/*Topbar Section*/

.top-bar .credentials1 {
    margin-top: 2.6rem;
}

.logo-wrapper {
    pointer-events: none !important;
}

.top-bar .credentials1 .log-reg {
    background: transparent !important;
}

.section-app {
    background: rgb(241, 241, 241);
    margin-top: 45px;
    padding: 20px 0px 0px;
}

@media only screen and (max-width:1023px) {
    .section-app {
        margin-top: 5px;
    }
}

#carousel-2 .carousel-control.right,
#carousel-2 .carousel-control.left {
    background: #bdbdbd !important;
}

.section-app p {
    font-size: 16px;
}

@media only screen and (max-width:991px) {

    .page-error i.fa.fa-chevron-left, .page-error i.fa.fa-chevron-right {
        top: 35px;
        position: relative;
    }
    /*last three searches section*/
    .last_three_history ul li {
        border-bottom: 1px rgba(209, 209, 209, 0.5) solid;
        border-top: none !important;
    }

    /*app-download section*/
    .section-app {
        text-align: center !important;
    }

    .btn-app-store {
        text-align: right !important;
    }

    .btn-play-store {
        text-align: left !important;
    }

    .section-app h2 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }

    .section-app p {
        margin: 0 0 15px !important;
    }

    .section-app .img-fluid {
        margin-top: 10px !important;
    }

    /*header image height*/
    .hero-sec {
        height: 61vh !important;
    }

    .hero-sec .heroImage {
        height: 60vh !important;
    }

    .search-id {
        margin-top: 7px !important;
        margin-bottom: 10px !important;
    }
}

@media only screen and (min-width:992px) {
    .section-app h2 {
        margin-bottom: 20px !important;
    }

    .section-app p {
        margin: 0 0 20px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    /*search and last update section*/
    .search-id .search-sec {
        float: left !important;
    }

    .search-id .last-updt {
        float: right !important;
    }

    .searchId .input-group {
        width: 65% !important;
    }
}
#valuation-mobile {
    width: 71%;
}
@media only screen and (max-width: 767px) {
    .search-form .formBox .nav {
        margin-top: 2px;
    }

    /*header image section*/
    .hero-sec {
        height: 51vh !important;
    }

    .hero-sec .heroImage {
        height: 50vh !important;
    }

    /*Language Switcher*/
    #language_switch_msdd {
        float: right !important;
        margin-right: 70px;
    }

    .contact-us #lang-holder-id0 {
        position: absolute;
        right: 20px;

    }
    #valuation-mobile {
        width: 100%;
    }
}

/* ==============listing page stick function================ */
@media only screen and (max-width: 575px) {
    .properties #section_listing_block #searchbyadform1 .form-control {
        width: 110px;
    }

    .floorPlansImage {
        height: auto !important;
    }
}

#search_by_ad_id {
    width: 100% !important;
}

@media only screen and (max-width: 525px) {

    /*header image section*/
    .hero-sec {
        height: 40vh !important;
    }

    .hero-sec .heroImage {
        height: 40vh !important;
    }

    /*Download App Section*/
    .section-app .img-head-fluid {
        margin-top: 0px !important;
        width: 35% !important;
        padding-top: 13px !important;
    }

    .section-app {
        padding: 0px !important;
    }

    .navbar-toggle {
        margin-top: 10px !important;
    }
}

@-moz-document url-prefix() {
    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .search-body {
            margin-top: 50px !important;
        }

        .live-updates {
            bottom: 250px !important;
        }
    }
}

.search-wrapper .last-search {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    clear: both;
}

@media only screen and (min-width:992px) {
    .search-wrapper .last-search {
        text-align: left;
        margin-top: 210px;
        margin-bottom: 10px;
        clear: both;
    }

    .search-wrapper {
        top: 240px !important;
    }
}

@media only screen and (max-width:385px) {
    .last-search-img {
        width: 100%;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .search-wrapper {
        top: 48px !important;
    }
}

#sel12,
#sel13 {
    margin-bottom: 5px !important;
}

@media only screen and (min-width:992px) and (max-height:699px) {
    .search-wrapper .last-search {
        margin-top: 55px !important;
    }
}

@media only screen and (min-width:992px) and (min-height:700px) and (max-height:800px) {
    .search-wrapper .last-search {
        margin-top: 150px !important;
    }
}

@media only screen and (max-width:767px) {
    .dd .ddChild li .ddlabel {
        font-size: 10px !important;
    }
}

/*Social Activity Nav Right*/

#carousel-2 .carousel-control.right {
    margin-right: -50px !important
}

.social-info .social-sml-logo {
    margin-bottom: -16px;
}

.social-info .op-ttl {
    font-size: 15px !important;
    color: #f4b517 !important;
    font-weight: 600 !important;
}

.social-info .social-img-main {
    margin-top: 20px !important;
}

.social-info .social-date {
    margin-left: 56px !important;
    font-size: 11px !important;
}

@media only screen and (max-width:991px) {
    .social-info .social-date {
        font-size: 10px !important;
    }
}

@media (max-width: 991px) {

    .sa-activity .carousel-control.left,
    .sa-activity .carousel-control.right {
        top: 130px !important;
    }

    .social-info .social-img-main {
        margin-bottom: 20px !important;
    }

    .properties .fa.fa-chevron-left {
        position: absolute;
        top: 50%;
        transform: translate(29%, -50%);
    }

    .properties .fa.fa-chevron-right {
        position: absolute;
        top: 50%;
        transform: translate(-60%, -51%);
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .social-info .social-img-main {
        width: 100% !important;
    }
}

@media only screen and (max-width:525px) {
    .social-info .social-img-main {
        width: 100% !important;
    }
}

@media only screen and (max-width:991px) {
    .social-info .social-img-main {
        height: 250px !important;
    }
}

.social-icon-sml {
    float: right !important;
    padding: 12px !important;
}

.social-info .fa-twitter {
    color: #00acee !important;
}

.social-info .fa-facebook {
    color: #3b5998 !important;
}

.social-info .fa-instagram {
    color: #de57a3 !important;
}


/*Advanced Search section*/

.submit-btn-sec {
    padding-left: 0px !important;
}


/*search dropdown*/

.dropdown-menu>li {
    display: block !important;
}


/*Main Search Button*/

.spl-btn-primary {
    font-size: 16px !important;
    line-height: 2 !important;
    padding: 8px 12px !important;
}

.spl-btn-primary i {
    padding-left: 7px !important;
    font-size: 25px !important;
}


/*Location Input*/

.loc-input-sec {
    padding-right: 7px !important;
}


/*Dropdown Arrow in main Search*/

.btn-lg .caret {
    float: right !important;
    color: #ffffff !important;
    border-width: 7px 4px 0 !important;
    margin-top: 5px !important;
}


/*Advanced Search new button*/

.adwanced-search .btn-default {
    height: 50px !important;
}

.adwanced-search .dropdown-menu {
    width: 100% !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {

    .search .nav-tabs,
    .propertycat,
    .adwanced-search {
        width: 70% !important;
        margin-left: 15% !important;
    }
    body.page-error .search .nav-tabs{
        margin-left: 0px !important;
    }

    .search-inputs {
        width: 70.5% !important;
        margin-left: 26% !important;
    }

    .adwanced-search {
        width: 70.5% !important;
        margin-left: 14.8% !important;
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px) {

    .search .nav-tabs,
    .propertycat,
    .adwanced-search {
        width: 70% !important;
        margin-left: 15% !important;
    }    
    .search-inputs {
        width: 71% !important;
        margin-left: 26% !important;
    }

    .adwanced-search {
        width: 70.5% !important;
        margin-left: 14.8% !important;
    }
}

@media only screen and (min-width:1400px) {
    .search-inputs {
        margin-top: 5px !important;
        margin-left: 33% !important;
    }
}

@media only screen and (max-width:991px) {
    .adwanced-search {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .search-inputs {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
        margin-top: 2px !important;
    }

    .spl-btn-primary {
        margin-top: 10px !important;
    }
}


/*remove ticker content*/

@media only screen and (max-width:991px) {
    .live-updates {
        display: none !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .lastUpdteText {
        font-size: 12px !important;
    }
}


/*filter width*/

#filters_price_more {
    width: 100% !important;
    padding: 7px 10px !important;
}


/* body.home #filters_price_more #search_price_options {
    display: none !important;
} */


@media only screen and (min-width:1200px) and (max-height:950px) {

    body.login footer,
    body.register footer {
        position: absolute !important;
        bottom: 0px !important;
    }
}

@media only screen and (max-width:1199px) {

    body.login .userprofilecontainer,
    body.register .userprofilecontainer {
        margin-top: 58px !important;
        margin-bottom: 58px !important;
    }
}

@media only screen and (max-width:767px) {

    body.login .userprofilecontainer,
    body.register .userprofilecontainer {
        margin-top: 116px !important;
    }

    body.login #language_switch_msdd,
    body.register #language_switch_msdd {
        float: left !important;
    }
}

@media only screen and (max-width:424px) {
    #login_otp_modal .modal-content {
        min-height: 412px !important;
        padding: 0px 15px !important;
    }

    .fo-icon {
        font-size: 22px !important;
    }
}

body.login .log-reg,
body.register .log-reg {
    display: none !important;
}

body.login #language_switch_title,
body.register #language_switch_title {
    width: 100px !important;
}


@media only screen and (max-width:767px) {
    body.home #search_inputs .propertycat {
        margin-bottom: 20px !important;
        margin-top: 5px !important;
    }
}

@media only screen and (max-width:991px) {
    .adwanced-search {
        margin-top: 5px !important;
    }

    .adwanced-search .col-12 {
        margin-bottom: 3px !important;
    }

    .submit-btn-sec .spl-btn-primary {
        margin-bottom: 15px !important;
    }

    .properties #wrapper {
        width: 100%;
    }
}


@media only screen and (max-width:991px) {
    .srch-by-ad-sec {
        padding-top: 40px !important;
        padding-bottom: 25px !important;
    }

    .search .search-form .nav-tabs>li>a .outer {
        background: rgb(195, 195, 195) !important;
    }

    .adwanced-search .btn-default {
        background-color: #c3c3c3 !important;
    }

    .adwanced-search .dropdown-label {
        color: #000000 !important;
    }

    .adwanced-search #category-main {
        background-color: #f4b517 !important;
    }

    .adwanced-search #category-main .dropdown-label {
        color: #000000 !important;
    }

    .search .search-form .nav-tabs>li>a {
        color: #000000 !important;
    }

    .search .search-form .nav-tabs>li.active>a {
        color: #000000 !important;
    }

    .search .search-form .form-control {
        height: 50px !important;
        background: #c3c3c3;
        border-bottom: none !important;
    }

    .loc-input-sec {
        background: #c3c3c3 !important;
        height: 50px !important;
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    .adwanced-search .btn-lg {
        border-radius: 0px !important;
    }

    .search-wrapper .last-search {
        margin-top: 40px !important;
    }
}

@media only screen and (max-width:416px) {
    .srch-by-ad-sec {
        width: 91% !important;
    }
}

.set-min-enable,
.min-cancel {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    display: block;
    padding: 8px 15px 3px 15px;
    border-top: 1px solid #c3c3c3;
    font-size: 12px;
    cursor: pointer;
}

.set-min-enable:hover,
.min-cancel:hover {
    background: #f4b418 !important;
}

@media only screen and (max-width: 991px) {
    #residential-min-sub-select {
        margin-top: 3px !important;
    }
}

@media only screen and (min-width:992px) {
    #residential-min-sub-select {
        margin-top: 5px !important;
    }
}

/******** Listing view page **********/
@media only screen and (max-width: 575px) {
    #navbar-logo-holder #logo-img {
        width: 75%;
    }
}

/******** protection policy and private policy**********/
@media (min-width: 768px) and (max-width: 991px) {

    .data-protection-policy .navbar-default .navbar-header img,
    .terms-of-use-privacy .navbar-default .navbar-header img {
        height: 70px;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {

    .data-protection-policy .navbar-default .navbar-header img,
    .terms-of-use-privacy .navbar-default .navbar-header img {
        height: 70px !important;
    }
}

/********* Search Result Page *********/

@media only screen and (min-width:768px) and (max-width:1024px) {
    .blackLayer {
        position: relative !important;
        top: 0px !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    #filters li.filter {
        min-width: 57px !important;
        text-align: center !important;
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .properties .need-login {
        position: absolute !important;
        top: 0px !important;
    }
}

@media only screen and (max-width:767px) {

    #filter-property_subtype,
    #filter-bedrooms,
    #filter-price,
    #filter-more {
        width: 36px !important;
    }

    #search-update-btn {
        width: 100px !important;
    }

    #refine-search-holder {
        width: 100% !important;
    }

    #refine-search-holder .blackLayer {
        width: fit-content !important;
        width: -moz-fit-content !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    #refine-search-holder .blackLayer #filters {
        padding-left: 0px !important;
    }
}

@media only screen and (min-width:526px) and (max-width:767px) {
    #log-reg-lan-container {
        position: absolute !important;
        top: 0px !important;
        right: 52px !important;
    }

    #log-reg-lan-container .need-login {
        width: 292px !important;
        margin-top: 19px !important;
    }
}

@media only screen and (max-width:767px) {
    .blackLayer #filters ul.search-mega-menu {
        left: auto !important;
        top: auto !important;
    }

    body.properties #filters_price_more {
        width: 200px !important;
    }

    #filter-transtype ul {
        width: auto !important;
    }
}


/**********Search By Locations Section***********/
#allLocations_log.modal,
#allLocations.modal,
#searchByArea.modal,
#allSearchMap.modal,
#arrangePop.modal,
div#prop-share-modal,
div#photo-modal,
div#currency-modal,
div#sort-modal,
#emailPop,
#prop-share-modal2,
#ReqPassPop {
    background: rgba(0, 0, 0, 0.7) !important;
}

.how-search-head {
    color: #ffffff !important;
    font-weight: 600;
    margin-top: 0px;
}

.search-by-modals .panel-body {
    padding-top: 0px !important;
    padding-bottom: 18px !important;
}

#allLocations_log .modal-dialog,
#allLocations .modal-dialog {
    height: 100vh !important;
    display: flex !important;
}

#allLocations_log .modal-dialog,
#allLocations .modal-dialog {
    margin: auto !important;
}

#allLocations_log .modal-content,
#allLocations .modal-content {
    margin: auto !important;
    height: fit-content !important;
    height: -moz-fit-content !important;
    padding-bottom: 8px !important;
}



#allLocations_log .iconrf-search-by-area:before,
#allLocations_log .iconrf-map:before,
#allLocations .iconrf-search-by-area:before,
#allLocations .iconrf-map:before {
    font-size: 40px !important;
}

#allLocations_log .spacebutton button,
#allLocations .spacebutton button {
    width: 175px !important;
    height: 75px !important;
    margin-right: 0px !important;
    color: #000000 !important;
}

#allLocations_log .search-by-or,
#allLocations .search-by-or {
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    margin: 0px 8px;
}

@media only screen and (max-widht:599px) {

    #allLocations .spacebutton .search-by-btns {
        width: 100% !important;
    }

    #allLocations_log .spacebutton .search-by-btns {
        width: 100% !important;
    }
}

@media only screen and (max-width:767px) {
    #vtour_section {
        padding-top: 20px;
    }
}

@media only screen and (min-width:768px) {

    #allLocations .modal-dialog,
    #allLocations .modal-content {
        width: 670px !important;
    }

    #allLocations .spacebutton button {
        margin: 5px 0px !important;
    }

    #allLocations_log .modal-content {
        align-items: center;
        width: 600px !important;
        height: 350px !important;
        justify-content: center;
    }

    .modal-dialog {
        display: flex;
        height: 100%;
        margin: auto !important;
    }

    #vtour_section {
        padding-top: 50px;
    }
}

@media only screen and (max-width:767px) {
    #allLocations .spacebutton button {
        margin: 5px 0px !important;
    }

    #allLocations_log .spacebutton button {
        margin: 5px 0px !important;
    }

    .modal-dialog {
        display: flex;
        height: 100%;
    }

    #allLocations_log .modal-content {
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 390px !important;
    }
}

@supports (-webkit-touch-callout: none) {
    @media only screen and (max-width: 767px) {
        #allLocations_log .modal-content {
            display: flex;
            align-items: center;
            flex-direction: column;
        }

        body.properties .modal.in .modal-dialog,
        body.body-list-properties .modal.in .modal-dialog {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }
    }
}


_:default:not(:root:root),
.safari_only {

    @media only screen and (min-width: 768px) {
        
        #allLocations_log .modal-content {
        display: flex;
        align-items: center;
        flex-direction: column;
        width: 600px !important;
        height: 350px !important;
        justify-content: center;
    }
}

}

/**********Search By Area Section***********/

#searchByArea,
#allSearchMap {
    top: 0px !important;
}

#searchByArea .modal-dialog {
    height: 100vh !important;
    display: flex !important;
}

#searchByArea .modal-dialog {
    margin: auto auto !important;
}

#searchByArea .modal-content {
    margin: auto !important;
    height: fit-content !important;
    height: -moz-fit-content !important;
    padding-bottom: 8px !important;
}

#searchByArea .modal-content {
    width: 100% !important;
}

#update-search-div-search {
    width: 100% !important;
}

#searchByArea h3 {
    text-align: center !important;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

.modal-back img {
    width: 19px;
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

@media only screen and (max-width:767px) {
    #searchByArea h3 {
        text-align: center !important;
    }

    #searchByArea ul,
    #searchByCityOnly .search-item-city ul {
        width: 100% !important;
    }
}

@media only screen and (max-width:525px) {
    #searchByArea h3 {
        font-size: 18px !important;
    }
}

.ratingBlock .label {
    color: #000 !important;
    font-size: 100% !important;
    font-weight: 400 !important;
}

.ratingBlock .label-default {
    background-color: transparent !important;
}

/**********Search By Area Section***********/

#allSearchMap .modal-dialog {
    height: 100vh !important;
    display: flex !important;
}

#allSearchMap .modal-dialog {
    margin: auto auto !important;
}

#allSearchMap .modal-content {
    margin: auto !important;
    height: fit-content !important;
    height: -moz-fit-content !important;
    padding-bottom: 8px !important;
}

#allSearchMap h3 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 22px !important;
    text-align: center !important;
}

#allSearchMap .on-map-ttl {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
}

.search-by-map-btns.search-by-btns {
    height: fit-content !important;
    height: -moz-fit-content !important;
}

#allSearchMap .modal-content {
    width: 100% !important;
}

@media only screen and (max-width:767px) {
    #allSearchMap h3 {
        margin-bottom: 18px !important;
        margin-top: 18px !important;
    }
}


/**********Search By Location Area section***********/

#searchByLocationOnly .modal-dialog {
    height: 100vh !important;
    display: flex !important;
}

@media only screen and (min-width:768px) {
    #searchByLocationOnly .modal-dialog {
        width: 760px !important;
    }
}

#searchByLocationOnly .modal-dialog {
    margin: auto auto !important;
}

#searchByLocationOnly .modal-content {
    width: auto !important;
    margin: auto !important;
    height: fit-content !important;
    height: -moz-fit-content !important;
    padding-bottom: 8px !important;
}

@media only screen and (min-width:768px) {
    #searchByLocationOnly .modal-content {
        width: 100% !important;
    }
}

#searchByLocationOnly h3 {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
    font-size: 22px !important;
    text-align: center !important;
    padding: 0px 15px 0px 15px !important;
}

#searchByLocationOnly #pac-input {
    color: #000000 !important;
}


/*Filter full width*/

#refine-search-holder {
    width: 100% !important;
    background: #000000 !important;
    margin-left: 0px !important;
}

#refine-search-holder .blackLayer {
    width: fit-content !important;
    width: -moz-fit-content !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#refine-search-holder #filters {
    padding-left: 0px !important;
}

#filter_buttons button {
    width: 100% !important;
}

@media (max-width: 991px) {

    body.properties .header-inner .navbar-default .navbar-header img,
    body.body-list-properties .header-inner .navbar-default .navbar-header img {
        height: 45px !important;
    }
}

@media only screen and (max-width:459px) {

    .properties #refine-search-holder #filters li.filter,
    .saved-properties #refine-search-holder #filters li.filter,
    .saved-propertiesss #refine-search-holder #filters li.filter,
    .body-list-properties #refine-search-holder #filters li.filter,
    .my-notifications #refine-search-holder #filters li.filter {
        min-width: 50px !important;
    }

    .properties #search_panel #filters .filter-full a.filter_button,
    .saved-properties #search_panel #filters .filter-full a.filter_button,
    .saved-propertiesss #search_panel #filters .filter-full a.filter_button,
    .body-list-properties #search_panel #filters .filter-full a.filter_button,
    .my-notifications #search_panel #filters .filter-full a.filter_button {
        width: 50px !important;
    }

    .saved-properties #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img,
    .saved-propertiesss #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img,
    .my-notifications #navbar-logo-holder #logo-img {
        height: 60px !important;
    }
}

@media only screen and (min-width:460px) and (max-width:599px) {
    #refine-search-holder #filters li.filter {
        min-width: 65px !important;
    }

    .properties #search_panel #filters .filter-full a.filter_button,
    .saved-properties #search_panel #filters .filter-full a.filter_button,
    .saved-propertiesss #search_panel #filters .filter-full a.filter_button,
    .body-list-properties #search_panel #filters .filter-full a.filter_button {
        width: 65px !important;
    }

    .saved-properties #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img,
    .saved-propertiesss #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img {
        height: 65px !important;
    }
}

@media only screen and (min-width:600px) and (max-width:767px) {
    #refine-search-holder #filters li.filter {
        min-width: 85px !important;
    }

    .properties #search_panel #filters .filter-full a.filter_button,
    .saved-properties #search_panel #filters .filter-full a.filter_button,
    .saved-propertiesss #search_panel #filters .filter-full a.filter_button,
    .body-list-properties #search_panel #filters .filter-full a.filter_button {
        width: 85px !important;
    }

    .saved-properties #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img,
    .saved-propertiesss #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img {
        height: 70px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:849px) {

    .saved-properties #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img,
    .saved-propertiesss #navbar-logo-holder #logo-img {
        height: 70px !important;
    }
}

@media only screen and (min-width:850px) and (max-width:991px) {

    .saved-properties #navbar-logo-holder #logo-img,
    .properties #navbar-logo-holder #logo-img,
    .saved-propertiesss #navbar-logo-holder #logo-img {
        height: 80px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #filters li.filter {
        min-width: 95px !important;
        text-align: center !important;
    }

    #filters #filter-cities {
        width: unset !important;
    }
}

@media only screen and (max-width:1024px) and (min-width:992px) {
    #filters li.filter {
        min-width: 122px !important;
    }
}

@media only screen and (min-width:1025px) {
    #filters li.filter {
        min-width: 120px !important;
    }
}

@media only screen and (min-width:1150px) {
    #filters li.filter {
        min-width: 141px !important;
    }
}

@media only screen and (min-width:1300px) {
    #filters li.filter {
        min-width: 162px !important;
    }
}

@media only screen and (min-width:1490px) {
    #filters li.filter {
        min-width: 185px !important;
    }
}

@media only screen and (min-width:1720px) {
    #filters li.filter {
        min-width: 214px !important;
    }
}



@media only screen and (min-width:768px) and (max-width:991px) {

    .about .need-login #login-reg-holder0,
    .terms-of-use-privacy .need-login #login-reg-holder0,
    .mobile-apps .need-login #login-reg-holder0,
    .home-removal .need-login #login-reg-holder0,
    .guest-listing .need-login #login-reg-holder0,
    .property-value .need-login #login-reg-holder0,
    .perfect-property .need-login #login-reg-holder0 {
        top: -31px !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {

    .about .need-login #login-reg-holder0,
    .terms-of-use-privacy .need-login #login-reg-holder0,
    .mobile-apps .need-login #login-reg-holder0,
    .home-removal .need-login #login-reg-holder0,
    .guest-listing .need-login #login-reg-holder0,
    .property-value .need-login #login-reg-holder0,
    .perfect-property .need-login #login-reg-holder0,
    .contact-us .need-login #login-reg-holder0 {
        top: 7px !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    #language_switch_msdd {
        top: -22px !important;
    }

    .need-login #login-reg-holder0 {
        top: -40px !important;
    }
}


@media only screen and (min-width:768px) and (max-width:991px) {
    .psr #language_switch_msdd {
        top: 12px !important;
    }

    .need-login #login-reg-holder0 {
        top: -5px !important;
        right: 0;
    }
}

@media only screen and (min-width:1025px) {
    .blackLayer {
        padding-top: 5px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .blackLayer {
        padding-top: 8px !important;
    }

    .header-inner .navbar {
        min-height: unset !important;
    }
}

@media only screen and (min-width:1025px) {
    .need-login #login-reg-holder0 {
        top: 10px !important;
        right: 115px !important;
    }

    .psr #language_switch_msdd {
        top: 10px !important;
    }
}

.blackLayer .search-item-title {
    line-height: 15px !important;
    font-size: 14px !important;
    font-weight: 100 !important;
}

@media only screen and (min-width:992px) {
    #filters li.filter {
        height: 60px !important;
    }

    #filter_buttons button {
        height: 60px !important;
    }
}

.blackLayer .search-item-wrapper {
    padding: 10% 0 10% 0;
}

@media only screen and (min-width:768px) {

    body.properties #filters_price_more,
    body.body-list-properties #filters_price_more {
        width: 215px !important;
    }
}

/*---------------------------------------*/
@media only screen and (min-width:992px) and (max-width:1024px) {
    #user-menu-drop .dropdown ul.dropdown-menu {
        left: 70px !important;
        top: 10px !important;
    }
}

/*----------------------------------------*/
.modal-backdrop {
    position: relative !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 439;
    background-color: #000;
}

/*serch by map header band*/

@media only screen and (min-width:1025px) {
    .search_by_listing_block.fixed {
        top: 94px !important;
    }

    .search_by_listing_block_section.search_by_location #property_map_holder,
    .search_by_listing_block_section.search_by_nearme #property_map_holder {
        padding-top: 160px !important;
    }

    #section_listing_block.search-result-map-view-section-listing-block {
        /* padding-top: 262px !important; */
        padding-top: 182px !important;
    }

    body.properties .search-result-map-view-listing-block #section_listing_block #property_map_holder,
    body.body-list-properties .search-result-map-view-listing-block #section_listing_block #property_map_holder {
        top: 240px !important;
    }

    body.properties .search-title-block-map.fixed,
    body.body-list-properties .search-title-block-map.fixed {
        top: 125px !important;
    }

    .search_by_listing_block_section #property_map_holder {
        padding-top: 196px !important;
    }
}

#property_list_holder .pic_holder .icon-heart {
    position: absolute !important;
    top: 6px !important;
    right: 6px !important;
    z-index: 2 !important;
}

.listing_block_map .propert_list li .pic_holder img {
    min-height: 190px !important;
}

#property_list_holder .propert_map_list .col-sm-12 {
    display: none !important;
}


/* Filter more selected title */

@media only screen and (min-width:1025px) {
    #filter-more .selected-count {
        margin-top: -15px !important;
    }
}

@media only screen and (max-width:1024px) {

    body.properties #search_panel #filters .filter a.filter_button,
    body.body-list-properties #search_panel #filters .filter a.filter_button {
        display: block !important;
    }

    body.properties #filter-more ul,
    body.properties #filter-property_subtype ul,
    body.properties #filter-cid ul,
    body.properties #filter-bedrooms ul,
    body.properties #filter-squarefeet ul,
    body.body-list-properties #filter-more ul,
    body.body-list-properties #filter-property_subtype ul,
    body.body-list-properties #filter-cid ul,
    body.body-list-properties #filter-bedrooms ul,
    body.body-list-properties #filter-squarefeet ul {
        overflow: scroll !important;
        max-height: 400px !important;
        transform: none !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: auto;
    }

    body.properties,
    body.body-list-properties {
        overflow: hidden !important;
    }
}

body.properties #search-update-btn,
body.body-list-properties #search-update-btn {
    width: 60% !important;
}

@media (min-width:375px) and (max-width:660px) {

    body.properties #refine-search-holder .blackLayer #filters,
    body.body-list-properties #refine-search-holder .blackLayer #filters {
        margin-left: 25px;
    }

    body.properties #searchByLocationOnly h3,
    body.body-list-properties #searchByLocationOnly h3 {
        font-size: 18px !important;
    }

    body.properties #searchByLocationOnly #pac-input,
    body.body-list-properties #searchByLocationOnly #pac-input {
        width: 315px;
    }
}

@media (min-width:667px) and (max-width:742px) {

    body.properties #refine-search-holder .blackLayer #filters,
    body.body-list-properties #refine-search-holder .blackLayer #filters {
        margin-left: 60px;
    }

    body.properties #searchByLocationOnly h3,
    body.body-list-properties #searchByLocationOnly h3 {
        font-size: 18px !important;
    }
}

@media (min-width:320px) and (max-width:360px) {

    body.properties #refine-search-holder .blackLayer #filters,
    body.body-list-properties #refine-search-holder .blackLayer #filters {
        margin-left: 25px;
    }

    body.properties #searchByLocationOnly h3,
    body.body-list-properties #searchByLocationOnly h3 {
        font-size: 18px !important;
    }
}

@media (min-width:750px) and (max-width:760px) {

    body.properties #refine-search-holder .blackLayer #filters,
    body.body-list-properties #refine-search-holder .blackLayer #filters {
        margin-left: 60px;
    }

    body.properties #searchByLocationOnly h3,
    body.body-list-properties #searchByLocationOnly h3 {
        font-size: 18px !important;
    }
}

@media only screen and (max-width : 991px) {

    .log-reg.user-data,
    .log-reg.user-info {

        top: 20px !important;
        right: 55px !important;
    }

    .properties form#logout-form #user-menu-drop li.us-menu,
    .saved-properties form#logout-form #user-menu-drop li.us-menu,
    .saved-propertiesss form#logout-form #user-menu-drop li.us-menu,
    .body-list-properties form#logout-form #user-menu-drop li.us-menu {
        display: none !important;
    }

    .properties .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .saved-properties .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .saved-propertiesss .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .body-list-properties .smallmainmenu form#logout-form #user-menu-drop li.us-menu {
        display: block !important;
    }

    .properties form#logout-form #user-menu-drop li.notify-links,
    .saved-properties form#logout-form #user-menu-drop li.notify-links,
    .saved-propertiesss form#logout-form #user-menu-drop li.notify-links,
    .body-list-properties form#logout-form #user-menu-drop li.notify-links,
    .body-list-properties form#logout-form #user-menu-drop li.notify-links {
        display: flex !important;
    }

    .properties .navbar-details form#logout-form #user-menu-drop li.notify-links,
    .saved-properties .navbar-details form#logout-form #user-menu-drop li.notify-links,
    .saved-propertiesss .navbar-details form#logout-form #user-menu-drop li.notify-links,
    .body-list-properties .navbar-details form#logout-form #user-menu-drop li.notify-links {
        display: inherit !important;
    }

    .properties form#logout-form #user-menu-drop,
    .saved-properties form#logout-form #user-menu-drop,
    .saved-propertiesss form#logout-form #user-menu-drop,
    .body-list-properties form#logout-form #user-menu-drop {
        z-index: 10 !important;
    }

    .properties .log-reg.first,
    .home .log-reg.first,
    .saved-properties .log-reg.first,
    .home .log-reg.first,
    .saved-propertiesss .log-reg.first,
    .body-list-properties .log-reg.first {
        display: none !important;
    }

    .properties .smallmainmenu .log-reg.first,
    .home .smallmainmenu .log-reg.first,
    .saved-properties .smallmainmenu .log-reg.first,
    .saved-propertiesss .smallmainmenu .log-reg.first,
    .body-list-properties .smallmainmenu .log-reg.first {
        display: block !important;
    }

    .properties .smallmainmenu form#logout-form #user-menu-drop li.notify-links,
    .saved-properties .smallmainmenu form#logout-form #user-menu-drop li.notify-links,
    .saved-propertiesss .smallmainmenu form#logout-form #user-menu-drop li.notify-links,
    .body-list-properties .smallmainmenu form#logout-form #user-menu-drop li.notify-links {
        display: none !important;
    }

    .saved-properties .smallmainmenu #lang-login-reg #lang-holder-id0,
    .saved-propertiesss .smallmainmenu #lang-login-reg #lang-holder-id0,
    .body-list-properties .smallmainmenu #lang-login-reg #lang-holder-id0 {
        display: none !important;
    }

    .properties .navbar-details #login-reg-holder0 .log-reg.first,
    .saved-properties .navbar-details #login-reg-holder0 .log-reg.first,
    .saved-propertiesss .navbar-details #login-reg-holder0 .log-reg.first,
    .body-list-properties .navbar-details #login-reg-holder0 .log-reg.first {
        display: none !important;
    }

    .properties .navbar-details .smallmainmenu #login-reg-holder0 .log-reg.first,
    .saved-properties .navbar-details .smallmainmenu #login-reg-holder0 .log-reg.first,
    .saved-propertiesss .navbar-details .smallmainmenu #login-reg-holder0 .log-reg.first,
    .body-list-properties .navbar-details .smallmainmenu #login-reg-holder0 .log-reg.first {
        display: block !important;
    }

    .properties .navbar-details .log-reg.user-data,
    .saved-properties .navbar-details .log-reg.user-data,
    .saved-propertiesss .navbar-details .log-reg.user-data,
    .body-list-properties .navbar-details .log-reg.user-data {
        top: -25px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .properties form#logout-form #user-menu-drop,
    .saved-properties form#logout-form #user-menu-drop,
    .saved-propertiesss form#logout-form #user-menu-drop,
    .body-list-properties form#logout-form #user-menu-drop {
        top: 0px !important;
        right: 0px !important;
    }

    .properties .navbar-details form#logout-form #user-menu-drop,
    .saved-properties .navbar-details form#logout-form #user-menu-drop,
    .saved-propertiesss .navbar-details form#logout-form #user-menu-drop,
    .body-list-properties .navbar-details form#logout-form #user-menu-drop {
        top: -25px !important;
    }

    .properties #lang-login-reg .login-reg-holder,
    .saved-properties #lang-login-reg .login-reg-holder,
    .saved-propertiesss #lang-login-reg .login-reg-holder,
    .body-list-properties #lang-login-reg .login-reg-holder {
        top: 10px !important;
        right: 70px !important;
    }

    .saved-properties #lang-login-reg #lang-holder-id0,
    .saved-propertiesss #lang-login-reg #lang-holder-id0,
    .body-list-properties #lang-login-reg #lang-holder-id0 {
        display: none !important;
    }

    .properties .smallmainmenu,
    .saved-properties .smallmainmenu,
    .saved-propertiesss .smallmainmenu,
    .body-list-properties .smallmainmenu {
        padding-top: 40px !important;
    }

    .home #lang-login-reg #login-reg-holder10 {
        top: 11px !important;
        right: 50px !important;
    }

    .home #lang-login-reg #user-menu-drop .us-menu,
    .properties #refine-search-holder .blackLayer ul li#filter_buttons,
    .saved-properties #refine-search-holder .blackLayer ul li#filter_buttons,
    .saved-propertiesss #refine-search-holder .blackLayer ul li#filter_buttons,
    .body-list-properties #refine-search-holder .blackLayer ul li#filter_buttons {
        display: none !important;
    }

    .home .smallmainmenu #lang-login-reg #user-menu-drop .us-menu {
        display: inline-block !important;
    }
}

@media only screen and (max-width:767px) {
    .home #user-menu-drop li.us-menu {
        display: none !important;
    }

    .home .smallmainmenu #user-menu-drop li.us-menu {
        display: block !important;
    }

    .home #user-menu-drop li.dropdown {
        position: absolute !important;
        top: 28px !important;
        right: 45px !important;
    }

    .home .smallmainmenu #user-menu-drop li.dropdown {
        position: inherit !important;
    }

    /*********Refine search filter section*********/

    .properties #refine-search-holder .blackLayer ul li#filter_buttons,
    .saved-properties #refine-search-holder .blackLayer ul li#filter_buttons,
    .saved-propertiesss #refine-search-holder .blackLayer ul li#filter_buttons,
    .body-list-properties #refine-search-holder .blackLayer ul li#filter_buttons {
        display: none !important;
    }

    .properties #refine-search-holder .blackLayer ul,
    .body-list-properties #refine-search-holder .blackLayer ul {
        margin-left: 0px !important;
    }

    /**********Listing view types*********/
    body.body-list-properties #pagination_box div.listing-view {
        display: none !important;
    }

    body.properties header.psr .logged-in-user #user-menu-drop,
    body.body-list-properties header.psr .logged-in-user #user-menu-drop {
        position: absolute !important;
    }

    /**********Listing Results view Bottom Tab**********/
    #bottom-nav-tabs li,
    #bottom-nav-tabs-proplist li,
    #bottom-nav-tabs-savedlist li {
        min-width: 100% !important;
    }

    /******Project details page********/
    .properties #projectInfoTable .arrange-view-sm,
    .body-list-properties #projectInfoTable .arrange-view-sm {
        font-size: 21px !important;
    }
}

@media only screen and (max-width:525px) {
    .home #user-menu-drop li.dropdown {
        position: absolute !important;
        top: 20px !important;
        right: 45px !important;
    }

    .properties #projectInfoTable .arrange-view-sm,
    .body-list-properties #projectInfoTable .arrange-view-sm {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
}

/*******Login or Register and User title Responsiveness in Smallmainmenu on MAR 17 2021 for every pages***/

@media only screen and (max-width:767px) {
    .smallmainmenu #user-menu-drop li.dropdown {
        margin-right: -1px;
    }

    .loginload-holder #lang-login-reg #user-menu-drop .us-menu {
        display: none;
    }

    .smallmainmenu {
        padding-top: 81px !important;
    }

    header.psr .logged-in-user #user-menu-drop {
        margin-top: unset !important;
    }

    .smallmainmenu #lang-login-reg #login-reg-holder0 ul.log-reg.first {
        top: -18px !important;
        right: 0px;
    }

    .fixed .smallmainmenu #lang-login-reg #login-reg-holder0 ul.log-reg.first {
        top: 0px !important;
    }

    .about .pgs #lang-login-reg,
    .terms-of-use-privacy .pgs #lang-login-reg,
    .mobile-apps .pgs #lang-login-reg,
    .home-removal .pgs #lang-login-reg,
    .guest-listing .pgs #lang-login-reg,
    .property-value .pgs #lang-login-reg,
    .perfect-property .pgs #lang-login-reg,
    .contact-us .pgs #lang-login-reg {
        position: unset;
    }

    .logged-in-user #language_switch_msdd {
        display: none;
    }

    .pgs .loginload-holder #lang-login-reg #login-reg-holder0 {
        position: unset;
    }

    .loginload-holder #lang-login-reg #user-menu-drop {
        z-index: auto;
    }

    body.about .logged-in-user #user-menu-drop,
    body.terms-of-use-privacy .logged-in-user #user-menu-drop,
    body.mobile-apps .logged-in-user #user-menu-drop,
    body.home-removal .logged-in-user #user-menu-drop,
    body.guest-listing .logged-in-user #user-menu-drop,
    body.property-value .logged-in-user #user-menu-drop,
    body.perfect-property .logged-in-user #user-menu-drop,
    body.contact-us .logged-in-user #user-menu-drop {
        position: unset !important;
        margin-top: unset !important;
    }

    body.about .logged-in-user #user-menu-drop #saved-search-icon1,
    body.terms-of-use-privacy .logged-in-user #user-menu-drop #saved-search-icon1,
    body.mobile-apps .logged-in-user #user-menu-drop #saved-search-icon1,
    body.home-removal .logged-in-user #user-menu-drop #saved-search-icon1,
    body.guest-listing .logged-in-user #user-menu-drop #saved-search-icon1,
    body.property-value .logged-in-user #user-menu-drop #saved-search-icon1,
    body.perfect-property .logged-in-user #user-menu-drop #saved-search-icon1,
    body.contact-us .logged-in-user #user-menu-drop #saved-search-icon1 {
        display: none !important;
    }

    .about .logged-in-user .lang-holder,
    .terms-of-use-privacy .logged-in-user .lang-holder,
    .mobile-apps .logged-in-user .lang-holder,
    .home-removal .logged-in-user .lang-holder,
    .guest-listing .logged-in-user .lang-holder,
    .property-value .logged-in-user .lang-holder,
    .perfect-property .logged-in-user .lang-holder,
    .contact-us .logged-in-user .lang-holder {
        display: none;
    }

    .smallmainmenu #user-menu-drop li.dropdown.us-menu {
        display: block !important;
        right: 20px !important;
        float: right;
    }

    .loginload-holder #lang-login-reg #user-menu-drop li.notify-links #saved-search-icon1 {
        top: -3px;
    }
}

@media only screen and (max-width: 525px) {
    .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        position: absolute !important;
        top: 18px !important;
        right: 45px !important;
    }

    .properties .loginload-holder #lang-login-reg #user-menu-drop li.notify-links,
    .saved-properties .loginload-holder #lang-login-reg #user-menu-drop li.notify-links,
    .saved-propertiesss .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        position: absolute !important;
        top: -2px !important;
        right: 0px !important;
    }
}

@media only screen and (min-width:526px) and (max-width: 767px) {
    .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        position: absolute !important;
        top: 27px !important;
        right: -12px !important;
    }

    .properties .loginload-holder #lang-login-reg #user-menu-drop li.notify-links,
    .saved-properties .loginload-holder #lang-login-reg #user-menu-drop li.notify-links,
    .saved-propertiesss .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        position: absolute !important;
        top: 8px !important;
        right: -48px !important;
    }
}


/****Border line between BUY RENT INVESTMENT tabs in mobile devices on FEB 25 2021****/

@media (max-width: 767px) {
    .search-wrapper .border-center-block {
        border-left: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
    }
}

/*Increase font size of BUY RENT INVESTMENT tabs and its drop down items on FEB 25 2021*/

@media only screen and (max-width: 991px) {
    .adwanced-search .btn-default {
        font-size: 15px !important;
    }
}

.adwanced-search .dropdown-menu li a {
    font-size: 14px !important;
}

@media only screen and (max-width: 767px) {
    .search .search-form .nav-tabs>li>a {
        font-size: 16px !important;
        font-family: 'euphemiaregular' !important;
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .adwanced-search .btn-default {
        font-size: 11px !important;
    }

    .adwanced-search .dropdown-menu li a {
        font-size: 11px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .adwanced-search .btn-default {
        font-size: 12px !important;
    }

    .adwanced-search .dropdown-menu li a {
        font-size: 14px !important;
    }
    .page-error #advanced_search {
        width: 754px !important;
        margin-left: 0% !important;
    }
}

/*Restrict the width size of BUY RENT INVESTMENT tabs on tablets on FEB 26 2021*/

@media only screen and (min-width:768px) and (max-width:991px) {
    .search-wrapper .nav {
        width: 70% !important;
        margin-left: 15% !important;
    }

    body.home #search_inputs .propertycat {
        margin-bottom: 20px !important;
        margin-top: 5px !important;
    }
}

/*Responsiveness of Header in Home Page on  MAR 03 2021*/

@media only screen and (min-width:526px) and (max-width: 767px) {
    .logo-wrapper {
        bottom: -80px !important;
        margin-top: 5px !important;
        top: 10px;
    }
}

@media only screen and (max-width:525px) {
    .logo-wrapper {
        bottom: -80px !important;
        margin-top: 5px !important;
        top: 0px !important;
    }
}

@media only screen and (max-width:991px) {
    .header-band .lang-holder {
        padding-top: 0px !important;
        margin-right: 221px !important;
    }

}

@media only screen and (max-width: 767px) {
    .header-top {
        position: fixed;
        top: 0px;
    }

    .logo-wrapper {
        max-width: 230px;
        height: auto !important;
        margin-left: 0 !important;
    }

    #lang-login-reg {
        display: none;
    }
}

@media only screen and (min-width: 992px) {
    .navbar-toggle {
        display: none !important;
    }
}

@media only screen and (max-width: 991px) {
    .need-login {
        float: left !important;
        background: rgba(0, 0, 0, 0.7);
        width: 100%;
    }

    .second_one .navbar-default #bs-example-navbar-collapse-1 {
        background: #000 !important;
        padding: 0px 0px 0px 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .header-band .lang-holder {
        padding-top: 0px !important;
        margin-right: 0px !important;
        margin-left: 8px;
    }

    .smallmainmenu1 #lang-login-reg {
        display: block !important;
    }
}

@media only screen and (min-width: 992px) {
    .listing-saved-btn {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .lang-holder #language_switch {
        margin-top: 56px !important;
        float: right;
    }

    .contact-us .lang-holder #language_switch {
        margin-top: 60px !important;
    }

    .contact-us .smallmainmenu .main-parent {
        margin-top: 58px;
    }

    .properties .lang-holder #language_switch {
        margin-top: 56px !important;
        float: right;
    }

    .properties .lang-holder {
        margin-right: 0 !important;
    }

    .smallmainmenu #lang-login-reg #login-reg-holder0 ul.log-reg.first {
        top: 17px !important;
    }

    .properties .loged-out {
        left: 50%;
    }
}

@media screen and (min-width: 360px) and (max-width: 374px) {
    .contact-us .smallmainmenu .main-parent {
        margin-top: 30px;
    }

    .properties #bs-example-navbar-collapse-1 {
        margin-bottom: 10px;
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        width: 184px !important;
    }

    .drawingtoolssection {
        width: 179.1px !important;
        right: 50.1% !important;
        -webkit-transform: translate(59%, 39%);
        margin-right: 0px !important;
    }

}

@-moz-document url-prefix() {
    @media screen and (min-width: 360px) and (max-width: 374px) {

        body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
            width: auto !important;
            top: 2px !important;
        }
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
    .home .smallmainmenu #lang-login-reg #login-reg-holder10 {
        top: -33px !important;
        right: -2px !important;
    }

    .smallmainmenu {
        padding-top: 81px;
    }

    .listing_block.search_by_map .listing_header {

        margin-top: 6% !important;
    }
}

@media only screen and (max-device-width: 767px) {
    .smallmainmenu {
        padding-top: 81px !important;
    }

    .properties .smallmainmenu,
    .body-list-properties .smallmainmenu {
        padding-top: 70px !important;
    }

    .saved-properties #lang-login-reg #lang-holder-id0,
    .saved-propertiesss #lang-login-reg #lang-holder-id0,
    .body-list-properties #lang-login-reg #lang-holder-id0 {
        display: none !important;
    }
}


@media only screen and (max-width: 991px) {}

@media only screen and (min-width: 768px) and (max-width : 991px) {

    .log-reg.user-data,
    .log-reg.user-info {

        top: 82px !important;
        right: -17px !important;
    }
}

@media (max-width: 767px) {

    .log-reg.user-data,
    .log-reg.user-info {
        padding-top: 14px !important;
    }
}

/*Responsive layout - Search by Area and Search by Map on  MAR 08 2021*/
@media only screen and (max-width: 991px) {
    .draw_a_shape #map-panel p {
        display: none !important;
    }

    #search_by_draw_guide .comment-box {
        position: fixed;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-bottom: 5px;
        width: 200px !important;
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        margin: 1px !important;
        left: 50% !important;
        transform: translate(-50%, 0%);
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
        right: -50% !important;
        transform: translate(-10%, 0%);
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-style-cc,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-style-cc {
        display: none !important;
    }

    .drawingtoolssection {
        margin-top: 0px !important;
        width: 138px !important;
        margin-right: 0px !important;
        right: 50% !important;
        transform: translate(54%, 18%);
        width: 106px !important;
    }

    .drawingtoolssection div {
        border-style: none !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        margin: 1px !important;
        left: 80% !important;
        transform: translate(-40%, 0%);
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
        right: -50% !important;
        transform: translate(-10%, 0%);
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-style-cc,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint.gm-style-cc {
        display: none !important;
    }

    .drawingtoolssection {
        margin-top: -9px !important;
        width: 152px !important;
        margin-right: -244px !important;
        right: 50% !important;
        transform: translate(53%, 148%);
    }

    .drawingtoolssection div {
        border-style: none !important;
        font-size: 14px !important;
    }

    #search_by_draw_guide .comment-box {
        top: 60% !important;
        width: 215px !important;
    }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .listing_block_map {
        padding-top: 0px !important;
    }

    .comment-box h4 {
        margin-top: 11px;
    }

    body.properties #map-panel .btn,
    body.body-list-properties #map-panel .btn .btn-default #delete-button {
        top: 559px !important;
        height: 30px !important;
        /* margin-left: 174px !important; */
        font-size: 11px !important;
    }

    body.properties #map-panel .btn,
    body.body-list-properties #map-panel .btn #update-search {
        font-size: 15px !important;
        /* left: -321px !important; */
        height: 49px;
    }
}

@media only screen and (max-width: 767px) {

    body.properties #search_by_draw_guide,
    body.body-list-properties #search_by_draw_guide {
        position: absolute;
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }

    .draw_a_shape .listing_header {
        min-height: 160px !important;
    }

    /*  body.properties #map-panel .btn, body.body-list-properties #map-panel .btn{
        /* font-size: 15px !important; */
    /* left: -326px !important; */
    /* }*/
    */ body.properties #map-panel .btn#update-search,
    body.body-list-properties #map-panel .btn#update-search {
        top: 412.5px !important;
    }

    body.properties #map-panel .btn,
    body.body-list-properties #map-panel .btn {
        font-size: 18px !important;
        left: 50vw;
        transform: translateX(-50%);
        position: fixed;
        width: 190px !important;
        height: 50px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    body.properties #search_by_draw_guide,
    body.body-list-properties #search_by_draw_guide {
        left: -42% !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .draw_a_shape .listing_header {
        min-height: 77px !important;
    }

    .draw_a_shape .listing_header .col-sm-6 {
        width: 100%;
        bottom: 61px;
    }

    body.properties #map-panel .btn#update-search,
    body.body-list-properties #map-panel .btn#update-search {
        top: -1px !important;
    }

    .listing_header #update-search {
        width: 118px !important;
    }

    body.properties #map-panel .btn#delete-button {
        top: 1vh !important;
        width: 126px;
        height: 32px;
    }
}

.listing_block.search_by_map #property_map_holder {
    min-height: 100%;
    position: relative;
    margin: 0 auto;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .search_by_listing_block_section.search_by_map #property_map_holder {
        padding-top: 0px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .listing_block_map {
        padding-top: 0px !important;
    }

    .comment-box h4 {
        margin-top: 11px;
    }

    body.properties #map-panel .btn,
    body.body-list-properties #map-panel .btn {
        top: 0px !important;
    }
}

@media only screen and (max-width: 767px) {

    body.properties .search_by_listing_block_section.search_by_location #property_map_holder,
    body.body-list-properties .search_by_listing_block_section.search_by_location #property_map_holder {
        padding-top: 0px !important;
        height: 100% !important;
    }
}

@media only screen and (max-width: 991px) {

    body.properties .search_by_listing_block #update-search,
    body.body-list-properties .search_by_listing_block #update-search {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 767px) {

    body.properties .search_by_listing_block_section.search_by_location #property_map_holder,
    body.body-list-properties .search_by_listing_block_section.search_by_location #property_map_holder {
        z-index: 0 !important;
    }
}

/* Make drop-down of search header full-width on Mar 11*/
@media only screen and (max-width:767px) {
    .blackLayer #filters ul.search-mega-menu {
        left: 0% !important;
        top: auto !important;
        right: 0%;
        max-width: 100% !important;
    }

    .search-drop-down-list-icon {
        display: inline-flex;
        padding: 3% 0 3% 0 !important;
    }

    .blackLayer #filters ul.search-item-icon-option {
        float: inherit !important;
        font-size: 25px;
        padding: 0 5px;
        color: #666666;
    }

    body.properties #filters_price_more,
    body.body-list-properties #filters_price_more {
        width: 200px !important;
    }

    #filter-transtype ul {
        width: auto !important;
    }

    #filters_moptions_more .ddlabel {
        float: none !important;
    }

    .search-item-wrapper {
        margin-left: 30%;
        padding: 8px 5px 8px 0;
    }

    #filters_moptions_more .panel-group {
        margin-bottom: 0px !important;
        width: 100% !important;
    }

    #filter-transtype ul,
    #filter-squarefeet ul {
        width: 100% !important;
        position: fixed;
        top: 132px !important;
    }

    #filter-cid ul,
    #filters_mmsizes_more {
        width: 100% !important;
    }

    body.properties #filters_price_more,
    #filters_bed_more,
    body.body-list-properties #filters_price_more {
        width: 100% !important;
    }
}

@media screen and (max-width: 660px) and (min-width: 375px) {

    body.properties .blackLayer #filters ul.search-mega-menu,
    body.body-list-properties .blackLayer #filters ul.search-mega-menu {
        margin-left: 0px !important;
    }
}

/*------------Dropdown scrolling in Landscape mode------------*/
@media screen and (max-width: 767px) and (orientation: landscape) {

    body.properties #filter-more ul,
    body.properties #filter-property_subtype ul,
    body.properties #filter-cid ul,
    body.properties #filter-bedrooms ul,
    body.properties #filter-squarefeet ul {
        overflow-y: scroll !important;
        max-height: 45% !important;
        transform: none !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: auto;
    }

    #searchByArea .search-item-city ul,
    #searchByCityOnly .search-item-city ul {
        overflow: scroll !important;
        max-height: 135px !important;
        transform: none !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: auto;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) and (orientation: landscape) {

    body.properties #filter-more ul,
    body.properties #filter-property_subtype ul,
    body.properties #filter-cid ul,
    body.properties #filter-bedrooms ul,
    body.properties #filter-squarefeet ul {
        overflow: scroll !important;
        max-height: 245px !important;
        transform: none !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: auto;
    }

    #searchByArea .search-item-city ul,
    #searchByCityOnly .search-item-city ul {
        overflow: scroll !important;
        max-height: 135px !important;
        transform: none !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: auto;
    }
}


/**********Resopnsive layout - Listing Results - Alignment issue on MARCH 11 2021************/
@media only screen and (min-width: 768px) and (max-width:1199px) {

    body.properties #pagination_box .number_page,
    body.body-list-properties #pagination_box .number_page {
        padding-left: 0px;
        width: 100%;
        text-align: center;
    }

    body.properties #pagination_box .text-left-sm,
    body.body-list-properties #pagination_box .text-left-sm {
        text-align: left;
    }

    body.body-list-properties #pagination_box div.listing-view {
        display: none !important;
    }

    body.properties #pagination_box .pad_l_r,
    body.body-list-properties #pagination_box .pad_l_r {
        padding: 0 0 0 0 !important;
        margin: 0 0 0 0 !important;
    }

    body.body-list-properties #pagination_box .col-sm-4 {
        width: 100%;
        float: right;
    }

    body.properties #pagination_box .col-xs-6,
    body.body-list-properties #pagination_box .col-xs-6 {
        width: 50% !important;
    }

    body.properties #pagination_box .search-by-ad .input-group,
    body.body-list-properties #pagination_box .search-by-ad .input-group {
        width: 100%;
    }

    body.properties #pagination_box .pagination>li,
    body.body-list-properties #pagination_box .pagination>li {
        display: inline-block;
    }

    body.properties #pagination_box .number_page>li>a,
    body.body-list-properties #pagination_box .number_page>li>a {
        padding-left: 5px;
        padding-right: 10px;
    }

    body.properties #pagination_box .pad-top-5-sm,
    body.body-list-properties #pagination_box .pad-top-5-sm {
        padding-top: 0px;
        width: 100%;
    }

    body.properties .search-results-list #pagination_box .pagination-parent,
    body.body-list-properties .search-results-list #pagination_box .pagination-parent {
        line-height: 0px;
    }

    body.properties .search-results-list #page_title,
    body.body-list-properties .search-results-list #page_title {
        margin-top: 2px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {

    body.saved-properties #pagination_box .number_page,
    body.saved-propertiesss #pagination_box .number_page {
        padding-left: 0px;
        width: 100%;
        text-align: center;
        margin-left: 10%;
    }

    body.saved-properties #pagination_box div.listing-view,
    body.saved-propertiesss #pagination_box div.listing-view {
        display: none !important;
    }

    body.saved-properties #pagination_box .col-sm-4,
    body.saved-propertiesss #pagination_box .col-sm-4 {
        width: 100%;
        float: right;
    }

    body.saved-properties #pagination_box .col-sm-8,
    body.saved-propertiesss #pagination_box .col-sm-8 {
        width: 50% !important;
        float: left;
        text-align: left;
    }

    body.saved-properties #pagination_box .search-by-ad .input-group,
    body.saved-propertiesss #pagination_box .search-by-ad .input-group {
        width: 100%;
    }

    body.saved-properties #pagination_box .col-sm-4.pull-right.no-padding-sm,
    body.saved-propertiesss #pagination_box .col-sm-4.pull-right.no-padding-sm {
        width: 50% !important;
    }

    body.saved-properties #pagination_box .pagination>li,
    body.saved-propertiesss #pagination_box .pagination>li {
        display: inline-block;
    }

    body.saved-properties #pagination_box .number_page>li>a,
    body.saved-propertiesss #pagination_box .number_page>li>a {
        padding-left: 5px;
        padding-right: 10px;
    }

    body.saved-properties #pagination_box .pad-top-5-sm,
    body.saved-propertiesss #pagination_box .pad-top-5-sm {
        padding-top: 0px;
    }

    body.saved-properties .search-results-list #pagination_box .pagination-parent,
    body.saved-propertiesss .search-results-list #pagination_box .pagination-parent {
        line-height: 0px;
    }

    body.saved-properties .search-results-list #page_title,
    body.saved-propertiesss .search-results-list #page_title {
        margin-top: 2px !important;
    }

}

@media only screen and (min-width: 768px) and (max-width:991px) {

    body.properties #section_listing_block .result-title,
    body.body-list-properties #section_listing_block .result-title {
        margin-top: 8px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {

    body.properties #section_listing_block .result-title,
    body.body-list-properties #section_listing_block .result-title {
        margin-top: 20px !important;
    }
}

@media only screen and (max-width:767px) {
    #cookieConsent {
        bottom: 0px !important;
    }
}

.savedcount {
    border-radius: 25px;
    font-size: 11px;
    border-radius: 25px;
    position: absolute;
    top: -9px;
    right: -14px;
    text-align: center;
    padding: 4px 4px;
    line-height: .9;
}

@media only screen and (max-width:991px) {
    .notify-links .listing-saved-btn {
        margin-right: 10px !important;
    }
}

#refine-search-holder .blackLayer ul li#filter_buttons {
    display: none !important;
}

.saved-properties #section_listing_block .listing_header .result-title .col-sm-10,
.saved-propertiesss #section_listing_block .listing_header .result-title .col-sm-10 {
    float: left !important;
}

.saved-properties #section_listing_block .listing_header .result-title,
.saved-propertiesss #section_listing_block .listing_header .result-title {
    padding-top: 10px !important;
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {

    .saved-properties #section_listing_block .listing_header .result-title #page_title,
    .saved-propertiesss #section_listing_block .listing_header .result-title #page_title {
        margin-top: 15px !important;
    }

    .saved-properties #section_listing_block .result-title,
    .saved-propertiesss #section_listing_block .result-title {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 767px) {

    body.saved-properties #pagination_box .number_page,
    body.saved-propertiesss #pagination_box .number_page {
        padding-left: 0px;
        width: 100%;
        text-align: center;
    }

    body.saved-properties #pagination_box div.listing-view,
    body.saved-propertiesss #pagination_box div.listing-view {
        display: none !important;
    }

    body.saved-properties #pagination_box .col-sm-4,
    body.saved-propertiesss #pagination_box .col-sm-4 {
        width: 100%;
        float: right;
    }

    body.saved-properties #pagination_box .col-sm-8,
    body.saved-propertiesss #pagination_box .col-sm-8 {
        width: 60% !important;
        float: left;
        text-align: left;
        padding-left: 0px;
        padding-right: 0px;
    }

    body.saved-properties #pagination_box .search-by-ad .input-group,
    body.saved-propertiesss #pagination_box .search-by-ad .input-group {
        width: 100%;
    }

    body.saved-properties #pagination_box .col-sm-4.pull-right.no-padding-sm,
    body.saved-propertiesss #pagination_box .col-sm-4.pull-right.no-padding-sm {
        width: 40% !important;
    }

    body.saved-properties #pagination_box .pagination>li,
    body.saved-propertiesss #pagination_box .pagination>li {
        display: inline-block;
    }

    body.saved-properties #pagination_box .number_page>li>a,
    body.saved-propertiesss #pagination_box .number_page>li>a {
        padding-left: 5px;
        padding-right: 10px;
    }

    body.saved-properties #pagination_box .pad-top-5-sm,
    body.saved-propertiesss #pagination_box .pad-top-5-sm {
        padding-top: 0px;
    }

    body.saved-properties .search-results-list #pagination_box .pagination-parent,
    body.saved-propertiesss .search-results-list #pagination_box .pagination-parent {
        line-height: 0px;
    }

    body.saved-properties .search-results-list #page_title,
    body.saved-propertiesss .search-results-list #page_title {
        margin-top: 2px !important;
    }

    body.saved-properties #section_listing_block #result_item_list_view .grid-item,
    body.saved-propertiesss #section_listing_block #result_item_list_view .grid-item {
        float: none !important;
    }
}

.saved-properties #section_listing_block #result_item_list_view .pic_holder,
.saved-propertiesss #section_listing_block #result_item_list_view .pic_holder {
    margin-top: -20px !important;
}

@media only screen and (min-width:768px) and (max-width:1199px) {

    .saved-properties #section_listing_block #result_item_list_view .id_text,
    .saved-propertiesss #section_listing_block #result_item_list_view .id_text {
        right: unset !important;
        left: 50% !important;
        margin-left: -50px !important;
    }
}

@media only screen and (min-width:992px) {

    body.properties header #refine-search-holder #search_panel,
    body.body-list-properties header #refine-search-holder #search_panel {
        height: 70px !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    body.properties header #refine-search-holder #search_panel,
    body.body-list-properties header #refine-search-holder #search_panel {
        height: 60px !important
    }
}

/*******Align Mobile Menu Items to Right on MAR 17 2021*********/
@media only screen and (max-width:991px) {
    .smallmainmenu ul.main-parent {
        text-align: right;
    }

    .smallmainmenu ul.main-parent li {
        padding: 10px 6px 10px 0px !important;
    }

    .smallmainmenu #user-menu-drop li.dropdown {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .properties .smallmainmenu #lang-login-reg #user-menu-drop .us-menu {
        top: 48px !important;
        right: -70px !important;
    }

    .properties.smallmainmenu #lang-login-reg #login-reg-holder10 ul.log-reg.first {
        top: -33px !important;
        right: -6px !important;
    }

    .properties .smallmainmenu {
        padding-top: 81px !important;
    }

    .properties .smallmainmenu #lang-login-reg #login-reg-holder0 ul.log-reg.first {
        top: 46px !important;
        right: -159px !important;
    }
}

@media only screen and (max-width:767px) {
    .smallmainmenu #user-menu-drop li.dropdown {
        margin-right: -1px;
    }

    .properties .smallmainmenu #lang-login-reg #user-menu-drop .us-menu,
    .saved-properties .smallmainmenu #lang-login-reg #user-menu-drop .us-menu,
    .saved-propertiesss .smallmainmenu #lang-login-reg #user-menu-drop .us-menu {
        top: 35px !important;
        right: -25px !important;
    }

    .properties .smallmainmenu,
    .saved-properties .smallmainmenu,
    .saved-propertiesss .smallmainmenu {
        padding-top: 81px !important;
    }

    body.properties header.psr .logged-in-user #user-menu-drop,
    body.saved-properties header.psr .logged-in-user #user-menu-drop,
    body.saved-propertiesss header.psr .logged-in-user #user-menu-drop {
        margin-top: unset !important;
        position: absolute !important;
    }
}

.my-notifications footer {
    margin-top: 50px !important;
}

.my-notifications .blk-view-more {
    margin-top: 15px !important;
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .my-notifications #section_listing_block .result-title {
        margin-top: 30px !important;
    }
}

/********Notification page*********/

@media only screen and (max-width:525px) {
    .my-notifications .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        position: absolute !important;
        top: 1px !important;
        right: 0px !important;
    }
}

@media only screen and (min-width:526px) and (max-width:767px) {
    .my-notifications .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        position: absolute !important;
        top: 10px !important;
        right: -45px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    .log-reg.user-data,
    .log-reg.user-info {
        top: -35px !important;
        right: 0px !important;
    }

    .my-notifications #lang-login-reg #lang-holder-id0 {
        display: none !important;
    }

    .my-notifications .psr #language_switch_msdd {
        top: -31px !important;
    }
}

@media only screen and (max-width:991px) {
    .my-notifications .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        display: inline-flex !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .my-notifications #lang-login-reg #login-reg-holder0 {
        position: absolute !important;
        top: 0px !important;
        right: 120px !important;
    }

    .my-notifications .psr #language_switch_msdd {
        top: 8px !important;
    }

    .my-notifications #lang-holder-id0 {
        top: 12px !important;
    }
}

@media only screen and (min-width:1025px) {
    .my-notifications #login-reg-holder0 #user-menu-drop {
        right: 160px !important;
        top: 20px !important;
    }
}

@media only screen and (max-width:767px) {
    .my-notifications .smallmainmenu #login-reg-holder0 #user-menu-drop {
        top: 50px !important;
        right: 15px !important;
    }
}

@media only screen and (max-width:991px) {
    .my-notifications #login-reg-holder0 #user-menu-drop .us-menu {
        display: none !important;
    }

    /* .my-notifications #login-reg-holder0 #user-menu-drop{
        z-index: 1 !important;
    } */
    .my-notifications .smallmainmenu #login-reg-holder0 #user-menu-drop .us-menu {
        display: inline-block !important;
    }

    .my-notifications .smallmainmenu #login-reg-holder0 #user-menu-drop .notify-links {
        display: none !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .my-notifications .smallmainmenu #login-reg-holder0 #user-menu-drop {
        top: 10px !important;
        right: -67px !important;
    }
}

/*------------Language switcher & User menu visibility ------------*/

@media only screen and (max-width: 991px) {

    .about .logged-in-user #user-menu-drop .us-menu,
    .about .logged-in-user #language_switch_msdd,
    .terms-of-use-privacy .logged-in-user #user-menu-drop .us-menu,
    .terms-of-use-privacy .logged-in-user #language_switch_msdd,
    .mobile-apps .logged-in-user #user-menu-drop .us-menu,
    .mobile-apps .logged-in-user #language_switch_msdd,
    .guest-listing .logged-in-user #user-menu-drop .us-menu,
    .guest-listing .logged-in-user #language_switch_msdd,
    .home-removal .logged-in-user #user-menu-drop .us-menu,
    .home-removal .logged-in-user #language_switch_msdd,
    .property-value .logged-in-user #user-menu-drop .us-menu,
    .property-value .logged-in-user #language_switch_msdd,
    .perfect-property .logged-in-user #user-menu-drop .us-menu,
    .perfect-property .logged-in-user #language_switch_msdd,
    .contact-us .logged-in-user #user-menu-drop .us-menu,
    .contact-us .logged-in-user #language_switch_msdd,
    .email-alert .logged-in-user #user-menu-drop .us-menu,
    .email-alert .logged-in-user #language_switch_msdd {
        display: none;
    }

    .about .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .terms-of-use-privacy .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .mobile-apps .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .guest-listing .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .home-removal .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .property-value .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .perfect-property .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .contact-us .smallmainmenu form#logout-form #user-menu-drop li.us-menu,
    .email-alert .smallmainmenu form#logout-form #user-menu-drop li.us-menu {
        display: inline-block !important;
    }

    .perfect-property #user-menu-drop li.dropdown.notify-links {
        display: flex;
    }

    .pgs .logged-in-user .notify-links #dropdown-menu1,
    .home .notify-links #dropdown-menu1,
    .properties .logged-in-user .notify-links #dropdown-menu1,
    .my-notifications .logged-in-user .notify-links #dropdown-menu1,
    .saved-properties .logged-in-user .notify-links #dropdown-menu1,
    .body-list-properties .logged-in-user .notify-links #dropdown-menu1,
    .email-alert .logged-in-user .notify-links #dropdown-menu1 {
        top: 25px !important;
        left: unset !important;
        position: absolute !important;
        right: -18px !important;
    }
}

/*------------Footer Pages Optimization------------*/
@media only screen and (max-width: 767px) {

    .about .logged-in-user #user-menu-drop,
    .terms-of-use-privacy .logged-in-user #user-menu-drop,
    .mobile-apps .logged-in-user #user-menu-drop,
    .guest-listing .logged-in-user #user-menu-drop,
    .home-removal .logged-in-user #user-menu-drop,
    .property-value .logged-in-user #user-menu-drop,
    .perfect-property .logged-in-user #user-menu-drop {
        top: 0px !important;
        padding-top: 0px !important;
        z-index: 1;
    }

    .properties .header-top .logged-in-user.smallmainmenu1 #lang-login-reg #user-menu-drop .us-menu,
    .email-alert .pgs .smallmainmenu1.logged-in-user #lang-login-reg,
    .email-alert .pgs .logged-in-user #lang-login-reg {
        top: 0px !important;
    }

    .properties .search_by_listing_block.fixed.search_by_map {
        padding-top: 115px !important;
    }

    .properties .search_by_listing_block.search_by_map #update-search-nearme {
        font-size: 15px !important;
        left: 50vw;
        transform: translateX(-50%);
        position: fixed;
    }

    .properties .search_by_listing_block.draw_a_shape .listing_header {
        min-height: 72px !important;
    }

    .properties .search_by_listing_block.draw_a_shape .result-title {
        top: 15px !important;
    }

    .home .logged-in-user #user-menu-drop .us-menu ul.dropdown-menu {
        top: 85px;
        position: absolute !important;
        left: unset !important;
        margin-top: 0;
        right: 4%;
    }

    .guest-listing .stepadd.details_tab li a {
        line-height: 20px !important;
    }

    .properties #recent_search .save_notify li {
        min-width: unset !important;
    }

    .my-saved-searches header.psr .logged-in-user #user-menu-drop,
    .arranged-viewings header.psr .logged-in-user #user-menu-drop,
    .rated-properties header.psr .logged-in-user #user-menu-drop,
    .email-alert header.pgs .logged-in-user #user-menu-drop {
        position: inherit !important;
    }

    .my-saved-searches .psr .smallmainmenu .smallmainmenu1 #lang-login-reg .log-reg.user-data,
    .arranged-viewings .psr .smallmainmenu .smallmainmenu1 #lang-login-reg .log-reg.user-data,
    .rated-properties .psr .smallmainmenu .smallmainmenu1 #lang-login-reg .log-reg.user-data {
        top: 42px !important;
        right: 14px !important;
    }

    .properties .header-top .small-head-band .band {
        z-index: 1 !important;
    }

    .home .navbar-header .logo-wrapper.navbar-brand,
    .properties .header-top .navbar-header a {
        z-index: 9999 !important;
    }

    .home-removal .removals_tab li {
        width: 82px !important;
        height: 65px !important;
        min-height: 20px !important;
    }

    .property-value .valuationform,
    .perfect-property .searchpropertyform {
        margin-top: 85px !important;
    }

    .email-alert .perfect-property {
        margin-top: 80px !important;
    }

    .properties .details_block #ezrTabContent .arrange-view {
        text-align: center;
    }

    .my-notifications .psr .blackLayer #filter-more ul,
    .saved-properties .psr .blackLayer #filter-more ul {
        margin-left: unset !important;
    }

    .rated-properties .seconadry-tab .nav-tabs li {
        min-width: 100% !important;
    }
}

@media only screen and (max-width: 525px) {

    .my-saved-searches .loginload-holder #lang-login-reg #user-menu-drop li.notify-links,
    .arranged-viewings .loginload-holder #lang-login-reg #user-menu-drop li.notify-links,
    .rated-properties .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        top: 0px !important;
        right: 6px !important;
    }

    .email-alert .header-top.pgs .smallmainmenu {
        padding-top: 20px !important;
    }

    .home .second_one.header-top .smallmainmenu {
        padding-top: 30px !important;
    }

    .my-saved-searches #my_saved_searches_paginate,
    .arranged-viewings #table_id_paginate {
        margin-left: 30%;
    }

    .properties .search_by_map #page_title {
        margin-bottom: 0px;
    }
}

@media only screen and (min-width: 526px) and (max-width:767px) {

    .my-saved-searches .psr #lang-login-reg .login-reg-holder .log-reg.user-data,
    .arranged-viewings .psr #lang-login-reg .login-reg-holder .log-reg.user-data,
    .rated-properties .psr #lang-login-reg .login-reg-holder .log-reg.user-data,
    .email-alert .pgs #lang-login-reg .login-reg-holder .log-reg.user-data {
        top: 0px !important;
        right: 14px !important;
    }

    .email-alert .header-top.pgs .smallmainmenu,
    .home .second_one.header-top .smallmainmenu {
        padding-top: 35px !important;
    }

    .my-saved-searches #my_saved_searches_wrapper .col-sm-7,
    .arranged-viewings #table_id_wrapper .col-sm-7 {
        float: right;
        width: 60%;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {

    .about .logged-in-user #user-menu-drop,
    .terms-of-use-privacy .logged-in-user #user-menu-drop,
    .mobile-apps .logged-in-user #user-menu-drop,
    .guest-listing .logged-in-user #user-menu-drop,
    .home-removal .logged-in-user #user-menu-drop,
    .property-value .logged-in-user #user-menu-drop,
    .perfect-property .logged-in-user #user-menu-drop,
    .contact-us .logged-in-user #user-menu-drop,
    .email-alert .logged-in-user #user-menu-drop {
        margin-top: 0px;
        right: 0;
        top: 0px;
        z-index: 1;
        float: none !important;
    }

    .about .logged-in-user #lang-login-reg .login-reg-holder,
    .terms-of-use-privacy .logged-in-user #lang-login-reg .login-reg-holder,
    .mobile-apps .logged-in-user #lang-login-reg .login-reg-holder,
    .guest-listing .logged-in-user #lang-login-reg .login-reg-holder,
    .home-removal .logged-in-user #lang-login-reg .login-reg-holder,
    .property-value .logged-in-user #lang-login-reg .login-reg-holder,
    .perfect-property .logged-in-user #lang-login-reg .login-reg-holder,
    .contact-us .logged-in-user #lang-login-reg .login-reg-holder,
    .email-alert .logged-in-user #lang-login-reg .login-reg-holder {
        position: absolute;
        top: 10px !important;
        right: 0px !important;
    }

    .about .smallmainmenu #lang-login-reg,
    .terms-of-use-privacy .smallmainmenu #lang-login-reg,
    .mobile-apps .smallmainmenu #lang-login-reg,
    .guest-listing .smallmainmenu #lang-login-reg,
    .home-removal .smallmainmenu #lang-login-reg,
    .property-value .smallmainmenu #lang-login-reg,
    .perfect-property .smallmainmenu #lang-login-reg,
    .contact-us .smallmainmenu #lang-login-reg,
    .email-alert .smallmainmenu #lang-login-reg {
        position: relative;
        top: 0px;
    }

    .about .header-inner .navbar-default .navbar-header,
    .terms-of-use-privacy .header-inner .navbar-default .navbar-header,
    .mobile-apps .header-inner .navbar-default .navbar-header,
    .guest-listing .header-inner .navbar-default .navbar-header,
    .home-removal .header-inner .navbar-default .navbar-header,
    .property-value .header-inner .navbar-default .navbar-header,
    .perfect-property .header-inner .navbar-default .navbar-header,
    .contact-us .header-inner .navbar-default .navbar-header,
    .email-alert .header-inner .navbar-default .navbar-header {
        width: 8%;
        padding-left: 15px;
    }

    .properties .header-top .logged-in-user.smallmainmenu1 #lang-login-reg #user-menu-drop .us-menu {
        top: 18px !important;
    }

    .properties .search_by_nearme #property_map_holder #propertyMap,
    .properties .search_by_listing_block.fixed.search_by_map #update-search-nearme,
    .properties .search_by_listing_block.fixed.search_by_map .item.search-by {
        margin-top: 0px !important;
    }

    .properties .search_by_listing_block.fixed.search_by_map #page_title {
        margin-top: 30px !important;
    }

    .properties .search_by_listing_block.fixed.search_by_map,
    .saved-properties #section_listing_block {
        padding-top: 90px !important;
        transform: translate(0%, 12%) !important;
    }

    .properties .draw_a_shape .listing_header .col-sm-6.result-title {
        bottom: 0px !important
    }

    .home #user-menu-drop .us-menu ul.dropdown-menu,
    .properties .header-top #user-menu-drop .us-menu ul.dropdown-menu {
        left: unset !important;
    }

    .properties #bottom-nav-tabs #recent_search #t_insertOnthis .col-sm-3.pad_l_r,
    .properties #bottom-nav-tabs-proplist #recent_search #insertOnthis .col-sm-3.pad_l_r {
        width: 30% !important;
    }

    .properties #bottom-nav-tabs #recent_search #t_insertOnthis .col-sm-9,
    .properties #bottom-nav-tabs-proplist #recent_search #insertOnthis .col-sm-9 {
        width: 70% !important;
    }

    .home .scrollpanel .srch-by-ad-sec .col-sm-6.col-xs-12 {
        margin-top: 10% !important;
    }

    .my-saved-searches.body-list-properties .psr .smallmainmenu .smallmainmenu1 #lang-login-reg .login-reg-holder,
    .arranged-viewings.body-list-properties .psr .smallmainmenu .smallmainmenu1 #lang-login-reg .login-reg-holder,
    .rated-properties.body-list-properties .psr .smallmainmenu .smallmainmenu1 #lang-login-reg .login-reg-holder,
    .saved-properties .psr .smallmainmenu .smallmainmenu1 #lang-login-reg .login-reg-holder {
        top: 45px !important;
        right: 0px !important;
    }

    .my-saved-searches.body-list-properties .psr .smallmainmenu .no-padding-sm.main-parent,
    .arranged-viewings.body-list-properties .psr .smallmainmenu .no-padding-sm.main-parent,
    .rated-properties.body-list-properties .psr .smallmainmenu .no-padding-sm.main-parent,
    .saved-properties .psr .smallmainmenu ul.no-padding-sm.main-parent {
        padding-top: 30px;
    }

    .my-notifications .psr .logged-in-user .login-reg-holder #user-menu-drop {
        z-index: 10 !important;
    }

    .properties .header-top .notify-links #dropdown-menu1 {
        top: 20px !important;
        left: 120px !important;
    }

    .home-removal .removals_tab li {
        width: 110px !important;
        height: 72px !important;
        min-height: 20px !important;
    }

    .properties .search_by_listing_block.fixed.search_by_map {
        padding-top: 25px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width:1024px) {

    .about .logged-in-user #user-menu-drop,
    .terms-of-use-privacy .logged-in-user #user-menu-drop,
    .mobile-apps .logged-in-user #user-menu-drop,
    .guest-listing .logged-in-user #user-menu-drop,
    .home-removal .logged-in-user #user-menu-drop,
    .property-value .logged-in-user #user-menu-drop,
    .perfect-property .logged-in-user #user-menu-drop,
    .contact-us .logged-in-user #user-menu-drop,
    .email-alert .logged-in-user #user-menu-drop {
        margin-top: 0px;
        right: 0%;
        top: 0px;
        float: none !important;
        position: relative;
    }

    .about .logged-in-user #language_switch_msdd,
    .terms-of-use-privacy .logged-in-user #language_switch_msdd,
    .mobile-apps .logged-in-user #language_switch_msdd,
    .guest-listing .logged-in-user #language_switch_msdd,
    .home-removal .logged-in-user #language_switch_msdd,
    .property-value .logged-in-user #language_switch_msdd,
    .perfect-property .logged-in-user #language_switch_msdd,
    .contact-us .logged-in-user #language_switch_msdd {
        right: 10px;
        top: 14px !important;
    }

    .about .logged-in-user .login-reg-holder,
    .terms-of-use-privacy .logged-in-user .login-reg-holder,
    .mobile-apps .logged-in-user .login-reg-holder,
    .guest-listing .logged-in-user .login-reg-holder,
    .home-removal .logged-in-user .login-reg-holder,
    .property-value .logged-in-user .login-reg-holder,
    .perfect-property .logged-in-user .login-reg-holder,
    .contact-us .logged-in-user .login-reg-holder,
    .email-alert .logged-in-user .login-reg-holder {
        right: 135px !important;
    }

    .properties .search_by_nearme #property_map_holder #propertyMap {
        margin-top: 0px !important;
    }

    .properties .search_by_listing_block.fixed.search_by_map {
        padding-top: 124px !important;

    }

    .properties .search_by_listing_block.fixed.search_by_map #page_title {
        margin-top: 30px !important;
    }

    .properties .search_by_listing_block.search_by_map #update-search-nearme {
        left: 0px !important;

    }

    .home #lang-login-reg .log-reg.user-info .us-menu .dropdown-toggle,
    .properties #lang-login-reg .log-reg.user-data .us-menu .dropdown-toggle,
    .pgs #lang-login-reg .log-reg.user-data .us-menu .dropdown-toggle {
        display: inline-block;
    }

    #user-menu-drop .dropdown.notify-links.open ul.dropdown-menu {
        left: unset !important;
        top: 24px !important;
    }

    .my-saved-searches #lang-login-reg .login-reg-holder .log-reg.user-data,
    .arranged-viewings #lang-login-reg .login-reg-holder .log-reg.user-data,
    .saved-properties #lang-login-reg .login-reg-holder .log-reg.user-data,
    .rated-properties #lang-login-reg .login-reg-holder .log-reg.user-data {
        position: relative !important;
        top: 12px !important;
        right: 0px !important;
    }

    .my-saved-searches #lang-login-reg .login-reg-holder,
    .arranged-viewings #lang-login-reg .login-reg-holder,
    .saved-properties #lang-login-reg .login-reg-holder,
    .rated-properties #lang-login-reg .login-reg-holder {
        right: 160px !important
    }

    .pgs .logged-in-user .notify-links #dropdown-menu1,
    .home .notify-links #dropdown-menu1,
    .properties .logged-in-user .notify-links #dropdown-menu1,
    .my-notifications .logged-in-user .notify-links #dropdown-menu1,
    .saved-properties .logged-in-user .notify-links #dropdown-menu1,
    .body-list-properties .logged-in-user .notify-links #dropdown-menu1 {
        top: 25px !important;
        left: unset !important;
        right: -20px !important;
    }

    .email-alert .logged-in-user #language_switch_msdd {
        top: 10px !important;
        right: 0px;
        width: 155px !important;
    }

    .home-removal .removals_tab li {
        width: auto !important;
    }
}

@media only screen and (min-width:1025px) {

    .about .logged-in-user #user-menu-drop,
    .terms-of-use-privacy .logged-in-user #user-menu-drop,
    .mobile-apps .logged-in-user #user-menu-drop,
    .guest-listing .logged-in-user #user-menu-drop,
    .home-removal .logged-in-user #user-menu-drop,
    .property-value .logged-in-user #user-menu-drop,
    .perfect-property .logged-in-user #user-menu-drop,
    .contact-us .logged-in-user #user-menu-drop,
    .email-alert .logged-in-user #user-menu-drop {
        margin-top: 12px;
        right: 162px;
        top: 4px;
    }

    .contact-us .logged-in-user #language_switch_msdd,
    .terms-of-use-privacy .logged-in-user #language_switch_msdd,
    .mobile-apps .logged-in-user #language_switch_msdd,
    .guest-listing .logged-in-user #language_switch_msdd,
    .home-removal .logged-in-user #language_switch_msdd,
    .property-value .logged-in-user #language_switch_msdd,
    .perfect-property .logged-in-user #language_switch_msdd,
    .about .logged-in-user #language_switch_msdd,
    .email-alert .logged-in-user #language_switch_msdd {
        right: 25px;
        top: 8px;
    }

    .properties #recent_search .save_notify li {
        padding: unset !important;
    }

    .properties #search_panel .blackLayer #filters .search-item-title {
        font-size: 13px !important;
    }

    .pgs .logged-in-user .notify-links #dropdown-menu1,
    .home .notify-links #dropdown-menu1,
    .properties .logged-in-user .notify-links #dropdown-menu1,
    .my-notifications .logged-in-user .notify-links #dropdown-menu1,
    .saved-properties .logged-in-user .notify-links #dropdown-menu1,
    .body-list-properties .logged-in-user .notify-links #dropdown-menu1 {
        top: 25px !important;
        left: unset !important;
        right: -20px !important;
    }

    .rated-properties .logged-in-user #user-menu-drop {
        right: 155px !important;
        top: 18px !important;
    }
}

/*------------Login or Register 768px-991px------------*/

@media only screen and (min-width: 768px) and (max-width:991px) {

    .about .need-login #lang-login-reg #login-reg-holder0 .first,
    .terms-of-use-privacy .need-login #lang-login-reg #login-reg-holder0 .first,
    .mobile-apps .need-login #lang-login-reg #login-reg-holder0 .first,
    .guest-listing .need-login #lang-login-reg #login-reg-holder0 .first,
    .home-removal .need-login #lang-login-reg #login-reg-holder0 .first,
    .property-value .need-login #lang-login-reg #login-reg-holder0 .first,
    .perfect-property .need-login #lang-login-reg #login-reg-holder0 .first,
    .contact-us .need-login #lang-login-reg #login-reg-holder0 .first {
        display: none;
    }

    .about .need-login #lang-login-reg .login-reg-holder,
    .terms-of-use-privacy .need-login #lang-login-reg .login-reg-holder,
    .mobile-apps .need-login #lang-login-reg .login-reg-holder,
    .guest-listing .need-login #lang-login-reg .login-reg-holder,
    .home-removal .need-login #lang-login-reg .login-reg-holder,
    .property-value .need-login #lang-login-reg .login-reg-holder,
    .perfect-property .need-login #lang-login-reg .login-reg-holder,
    .contact-us .need-login #lang-login-reg .login-reg-holder {
        right: 0px !important;
    }

    .about .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first,
    .terms-of-use-privacy .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first,
    .mobile-apps .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first,
    .guest-listing .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first,
    .home-removal .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first,
    .property-value .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first,
    .perfect-property .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first,
    .contact-us .need-login.smallmainmenu1 #lang-login-reg #login-reg-holder0 .first {
        display: inline-block !important;
    }

    .properties .small-head-band .band {
        z-index: 1 !important;
    }

    .properties .need-login #lang-login-reg .login-reg-holder {
        top: 10px !important;
        right: 0px !important;
    }

    .properties .need-login {
        position: absolute !important;
        top: 0px !important;
        right: 0px !important;
    }

    .properties .smallmainmenu #lang-login-reg #login-reg-holder0 ul.log-reg.first {
        top: 70px !important;
        right: 0px !important;
    }

    .properties .psr .smallmainmenu #lang-login-reg #login-reg-holder0 ul.log-reg.first {
        top: 73px !important;
        right: 0px !important;
    }

    .properties .navbar-details .need-login .log-reg {
        top: 18px;
        position: absolute;
        width: 181px;
    }

    .contact-us .psr .need-login .log-reg,
    .properties .psr .need-login .log-reg {

        width: 181px;
    }

    .home .header-top .logged-in-user #login-reg-holder10 #user-menu-drop li.dropdown {
        display: inline-block;
        margin-right: 0px;
    }

    .home .header-top .logged-in-user #login-reg-holder10 .log-reg.user-info {
        top: 75px !important;
        right: 0px !important;
    }

    .home .second_one.header-top .smallmainmenu {
        padding-top: 96px !important;
    }

    .perfect-property .look-property .searchpropertyform form {
        width: 50% !important;
    }

    .perfect-property .look-property .searchpropertyform #Button1 {
        margin-top: 15px !important;
    }

    .properties #section_details_block .call-arrange {
        margin-right: 75px !important;
        padding-top: 70px !important;
    }
}

@media (min-width: 767px) {
    .edit-button {
        display: none;
    }

    .my-notifications #filters_price_more,
    .saved-properties #filters_price_more {
        width: 215px !important;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .properties .header-top .need-login .navbar-details .borderRadius #language_switch_title {
        width: 85px !important;
    }

    .properties .header-top #language_switch_msdd {
        top: 12px !important;
        width: 115px !important;
    }

    .properties .psr #language_switch_msdd {
        width: 115px !important;
    }

    body.properties .header-top .need-login .log-reg,
    body.body-list-properties .need-login .log-reg {
        top: 50px;
        position: relative;
    }

    .properties .header-top .logged-in-user #user-menu-drop {
        top: 0px;
        position: relative;
    }

    .properties .header-top .logged-in-user .login-reg-holder {
        position: absolute;
        top: 18px;
        right: 130px;
    }

    .properties .psr .need-login #language_switch_msdd {
        top: 23px !important;
    }

    .properties .psr .need-login #login-reg-holder0,
    .properties .psr .need-login .log-reg {
        top: 12px !important;
        position: relative !important;
    }

    .properties .psr .logged-in-user #login-reg-holder0 .log-reg.user-data {
        right: 0px;
        top: 15px;
        margin-top: 0px !important;
        position: relative !important;
    }

    .my-notifications .psr .logged-in-user #login-reg-holder0 .log-reg.user-data {
        right: 25px;
        top: 20px;
        margin-top: 0px !important;
        position: relative !important;
    }

    .properties .psr .need-login {
        top: 0px !important;
    }

    .home #language_switch_msdd {
        top: 33px !important;
    }

    .properties .psr .logged-in-user #language_switch_msdd {
        right: 60px;
    }

    .home #user-menu-drop li,
    .properties #user-menu-drop li,
    .saved-properties #user-menu-drop li,
    .my-notifications #user-menu-drop li,
    .arranged-viewings #user-menu-drop li,
    .rated-properties #user-menu-drop li,
    .my-saved-searches #user-menu-drop li,
    .property-value #user-menu-drop li,
    .terms-of-use-privacy #user-menu-drop li,
    .guest-listing #user-menu-drop li,
    .mobile-apps #user-menu-drop li,
    .about #user-menu-drop li,
    .home-removal #user-menu-drop li,
    .perfect-property #user-menu-drop li {
        display: inline-block !important;
    }

    .saved-properties #user-menu-drop .dropdown ul.dropdown-menu,
    .my-notifications #user-menu-drop .dropdown ul.dropdown-menu,
    .my-saved-searches #user-menu-drop .dropdown ul.dropdown-menu,
    .arranged-viewings #user-menu-drop .dropdown ul.dropdown-menu,
    .rated-properties #user-menu-drop .dropdown ul.dropdown-menu {
        left: 0px !important;
        top: 0px !important;
    }
}

@media only screen and (max-width : 1024px) {

    .saved-properties #filter-property_subtype ul,
    .saved-properties #filter-bedrooms ul,
    .saved-properties #filter-cid ul,
    .saved-properties #filter-more ul,
    .my-notifications #filter-property_subtype ul,
    .my-notifications #filter-bedrooms ul,
    .my-notifications #filter-cid ul,
    .my-notifications #filter-more ul {
        overflow: scroll !important;
        max-height: 400px !important;
        transform: none !important;
        -webkit-overflow-scrolling: touch !important;
        touch-action: auto;
    }
}

@media only screen and (min-width: 1025px) {
    .properties .header-top .need-login #login-reg-holder0 {
        top: 0px !important;
        right: 115px !important;
    }

    body.properties .header-top .need-login ul.log-reg.user-data {
        right: 20px !important;
    }

    .properties .search_by_listing_block_section.search_by_nearme #property_map_holder {
        padding-top: 50px !important;
    }

    .properties .search_by_listing_block.search_by_map #update-search-nearme {
        left: 0px !important;
    }

    .properties .search_by_listing_block_section.search_by_location #property_map_holder,
    .properties .search_by_listing_block_section #property_map_holder {
        padding-top: 90px !important;
    }

    .saved-properties .psr #lang-login-reg .login-reg-holder .log-reg.user-data {
        top: 24px !important;
        right: 150px !important;
    }

    .properties .search_by_map.search_by_nearme .gmnoprint,
    .properties .search_by_map.search_by_location .gmnoprint {
        left: 0px !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .properties .listing-view .grid-item .bottom_holder li {
        font-size: 10px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .properties .listing-view .grid-item .bottom_holder li {
        font-size: 13px !important;
    }

    .properties .tab-content #saved_Properties #t_short_properties .similar_list .col-sm-4 {
        margin-bottom: 12% !important;
    }

    .properties .tab-content #rated_properties_ttab .similar_list .col-sm-4 {
        margin-bottom: 10% !important;
    }

    .guest-listing .propertyadd .stepadd li {
        width: 100px !important;
        min-height: 35px !important;
    }

    .guest-listing .propertyadd .stepadd .tab-icon,
    .home-removal .removals_tab .tab-icon {
        display: none;
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
    .properties .tab-content #saved_Properties #t_short_properties .similar_list .col-sm-4 {
        margin-bottom: 9% !important;
    }

    .properties .tab-content #rated_properties_ttab .similar_list .col-sm-4 {
        margin-bottom: 5% !important;
    }
}

@media only screen and (min-width:1025px) and (max-width:1199px) {
    body.properties a.filter_button div.search-item-icon {
        margin-left: unset !important;
    }
}

@media only screen and (max-width:767px) {

    body.perfect-property .searchpropertyform,
    body.property-value .valuationform {
        margin-top: 80px !important;
    }

    body.property-value .valuationform form input[type=text],
    body.property-value .valuationform form textarea {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width:1299px) {
    .properties #section_listing_block .pagination-box .container {
        width: 1210px !important;
    }

    .properties #section_listing_block .container {
        width: 1200px !important;
    }

    .properties .listing_block_map.search-title-block-map.fixed {
        top: 120px !important;
    }
}

@media only screen and (min-width: 1200px) {
    .properties .listing_block.search-result-map-view-listing-block .pagination-box .col-sm-12 {
        padding-left: unset !important;
    }

    .saved-properties #section_listing_block #result_item_list_view .pic_holder {
        margin-top: unset !important;
    }

    .saved-properties .search-title-block-map.fixed {
        top: 120px;
    }

    .saved-properties #section_listing_block.search-result-map-view-section-listing-block {
        padding-top: 215px !important;
    }

    .rated-properties .listing_block.listing_block_map {
        padding-top: 128px;
    }

    .rated-properties #section_listing_block #property_map_holder #propertyMap {
        margin-top: unset !important;
    }

    .rated-properties #section_listing_block.search-result-map-view-section-listing-block {
        padding-top: 1px !important;
    }

    .rated-properties.body-list-properties ul.log-reg.user-data {
        margin-top: unset !important;
    }

    .rated_properties_block_map.fixed {
        position: fixed !important;
        z-index: 100;
    }

    .rated-properties #property_list_holder {
        padding-top: 255px;
    }

    .properties .map-res-list #property_map_holder,
    .rated-properties #property_map_holder {
        top: 200px !important;
        padding-left: 15px;
        z-index: 1;


    }
}

.rated-properties #property_list_holder .icon-heart-filled,
.properties .propert_map_list .icon-heart-filled,
.saved-properties #setResultListButton {
    z-index: 10 !important;
}

.contact-us .social-info {
    padding: 0px !important;
}

.property-value .valuationform form {
    margin-bottom: 15px !important;
}

.email-alert .perfect-property .user-panel h4 {
    margin-top: 0px !important;
}

.properties .search_by_listing_block_section.search_by_location #property_map_holder {
    padding-top: 110px !important;
}

.col-sm-6.col-xs-6.no-padding-sm.pad_l_r {
    width: auto !important;
}

#allLocations .spacebutton button {
    height: 90px !important;
}

#allLocations .modal-header.hrader-modal {
    position: unset;
}

button.btn.btn-default {
    height: 35px;
}

@media (max-width: 991px) {
    .sa-activity .carousel-control.left {
        top: 34px;
        left: 0;
        width: 7%;
        height: 100px;
        font-size: 60px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
        filter: alpha(opacity=50);
        opacity: .5;
        background: #2b4086;
    }

    .sa-activity .carousel-control.right {
        top: 34px;
        right: 0;
        width: 7%;
        height: 100px;
        font-size: 60px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
        filter: alpha(opacity=50);
        opacity: .5;
        background: #2b4086;
    }
}

.featured_slide {

    width: 72% !important;
}

@media screen and (max-width: 575px) {

    .featured_slide {

        width: 100% !important;
    }
}

body.properties #search_by_draw_guide {
    top: 0px !important;
    right: 7px !important;
    transform: translate(0px, 138px);
}

@media only screen and (min-width:436px) and (max-width:767px) {
    #search_by_draw_guide {
        transform: translate(0px, -600px) !important;
    }
}

@media only screen and (min-width:992px) {
    #draw_search_area #search_by_draw_guide {
        transform: translate(-12px, -542px) !important;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1348px) {
    #draw_search_area #search_by_draw_guide {
        transform: translate(-12px, -563px) !important;
    }

    body.properties #search_by_draw_guide {
        top: 15px !important;
    }
}

.body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
    top: 18px !important;
}

.drawingtoolssection {
    top: 56px !important;
    bottom: auto !important;
    width: 108px;
}

@media only screen and (min-width:1025px) {
    .drawingtoolssection {
        top: 149px !important;
        right: 50% !important;
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        top: 90px !important;
    }
}

@media only screen and (min-width:1350px) {
    .drawingtoolssection {
        top: 127px !important;
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint,
    body.body-list-properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        top: 64px !important;
    }

    #search_by_draw_guide {
        transform: translate(0px, 138px) !important;
        left: 0px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {

    body.properties #search_by_draw_guide {
        top: 245px !important;
        right: 0px !important;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1349px) {
    .wrapper-inner .left-inner-3 {
        width: 100%;
        height: 100px;
        left: 0px;
        top: 950px !important;
        position: fixed !important;
        transform: translate(-63px, -7px) !important;
        right: 28px !important;
    }

    .left-inner-1 {
        border-right: 4px solid #000;
        height: 84px !important;
        width: 50%;
        position: absolute;
        top: 860px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .wrapper-inner .left-inner-3 {
        left: 0px;
        top: 0px !important;
        transform: translate(1px, 47px) !important;
    }

    .left-inner-1 {
        top: 0px !important;
        transform: translate(0%, -146%);
        left: 43%;
        position: relative;
    }
}

@media only screen and (max-width: 767px) {
    .left-inner-3 {
        top: 1008px;
        transform: translate(0px, 51px) !important;
        left: 10px;
    }

    .left-inner-1 {
        top: 925px !important;
    }
}

#loading-gui {
    text-align: left !important;
}

.showcase.no-touch #app-container #loading-gui #circleLoader #loader-cont {
    display: none !important;
}

@media only screen and (max-width: 435px) {
    #search_by_draw_guide {

        transform: translate(0px, -712px) !important;
    }
}

h4.drawingTools {
    margin: 13px;
}

@media only screen and (max-width:435px) {
    body.properties #search_by_draw_guide {
        top: 93px !important;
    }

    .drawingtoolssection {
        transform: translate(53%, 18%);
        -webkit-transform: translate(53%, 18%);
        width: 121.9px !important;
    }
}

@-moz-document url-prefix() {

    @media only screen and (max-width:435px) {
        .drawingtoolssection {
            transform: translate(54%, 17%);
            width: 106px !important;
        }
    }
}

.draw_a_shape .listing_header .col-sm-6 {
    top: 22px !important;
}

@media only screen and (min-width:1025px) {
    .listing_block_map {
        padding-bottom: 25px;
    }
}

@media only screen and (min-width:1199px) and (max-width:1349px) {
    .drawingtoolssection {
        top: 143px !important;
    }
}

@media only screen and (min-width:1199px) and (max-width:1430px) {

    #search_by_draw_guide {

        left: 0px !important;
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        top: 84px !important;
    }

}

.properties .carousel {
    position: unset;
}


@media only screen and (max-width:767px) {
    #allLocations_log .modal-dialog .modal-content .modal-body {
        width: 100% !important;
    }

    #allLocations_log .modal-dialog .modal-content .modal-body span.search-by-or {
        display: block !important;
    }
}

.properties .carousel-control.left.visible-sm {
    transform: translate(-68%, 73%);
    width: 7%;
    top: 21%;
    height: 101px;
    background-color: #424256;
}

.properties .carousel-control.right.visible-sm {
    transform: translate(46%, 82%);
    width: 5%;
    top: 21%;
    height: 101px;
    background-color: #424256;
}

.properties .carousel-control.right.visible-xs {
    transform: translate(55%, 44%);
    width: 45px;
    height: 126px;
    top: 36%;
    background-color: #424256;
}

.properties .carousel-control.left.visible-xs {
    transform: translate(-66%, 46%);
    width: 57px;
    height: 125px;
    top: 36%;
    background-color: #424256;
}

.listing_block .listing_header #map-panel .btn-group {
    position: relative !important;
    top: 33px !important;
    float: right !important;
}

/* search near me */
@media only screen and (max-width:767px) {
    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-3 {
        transform: translate(-11px, 49px) !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-1 {
        top: 306px !important;
        transform: translate(54%, -228%) !important;
    }

    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-3 {
        left: 0px !important;
        top: 0px !important;
        transform: translate(1px, -383px) !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-1 {
        top: 216px !important;
        transform: rotate(0deg) !important;
        margin-left: 19px !important;
    }

    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-3 {
        transform: translate(-63px, 237px) !important;
        top: 0px !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    body.properties #search_nearme_guide #search_by_draw_guide {
        transform: translate(0%, 19%) !important;
    }
}

@media only screen and (min-width:1200px) and (max-width:1349px) {
    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-1 {
        top: 249px !important;
        left: 0px !important;
    }

    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-3 {
        top: 0px !important;
        transform: translate(0px, -118px) !important;
    }

    #draw_search_area #search_by_draw_guide {
        transform: translate(-12px, -542px) !important;
    }
}

@media only screen and (min-width:1350px) {
    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-3 {
        position: absolute !important;
        left: 68% !important;
        top: 130px !important;
    }
}

@media only screen and (min-width:1350px) and (max-width:1920px) {
    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-1 {
        top: 355px !important;
        left: 275px !important;
        margin-top: 283px !important;
    }
}

@media only screen and (min-width:1921px) {
    #search_nearme_guide #search_by_draw_guide .wrapper-inner .left-inner-1 {
        top: 475px !important;
        left: 385px !important;
        margin-top: 289px !important;
    }
}

@media only screen and (max-width:767px) {

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        left: 50% !important;
    }

    .drawingtoolssection {
        width: 179px !important;
        right: 50.1% !important;
        -webkit-transform: translate(53%, 39%);
        margin-right: 0px !important;
    }

}

@media only screen and (min-width:768px) and (max-width:991px) {
    .drawingtoolssection {
        -webkit-transform: translate(52%, 17%);
        width: 176px !important;
    }

    #draw_search_area #search_by_draw_guide {
        top: 269px !important;
    }

}

@-moz-document url-prefix() {

    @media only screen and (max-width:767px) {
        .drawingtoolssection {
            width: 137px !important;
            right: 50.2% !important;
            transform: translate(54%, 28%);
            margin-right: 0px !important;
        }
    }

    @media only screen and (min-width:768px) and (max-width:991px) {
        .drawingtoolssection {
            transform: translate(53%, 6%);
            width: 139px !important;

        }

        #draw_search_area #search_by_draw_guide {
            top: 257px !important;
        }
    }
}

@media only screen and (min-width:1199px) and (max-width:1349px) {

    .search_by_listing_block.fixed {
        top: 94px !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1024px) {

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        transform: translate(-50%, 6%) !important;
    }

    .drawingtoolssection {
        top: 53px !important;
    }

    #draw_search_area #search_by_draw_guide {
        transform: translate(-1px, 153px) !important;
    }
}

@media only screen and (min-width:1200px) and (max-width:1349px) {

    #draw_search_area #search_by_draw_guide {
        transform: translate(-12px, -542px) !important;
    }
}

@media only screen and (min-width:1350px) {
    #draw_search_area #search_by_draw_guide {
        transform: translate(0px, 182px) !important;
    }
}

@media only screen and (min-width:1430px) {

    .drawingtoolssection {
        top: 137px !important;
        right: 50.1% !important;
    }

    body.properties #section_listing_block.search_by_listing_block_section .mapadj div#propertyMap .gmnoprint {
        top: 85px !important;
    }

    #draw_search_area #search_by_draw_guide {
        transform: translate(0px, 176px) !important;
    }
}

@media only screen and (min-width: 992px) and (max-width:1024px) {
    body.properties #draw_search_area #search_by_draw_guide {
        transform: translate(-12px, -508px) !important;
    }
}

@media only screen and (min-width:992px) {
    li#filter-property_subtype span.selected-count {
        transform: translate(10px, -5px);
    }

    li#filter-more .selected-count {
        transform: translate(10px, -14px) !important;
        margin-top: 0px !important;
    }
}

@media only screen and (max-width:991px) {
    li#filter-property_subtype span.selected-count {
        transform: translate(27px, -27px);
    }

    li#filter-more .selected-count {
        transform: translate(28px, -34px) !important;
        margin-top: 0px !important;
    }
}

img.lightBoxImage {

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 72%;
}

@media only screen and (max-width: 992px) {

    img.lightBoxImage {

        transform: translate(-50%, -50%);
    }
}

@media only screen and (min-width:1200px) {

    img.lightBoxImage {

        transform: translate(-50%, -50%);

    }
}

@media only screen and (max-width:576px) {
    img.lightBoxImage {

        transform: translate(-50%, -50%);
        width: 100%;
    }

    .properties .carousel-control.left.visible-xs,
    .properties .carousel-control.right.visible-xs {
        top: 3% !important;
    }
}

@media only screen and (max-width: 1024px) {

    body.properties #filter-cid ul,
    body.properties #filter-property_subtype ul {
        max-height: unset !important;
    }

    body.properties #filter-cid ul {
        min-width: 200px !important;
    }

    #filter-transtype ul {
        min-width: 200px !important;
    }

    #filter-bedrooms ul {
        min-width: 200px !important;
    }

    #filter-more ul {
        min-width: 200px !important;
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    body.properties #pagination_box .col-xs-6.searchareawidth {
        width: 17% !important;
    }

    #pagination_box .item .changesearchby .form-control {
        width: 88% !important;
    }

    body.properties #pagination_box .col-xs-6.searchareaPoly {
        width: 12% !important;
    }
}

@media (min-width: 1200px) {

    .properties #carousel-2 .carousel-control.left {
        margin-left: 0;
    }

    .properties #carousel-2 .carousel-control.right {
        margin-right: 0px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .properties .search_by_listing_block.fixed.search_by_map #update-search-nearme {
        margin-top: -15px !important;
    }

    body.properties #map-panel .btn#update-search {
        height: 43px;
    }

    .draw_a_shape .search-update {
        margin-top: 5px;
    }

    .draw_a_shape .search-delete {
        margin-top: 0px;
    }
}

div#photo-modal .modal-content {
    width: 80%;
}

@media only screen and (max-width: 575) {
    .properties .search_by_listing_block.draw_a_shape .listing_header {
        min-height: 101px !important;
    }
}

.gmnoprint>div {
    zoom: 1.5;
    -moz-transform: scale(1.4);
}

@-moz-document url-prefix() {
    .gmnoprint>div {
        margin: 4px;
    }

    @media only screen and (min-width: 992px) and (max-width: 1349px) {
        .drawingtoolssection {
            margin-top: 0px !important;
            width: 139px !important;
            margin-right: 0px !important;
            right: 50.1% !important;
            transform: translate(53%, 1%) !important;
        }
    }

    @media only screen and (min-width: 1350px) {
        .drawingtoolssection {
            top: 126px !important;
            width: 139px !important;
            right: 50% !important;
        }
    }
}

.drawingtoolssection>div>div>span {
    font-size: 19px;
}

@media only screen and (max-width: 575px) {
    .properties .search_by_listing_block.draw_a_shape .listing_header {
        min-height: 101px !important;
    }
}
.properties #gallery_box.low-res-gallery-box {
    height: 397px!important;
    display: flex !important;
 
}
/* fitting low resolution img */
.properties .propertyimage{
    background-attachment: initial !important;
}
.lowresolution1{
    max-width: 33%;
    min-width: 33%;
    left: 0px;
    position: relative!important ;
}
.lowresolution2{
    max-width: 33%;
    min-width: 33%;
}
.properties .low-res-header-div {
    -webkit-filter: blur(0px) !important;
    filter: blur(0px)  !important;
}
.properties #gallery_box.low-res-gallery-box {
    height: 397px !important;
    display: flex !important;
    gap: 6px;
}
.properties .details_block .gallery-box {
    position: relative!important ;
}
.properties .details_block .gallery-box {
    position: relative!important ;
}

.properties .propertyimage.low-res-header-div.res2.lowresolution2 {
    position: relative !important;
}

/* hide the div from range max 767 */
@media only screen and (max-width: 767px){
   
    .properties .res1,.properties .res2 {
        max-width: 100%;
        min-width: 100%;
    }
}
.add-blur {
    -webkit-filter: blur(11px);
    filter: blur(11px);
    pointer-events: none;
}

/****** 2 row layout of 7 items *********/
@media only screen and (max-width:767px) {
    #refine-search-holder .blackLayer {
        width: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
    }

}

@media only screen and (min-width:768px) and (max-width:1024px) {
    #search_panel #filters.grid-7 .filter-full a.filter_button {
        width: 100% !important;
    }

    #search_panel #filters.grid-6 .filter-full a.filter_button {
        width: 100% !important;
    }
}

@media only screen and (max-width:1024px) {
    #filters.grid-7 a#filters_cities {
        width: 100% !important;
    }

    #search_panel #filters.grid-7 .filter-full a.filter_button {
        width: 100% !important;
    }

    #filters.grid-6 #filters_cities .search-item-title {
        display: none !important;
    }
}

/* ************************************************** */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .properties #projectInfoTable .arrange-view-sm,
    .body-list-properties #projectInfoTable .arrange-view-sm {
        font-size: 24px !important;
    }

    .details_block .arrange-view {
        padding: 7px !important;
    }

    .btn.arrange-view.multi_view_btn.arrange-view-sm {
        width: 100% !important;
    }

    .table>thead>tr>th {
        padding: 2px !important;
    }
}

.ratedProp {
    pointer-events: none;
    opacity: 1;
}
@media only screen and (max-width: 767px){
    #lang-login-reg {
      display: block !important;
      
    }
 }
    
@media only screen and (max-width: 767px){
    .properties .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        position: absolute !important;
        top: 36px !important;
        right: -47px !important;
    }
}
     
@media only screen and (min-width: 526px) and (max-width: 767px){
    .properties .loginload-holder  #lang-login-reg #user-menu-drop li.notify-links  {
        position: absolute !important;
        top: 40px !important;
        right: -100px !important;
    }
        
}
              
@media only screen and (min-width: 526px) and (max-width: 767px){
    .navbar-toggle{
        margin-top: 16px !important;
        margin-right: -7px !important;
    }
}
@media only screen and (max-width: 767px){
    .properties .loginload-holder #lang-login-reg #user-menu-drop li.notify-links .bellhide {
        display: none !important;
    }
}
    
@media only screen and (min-width: 992px) and (max-width: 1024px){
    .saved-properties #user-menu-drop li {
        display: flex !important;
    }    
}
@media only screen and (min-width: 992px){
    .saved-properties #user-menu-drop li {
        display: flex !important;
    
    }
}   
@media only screen and (max-width: 403px){
    .saved-properties .listing_block .listing_header.row .icon-share{
        display: flex !important;
        position: absolute;
        top: 3px;
        right: 13px;
    
    }
}
@media only screen and (max-width: 403px){
    .ms{
        padding-left: 7px !important;
        
    }
}   
#user-menu-drop #saved-search-icon1{
    padding-left: 7px !important;
}
@media only screen and (max-width: 991px){
    .properties .log-reg.first{
        display: block !important;
    }
}
@media only screen and (max-width: 991px){
    .log-reg li{
        position: absolute;
        top: 45px;
        right:10px;
    }
    #user-menu-drop .log-reg li{
        position: absolute;
        top: 2px;
        right:10px;
    }
}
/* guest user heart display */
@media only screen and (min-width: 526px) and (max-width: 767px){
    .log-reg li{
        position: absolute !important;
        top: 52px ;
        right: -42px;
    }
}   
@media only screen and (min-width: 768px) and (max-width: 991px){
    .log-reg li{
        position: absolute !important;
        top: 3px ;
        right: -42px;
        left: -28px;
    }
}    
@media only screen and (max-width: 991px){
    #bs-example-navbar-collapse-4 #login-reg-holder0 .log-reg.first .shortlisted-count{
        display: none !important;
    }
}
/* superuser */
@media only screen and (max-width: 991px){
    .properties form#logout-form #user-menu-drop li.notify-links{
        display: flex !important;
        position: absolute;
        top: 3px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
    .properties form#logout-form #user-menu-drop li.notify-links{
        display: flex !important;
        position: absolute;
        top: 3px;
        left: 97px;
    }
}     
@media only screen and (min-width: 992px) and (max-width: 1024px){
    .properties .psr .logged-in-user #login-reg-holder0 .log-reg.user-data{
        right: 41px ;
        top: 15px;
        margin-top: 0px !important;
        position: relative !important;
    }
}  
.header-inner.fixed.header-top .label.label-pill.label-danger.count.savedcount{
    display: none !important;
}   
/* superuser */
@media only screen and (min-width: 768px)and (max-width: 991px){
    .dropdown.notify-links  #saved-search-icon1 {
        padding-left: 7px !important;
        position: relative;
        left: 60px;
        top: 28px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px){
    #log-reg-lan-container .dropdown.notify-links  #saved-search-icon1 {
        padding-left: 7px !important;
        position: relative;
        left: 58px;
        top: -15;

    }
}
/* hidden bell */
@media only screen and (min-width: 768px)and (max-width: 991px){
    .dropdown.notify-links #spanbell {
        display: none !important;
    }
}
/* guest user heart showing */
@media only screen and (min-width: 768px)and (max-width: 991px){
    .log-reg.first  .shortlisted-count {
        display: block;
        position: absolute !important;
        left: 42px;
        top: 10px;
    }
}
@media only screen and (min-width: 768px)and (max-width: 991px){
    .header-inner.fixed.psr    #log-reg-lan-container   #lang-login-reg .log-reg.first li.shortlisted-count .shortcount {
        position: absolute !important;
        top: -6px  ;
        right: 138px;
        text-align: center;
        padding: 4px 4px;
        line-height: .9;
    }
}
/* display none on inside image click deatils page */
.header-inner.fixed.header-top .navbar.navbar-default.navbar-details   #lang-login-reg .label.label-pill.label-shortcount.count.shortcount{
    display: none !important;
}
@media only screen and (max-width: 991px){
    .header-inner.fixed.psr #spanbell{
        display: none;
    }
}
/* supr user */
@media only screen and (max-width: 991px){
    .saved-properties .header-inner.fixed.psr #saved-search-icon1{
        position: absolute;
        left: 13px;
        top: 34px !important;
    }
}           
@media only screen and (min-width: 992px) and (max-width: 1024px){
    .saved-properties .header-inner.fixed.psr   .navbar-nav  li {
        display: flex !important;
        float: left;
    
    }
}         
/* space after click heart and comes to next page */
@media only screen and (min-width: 768px)and (max-width: 991px){
    .saved-properties #section_listing_block{
        padding-top: 102px !important;
        transform: none !important;
    }
}
@media only screen and (min-width: 992px){
    #log-reg-lan-container  #lang-login-reg  .listing-saved-btn{
        display: block !important;
    }
}
@media only screen and (min-width: 1025px){
    #user-menu-drop  .dropdown.notify-links{
        display: flex !important;
    }
}
/* small heartfill */
.iconrf-heart-filled {
    color: red !important;
}
/* mapvieew align */
.col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding-right: unset;
}
.saved-properties .suburbs.block {
    display: none !important;
}
/* map space */
@media only screen and (min-width: 1201px) {
    .saved-properties #property_map_holder{
        top: 266px !important;
    }
}
/* heart align superuser */
@media only screen and (min-width: 526px) and (max-width: 767px){
    .saved-properties .header-inner.fixed.psr #saved-search-icon1 {
        left: 19px !important;
        top: 28px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .saved-properties .header-inner.fixed.psr #saved-search-icon1 {        
        top: 28px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .saved-properties #property_map_holder {
        position: fixed !important;
        bottom: -152px !important;
    }
}
/* for chrome  */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1025px) and (max-width: 1200px){
    .saved-properties #property_map_holder {
        position: fixed;
        top: 216px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1025px) and (max-width: 1200px){
    .saved-properties #propertyMap {
        position: absolute;
        height: 628px !important;
        left: 5px !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0)and (min-width: 1025px) and (max-width: 1200px){
    .saved-properties #property_map_holder {
        top: 225px !important;
        position: fixed !important;
    }
}
/* for firefox */
@media only screen and (min-width: 1025px) and (max-width: 1200px){
    @-moz-document url-prefix() {
        .saved-properties #property_map_holder {
            top: 225px !important;
            position: fixed !important;
        }
    }
}
@media only screen and (min-width: 1200px){
    @-moz-document url-prefix() {
        .saved-properties #property_list_holder {
            padding-top: 72px;
        }
    }
}
/* firefox map aarow button align */
@-moz-document url-prefix() {
  .saved-properties #setResultListButton {
    position: absolute;
    top: 216px;
  }
}
/* firefox space align mapview */
@media only screen and (min-width: 1025px) and (max-width: 1199px){
    @-moz-document url-prefix() {
        .saved-properties #property_map_holder {
            top: 38px;
        }
    }
}
@media only screen and (min-width: 768px){
    .saved-properties #section_listing_block.search-result-map-view-section-listing-block {
        padding-left: 30px;
    }
}
@media only screen and (min-width: 1025px){
    .saved-properties #property_list_holder {
        padding-top: 70px;
    }
}
@-moz-document url-prefix() {
    @media (max-width: 767px) {
        body label#mobno {
            float: left !important;
            margin-left: 0px !important;
        }
    }
}

#sellers_reference {
    display: block;
}

#Ad_sellers {
    text-align: center;
}
@media only screen and (min-width:768px) and (max-width:991px){
    .perfect-property .look-property .searchpropertyform form{
        width: 100% !important;
    }
    #datepicker{
        width: 77% !important;
        margin-left: -15px;
    }
}
@media only screen and (max-width:767px){
body.perfect-property .searchpropertyform{
    margin-top: 0px !important;
}
}

@media (max-width: 1199px) {
    .saved-properties #section_listing_block #result_item_list_view .pic_holder {
        margin-top: 0px !important;
    }
}
@media only screen and (max-width:767px){
    body.property-value .valuationform{
        margin-top: 0px !important;
    }
}
@media (min-width: 1200px){
   
.contact-us #jform_contact_email_copy-lbl{
	display: inline;
}
}
@media only screen and (max-width:768px){
    .contact-us .popover{
        transform: translate(-47%,50%) !important;
        width: 100% !important;
        left: 50% !important;
    }
    .contact-us .popover-title{
        font-size: 14px !important;
    }

}
.property-value #navbar-logo-holder #logo-img{
    width: unset !important;
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .contact-us .popover{
        transform: translate(18%,50%) !important;
        width: 100% !important;
        left: 50% !important;
    }

} 

@media only screen and (min-width:992px) and (max-width:1200px) {
    .contact-us .popover{
        transform: translate(50%,50%) !important;
        width: 100% !important;
        left: 50% !important;
    }

}

@media only screen and (min-width:1200px){
    .contact-us .popover{
        transform: translate(50%,50%) !important;
        width: 100% !important;
        left: 50% !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    #filters.grid-7,
    #filters.grid-6 {
        width: 100% !important;
    }

    #refine-search-holder .blackLayer {
        width: 100% !important;
        padding-left: 5px;
        padding-right: 5px;
    }
}
#op_video_gallery{
   
    width: 100%;
    margin: auto;
}

section.tabed-block{
    width: 100%;
}
@media only screen and (min-width:1250px) {

    #op_video_gallery:not(:first-child:last-child) {
        justify-content: center;
        display: flex;
    }
}
@media only screen and (max-width:990px) {
    .blackLayer .search-item-wrapper {
        padding: 6% 0 10% 0;
    }
}

@media only screen and (max-width:1024px) {

    .search-item-wrapper {
        justify-content: center;
    }

    #filters_moptions,
    #filters #filter-cid #filters_property_types,
    .properties #search_panel #filters .filter-full a.filter_button {
        min-width: 100% !important;
    }

    .blackLayer .search-item-wrapper {
        padding: 6% 0 10% 0;
    }

}

@media only screen and (min-width:992px) {

    .search-item-blk {

        min-width: 95% !important;
    }
}

@media only screen and (min-width: 1200px) {
    .search-input {
        right: 52px !important;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1199px) {
    body.properties .search-title-block-map.fixed {
        top: 120px !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    body.properties .search-title-block-map.fixed {
        padding-top: 199px !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .base-prop-details .col-sm-6.col-xs-6.dlabel.no-padding {
        white-space: nowrap;
        right: 20px;
    }
}

.band-rating.property-rating {
    white-space: nowrap;
}

.popover-subtitle {
    margin: 3px 40px;
}

.grey-background {
    border-width: thin !important;
    border-color: black !important;
    background-color: #E5E4E2 !important;
}

@media only screen and (min-width:576px) and (max-width: 991px) {

    li#filter-property_subtype span.selected-count {
        transform: translate(60px, -13px) !important;
    }

    li#filter-more .selected-count {
        transform: translate(59px, -19px) !important;
    }
}

@media only screen and (max-width: 1024px) {
    li#filter-property_subtype span.selected-count {
        transform: translate(10px, -13px) !important;
    }

    li#filter-more .selected-count {
        transform: translate(10px, -20px) !important;
    }
}

@media only screen and (max-width:767px) {
    .properties .search_by_listing_block.fixed.search_by_map {
        padding-top: 185px !important;
    }
}
@-moz-document url-prefix() {
    @media only screen and (min-width:992px) and (max-width:1024px) {
        div#icons.col-md-2.col-sm-2.col-xs-4.pad_l_r {
            bottom:42px !important;
        }
    }
}
@media only screen and (max-width:575px){
    ul#filters > li > a >.search-item-blk:first-child .search-item-wrapper{
        display: flex !important;
    }
    #filters.grid-7 .title-city-section{
        display: none;
    }
    #filters.grid-7 .search-item-title{
        display: block !important;
    }
    #filters.grid-6 .search-item-title{
        display: block !important;
    }
    /* ul#filters.grid-7{
        grid-template-columns: 27% 27% 27% !important;
    }
    .search-item-icon{
        font-size: 21px !important;
        padding: 0px 0px !important;
    }
    .blackLayer .search-item-title{
        font-size: 12px !important;
    } */
    ul#filters.grid-7 li#filter-cities {
        grid-column: 3 !important;
        grid-row: 1 / 3 !important;
        height: 148px !important;
    }
    ul#filters.grid-7{
        grid-template-columns: 40% 40% !important;
    }
    .properties #refine-search-holder #filters.grid-7 li.filter{
        min-width: 50px !important;
    }
    #filters.grid-7 #filter-transtype ul, #filters.grid-7 #filter-cid ul ,#filters.grid-6 #filter-transtype ul, #filters.grid-6 #filter-cid ul{
        margin-top: 107px !important;
    }
    #filters.grid-7 #filter-bedrooms ul{
        margin-top: 53px !important;
    }
    .blackLayer #filters.grid-7 .search-item-wrapper{
        padding: 6% 13px 10% 13px;
    }
    ul#filters.grid-6{
        grid-template-columns: 50% auto !important;
    }
    #filters.grid-6 #filter-price ul{
        margin-top: 55px !important;
    }
    .search-title-block-map.fixed{
        padding-top: 225px !important;
    }
    .properties .search_by_listing_block.fixed.search_by_map{
        padding-top: 230px !important;
    }
}
/* @media only screen and (min-width:576px) and (max-width:767px){
    .search-title-block-map.fixed{
        padding-top: 178px !important;
    }
} */
@media only screen and (min-width:768px) and (max-width:991px){
    .properties .search_by_listing_block.fixed.search_by_map{
        padding-top: 80px !important;
    }
}
@media only screen and (min-width:992px) and (max-width:1024px){
    .properties .search_by_listing_block.fixed.search_by_map{
        padding-top: 176px !important;
    }
}
@media only screen and (max-width:991px){
    #filters.grid-7 li#filter-property_subtype span.selected-count{
        transform: translate(56px, -20px) !important;
    }
    #filters.grid-7 li#filter-more .selected-count{
        transform: translate(36px, -28px) !important;
    }
}
@media only screen and (max-width:767px){
    li#filter-property_subtype span.selected-count{
        transform: translate(18px, -13px) !important;
    }
}
@media only screen and (min-width:768px){
    .floorPlansImage{
        height:587px !important ;
    }
}
@media only screen and (max-width: 575px){
    .saved-properties .search-title-block-map.fixed {
        padding-top: 137px !important;
    }
}
@media (max-width: 767px){
    .saved-properties .search-title-block-map .listing_header, .search-results-list .listing_header {
        padding: 5px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .saved-properties .search-title-block-map.fixed {
        padding-top: 95px !important;
    }
    .saved-properties #section_listing_block {
        padding-top: 117px !important;
    }
}
@media only screen and  (min-width: 991px) and (max-width: 1024px){
    .saved-properties #section_listing_block {
        padding-top: 174px !important;
    }
}
@media only screen and (min-width: 1025px)and (max-width: 1200px){
    .saved-properties #section_listing_block {
        position: relative;
        bottom: 64px;
    }
}
@media only screen and (min-width: 1200px){
    .saved-properties .listing-view.form-group {
        position: relative;
        left: 93px !important;
    }
}
@media only screen and (min-width: 1349px){
    #section_listing_block .listing_header.row {
        padding-top: 1px !important;
    }
}
@media only screen and (max-width:575px){
    body.properties #filter-property_subtype ul.search-mega-menu.sm-nowrap{
        overflow: scroll !important;
        max-height: 400px !important;
    }
}
@media only screen and (max-width:767px){
    ul#filters.grid-7 li#filter-cities{
        margin-top: 51px !important;
    }
}
@media only screen and (min-width:768px){
    ul#filters.grid-7 li#filter-cities{
        margin-top: 0px !important;
    }
}
@media only screen and (max-width:1024px){
    @media screen and (-webkit-max-device-pixel-ratio:1024) {
        .properties #section_listing_block.search-results-list.listing_block{
            padding-top: 180px !important;
        }
        :i-block-chrome,.properties #section_listing_block.search-results-list.listing_block{
            padding-top: 225px !important;
        }
        body.properties header #refine-search-holder #search_panel{
            height: auto !important;
        }
    }
}

@media only screen and (max-width:575px){
    @media screen and (-webkit-max-device-pixel-ratio:575) {
        .properties #section_listing_block.search-results-list.listing_block{
            padding-top: 231px !important;
        }
        :i-block-chrome,.properties #section_listing_block.search-results-list.listing_block{
            padding-top: 225px !important;
        }
    }
    .properties #refine-search-holder .blackLayer ul#filters.grid-7{
        margin-left:0px !important;
        }
    .properties #refine-search-holder .blackLayer ul{
        margin-left:-3px !important;
        }
}
#search_panel {
    height: auto !important;
}
@media only screen and (min-width:1025px) and (max-width:1349px){
    .search-result-map-view-section-listing-block #property_list_holder {
        padding-top: 0px !important;
    }
}
@media only screen and (min-width:1350px){
    .search-result-map-view-section-listing-block #property_list_holder {
        padding-top: 0px !important;
    }
    .search-result-map-view-section-listing-block #property_list_holder .listing_header.row{
        padding-top: 0px !important;
    }
}
@media only screen and (min-width: 1200px){
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright .topright-body div[class*="right-"] a[class*="scroll"]
    {
    width: 100% !important;
    height: 71.75px !important;
    background-size: 84px 72.75px !important;
    background-repeat: no-repeat;
    }
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright .topright-body div[class*="right-"]{
        width:85px !important ;
    }
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright .count {
        font-size: 13px;
    }
}
#gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright-body {
    padding: 40px 10px 20px 41px;
}

@media only screen and (min-width: 1200px){
    #gallery_box .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 90px !important;
        height: 80.75px !important;
        background-size: 98px 78.75px !important;
    }
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner a[class*="next-link"] {
        top: 344px !important;
        right: 10px;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 99px !important;
    }
}
.properties #gallery_box  .topright-body {
    padding: 43px 10px 20px 41px;
}
.properties .details_block .count_date {
    background-color:#fcb614;
    font-size: 12px;
    color:black;
    font-weight: bold;
}
.count_d,.count_m ,.count_y  {
    background-color: black;
    font-size: 13px;
}
.count_d,.count_m {
    border-bottom: 1px solid rgb(224, 215, 215);
}
@media only screen and (min-width: 1200px){

}
@media only screen and (min-width: 1024px) and (max-width: 1999px){
    .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 90px !important;
        height: 67.75px !important;
        background-size: 88px 71.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 90px !important;
    }
    .properties #gallery_box  .topright-body {
        padding: 44px 10px 20px 48px
    }
}
@media only screen and (min-width: 991px) and (max-width: 1023px){
    .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 85px !important;
        height: 65.75px !important;
        background-size: 79px 62.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 85px;
    }
    .details_block .topright .count {
        font-size: 13px;
        
    }
    .properties #gallery_box  .topright-body {
        padding: 44px 10px 20px 54px;
    }
}
@media only screen and (max-width: 1200px){
    .details_block .topleft.fixed_top {
        position: relative;
        top: 62px;
    }
}
@media only screen and (min-width: 1600px){
    #gallery_box .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 113px !important;
        height: 80.75px !important;
        background-size: 111px 82.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 113px !important;
    }
    .properties #gallery_box  .topright-body {
        padding: 45px 10px 20px 25px;
    }
}
@media only screen and (max-width: 991px){
    .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 92px !important;
        height: 77.75px !important;
        background-size: 91px 78.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 92px !important;
    }
}
@media only screen and (max-width: 887px){
    .properties #gallery_box  .topright-body {
        padding: 56px 10px 20px 47px;
    }

}
@media only screen and (min-width: 887px)and (max-width: 991px){
    .properties #gallery_box  .topright-body {
        padding: 46px 10px 20px 47px;
    }
}
.listing_block.listing_block_map.fixed.search-title-block-map.search-result-map-view-listing-block {
    top: 0px !important;
    padding-top: 127px !important;
}

@media only screen and (max-width: 991px){
    .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 69px !important;
        height: 45.75px !important;
        background-size: 65px 48.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 69px !important;
    }
    .properties .details_block .count_date {
        font-size: 8px;
        font-weight: 710;
    }
    .details_block .topright .count {
        font-size: 11px;
    }
    .delivery-date .count_date {
        padding: 2px;
    }
    .count_d,.count_m ,.count_y{
        padding: 2px;
        font-size: 10px;
    }
}
@media only screen and (max-width: 887px){
    .properties #gallery_box .topright-body {
        padding: 53px 10px 36px 61px;
    }
}
@media only screen and (min-width: 887px) and (max-width: 991px){
    .properties #gallery_box .topright-body {
        padding: 46px 10px 20px 62px;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1023px){
    .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 68px !important;
        height: 42.75px !important;
        background-size: 65px 42.75px !important;
    
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 68px !important;
    }
    .details_block .topright .count {
        font-size: 11px;
    }
    .delivery-date .count_date {
        padding: 2px;
        font-size: 9px;
    }
    .count_d,.count_m ,.count_y{
        padding: 2px;
        font-size: 10px !important;
    }
    .properties .details_block .count_date {
        font-size: 9px !important;
        color: black;
        font-weight: bold;
    }
    .properties #gallery_box .topright-body {
        padding: 44px 10px 20px 67px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1999px){
  .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
    width: 77px !important;
    height: 53.75px !important;
    background-size: 74px 53.75px !important;
  }
  .details_block .topright .count {
    font-size: 12px;
  
  }
  .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
    width: 77px !important;
   }
}
@media only screen and (min-width: 1200px){
    #gallery_box .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 80px !important;
        height: 59.75px !important;
        background-size: 81px 60.75px !important;
    }
    .properties #gallery_box .topright-body {
        padding: 47px 10px 20px 57px;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 80px !important;
    }
}
@media only screen and (min-width: 1200px){
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright .topright-body div[class*="right-"] a[class*="scroll"]
    {
        width: 100% !important;
        height: 48.75px !important;
        background-size: 76px 52.75px !important;
        background-repeat: no-repeat;
    }
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright .topright-body div[class*="right-"]{
        width: 69% !important;
    }
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright .count {
        font-size: 12px;
    }
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner .topright .topright-body {
        padding: 43px 10px 20px 30px;
    }
    .count_d,.count_m ,.count_y  {
        background-color: black;
        font-size: 13px;
        text-align: center;
    }
}
.count_d,.count_m ,.count_y  {
        text-align: center;
}
@media only screen and (min-width: 768px)and (max-width: 991px){
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner a[class*="next-link"] {
        top: 338px;
        bottom: unset;
    }
}
@media only screen and (min-width: 1024px)and (max-width: 1200px){
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner a[class*="next-link"] {
        top: 349px !important;
        bottom: unset;
    }
    
}
@media only screen and  (min-width: 1200px){
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner a[class*="next-link"] {
        top: 354px !important;
        bottom: unset;
    }
    
}
@media only screen and  (min-width: 992px)and (max-width: 1023px){
    .propertyimage.propertyimg-header {
        width: 100%;
        height: 103% !important;
    }
    #gallery_box .next-link {
        bottom: 20px;
        
    }
}
@media only screen and  (max-width: 767px){
    .properties #gallery_box {
        height: 385px !important;
    }
}
@media only screen and  (min-width: 768px)and (max-width: 1400px){
    .properties #gallery_box {
        height: 500px !important;
    }
}
@media only screen and (min-width: 1200px){
    .details_block .topleft.fixed_top {
        position: relative;
        top: 60px;
    }
}
@media only screen and (max-width: 991px){
    .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 72px !important;
        height: 45.75px !important;
        background-size: 71px 47.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 72px !important;
    }
    .properties #gallery_box  .topright-body {
        padding: 46px 10px 20px 47px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    #gallery_box.low-res-gallery-box .propertyimage-outer .propertyimage-inner a[class*="next-link"] {
        top: 338px !important;
        bottom: unset !important;
    }
    .properties .vtournew{
        width: 72px !important;
        height: 70px !important;
        background-size: 70px 70px !important;
    }
    .headbandnew {
        width: 107% !important;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1023px){
    .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 74px !important;
        height: 52.75px !important;
        background-size: 72px 53.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 74px !important;
    }
    .properties #gallery_box  .topright-body {
        padding: 44px 10px 20px 59px !important;
    }
    .properties .vtournew{
        width: 74px !important;
        height: 75px !important;
        background-size: 73px 76px !important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
    .properties .vtournew{
        width: 77px !important;
        height: 76px !important;
        background-size: 75px 76px !important;
    }
    .properties #gallery_box .topright-body {
        padding: 44px 10px 20px 54px;
    }
    .count_d, .count_m, .count_y {
        padding: 1px 0px 1px 0px !important;
        
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
    
    .properties #gallery_box .topright-body {
        padding: 44px 10px 20px 50px;
    }
    #gallery_box .scrollclass.photo-icon, .scrollclass.video-icon, .topright-body .vtour-icon-360 {
        width: 79px !important;
        height: 55.75px !important;
        background-size: 77px 57.75px !important;
    }
    .topright-body .right-photos, .topright-body .right-videos, .topright-body .right-360 {
        width: 79px !important;
    }
    .properties .vtournew{
        width: 79px !important;
        height: 75px !important;
        background-size: 79px 83px !important;
    }
    .count_d, .count_m, .count_y {
        padding: 1px 0px 1px 0px !important;
        
    }
    .details_block .topright .count {
        font-size: 12px !important;
    }
}
 @media only screen and (min-width: 1400px) {
    .properties #gallery_box .topright-body {
        padding: 44px 10px 20px 50px;
    }
    .properties .vtournew{
        width: 80px !important;
        height: 75px !important;
        background-size: 79px 83px !important;
    }
 }
 @media only screen and (max-width: 767px) {
     .left-inner-3 {
         top: 1008px;
         top: 1083px;
         transform: translate(0px, 51px) !important;
         left: 10px;
     }
     .page-error .navbar-toggle {
        margin-top: 0px;
    }

     .left-inner-1 {
         top: 925px !important;
         top: 1027px !important;
     }
 }
 @media screen and (min-width:375px) and (max-width:435px) {
    .col-sm-4 .col-sm-offset-5 .comment-box{
        top: 5px !important;
    }
}

@media screen and (min-width:436px) and (max-width:767px) {
    .col-sm-4 .col-sm-offset-5 .comment-box{
         top: -53px !important;
     }
}

@media only screen and (min-width: 340px) and (max-width: 991px){
    .dropdown.notify-links .label.label-pill.label-danger.count.bellcount.bellhide {
        display: none !important;
    }
}
@media only screen and (max-width: 575px){
    .saved-properties #pagination_box {
        position: relative;
        top: 12px;

    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .saved-properties .listing_header.row {
        padding-top: 48px !important;
    }
    .saved-properties #propertyMap {
        margin-top: 49px !important;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1024px){
    .saved-properties #section_listing_block {
        padding-top: 5px !important;
    }
}
@media only screen and (min-width: 1201px){
    .saved-properties .search-result-map-view-section-listing-block #property_list_holder {
        padding-top: 79px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width:1200px){
    .saved-properties .listing_block.listing_block_map.fixed.search-title-block-map.search-result-map-view-listing-block {
        
        padding-top: 68px !important;
    }
}
@media only screen and (max-width: 990px){
    .saved-properties #section_listing_block #property_list_holder {
        margin-top: 167px !important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px){
    .saved-properties #property_list_holder {
        margin-top: 143px !important;
    }
}
@media only screen and (min-width: 992px){
    #login-reg-holder0 #spanbell {
        margin-left: 19px !important;
    }
}
 
 
 @media only screen and (min-width: 992px) and (max-width: 1199px) {

    #searchtab2 #error-page-nav-tab ,#searchtab2 #prop_category,#searchtab2 #advanced_search{ 
            width: 605px !important;
            margin-left: -31% !important;
        }
        #searchtab2 #search-loc {
                margin-left: -9% !important;
                width: 595px !important;
        }
        .page-error  #searchtab2 #search-loc {
            margin-left: 9% !important;
            width: 595px !important;
        }
        .search-wrapper {
            top: 338px !important;
        }
        .adwanced-search .dropdown-menu {
            width: 204px !important;
            left: -61px !important;
        }
        .page-error .search-wrapper {
            top: 240px !important;
        }
        .page-error #searchtab2 #prop_category{
            width: 605px !important;
            margin-left: 0% !important;
        }
        .page-error #searchtab2 #advanced_search{
            margin-left: 0% !important;
        }
 }
 @-moz-document url-prefix(){
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .search-wrapper {
            top: 289px !important;
        }
    }
 }
 @media only screen and (min-width: 1200px) and (max-width: 1399px) {

    #searchtab2 #error-page-nav-tab ,#searchtab2 #prop_category,#searchtab2 #advanced_search{ 
            width: 806px !important;
            margin-left: -27% !important;
        }
        .page-error #searchtab2 #prop_category{
            margin-left: 0% !important
        }
    #searchtab2 #search-loc {
            margin-left: -8% !important;
            width: 813px !important;
        }
 }
 @media only screen and (max-width:1399px) {

    body.page-error #searchtab2 #error-page-nav-tab{
        margin-left: 0% !important;
    }
}
@media only screen and (min-width:1399px) {
    .page-error .propertycat,  .page-error  .adwanced-search{
        width: 100%;
        margin-left: 5%;
    }   
    .page-error .search-inputs{
        width: 100% !important;
        margin-left: 20% !important;
    }
    .page-error #searchtab2 #advanced_search {
        width: 100% !important;
        margin-left: 5% !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .page-error #searchtab2 #advanced_search {
        width: 754px !important;
        margin-left: 0% !important;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
    #searchtab2 #error-page-nav-tab {
        width: 756px !important;
    }
    #searchtab2 #search-loc {
        margin-left: 8% !important;
        width: 813px !important;
    }
}
.page-error .last_three_history, .page-error .last-search{
    margin-left: 54px;
    width: 99%;
    text-align: left;
}
@media only screen and (max-width: 991px){
    
    .page-error .last_three_history, .page-error .last-search {
        margin-left: 3px;
    }
}
@media only screen and (max-width: 575px){
    .page-error .navbar-toggle {
        margin-top: 1px !important;
    }           
} 

@media only screen and (max-width: 767px){
    .home .second_one.header-top .header-band .container #bs-example-navbar-collapse-4  .visible-sm.visible-xs.smallmainmenu #lang-login-reg #login-reg-holder10 .log-reg.first #shortlist-icon\ 567{
        display: none !important;
    }
    .home .smallmainmenu #user-menu-drop li.dropdown {
      position: relative !important;
      left: 107px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .home .header-top .logged-in-user #login-reg-holder10 #user-menu-drop li.dropdown {
        position: relative !important;
        left: 6px !important;
    }
    .smallmainmenu ul li {
        position: relative !important;
    }
    .log-reg li{
        top: 3px !important;
        right: -42px !important;
        left: 0px !important;
    }
}
@media only screen and (max-width: 767px){
    .saved-properties #section_listing_block #property_list_holder {
        margin-top: 12px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px){
    .saved-properties #section_listing_block #property_list_holder {
        margin-top: 190px !important;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1024px){
    .saved-properties #property_list_holder {
        padding-top: 280px !important;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px){
    .listing_block.listing_block_map.fixed.search-title-block-map.search-result-map-view-listing-block {
        top: 0px !important;
        padding-top: 86px !important;
    }
    .saved-properties #section_listing_block #property_list_holder {
        margin-top: -42px !important;
    }
}
.home  li.shortlisted-count{
    display: none !important;
}
.saved-properties .twitter.twitter-share-button {
    position: relative;
    left: 179px !important;
}
.saved-properties .st-btn.emailPop.col-sm-3 {
    position: relative;
    left: 64px;
}
@media only screen and (min-width: 992px){
    .saved-properties #user-menu-drop li {
        display: block !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .saved-properties .header-inner.fixed.psr #saved-search-icon1 {
    top: 28px !important;
    left: 28px !important;
    }
}
@media only screen and (min-width: 992px){
    .saved-properties #user-menu-drop li {
    display: flex !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .properties  .log-reg li {
        top: 3px !important;
        right: -42px !important;
        left:unset !important;
        margin-right: 69px !important;
    }
    .properties .listing_block #mapholder {
        position: relative;
        width: 100%;
        height: 100%;
        bottom: 52px !important;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1024px){

    .properties .listing_block #mapholder {
        position: relative;
        width: 100%;
        height: 100%;
        bottom: 69px !important;
    }
    
}
/* @media only screen and (min-width: 1025px) and (max-width: 1200px){
    #propertyMap {
        height: 370px !important;
    }
} */
@media only screen and (min-width: 768px){
    .search_by_location #property_map_holder #propertyMap {
        height: 674px !important;
    }
    .search_by_location #property_map_holder .gmnoprint .gm-control-active{
        height: 30px !important;
    }
}
.search_by_location #property_map_holder #propertyMap .gm-style-mtc {
    margin: 8px;
}
@media only screen and (max-width: 991px) {  
    .properties .listing_block.listing_block_map.fixed.search-title-block-map.search-result-map-view-listing-block {
        top: 47px !important;
        padding-top: 124px !important;
    } 
}
@media only screen and (min-width: 991px) and (max-width: 1024px){   
    .properties .listing_block.listing_block_map.fixed.search-title-block-map.search-result-map-view-listing-block {
        top: 79px !important;
        padding-top: 124px !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 990px){
    .properties .search_by_listing_block_section.search_by_location #property_map_holder {
        padding-top: 80px !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1348px){
    .properties .search_by_listing_block_section.search_by_location #property_map_holder {
        padding-top: 71px !important;
    }
}
@media only screen and (min-width: 1348px) {
    .properties .search_by_listing_block_section.search_by_location #property_map_holder {
        padding-top: 144px !important;
    }
}
@media only screen and (min-width: 768px) {
    .listing_block .listing_header #map-panel .btn-group {
        position: relative !important;
        top: 12px !important;
        float: right !important;
    }
}
@media only screen and (min-width: 1200px)and (max-width: 1250px) {
    .search-input {
      right: 63px !important;
    }
}
@media only screen and (min-width: 1349px) {

    #section_listing_block .listing_header.row {
        margin-top: 80px !important;
    }
    div#property_map_holder ~ div#property_list_holder .listing_header.row {
        margin-top: 0px !important;
    }
   
}
.properties #section_listing_block .pic_holder img.span12.lazy-img{
    object-fit: contain;
    background-color: #d9d9d9;
}
.properties .propertyimage-outer {
    height: 37px !important;
}
button#count {
    margin: 10px;
}

@media only screen and (max-width : 991px) {

    .home .loged-out .register-login-link.register-link{
        
        display: block;
    }

    .properties .log-reg.first,
    .contact-us .pgs #login-reg-holder0 .log-reg.first {
        display: none !important;
    }
    .properties .psr .smallmainmenu #lang-login-reg #login-reg-holder0 ul.log-reg.first {

        top: 25px !important;
    }
    .properties .log-reg li {

        margin-right: 0 !important;
        left: 0 !important;
        top: 20px !important;
    }
    .properties #lang-holder-id0 {

        margin-top: 75px !important;
    }
}

@media only screen and (max-width : 767px) {

    .properties .log-reg li.loged-out {

        left: unset !important;
        right: 0 !important;
        top: 55px !important;
    }

    .properties #lang-holder-id0 {

        margin-top: 10px !important;
    }
}

@media only screen and (max-width : 525px) {

    .properties .log-reg li.loged-out {

        right: -90px !important;
        top: -45px !important;
    }
}
@media only screen and (min-width : 768px) and (max-width : 991px) {

    .home .log-reg li.loged-out {

        top : -10px !important;
    }
}

@media only screen and (min-width : 526px) and (max-width : 767px) {

    .log-reg li.loged-out {

        top: 15px !important;
        right: -100px !important;
        width: 190px !important;
    }
}

@media only screen and (min-width : 375px) and (max-width : 525px) {

    .log-reg li.loged-out {

        top : 12px !important;
    }
}

@media screen and (max-width: 375px) {
    #bs-example-navbar-collapse-1 {

        margin-bottom: 22px !important;
    }

    .log-reg li.loged-out {

        right: -90px;
        top: 0;
    }
}

@media only screen and (max-width : 767px) {

    #login_otp_modal {

        z-index: 99999 !important;
    }

    #allLocations_log .modal-content {

        width: 345px !important;
        border: 2px solid #fcb614 !important;
    }

    #allLocations_log {

        z-index: 99999 !important;
    }

    .home .smallmainmenu #user-menu-drop li.dropdown {

        top: 5px !important;
    }

    .smallmainmenu #user-menu-drop li.dropdown ul.dropdown-menu li {

        position: relative !important;
        top: auto !important;
        right: auto !important;
    }

    .smallmainmenu #user-menu-drop li.dropdown ul.dropdown-menu li:first-child {

        margin-top: 10px;
    }

    .home .smallmainmenu #user-menu-drop li.dropdown ul.dropdown-menu {

        width: 220px !important;
        top: 30px !important;
        right: 30px !important;
    }

    .log-reg li.dropdown.us-menu {

        top: 10px !important;
        width: 100% !important;
        min-width: 150px !important;
    }

    .my-notifications .lang-holder #language_switch {

        margin-top: 5px !important;
    }

    .my-profile .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {
        right: -50px !important;
        top: 5px !important;
    }

    .my-profile  #lang-holder-id0 {
        width: 100% !important;
    }
    
    .my-profile .lang-holder #language_switch {

        margin-top: 5px !important;
    }
    .my-profile .smallmainmenu #user-menu-drop li.dropdown.us-menu {

        top: -70px !important;
        right: -35px !important;
    }
    .properties .lang-holder #language_switch {
        margin-top: 5px !important;
    }
}

@media only screen and (max-width : 525px) {

    .my-profile .loginload-holder #lang-login-reg #user-menu-drop li.notify-links {

        right: 0 !important;
    }
}

.home #bedroom_slide {
    padding: 5px 7px !important;
}
.home .search_filters_more_toggle {

    font-size: 13px !important;
    border-top: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #c3c3c3 !important;
}