.timeline-wrapper {
    width: 98%;
    float: right;
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
    padding: 12px;
    margin: 0 auto;
    max-width: 100%;
    min-height: 200px;
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 96px;
    position: relative;
}

.background-masker {
    background: #fff;
    position: absolute;
}

    /* Every thing below this is just positioning */

    .background-masker.header-top,
    .background-masker.header-bottom,
    .background-masker.subheader-bottom {
        top: 0;
        left: 40px;
        right: 0;
        height: 10px;
    }

    .background-masker.header-left,
    .background-masker.subheader-left,
    .background-masker.header-right,
    .background-masker.subheader-right {
        top: 10px;
        left: 40px;
        height: 8px;
        width: 10px;
    }

    .background-masker.header-bottom {
        top: 18px;
        height: 6px;
    }

    .background-masker.subheader-left,
    .background-masker.subheader-right {
        top: 24px;
        height: 6px;
    }


    .background-masker.header-right,
    .background-masker.subheader-right {
        width: auto;
        left: 300px;
        right: 0;
    }

    .background-masker.subheader-right {
        left: 230px;
    }

    .background-masker.subheader-bottom {
        top: 30px;
        height: 10px;
    }

    .background-masker.content-top,
    .background-masker.content-second-line,
    .background-masker.content-third-line,
    .background-masker.content-second-end,
    .background-masker.content-third-end,
    .background-masker.content-first-end {
        top: 40px;
        left: 0;
        right: 0;
        height: 6px;
    }

    .background-masker.content-top {
        height: 20px;
    }

    .background-masker.content-first-end,
    .background-masker.content-second-end,
    .background-masker.content-third-end {
        width: auto;
        left: 380px;
        right: 0;
        top: 60px;
        height: 8px;
    }

    .background-masker.content-second-line {
        top: 68px;
    }

    .background-masker.content-second-end {
        left: 420px;
        top: 74px;
    }

    .background-masker.content-third-line {
        top: 82px;
    }

    .background-masker.content-third-end {
        left: 300px;
        top: 88px;
    }

/***breadcrumb****/
section#brdcrm-prprty ol.breadcrumb {
    margin-bottom: 0 !important;
    background: transparent;
    padding-left: 0;
}

    section#brdcrm-prprty ol.breadcrumb li {
        text-transform: uppercase;
        color: #b3b3b3;
        font-size: 14px;
    }

        section#brdcrm-prprty ol.breadcrumb li a {
            color: #0e818f;
            font-size: 14px;
        }

section#brdcrm-prprty .breadcrumb > li + li:before {
    content: "\f105" !important;
    font-family: FontAwesome;
    font-size: 15px;
    color: #000000 !important;
    padding: 0 7px !important;
    /* margin-left: -2px; */
}

section#brdcrm-prprty ol.breadcrumb {
    padding-bottom: 5px;
    padding-top: 5px;
}

section#brdcrm-prprty {
    margin-top: 5px;
}
/***END***/

/***search-name***/
section#search-name h1 {
    margin-top: 0;
    margin-bottom: 0;
    color: #333333;
    font-weight: 600;
    font-size: 16px;
}

/***search-name***/

section#sevice-pro-holder .container .col-md-12.no-padding {
    padding: 0;
}

section#sevice-pro-holder {
    margin-top: 12px;
}

.tba {
    margin-bottom: 7px;
}

.tba {
    width: 62%;
    float: left;
}

.hnbn.fav-lists {
    float: right;
    margin-top: 2px;
}

.tba {
    border: 0;
}

    .tba li:first-child {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        background: transparent;
    }


    .tba a {
        padding: 6px 15px !important;
        margin: 0px !important;
        border: 0px !important;
        line-height: 21px !important;
    }

    .tba li.active {
        background-color: #F35E75;
        color: #fff;
        border: 1px solid #F35E75;
        transition: all 0.5s;
    }
.prj.tba li.active {
    background-color: #049DB9;
    color: #fff;
    border: 1px solid #049DB9;
}

.switchingButton li {
    text-align: center;
    line-height: 21px;
    border: 1px solid #E5E5E5;
    transition: all 0.5s;
    cursor: pointer;
    display: inline-block;
}

.tba li.commercial a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.tba li.active a, .tba li.hover a {
    background: transparent !important;
    color: #fff !important;
}

.switchingButton li a {
    font-size: 12px;
    color: #333333;
}

li.expand {
    cursor: pointer;
}

.tba li.commercial a:hover {
    background: transparent;
}

.tba li.commercial {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.tba li:first-child a:hover {
    background: transparent;
}

.hnbn li.flt-rght {
    border: 0 !important;
    background: transparent !important;
    float: right;
}

.hnbn a.favorite {
    font-size: 14px !important;
    padding: 11px 20px !important;
    border-radius: 2px !important;
    border: 0 !important;
    transition: 0.3s all ease !important;
    background: #E35050;
    color: #ffffff;
}

.flt-rght a i {
    margin-right: 5px;
}

section#sevice-pro-holder .brder-more.category-ListingPage {
    border: none;
    background: #F3F3F3;
    border-radius: 5px;
    padding: 10px 30px 15px 30px !important;
}

    section#sevice-pro-holder .brder-more.category-ListingPage ul.by-properties.expandible li {
        width: 24%;
        margin-right: 10px;
        padding-right: 13px;
    }

section#sevice-pro-holder ul.by-properties.expandible li {
    position: inherit;
}

#sevice-pro-holder ul.by-properties li {
    padding: 0;
    color: #555;
    font-size: 15px;
    display: inline-block;
    margin: 3px 1% 0px 0;
    width: 23%;
}

section#sevice-pro-holder .brder-more.category-ListingPage li a {
    color: #6B6B6B;
    display: flex;
    white-space: nowrap;
}

#sevice-pro-holder ul.by-properties li a {
    font-size: 14px;
    font-weight: normal;
}

section#sevice-pro-holder span.property-count {
    color: #333333;
}

section#sevice-pro-holder .brder-more.category-ListingPage ul.by-properties.expandible li span.name {
    cursor: pointer;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #049db9;
    margin-right: 5px;
}
section#sevice-pro-holder .brder-more.category-ListingPage.prj ul.by-properties.expandible li span.name {
    color: #F35E75 !important;
}

    section#sevice-pro-holder .brder-more.category-ListingPage ul.by-properties.expandible li span.name:hover {
        text-decoration: underline;
    }

section#sevice-pro-holder .brder-more.category-ListingPage ul li.expand {
    color: #F35E75 !important;
    text-align: right;
    right: 13px;
    position: absolute;
    padding-right: 0 !important;
    width: auto !important;
    font-weight: bold;
    margin-right: 1% !important;
}

.map-fav ul#btnContainer {
    padding: 10px 0px;
    margin-bottom: 0px;
    width: 50%;
}

li.expand i {
    display: none;
}

.img-rnt .slect.addWish i.fa.fa-heart {
    background-color: #ffffff;
    padding: 8px;
    font-size: 14px !important;
    border-radius: 50px;
    color: #E35050 !important;
}

.col-md-9.bnbo {
    padding-left: 0;
}

#sevice-pro-holder ul.property-btns-holder li:last-child {
    padding-right: 0;
}

.number-result li.number-result-sub a.total-results-count {
    font-size: 16px;
}

#sevice-pro-holder ul.property-btns-holder li {
    display: inline-block;
    padding: 5px 5px 5px 0px;
}

.bnbo li.shqqo {
    margin-top: 1px;
}

    .bnbo li.shqqo a {
        color: #525252 !important;
    }

.col-md-4.hnbn.right-side {
    width: 50%;
    float: right;
    padding: 0;
}

.bnbo {
    width: 66%;
}

.property-btns-holder .hjml {
    margin-top: 9px;
}

.hjml {
    float: right;
}

.number-result {
    display: flex;
    align-items: center;
}

.hjml.desktop {
    margin-top: 12px;
}

.hjml p.cmb {
    margin-bottom: 0;
    text-align: right;
}

p.cmb {
    float: left;
    /* width: 27%; */
    margin-top: -1px !important;
}

.hjml .col-md-2.filter-item-box.sortBy-box.dn {
    margin-top: -4px;
}

.hjml .col-md-2.filter-item-box.sortBy-box.dn {
    width: 151px;
    margin-bottom: 0 !important;
    padding-left: 12px;
    padding-right: 0;
}

.filter-item-box .drop-buttn {
    position: relative;
}

.hjml.mobile {
    display: none;
}

.hjml .col-md-2.filter-item-box.sortBy-box.dn i.fa.fa-angle-down {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #C4C4C4;
    font-size: 18px;
}

.hjml .col-md-2.filter-item-box.sortBy-box.dn input.form-control.clck-show4 {
    background-color: #ffffff;
    box-shadow: none;
    cursor: pointer;
    border: 1px solid #E5E5E5;
    color: #049db9;
}

.hjml .col-md-2.filter-item-box.sortBy-box.dn .form-dropdown.clck-hde4.sortBy-list-container.vbbn {
    padding: 6px;
    width: 92% !important;
    margin-top: -1px;
    border-radius: 2px;
}

    .hjml .col-md-2.filter-item-box.sortBy-box.dn .form-dropdown.clck-hde4.sortBy-list-container.vbbn ul#SortBy-List {
        height: auto;
        padding-right: 0;
    }

        .hjml .col-md-2.filter-item-box.sortBy-box.dn .form-dropdown.clck-hde4.sortBy-list-container.vbbn ul#SortBy-List li {
            width: 100%;
            padding: 0;
            display: inline-block;
        }

            .hjml .col-md-2.filter-item-box.sortBy-box.dn .form-dropdown.clck-hde4.sortBy-list-container.vbbn ul#SortBy-List li a {
                background: transparent;
                color: #555555;
                font-size: 14px;
                width: 100% !important;
                border-radius: 4px;
                border: 1px solid #eae9e9;
                padding: 7px 20px;
            }

ul#SortBy-List li:hover a {
    color: #fff !important;
}
/****************************************************Listings**************************************************************/

.col-md-12.sale-hme-container {
    padding: 0;
}

#srvce-sale .sale-hme {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.15);
    -webkit-transition: -webkit-box-shadow .25s ease-in;
    transition: box-shadow .25s ease-in;
    transition: -webkit-box-shadow .25s ease-in;
    transition: box-shadow .25s ease-in,-webkit-box-shadow .25s ease-in;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    margin-bottom: 30px;
    background: #fff;
}

.sale-hme {
    border: 1px solid #E5E5E5;
    box-shadow: none !important;
}

#srvce-sale .listview .sale-hme .img-rnt {
    width: 41.66666667%;
    margin: 0;
    padding: 0;
    height: auto;
    position: relative;
    /* height: 250px; */
    background-color: #ccc;
}

#srvce-sale .sale-hme .img-rnt img {
    object-fit: cover;
    width: 352px;
    height: 250px;
    aspect-ratio: auto 352 / 250;
}

#srvce-sale .sale-hme .img-rnt .imgrnt-over {
    padding: 0px;
}

    #srvce-sale .sale-hme .img-rnt .imgrnt-over .slect.addWish {
        right: 1%;
    }

    #srvce-sale .sale-hme .img-rnt .imgrnt-over .slect {
        background: transparent;
    }

    #srvce-sale .sale-hme .img-rnt .imgrnt-over .slect {
        position: absolute;
        top: 3%;
        right: 3%;
        padding: 2px 8px;
        padding-left: 8px;
        border-radius: 60px;
        text-align: center;
        padding-left: 10px;
    }

#srvce-sale .sale-hme .imgrnt-over i {
    font-size: 14px;
    margin-right: 3px;
}

.img-rnt .slect.addWish i.fa.fa-heart-o {
    background-color: #ffffff;
    padding: 8px;
    border-radius: 50px;
    color: #E35050 !important;
}

.addWish i {
    color: #E35050;
    font-size: 20px;
}

#srvce-sale .sale-hme .img-rnt .imgrnt-over .imge-gellry {
    position: absolute;
    bottom: 0;
    background-color: rgba(0,0,0,.25);
    left: 0;
    right: 0;
    text-align: right;
    color: #fff;
    font-size: 14px;
    transition: background-color .25s ease-in;
}

#srvce-sale .sale-hme .img-rnt .imgrnt-over p {
    margin-bottom: 0;
}

.img-rnt .imgrnt-over .imge-gellry {
    width: 58px;
    right: 0 !important;
    left: initial !important;
    background-color: rgba(0, 0, 0, 0.49) !important;
}

#srvce-sale .sale-hme .img-rnt .imgrnt-over .imge-gellry span {
    margin-right: 10px;
}

#srvce-sale .sale-hme .imgrnt-over i {
    color: #fff;
    font-size: 14px;
}

p.prmi-m {
    position: absolute;
    color: #E3A645;
    background-color: #ffffff !important;
    top: 4% !important;
    left: 10px !important;
    border-radius: 3px !important;
    padding: 4px 10px !important;
    font-weight: bold !important;
    font-family: Arial !important;
    letter-spacing: 0px !IMPORTANT;
    font-size: 14px !important;
    text-transform: uppercase;
    line-height: inherit;
}

#srvce-sale .listview .sale-hme .detail-rnt .price {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

#srvce-sale .detail-rnt .row {
    margin: 0px;
}

.sale-hme .col-md-7.col-sm-8.col-xs-7.no-padding {
    padding: 0;
}

#srvce-sale .listview .sale-hme .detail-rnt {
    padding: 20px 0px 6px 0px;
    margin: 0;
    /* height: 136px; */
}

p.price-visible {
    display: flex;
    color: #f35e75;
    font-weight: 700;
    font-size: 25px;
    margin-right: 5px;
    align-items: baseline;
}

.col-md-10.price-sec {
    padding: 0;
}

.price-list a {
    display: flex;
    align-items: baseline;
}

p.price-visible span:first-child {
    margin-right: 5px;
    font-size: 18px !important;
    color: #f35e75 !important;
    margin-bottom: 0 !important;
}

.map-icon {
    width: 12%;
}

p.Yearly {
    color: #6B6B6B !important;
    font-size: 17px !important;
    margin-bottom: 0px;
}

.col-md-2.share-icon {
    padding: 0;
}

p.icon-lists {
    margin-bottom: 0;
    text-align: right;
}

    p.icon-lists a.shar-l.dropdown {
        font-weight: 200 !important;
    }

        p.icon-lists a.shar-l.dropdown i.fa.fa-share-alt.shsv {
            font-size: 14px !important;
            color: #707070 !important;
            font-weight: 200 !important;
        }

span.shr.dropdown-toggle {
    font-size: 14px !important;
    color: #707070 !important;
    font-weight: 400 !important;
}

.row.title.titl .col-md-11 {
    margin: 0px;
    padding: 0px;
}

#srvce-sale .listview .sale-hme .detail-rnt .title h2 {
    font-size: 18px;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: inherit;
}

#srvce-sale .sale-hme .detail-rnt .titl h2 a {
    background: transparent;
    color: #333333;
    padding: 0;
    font-size: 18px;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 800 !important;
    line-height: inherit;
}

#srvce-sale .detail-rnt .row .col-md-1 {
    display: none;
}

.row.location.locan .location-sub-section {
    padding: 0;
}

.locan .location-sub-section {
    max-width: 82%;
    width: auto;
}

.locan .col-md-11 p {
    margin-bottom: 0px;
    line-height: inherit;
    font-size: 14px;
    color: #484848;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.map-icon {
    display: block !important;
    padding: 0;
    line-height: inherit;
    margin-left: 28px;
}

.locan .location-sub-section a {
    margin-bottom: 0px;
    line-height: inherit;
    font-size: 14px !important;
    color: #484848 !important;
}

.row.title.titl {
    float: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.row.location.locan {
    float: left;
    width: 100%;
}

.map-icon p.icon-lists.mps {
    text-align: right;
}

i.fa.fa-map-marker {
    color: #f35e75 !important;
    font-size: 14px !important;
}

span.map-text {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin-left: 6px;
}

.listview p.icon-lists.mps a:before {
    content: '';
    position: absolute;
    height: 13px;
    border-left: 1px solid #c5c5c5;
    margin-left: -20px;
    margin-top: 8px;
}

.row.location.locan {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-top: 5px !important;
    padding-left: 15px;
    padding-right: 15px;
}

#srvce-sale .sale-hme p.featurd-fnt {
    position: absolute;
    color: #f15e29;
    background-color: #ffffff !important;
    top: 4% !important;
    left: 10px !important;
    border-radius: 3px !important;
    padding: 4px 10px !important;
    font-weight: bold !important;
    font-family: Arial !important;
    letter-spacing: 0px !IMPORTANT;
    font-size: 14px !important;
    text-transform: uppercase;
    line-height: inherit;
}

.row.detail-area {
    float: left;
    width: 100%;
    margin-left: 0;
}

.row.detail-area {
    background-color: #efefef;
    margin-top: 10px !important;
}
/************************************Shared icon**************************/
a.shar-l.dropdown ul.dropdown-menu li {
    width: 100% !important;
    text-align: center !important;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listview a.shar-l.dropdown ul.dropdown-menu {
    top: 26px;
    min-width: 0px !important;
    width: 39px;
    border-radius: 40px;
    height: 163px !important;
    border: 0px;
    box-shadow: 0px 3px 11px 9px #e9e8e8a1;
    margin-left: 8px !important;
    margin: 0;
}

.gridview a.shar-l.dropdown ul.dropdown-menu {
    min-width: 0px !important;
    width: 39px;
    margin-left: 15px !important;
    border-radius: 40px;
    height: 163px !important;
    border: 0px;
    box-shadow: 0px 0px 12px 7px #0000000f;
    margin-left: 16px !important;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(2) a i {
    color: #3B5998 !important;
    transition: 0.3s all ease;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(3) a i {
    color: #55ACEE !important;
    transition: 0.3s all ease;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(4) a i {
    color: #0077B5 !important;
    transition: 0.3s all ease;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(5) a i {
    color: #E1306C !important;
    transition: 0.3s all ease;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(1) a i {
    color: #F35E75 !important;
    transition: 0.3s all ease;
    margin-left: 1px;
}

a.shar-l.dropdown ul.dropdown-menu li a i {
    font-size: 14px !important;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover {
    background-color: #3B5998;
    border-radius: 50%;
    transition: 0.3s all ease;
    width: 31px !important;
    margin: 0 auto;
}

    a.shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover > a i {
        color: #ffffff !important;
    }

a.shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover {
    background-color: #55ACEE;
    border-radius: 50%;
    transition: 0.3s all ease;
    width: 31px !important;
    margin: 0 auto;
}

    a.shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover > a i {
        color: #ffffff !important;
    }

a.shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover {
    background-color: #0077B5;
    border-radius: 50%;
    transition: 0.3s all ease;
    width: 31px !important;
    margin: 0 auto;
}

    a.shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover > a i {
        color: #ffffff !important;
    }

a.shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover {
    background-color: #E1306C;
    border-radius: 50%;
    transition: 0.3s all ease;
    width: 31px !important;
    margin: 0 auto;
}

    a.shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover > a i {
        color: #ffffff !important;
    }

a.shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover {
    background-color: #F35E75;
    border-radius: 50%;
    transition: 0.3s all ease;
    width: 31px !important;
    margin: 0 auto;
}

    a.shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover > a i {
        color: #ffffff !important;
    }




a.shar-l.dropdown ul.dropdown-menu li:nth-child(4) a:hover:before {
    border-top: 0;
}


a.shar-l.dropdown ul.dropdown-menu li:nth-child(3) a:hover:before {
    border-top: 0;
}


a.shar-l.dropdown ul.dropdown-menu li:nth-child(2) a:hover:before {
    border-top: 0;
}

a.shar-l.dropdown ul.dropdown-menu li a i {
    margin-right: 0 !important;
}

a.shar-l.dropdown ul.dropdown-menu li a {
    background-color: transparent;
    padding: 0;
}
/*******************************end-sharedropdown**********************/
.row.detail-area .desc {
    display: flex;
    padding-top: 7px;
    padding-bottom: 7px;
}

    .row.detail-area .desc ul.cat-go {
        display: flex;
    }

ul.cat-nam li {
    display: inline-block;
    font-size: 16px;
    width: auto;
    color: #333;
    font-weight: normal;
    margin-right: 18px !important;
}

ul.cat-go li {
    display: inline-block;
    font-size: 16px;
    margin-right: 18px;
    width: auto;
    color: #333;
    font-weight: normal;
}

    ul.cat-go li i {
        margin-right: 3px;
        color: #049db9;
        font-size: 16px;
    }

.desc .cat-go li:after {
    content: '';
    position: absolute;
    border-right: 1px solid #C4C4C4;
    height: 14px;
    margin-left: 8px;
    margin-top: 8px;
}

.row.backclr.detail-agent {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    height: 77px;
    margin-left: 0;
}

ul.cal-email {
    display: flex;
}

    ul.cal-email li {
        margin-right: 11px;
    }

        ul.cal-email li a {
            background: #f35e75 !important;
            color: #ffffff !important;
            transition: 0.3s all ease;
            border-radius: 3px !important;
            box-shadow: -1px 6px 12px 0px #f35e756e;
            padding: 11px 18px !important;
        }

            ul.cal-email li a:hover {
                background-color: #049db9 !important;
                box-shadow: 0px 2px 7px 2px #049db940;
            }

    ul.cal-email a.whatsappBtn {
        background-color: #049db9 !important;
        box-shadow: -1px 6px 12px 0px #a4e9f2;
    }

        ul.cal-email a.whatsappBtn i.fa.fa-whatsapp.hidemob {
            font-size: 18px !important;
            margin-right: 0px !important;
        }
            .cal-email li:nth-child(3) a.whatsappBtn:hover {
        background-color: #056672 !important;
            }

.col-md-4.image img.img-responsive {
    max-width: 679px;
    min-width: 90px;
    max-height: 508px;
    float: right;
    width: 90px;
    height: 44px;
    aspect-ratio: auto 679 / 508;
}

p.icon-lists a.shar-l.dropdown i.fa.fa-share-alt.shsv {
    margin-right: 5px;
}

.row.backclr.detail-agent {
    height: 77px;
}

.location-sub-section {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .location-sub-section a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.ad-banner-container {
    margin-top: 10px;
}

.col-md-3.banner {
    position: sticky;
    top: 10px;
}
/***pageination***/
.pagination-holder.text-center .total-results {
    display: none;
}

.pagination-holder.text-center .pagingWrapper {
    width: 1170px;
    margin: 0 auto;
    float: none;
}

    .pagination-holder.text-center .pagingWrapper .pager {
        float: left;
        /* margin-left: 13px; */
    }

.pagingWrapper {
    color: #000000;
    text-align: center;
}

.total-results {
    color: #049db9;
    content: "";
    display: block;
    font-size: 15px;
    margin: 0 10px 0 0;
}

.pagingWrapper .pager {
    display: inline-block;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}

.PageInActive {
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.3em;
    color: #888;
    margin: 0 0 0 2px;
    padding: 6px 12px;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible;
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 3px;
}

.PageActive {
    color: #049db9;
    cursor: pointer;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.3em;
    text-align: center;
    margin: 0 0 0 2px;
    padding: 6px 12px;
    white-space: nowrap;
    vertical-align: middle;
    overflow: visible;
    display: inline-block;
    border: 1px solid #DDD;
    border-radius: 3px;
}

.currentPage {
    font-weight: 400;
    background-color: #EEE;
    color: #333;
    border: 1px solid #ddd;
}

.pagingWrapper span.first {
    display: none;
}

.pagingWrapper span.last {
    display: none;
}
/***pageination***/

/***landing-Page***/
.langing {
    width: 100%;
    float: left;
    background-color: #f6f6f6;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
    border-top: 0.0625rem solid #dadada;
}

    .langing.no-data {
        display: none;
    }

.langing-page-container p {
    font-size: 16px;
    line-height: 2rem;
    color: #6B6B6B !important;
    float: left;
    width: 100%;
}

.langing-page-container h1, .langing-page-container h4, .langing-page-container h5, .langing-page-container h3, .langing-page-container h2 {
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    margin-top: 10px;
    float: left;
    width: 100%;
    color: #049db9;
}

.langing-page-container p a {
    color: #0592e9;
    text-decoration: underline !important;
    line-height: 2rem;
}

.langing-page-container {
    width: 1170px;
    margin: 0 auto;
}

    .langing-page-container p {
        font-size: 1.3rem;
        color: #2d383f !important;
    }

        .langing-page-container p a {
            font-size: 1.3rem;
        }

.langing-page-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px !important;
}

.landing-img img {
    min-height: 360px;
    object-fit: cover;
    width: 457px;
    height: 360px;
    aspect-ratio: auto 457 / 360;
}
/*******************************************Call-button and Email button********************************************/
#callbtn .modal-header {
    border: 0;
    background-color: #f9f9f9;
    padding: 6px 15px;
}

#callbtn .modal-content .modal-header h4, #emailbtn .modal-content .modal-header h4 {
    color: #049db9;
}

#emailbtn .modal-content .modal-header {
    border: 1px solid #e5e5e5;
    padding: 8px 15px !important;
}

#callbtn .modal-body .contetct-numbr p {
    text-align: center;
    margin-bottom: 0;
}

#callbtn .modal-body .contetct-numbr h5 {
    text-align: center;
    font-size: 20px;
}

#callbtn .modal-body .contetct-numbr hr {
    border: 1px solid #ccc;
}

#callbtn .modal-body .contetct-numbr, #emailbtn .modal-body .contetct-numbr {
    padding: 0 7%;
}

#prprty-inner .Details-prprty table tr td i {
    color: #049db9;
}

#callbtn .modal-body .contetct-numbr h3, #emailbtn .modal-body .contetct-numbr h3 {
    text-align: center;
    color: #049db9;
    font-weight: bold;
    letter-spacing: 3px;
}

#callbtn .modal-body .contetct-numbr p, #emailbtn .modal-body .contetct-numbr p {
    font-size: 14px;
    font-weight: bold;
    color: #555;
}

    #callbtn .modal-body .contetct-numbr p .orng-pop, #emailbtn .modal-body .contetct-numbr p .orng-pop, #callbtn .modal-body .contetct-numbr h5 .orng-pop {
        color: #f35e75;
    }

.modal-header .close {
    margin-top: 0;
    font-size: 16px;
    color: #f35e75;
    opacity: 1;
}

#callbtn .modal-dialog, #emailbtn .modal-dialog {
    margin: 100px auto;
    width: 30%;
}

#callbtn .modal-body .contetct-numbr .gren-pop, #emailbtn .modal-body .contetct-numbr .gren-pop {
    color: #049db9;
    font-weight: 800;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

#callbtn .modal-body {
    padding-bottom: 30px;
    background: #f0f0f0;
}

#callbtn .modal-content .modal-header {
    display: flex;
    align-items: center;
    width: 100%;
}

    #callbtn .modal-content .modal-header button.close {
        order: 2;
        float: right;
        position: absolute;
        text-align: right;
        right: 12px;
    }

/***********email-popup*********/
div#emailmobilebtn .pop-emails .col-md-12.border {
    padding-left: 0;
    padding-right: 0;
    /* margin-left: 31px; */
    margin-bottom: 10px;
}

div#emailmobilebtn form .btngroup .msg-content {
    display: none;
}

    div#emailmobilebtn form .btngroup .msg-content.error {
        text-align: center;
    }

div#emailmobilebtn .pop-emails .col-md-12.border .favouriteIcon {
    display: none;
}

div#emailmobilebtn .pop-emails .col-md-12.border .frdTxt {
    display: none;
}

div#emailmobilebtn .modal-dialog.modal-md {
    width: 490px;
}

.modal-content {
    border-radius: 0;
}

#emailmobilebtn .modal-header {
    padding: 11px 20px;
    display: flex;
    align-items: center;
}

#emailmobilebtn .modal-content .modal-header .close {
    z-index: 999;
    position: absolute;
    right: 15px;
}

#emailmobilebtn .modal-body form input {
    border-radius: 0;
    box-shadow: none;
    font-size: 13px;
    line-height: 15px;
    height: 38px;
}

div#emailmobilebtn .modal-dialog.modal-md {
    width: 407px;
}

div#emailmobilebtn .emailpoup-right .detail-rnt ul li {
    font-size: 14px;
}

.mobile-emailpop .emailpoup-right h5 {
    margin-top: 0;
    margin-bottom: 0;
}

.emailpoup-right .detail-rnt h4.title a {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 16px;
    font-weight: 700;
    margin-top: 4px;
    color: #333;
    font-size: 13px;
}

.emailpoup-right .detail-rnt ul span {
    font-size: 12px;
}

#emailmobilebtn .emailpoup-right .detail-rnt span.rental {
    color: #6B6B6B;
    font-weight: 200;
}

.emailpoup-right .detail-rnt ul i {
    font-size: 14px;
}

.mobile-emailpop .emailpoup-left img {
    height: 106px;
}

.emailpoup-right .detail-rnt ul {
    padding: 3px 0px;
}

.emailpoup-right .detail-rnt p {
    white-space: unset;
}

.emailpoup-right .detail-rnt p {
    /*     min-height: 35px;
    max-height: 35px; */
    margin-top: 5px;
    width: 95%;
}

.mobile-emailpop .emailpoup-left img {
    height: 106px;
    width: 100%;
    padding-right: 10px;
}

.mobile-emailpop .emailpoup-left .favouriteIcon a i {
    font-size: 14px !important;
    background-color: #ffffff;
    padding: 6px;
    border-radius: 50%;
}

.mobile-emailpop .emailpoup-left .favouriteIcon a {
    margin-left: 3px !important;
    display: none;
}

.mobile-emailpop .emailpoup-left .favouriteIcon {
    right: 12px !important;
    margin-top: -2px !important;
}

#emailmobilebtn .modal-title {
    font-size: 16px;
    line-height: 19px;
}

#emailmobilebtn .modal-title {
    font-size: 17px;
    line-height: 20px;
    color: #049db9;
}

#emailmobilebtn .emailpoup-left {
    width: 42%;
    float: left;
}

.emailpoup-right .detail-rnt p {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0px;
    color: #6b6b6b;
}

.emailpoup-right .detail-rnt ul li:nth-child(1) {
    width: 31%;
    max-width: 40%;
    display: none;
}

.emailpoup-right .detail-rnt ul span {
    font-size: 14px;
    color: #333333;
}

div#emailmobilebtn .pop-emails .col-md-12.border .img-poppart.mobile-emailpop {
    padding: 0px 13px;
}

.emailpoup-right .detail-rnt ul li:nth-child(1) i {
    display: none;
}

div#emailmobilebtn form {
    padding: 0px 0px;
}

    div#emailmobilebtn form .col-md-12 {
        padding: 0;
    }

    div#emailmobilebtn form .modal-footer.mdfmobile {
        border-top: 0;
        padding: 0 !important;
        padding-bottom: 15px !important;
    }

    div#emailmobilebtn form .input-group-addon {
        background-color: #c4c4c4 !important;
        width: 5% !important;
        padding: 10px 15px;
        color: #ffffff;
        max-width: 41px;
    }

    div#emailmobilebtn form .modal-footer.mdfmobile .checkgroup {
        padding-top: 0;
    }

    div#emailmobilebtn form textarea#Lead_Comments {
        margin-bottom: 11px;
    }

    div#emailmobilebtn form .btngroup button.emailBtn {
        margin-top: 0;
    }

div#emailmobilebtn .modal-dialog.modal-md .modal-body {
    padding: 10px 0px;
    padding-bottom: 0;
}

div#emailmobilebtn .emailpoup-right .detail-rnt span.price p {
    width: auto;
    float: left;
    margin-top: 0;
    color: #f35e75;
    font-weight: 800;
    margin-right: 3px;
}

#emailmobilebtn .emailpoup-right {
    width: 58%;
    float: right;
}

.mobile-emailpop .detail-rnt h5 span {
    font-weight: 600;
    color: #f35e75;
    font-size: 14px;
    line-height: 16px;
}

.emailpoup-right h4.title {
    margin-top: 5px;
    margin-bottom: 0px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#emailmobilebtn .emailpoup-right i.fa.fa-map-marker {
    color: #6b6b6b !important;
}

.emailpoup-right ul {
    display: flex;
}

    .emailpoup-right ul li {
        margin-right: 10px;
    }

        .emailpoup-right ul li i {
            color: #049db9;
        }

.emailpoup-right .detail-rnt {
    margin-top: 6px;
}

div#emailmobilebtn .row {
    margin: 0;
}

.eml-frm .col-md-12.eml {
}

    .eml-frm .col-md-12.eml .input-group {
        margin-bottom: 10px;
        width: 100%;
    }

.list-ing div#emailmobilebtn .telephone__country-selected {
    width: 12% !important;
}

.eml-frm {
}

    .eml-frm .col-md-12.eml:nth-child(3) {
    }

        .eml-frm .col-md-12.eml:nth-child(3) .input-group {
            display: flex;
        }

.list-ing div#emailmobilebtn input#CountryCode {
    width: 15%;
    float: left;
    background: #c4c4c4;
    padding-left: 3px;
}

#emailmobilebtn .modal-body form textarea {
    height: 100px;
    resize: none;
    border-radius: 0;
    border: 1px solid #cccccc;
    padding-top: 30px;
    padding-left: 9px;
    line-height: 19px;
    font-size: 13px;
    margin-bottom: 11px;
    box-shadow: none;
}

div#emailmobilebtn span.field-validation-error span {
    color: #d61213;
    font-size: 12px;
}

div#emailmobilebtn span.field-validation-error {
    top: -8px !important;
    position: relative;
}

p.m-email {
    position: absolute;
    margin-left: 10px;
    color: #96939a;
    margin-top: 1.2px;
    font-size: 13px;
    z-index: 9;
    /* background: #ffffff; */
}

#emailmobilebtn .modal-body form textarea, #emailmobilebtn .modal-body form input::placeholder {
    color: #6B6B6B;
}


.modal-footer.mdfmobile {
    width: 100%;
    float: left;
}

#emailmobilebtn .modal-footer .tik-prprty {
    color: #049db9 !important;
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: left;
}

.checkemail {
    padding-left: 24px !important;
    margin-top: 4px !important;
}


button.emailBtn {
    width: 100%;
    background-color: #F35E75;
    border: none;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 0;
    height: 50px;
    transition: 0.3s all ease;
}

.emailBtn:hover {
    background: #049db9;
    transition: 0.3s all ease;
}

div#emailmobilebtn .pop-emails form .checkgroup span.checkmark:after {
    left: 4px;
    top: 0px;
    width: 6px;
    height: 10px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
}

#emailmobilebtn .modal-body form textarea:focus {
    box-shadow: none;
}

body div#emailmobilebtn form .eml.active .input-group-addon {
    background-color: #f35e75 !important;
    border: 1px solid #f35e75 !important;
}

.col-md-12.eml.active input {
    border: 1px solid #f35e75 !important;
}

    .col-md-12.eml.active input#CountryCode {
        background: #f35e75 !important;
        color: #fff;
    }

body .col-md-12.eml.active .input-group-addon.telephone__country-selected {
    background-color: #f15e2b !important;
    border: 1px solid #f15e2b !important;
}

.col-md-12.eml.active span.telephone__country-selected-arrow.telephone__country-selected-arrow--up {
    border-top: 4px solid #fff !important;
}


.eml.active textarea#Comments {
    border: 1px solid #f35e75 !important;
}

.col-md-12.form-section form {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px !important;
}

#emailmobilebtn .modal-content .modal-header .close {
    z-index: 999;
    right: 15px;
    font-size: 29px !important;
    color: #6b6b6b;
}


/************************************countryflag********************************************/

.telephone__input-container {
    border-radius: 0.1875rem;
    border: 0.0625rem solid silver;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.telephone__input-container--invalid {
    border-color: red;
}

.telephone__country-selected {
    border-right: 0.0625rem solid silver;
    width: 3.75rem;
    padding: 0 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: table-cell;
    cursor: pointer;
}

.telephone__country-selected-flag {
    margin-top: 0.8125rem;
    margin-left: 0.1875rem;
}

.telephone__country-selected-arrow {
    border-left: 0.1875rem solid transparent;
    border-right: 0.1875rem solid transparent;
    border-top: 0.25rem solid #000;
    margin-top: 1.0625rem;
    margin-left: 0.4375rem;
}

.telephone__country-selected-arrow--up {
    border-bottom: 0.25rem solid #000;
    border-top: none;
    margin-bottom: 1.0625rem;
    margin-top: 9px;
}

.telephone__input-field-container {
    width: 100%;
}

.telephone__input-field {
    border: 0;
    width: 100%;
    text-align: left;
    direction: ltr;
}

.telephone__country-list {
    position: absolute;
    border: 0.0625rem solid silver;
    min-width: 12.5rem;
    max-height: 12.5rem;
    background: #fff;
    top: 100%;
    overflow: hidden;
    overflow-y: scroll;
    display: none;
    z-index: 1;
    left: 0;
}

/*.telephone__country-list--show {
    display: inline-block;
}*/

.telephone__country-list-item {
    padding: 0.3125rem 0.625rem;
    font-size: 0.875rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .telephone__country-list-item--selected,
    .telephone__country-list-item:hover {
        background-color: #eee;
    }

.telephone__country-list-flag {
    margin-right: 0.625rem;
}

.telephone__country-list-code {
    direction: ltr;
    display: inline-block;
}

.telephone__country-flag {
    background: url(/images/416250f60d.flags.png) no-repeat;
    width: 1.25rem;
    height: 0.9375rem;
    display: inline-block;
    background-position: 1.25rem 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .telephone__country-flag {
        /*  background-image: url(/dist/common/assets/d429a5777a.flags@2x.png);
        background-size: 5652px 0.9375rem; */
    }
}

.telephone__country-flag--be {
    width: 1.125rem;
}

.telephone__country-flag--ch {
    width: 0.9375rem;
}

.telephone__country-flag--mc {
    width: 1.1875rem;
}

.telephone__country-flag--ne {
    width: 1.125rem;
}

.telephone__country-flag--np {
    width: 0.8125rem;
}

.telephone__country-flag--va {
    width: 0.9375rem;
}

.telephone__country-flag--np {
    background-color: transparent;
}

.telephone__country-flag--ac {
    height: 0.625rem;
    background-position: 0 0;
}

.telephone__country-flag--ad {
    height: 0.875rem;
    background-position: -2.275rem 0;
}

.telephone__country-flag--ae {
    height: 0.625rem;
    background-position: -4.3rem 0;
}

.telephone__country-flag--af {
    height: 0.875rem;
    background-position: -6.5rem 0;
}

.telephone__country-flag--ag {
    height: 0.875rem;
    background-position: -8.8rem 0;
}

.telephone__country-flag--ai {
    height: 0.625rem;
    background-position: -10.975rem 0;
}

.telephone__country-flag--al {
    height: 0.9375rem;
    background-position: -13.25rem 0;
}

.telephone__country-flag--am {
    height: 0.625rem;
    background-position: -15.5rem 0;
}

.telephone__country-flag--ao {
    height: 0.875rem;
    background-position: -17.5rem 0;
}

.telephone__country-flag--aq {
    height: 0.875rem;
    background-position: -12.375rem 0;
}

.telephone__country-flag--ar {
    height: 0.8125rem;
    background-position: -21.9rem 0;
}

.telephone__country-flag--as {
    height: 0.625rem;
    background-position: -24.125rem 0;
}

.telephone__country-flag--at {
    height: 0.875rem;
    background-position: -26.5rem 0;
}

.telephone__country-flag--au {
    height: 0.625rem;
    background-position: -28.875rem 0;
}

.telephone__country-flag--aw {
    height: 0.875rem;
    background-position: -30.8rem 0;
}

.telephone__country-flag--ax {
    height: 0.8125rem;
    background-position: -32.78rem 0;
}

.telephone__country-flag--az {
    height: 0.625rem;
    background-position: -35.2rem 0;
}

.telephone__country-flag--ba {
    height: 0.625rem;
    background-position: -37.375rem 0;
}

.telephone__country-flag--bb {
    height: 0.875rem;
    background-position: -39.65rem 0;
}

.telephone__country-flag--bd {
    height: 0.75rem;
    background-position: -41.7rem 0;
}

.telephone__country-flag--be {
    height: 0.9375rem;
    background-position: -44rem 0;
}

.telephone__country-flag--bf {
    height: 0.875rem;
    background-position: -45.95rem 0;
}

.telephone__country-flag--bg {
    height: 0.75rem;
    background-position: -48.125rem 0;
}

.telephone__country-flag--bh {
    height: 0.75rem;
    background-position: -50.5rem 0;
}

.telephone__country-flag--bi {
    height: 0.75rem;
    background-position: -52.675rem 0;
}

.telephone__country-flag--bj {
    height: 0.875rem;
    background-position: -55rem 0;
}

.telephone__country-flag--bl {
    height: 0.875rem;
    background-position: -320.45rem 0;
}

.telephone__country-flag--bm {
    height: 0.625rem;
    background-position: -59.2rem 0;
}

.telephone__country-flag--bn {
    height: 0.625rem;
    background-position: -61.375rem 0;
}

.telephone__country-flag--bo {
    height: 0.875rem;
    background-position: -63.75rem 0;
}

.telephone__country-flag--bq {
    height: 0.875rem;
    background-position: -65.7rem 0;
}

.telephone__country-flag--br {
    height: 0.875rem;
    background-position: -68rem 0;
}

.telephone__country-flag--bs {
    height: 0.625rem;
    background-position: -70rem 0;
}

.telephone__country-flag--bt {
    height: 0.875rem;
    background-position: -72.45rem 0;
}

.telephone__country-flag--bv {
    height: 0.9375rem;
    background-position: -46.625rem 0;
}

.telephone__country-flag--bw {
    height: 0.875rem;
    background-position: -77rem 0;
}

.telephone__country-flag--by {
    height: 0.625rem;
    background-position: -79.175rem 0;
}

.telephone__country-flag--bz {
    height: 0.875rem;
    background-position: -81.2rem 0;
}

.telephone__country-flag--ca {
    height: 0.625rem;
    background-position: -83.425rem 0;
}

.telephone__country-flag--cc {
    height: 0.625rem;
    background-position: -85.5rem 0;
}

.telephone__country-flag--cd {
    height: 0.9375rem;
    background-position: -87.875rem 0;
}

.telephone__country-flag--cf {
    height: 0.875rem;
    background-position: -90rem 0;
}

.telephone__country-flag--cg {
    height: 0.875rem;
    background-position: -92.325rem 0;
}

.telephone__country-flag--ch {
    height: 0.9375rem;
    background-position: -94.2rem 0;
}

.telephone__country-flag--ci {
    height: 0.875rem;
    background-position: -96.1625rem 0;
}

.telephone__country-flag--ck {
    height: 0.625rem;
    background-position: -98.4375rem 0;
}

.telephone__country-flag--cl {
    height: 0.875rem;
    background-position: -100.5125rem 0;
}

.telephone__country-flag--cm {
    height: 0.875rem;
    background-position: -102.7rem 0;
}

.telephone__country-flag--cn {
    height: 0.875rem;
    background-position: -104.8625rem 0;
}

.telephone__country-flag--co {
    height: 0.875rem;
    background-position: -107.2rem 0;
}

.telephone__country-flag--cp {
    height: 0.875rem;
    background-position: -68.3125rem 0;
}

.telephone__country-flag--cr {
    height: 0.75rem;
    background-position: -111.6875rem 0;
}

.telephone__country-flag--cu {
    height: 0.625rem;
    background-position: -113.8rem 0;
}

.telephone__country-flag--cv {
    height: 0.75rem;
    background-position: -115.8375rem 0;
}

.telephone__country-flag--cw {
    height: 0.875rem;
    background-position: -115.9125rem 0;
}

.telephone__country-flag--cx {
    height: 0.625rem;
    background-position: -120.1875rem 0;
}

.telephone__country-flag--cy {
    height: 0.875rem;
    background-position: -122.5625rem 0;
}

.telephone__country-flag--cz {
    height: 0.875rem;
    background-position: -124.9375rem 0;
}

.telephone__country-flag--de {
    height: 0.75rem;
    background-position: -126.9rem 0;
}

.telephone__country-flag--dg {
    height: 0.625rem;
    background-position: -80.6875rem 0;
}

.telephone__country-flag--dj {
    height: 0.875rem;
    background-position: -131.1625rem 0;
}

.telephone__country-flag--dk {
    height: 0.9375rem;
    background-position: -133.3375rem 0;
}

.telephone__country-flag--dm {
    height: 0.625rem;
    background-position: -135.8125rem 0;
}

.telephone__country-flag--do {
    height: 0.875rem;
    background-position: -138rem 0;
}

.telephone__country-flag--dz {
    height: 0.875rem;
    background-position: -140.1625rem 0;
}

.telephone__country-flag--ea {
    height: 0.875rem;
    background-position: -88.9375rem 0;
}

.telephone__country-flag--ec {
    height: 0.875rem;
    background-position: -144.5125rem 0;
}

.telephone__country-flag--ee {
    height: 0.8125rem;
    background-position: -146.6875rem 0;
}

.telephone__country-flag--eg {
    height: 0.875rem;
    background-position: -149.0625rem 0;
}

.telephone__country-flag--eh {
    height: 0.625rem;
    background-position: -151.2375rem 0;
}

.telephone__country-flag--er {
    height: 0.625rem;
    background-position: -153.5125rem 0;
}

.telephone__country-flag--es {
    height: 0.875rem;
    background-position: -142.1875rem 0;
}

.telephone__country-flag--et {
    height: 0.625rem;
    background-position: -157.6825rem 0;
}

.telephone__country-flag--eu {
    height: 0.875rem;
    background-position: -99.9375rem 0;
}

.telephone__country-flag--fi {
    height: 0.75rem;
    background-position: -162.3125rem 0;
}

.telephone__country-flag--fj {
    height: 0.625rem;
    background-position: -164.5rem 0;
}

.telephone__country-flag--fk {
    height: 0.625rem;
    background-position: -166.4625rem 0;
}

.telephone__country-flag--fm {
    height: 0.6875rem;
    background-position: -168.6375rem 0;
}

.telephone__country-flag--fo {
    height: 0.9375rem;
    background-position: -170.8125rem 0;
}

.telephone__country-flag--fr {
    height: 0.875rem;
    background-position: -109.2875rem 0;
}

.telephone__country-flag--ga {
    height: 0.9375rem;
    background-position: -175.2625rem 0;
}

.telephone__country-flag--gb {
    height: 0.625rem;
    background-position: -177.6rem 0;
}

.telephone__country-flag--gd {
    height: 0.75rem;
    background-position: -179.7125rem 0;
}

.telephone__country-flag--ge {
    height: 0.875rem;
    background-position: -181.9875rem 0;
}

.telephone__country-flag--gf {
    height: 0.875rem;
    background-position: -184.2625rem 0;
}

.telephone__country-flag--gg {
    height: 0.875rem;
    background-position: -186.4375rem 0;
}

.telephone__country-flag--gh {
    height: 0.875rem;
    background-position: -188.6125rem 0;
}

.telephone__country-flag--gi {
    height: 0.625rem;
    background-position: -190.8rem 0;
}

.telephone__country-flag--gl {
    height: 0.875rem;
    background-position: -192.79rem 0;
}

.telephone__country-flag--gm {
    height: 0.875rem;
    background-position: -195.3rem 0;
}

.telephone__country-flag--gn {
    height: 0.875rem;
    background-position: -197.3125rem 0;
}

.telephone__country-flag--gp {
    height: 0.875rem;
    background-position: -199.5875rem 0;
}

.telephone__country-flag--gq {
    height: 0.875rem;
    background-position: -201.6625rem 0;
}

.telephone__country-flag--gr {
    height: 0.875rem;
    background-position: -203.9rem 0;
}

.telephone__country-flag--gs {
    height: 0.625rem;
    background-position: -128.8125rem 0;
}

.telephone__country-flag--gt {
    height: 0.8125rem;
    background-position: -208.3875rem 0;
}

.telephone__country-flag--gu {
    height: 0.6875rem;
    background-position: -210.5625rem 0;
}

.telephone__country-flag--gw {
    height: 0.625rem;
    background-position: -213rem 0;
}

.telephone__country-flag--gy {
    height: 0.75rem;
    background-position: -215rem 0;
}

.telephone__country-flag--hk {
    height: 0.875rem;
    background-position: -217.0875rem 0;
}

.telephone__country-flag--hm {
    height: 0.625rem;
    background-position: -137.0625rem 0;
}

.telephone__country-flag--hn {
    height: 0.625rem;
    background-position: -221.4375rem 0;
}

.telephone__country-flag--hr {
    height: 0.625rem;
    background-position: -223.8125rem 0;
}

.telephone__country-flag--ht {
    height: 0.75rem;
    background-position: -226rem 0;
}

.telephone__country-flag--hu {
    height: 0.625rem;
    background-position: -227.9625rem 0;
}

.telephone__country-flag--ic {
    height: 0.875rem;
    background-position: -143.9375rem 0;
}

.telephone__country-flag--id {
    height: 0.875rem;
    background-position: -232.3125rem 0;
}

.telephone__country-flag--ie {
    height: 0.625rem;
    background-position: -234.7875rem 0;
}

.telephone__country-flag--il {
    height: 0.9375rem;
    background-position: -236.9rem 0;
}

.telephone__country-flag--im {
    height: 0.625rem;
    background-position: -239.1375rem 0;
}

.telephone__country-flag--in {
    height: 0.875rem;
    background-position: -241.3rem 0;
}

.telephone__country-flag--io {
    height: 0.625rem;
    background-position: -243.6rem 0;
}

.telephone__country-flag--iq {
    height: 0.875rem;
    background-position: -245.8625rem 0;
}

.telephone__country-flag--ir {
    height: 0.75rem;
    background-position: -228rem 0;
}

.telephone__country-flag--is {
    height: 0.9375rem;
    background-position: -250rem 0;
}

.telephone__country-flag--it {
    height: 0.875rem;
    background-position: -252.4rem 0;
}

.telephone__country-flag--je {
    height: 0.75rem;
    background-position: -254.5rem 0;
}

.telephone__country-flag--jm {
    height: 0.625rem;
    background-position: -256.7375rem 0;
}

.telephone__country-flag--jo {
    height: 0.625rem;
    background-position: -258.8125rem 0;
}

.telephone__country-flag--jp {
    height: 0.875rem;
    background-position: -261.1875rem 0;
}

.telephone__country-flag--ke {
    height: 0.875rem;
    background-position: -263.2625rem 0;
}

.telephone__country-flag--kg {
    height: 0.75rem;
    background-position: -265.5375rem 0;
}

.telephone__country-flag--kh {
    height: 0.8125rem;
    background-position: -267.8rem 0;
}

.telephone__country-flag--ki {
    height: 0.625rem;
    background-position: -269.875rem 0;
}

.telephone__country-flag--km {
    height: 0.75rem;
    background-position: -272.0625rem 0;
}

.telephone__country-flag--kn {
    height: 0.875rem;
    background-position: -274.4375rem 0;
}

.telephone__country-flag--kp {
    height: 0.625rem;
    background-position: -276.8125rem 0;
}

.telephone__country-flag--kr {
    height: 0.875rem;
    background-position: -278.7875rem 0;
}

.telephone__country-flag--kw {
    height: 0.625rem;
    background-position: -280.8625rem 0;
}

.telephone__country-flag--ky {
    height: 0.625rem;
    background-position: -206.1rem 0;
}

.telephone__country-flag--kz {
    height: 0.625rem;
    background-position: -285.4125rem 0;
}

.telephone__country-flag--la {
    height: 0.875rem;
    background-position: -287.4875rem 0;
}

.telephone__country-flag--lb {
    height: 0.875rem;
    background-position: -289.8rem 0;
}

.telephone__country-flag--lc {
    height: 0.625rem;
    background-position: -291.8375rem 0;
}

.telephone__country-flag--li {
    height: 0.75rem;
    background-position: -293.9125rem 0;
}

.telephone__country-flag--lk {
    height: 0.625rem;
    background-position: -296.2875rem 0;
}

.telephone__country-flag--lr {
    height: 0.6875rem;
    background-position: -298.3625rem 0;
}

.telephone__country-flag--ls {
    height: 0.875rem;
    background-position: -300.8rem 0;
}

.telephone__country-flag--lt {
    height: 0.75rem;
    background-position: -303rem 0;
}

.telephone__country-flag--lu {
    height: 0.75rem;
    background-position: -304.9875rem 0;
}

.telephone__country-flag--lv {
    height: 0.625rem;
    background-position: -307.2rem 0;
}

.telephone__country-flag--ly {
    height: 0.625rem;
    background-position: -309.4375rem 0;
}

.telephone__country-flag--ma {
    height: 0.875rem;
    background-position: -311.8rem 0;
}

.telephone__country-flag--mc {
    height: 0.9375rem;
    background-position: -232.6rem 0;
}

.telephone__country-flag--md {
    height: 0.625rem;
    background-position: -316rem 0;
}

.telephone__country-flag--me {
    height: 0.625rem;
    background-position: -239.2rem 0;
}

.telephone__country-flag--mf {
    height: 0.875rem;
    background-position: -320.45rem 0;
}

.telephone__country-flag--mg {
    height: 0.875rem;
    background-position: -322.625rem 0;
}

.telephone__country-flag--mh {
    height: 0.6875rem;
    background-position: -324.9rem 0;
}

.telephone__country-flag--mk {
    height: 0.625rem;
    background-position: -327.175rem 0;
}

.telephone__country-flag--ml {
    height: 0.875rem;
    background-position: -329.3rem 0;
}

.telephone__country-flag--mm {
    height: 0.875rem;
    background-position: -331.425rem 0;
}

.telephone__country-flag--mn {
    height: 0.625rem;
    background-position: -333.7rem 0;
}

.telephone__country-flag--mo {
    height: 0.875rem;
    background-position: -335.8rem 0;
}

.telephone__country-flag--mp {
    height: 0.625rem;
    background-position: -338rem 0;
}

.telephone__country-flag--mq {
    height: 0.875rem;
    background-position: -340.125rem 0;
}

.telephone__country-flag--mr {
    height: 0.875rem;
    background-position: -342.5rem 0;
}

.telephone__country-flag--ms {
    height: 0.625rem;
    background-position: -283.175rem 0;
}

.telephone__country-flag--mt {
    height: 0.875rem;
    background-position: -346.75rem 0;
}

.telephone__country-flag--mu {
    height: 0.875rem;
    background-position: -349.125rem 0;
}

.telephone__country-flag--mv {
    height: 0.875rem;
    background-position: -351.2rem 0;
}

.telephone__country-flag--mw {
    height: 0.875rem;
    background-position: -353.55rem 0;
}

.telephone__country-flag--mx {
    height: 0.75rem;
    background-position: -355.6rem 0;
}

.telephone__country-flag--my {
    height: 0.625rem;
    background-position: -357.725rem 0;
}

.telephone__country-flag--mz {
    height: 0.875rem;
    background-position: -360rem 0;
}

.telephone__country-flag--na {
    height: 0.875rem;
    background-position: -362.375rem 0;
}

.telephone__country-flag--nc {
    height: 0.625rem;
    background-position: -364.6rem 0;
}

.telephone__country-flag--ne {
    height: 0.9375rem;
    background-position: -366.5rem 0;
}

.telephone__country-flag--nf {
    height: 0.625rem;
    background-position: -368.65rem 0;
}

.telephone__country-flag--ng {
    height: 0.625rem;
    background-position: -370.85rem 0;
}

.telephone__country-flag--ni {
    height: 0.75rem;
    background-position: -373.125rem 0;
}

.telephone__country-flag--nl {
    height: 0.875rem;
    background-position: -375.5rem 0;
}

.telephone__country-flag--no {
    height: 0.9375rem;
    background-position: -377.575rem 0;
}

.telephone__country-flag--np {
    height: 0.9375rem;
    background-position: -379.21rem 0;
}

.telephone__country-flag--nr {
    height: 0.625rem;
    background-position: -381.1875rem 0;
}

.telephone__country-flag--nu {
    height: 0.625rem;
    background-position: -383.5625rem 0;
}

.telephone__country-flag--nz {
    height: 0.625rem;
    background-position: -385.6375rem 0;
}

.telephone__country-flag--om {
    height: 0.625rem;
    background-position: -387.5125rem 0;
}

.telephone__country-flag--pa {
    height: 0.875rem;
    background-position: -389.8875rem 0;
}

.telephone__country-flag--pe {
    height: 0.875rem;
    background-position: -392.2rem 0;
}

.telephone__country-flag--pf {
    height: 0.875rem;
    background-position: -394.4375rem 0;
}

.telephone__country-flag--pg {
    height: 0.9375rem;
    background-position: -396.5125rem 0;
}

.telephone__country-flag--ph {
    height: 0.625rem;
    background-position: -398.8875rem 0;
}

.telephone__country-flag--pk {
    height: 0.875rem;
    background-position: -400.8625rem 0;
}

.telephone__country-flag--pl {
    height: 0.8125rem;
    background-position: -402.9375rem 0;
}

.telephone__country-flag--pm {
    height: 0.875rem;
    background-position: -405.3125rem 0;
}

.telephone__country-flag--pn {
    height: 0.625rem;
    background-position: -407.6875rem 0;
}

.telephone__country-flag--pr {
    height: 0.875rem;
    background-position: -409.8rem 0;
}

.telephone__country-flag--ps {
    height: 0.625rem;
    background-position: -259.1375rem 0;
}

.telephone__country-flag--pt {
    height: 0.875rem;
    background-position: -413.9125rem 0;
}

.telephone__country-flag--pw {
    height: 0.8125rem;
    background-position: -416.1875rem 0;
}

.telephone__country-flag--py {
    height: 0.6875rem;
    background-position: -418.5625rem 0;
}

.telephone__country-flag--qa {
    height: 0.5rem;
    background-position: -420.9375rem 0;
}

.telephone__country-flag--re {
    height: 0.875rem;
    background-position: -320.4125rem 0;
}

.telephone__country-flag--ro {
    height: 0.875rem;
    background-position: -425rem 0;
}

.telephone__country-flag--rs {
    height: 0.875rem;
    background-position: -427.325rem 0;
}

.telephone__country-flag--ru {
    height: 0.875rem;
    background-position: -429.4375rem 0;
}

.telephone__country-flag--rw {
    height: 0.875rem;
    background-position: -431.8125rem 0;
}

.telephone__country-flag--sa {
    height: 0.875rem;
    background-position: -434rem 0;
}

.telephone__country-flag--sb {
    height: 0.625rem;
    background-position: -436.1625rem 0;
}

.telephone__country-flag--sc {
    height: 0.625rem;
    background-position: -438.3rem 0;
}

.telephone__country-flag--sd {
    height: 0.625rem;
    background-position: -280.8125rem 0;
}

.telephone__country-flag--se {
    height: 0.8125rem;
    background-position: -442.6875rem 0;
}

.telephone__country-flag--sg {
    height: 0.875rem;
    background-position: -444.9rem 0;
}

.telephone__country-flag--sh {
    height: 0.625rem;
    background-position: -447.3375rem 0;
}

.telephone__country-flag--si {
    height: 0.625rem;
    background-position: -449.4125rem 0;
}

.telephone__country-flag--sj {
    height: 0.9375rem;
    background-position: -377.1875rem 0;
}

.telephone__country-flag--sk {
    height: 0.875rem;
    background-position: -453.5625rem 0;
}

.telephone__country-flag--sl {
    height: 0.875rem;
    background-position: -455.9375rem 0;
}

.telephone__country-flag--sm {
    height: 0.9375rem;
    background-position: -458.3125rem 0;
}

.telephone__country-flag--sn {
    height: 0.875rem;
    background-position: -460.3875rem 0;
}

.telephone__country-flag--so {
    height: 0.875rem;
    background-position: -462.6625rem 0;
}

.telephone__country-flag--sr {
    height: 0.875rem;
    background-position: -464.6875rem 0;
}

.telephone__country-flag--ss {
    height: 0.625rem;
    background-position: -466.8125rem 0;
}

.telephone__country-flag--st {
    height: 0.625rem;
    background-position: -469.1875rem 0;
}

.telephone__country-flag--sv {
    height: 0.75rem;
    background-position: -373.1625rem 0;
}

.telephone__country-flag--sx {
    height: 0.875rem;
    background-position: -473.5rem 0;
}

.telephone__country-flag--sy {
    height: 0.875rem;
    background-position: -475.7rem 0;
}

.telephone__country-flag--sz {
    height: 0.875rem;
    background-position: -477.8875rem 0;
}

.telephone__country-flag--ta {
    height: 0.625rem;
    background-position: -300.0625rem 0;
}

.telephone__country-flag--tc {
    height: 0.625rem;
    background-position: -482.4375rem 0;
}

.telephone__country-flag--td {
    height: 0.875rem;
    background-position: -425.1rem 0;
}

.telephone__country-flag--tf {
    height: 0.875rem;
    background-position: -304.1875rem 0;
}

.telephone__country-flag--tg {
    height: 0.8125rem;
    background-position: -488.8625rem 0;
}

.telephone__country-flag--th {
    height: 0.875rem;
    background-position: -491rem 0;
}

.telephone__country-flag--tj {
    height: 0.625rem;
    background-position: -493.5rem 0;
}

.telephone__country-flag--tk {
    height: 0.625rem;
    background-position: -495.6875rem 0;
}

.telephone__country-flag--tl {
    height: 0.625rem;
    background-position: -497.5rem 0;
}

.telephone__country-flag--tm {
    height: 0.875rem;
    background-position: -499.9375rem 0;
}

.telephone__country-flag--tn {
    height: 0.875rem;
    background-position: -502.125rem 0;
}

.telephone__country-flag--to {
    height: 0.625rem;
    background-position: -504.1875rem 0;
}

.telephone__country-flag--tr {
    height: 0.875rem;
    background-position: -506.5625rem 0;
}

.telephone__country-flag--tt {
    height: 0.75rem;
    background-position: -508.9375rem 0;
}

.telephone__country-flag--tv {
    height: 0.625rem;
    background-position: -510.8125rem 0;
}

.telephone__country-flag--tw {
    height: 0.875rem;
    background-position: -512.9rem 0;
}

.telephone__country-flag--tz {
    height: 0.875rem;
    background-position: -515.5rem 0;
}

.telephone__country-flag--ua {
    height: 0.875rem;
    background-position: -517.4375rem 0;
}

.telephone__country-flag--ug {
    height: 0.875rem;
    background-position: -519.8125rem 0;
}

.telephone__country-flag--um {
    height: 0.6875rem;
    background-position: -521.8375rem 0;
}

.telephone__country-flag--un {
    height: 0.875rem;
    background-position: -327.5625rem 0;
}

.telephone__country-flag--us {
    height: 0.6875rem;
    background-position: -521.8375rem 0;
}

.telephone__country-flag--uy {
    height: 0.875rem;
    background-position: -528.6875rem 0;
}

.telephone__country-flag--uz {
    height: 0.625rem;
    background-position: -530.6875rem 0;
}

.telephone__country-flag--va {
    height: 0.9375rem;
    background-position: -532.7rem 0;
}

.telephone__country-flag--vc {
    height: 0.875rem;
    background-position: -534.6rem 0;
}

.telephone__country-flag--ve {
    height: 0.875rem;
    background-position: -536.8rem 0;
}

.telephone__country-flag--vg {
    height: 0.625rem;
    background-position: -344.675rem 0;
}

.telephone__country-flag--vi {
    height: 0.875rem;
    background-position: -541.25rem 0;
}

.telephone__country-flag--vn {
    height: 0.875rem;
    background-position: -543.425rem 0;
}

.telephone__country-flag--vu {
    height: 0.75rem;
    background-position: -545.8rem 0;
}

.telephone__country-flag--wf {
    height: 0.875rem;
    background-position: -547.775rem 0;
}

.telephone__country-flag--ws {
    height: 0.625rem;
    background-position: -549.9rem 0;
}

.telephone__country-flag--xk {
    height: 0.9375rem;
    background-position: -345.125rem 0;
}

.telephone__country-flag--ye {
    height: 0.875rem;
    background-position: -554.5rem 0;
}

.telephone__country-flag--yt {
    height: 0.875rem;
    background-position: -540.999rem 0;
}

.telephone__country-flag--za {
    height: 0.875rem;
    background-position: -559rem 0;
}

.telephone__country-flag--zm {
    height: 0.875rem;
    background-position: -560.925rem 0;
}

.telephone__country-flag--zw {
    height: 0.625rem;
    background-position: -563.6rem 0;
}



span.telephone__country-flag.telephone__country-flag--ma.telephone__country-selected-flag {
    padding: 0;
    height: 1rem;
    margin: 0;
    width: 14px;
}

div#emailmobilebtn form .input-group-addon.telephone__country-selected {
    border-right: .0625rem solid silver;
    width: 3.75rem !important;
    padding: 0 .625rem;
    display: flex;
    cursor: pointer;
    align-items: center;
}

/************08.08.2020************/
input#Lead_CountryCode {
    width: 14%;
    /* background: #f3f3f3; */
    padding-left: 5px;
    border-right: 0 !important;
}

input#Lead_Phone1 {
    width: 86%;
    float: right;
    border-left: 0 !important;
}

.input-group-addon.telephone__country-selected {
    padding-right: 20px !important;
}

    .input-group-addon.telephone__country-selected span.telephone__country-selected-arrow {
        border-left: 3.5px solid transparent;
        border-right: 3.5px solid transparent;
        border-top: 4px solid #000 !important;
        /* padding-top: 2px !important; */
        top: 16px !important;
        /* position: absolute; */
        margin-left: -3px;
        border-bottom: 0;
    }

body div#emailmobilebtn form .eml.active .input-group-addon.telephone__country-selected {
    background-color: #c4c4c4;
    border: 1px solid #c4c4c4;
}

body div#emailmobilebtn form .eml.active input#Lead_CountryCode {
    border: 1px solid #e4e4e4 !important;
    border-right: 0 !important;
    background: #ffffff;
}

body div#emailmobilebtn form .eml.active input#Lead_Phone1 {
    border: 1px solid #e4e4e4 !important;
    border-left: 0 !important;
}

body div#emailmobilebtn form .eml.active input#Lead_CountryCode:focus {
    outline: none;
}

input#Lead_CountryCode:focus {
    outline: none;
}

body div#emailmobilebtn form .eml.active .input-group-addon.telephone__country-selected span.telephone__country-flag {
    margin-left: 0 !important;
}
/* .telephone__country-selected-flag {
    margin-right: 0.58rem !important;
    height: 0.875rem !important;
    background-position: -93.0625rem 0;
   
} */

@media only screen and (max-width:1023px) {
    input#Lead_CountryCode {
        width: 20% !important;
    }

    input#Lead_Phone1 {
        width: 80% !important;
    }
}

/**************/
.telephone__country-list-item {
    font-size: 14px;
    padding: 4px 5px;
}

.telephone__country-flag {
    width: 19px !important;
    height: 14px !important;
}

.telephone__country-list {
    max-height: 200px !important;
    z-index: 999;
}

.telephone__country-selected-flag {
    background-position: -4.3rem 0;
    margin-right: 0.625rem !important;
}

input#Lead_Phone1 {
    padding-left: 0;
    padding-right: 18px;
}

.country-code-text {
    display: inline-block;
    border: 1px solid #cccccc !important;
    border-left: 0px !important;
    cursor: pointer;
}

    .country-code-text:focus {
        outline: none;
    }

.rntal-inqury .country-code-text {
    padding: 2px !important;
    text-align: center;
    width: 13%;
    border: 1px solid #eaeaea !important;
    border-right: 0px !important;
}
/************************************countryflag********************************************/
/*******************************************End Call-button and Email button********************************************/

/*******************************************Fav-modal********************************************/
div#favoriteModel .modal-dialog {
    right: 0;
}

div#favoriteModel .modal-dialog {
    position: fixed;
    width: 320px !important;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

div#favoriteModel .modal-content {
    border-radius: 0;
    height: 100%;
    border: 0;
}

div#favoriteModel img.img-responsive.fav-logo {
    display: none;
}

div#favoriteModel .row {
    margin: 0;
}

div#favoriteModel h3.hdding.hidmob {
    font-size: 18px;
    margin: 0;
}

div#favoriteModel .img-rnt {
    padding: 0;
    width: 37%;
    height: 107px;
}

    div#favoriteModel .img-rnt img.img-responsive {
        height: 107px;
        width: 112px;
    }

div#favoriteModel .col-md-8.col-sm-8.col-xs-7.padding-mob {
    width: 62%;
    padding: 0 8px;
    padding-right: 0px;
    margin-top: -4px;
}

div#favoriteModel p.price {
    display: flex;
    align-items: flex-end;
    font-size: 13px;
    margin: 0;
}

    div#favoriteModel p.price span.price-visible {
        display: flex;
        font-size: 14px;
        font-weight: 600;
        color: #f35e75;
    }

        div#favoriteModel p.price span.price-visible p {
            margin: 0;
            font-size: 12px;
            margin-right: 3px;
            line-height: 28px;
        }

div#favoriteModel div#detail-shrtlist h4 {
    margin: 0;
    line-height: 8px;
    margin-top: -7px;
}

div#favoriteModel .sidebar-shrtlist {
    padding: 0;
}

div#favoriteModel div#detail-shrtlist h4 a {
    font-size: 14px;
    color: #333333;
    font-weight: 600;
}

div#favoriteModel .location p {
    margin: 0;
    line-height: inherit;
    margin-top: -2px;
}

div#favoriteModel #shrtless .side-shrtlist .detail-shrtlist .location p a:before {
    content: '\f041 ';
    font-family: FontAwesome;
    margin-right: 3px;
    font-size: 12px;
    color: #6b6b6b;
}

div#favoriteModel #shrtless .side-shrtlist .detail-shrtlist p a {
    font-size: 12px;
    margin: 0;
    line-height: inherit;
}

div#favoriteModel div#ShortlistedProperty-List span.checkmark {
    margin-top: -108px;
    margin-left: 5px;
    background: #ffffff;
    border-radius: 3px;
}

    div#favoriteModel div#ShortlistedProperty-List span.checkmark::after {
        border: solid #333333;
        border-width: 0 2px 2px 0;
        width: 5px;
        left: 4px;
        top: 2px;
        height: 9px;
    }

div#favoriteModel #shrtless .side-shrtlist .detail-shrtlist .green-clrs {
    margin-top: -9px;
    margin-bottom: 0;
    color: #049db9;
}

div#favoriteModel .favmob-price p.ft {
    margin-bottom: 0;
}

div#favoriteModel i.fa.fa-trash {
    font-size: 12px;
}

div#favoriteModel #shrtless .side-shrtlist .detail-shrtlist .green-clrs a.remove-favorite {
    color: #049db9;
}

div#favoriteModel .detail-area.fav-detail {
    display: block;
    margin-top: -2px;
}

    div#favoriteModel .detail-area.fav-detail .col-md-12.no-padding {
        padding: 0;
    }

        div#favoriteModel .detail-area.fav-detail .col-md-12.no-padding ul {
            display: flex;
        }

            div#favoriteModel .detail-area.fav-detail .col-md-12.no-padding ul li {
                display: flex;
                font-size: 12px;
                margin-right: 5px;
                align-items: center;
            }

                div#favoriteModel .detail-area.fav-detail .col-md-12.no-padding ul li i {
                    font-size: 12px;
                    margin-left: 3px;
                }

div#favoriteModel .mobile-price.favmob-price p.ft {
    display: none;
}

div#favoriteModel .col-md-5.batch {
    margin-top: -2px;
}

    div#favoriteModel .col-md-5.batch img.img-responsive {
        max-height: 24px;
        margin-top: 0px;
    }

div#favoriteModel #shrtless .side-shrtlist {
    height: 83vh;
}

div#favoriteModel p.shortlist {
    padding: 6px 0;
    background-color: #f35e75;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    width: 96%;
    text-align: center;
    display: block;
    border-radius: 4px;
    margin-bottom: 0px;
}

    div#favoriteModel p.shortlist a {
        color: #fff;
    }

div#favoriteModel p.cler-data {
    text-align: center;
    font-size: 12px !important;
    color: #049db9;
}

    div#favoriteModel p.cler-data a.clearFavorite {
        font-size: 12px;
        color: #049db9;
    }

div#favoriteModel .col-md-12.fav-top {
    margin-bottom: 20px;
}

div#favoriteModel i.fa.fa-chevron-left.arrows-close {
    display: none;
}

div#favoriteModel i.fa.fa-times.m-close {
    color: #000;
}

div#favoriteModel .row.shrtlis-slct {
    padding-bottom: 3px;
    border-top: 1px solid #e6e6e6;
    padding-top: 5px;
}

div#favoriteModel div#ShortlistedProperty-List .row.shrtlis-slct:first-child {
    border: 0;
}
/*******************************************End Fav-modal********************************************/

ul.switchingButton li.locations.active {
    padding: 6px 15px;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
    border-radius: 5px;
    width: 97px;
}

.tba li a {
    width: 95px;
}

.hnbn li.flt-rght a.favorite:focus {
    background: #E35050 !important;
    color: #ffffff;
}

.hnbn a.favorite:hover {
    background: #E93838 !important;
}

@media only screen and (min-width:1024px) {
    .side-shrtlist::-webkit-scrollbar-track {
        -webkit-box-shadow: none !important;
        background-color: transparent;
    }

    .side-shrtlist::-webkit-scrollbar {
        width: 3px !important;
        background-color: transparent;
    }

    .side-shrtlist::-webkit-scrollbar-thumb {
        background-color: transparent;
    }

    div#favoriteModel .side-shrtlist h3.hdding.hidmob {
        color: #333333;
        margin-bottom: 0;
        position: fixed;
        width: 100%;
        margin-top: -1px;
        background: #ffffff;
        margin-bottom: 0;
        width: 100%;
        margin-top: -1px;
        padding: 17px;
        padding-left: 0;
        padding-top: 6px;
    }

    .btns-shortprprts {
        z-index: 999999;
        position: fixed;
        width: 94%;
        background: #ffffff;
        height: 100%;
        padding-top: 10px;
    }

    div#favoriteModel p.shortlist {
        /* width: 265px; */
        /* margin: 0 auto; */
    }

    div#favoriteModel .col-md-12.fav-top {
        z-index: 999999;
        background: #fff;
        padding-bottom: 30px;
    }

    div#ShortlistedProperty-List {
        margin-top: 44px;
    }

    div#favoriteModel #shrtless .side-shrtlist .no-data {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 30px;
        font-size: 15px;
        color: #f35e75;
    }

    section#shrtless {
        height: 100vh;
    }

    #shrtless .side-shrtlist {
        background-color: #fff;
        position: relative;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .col-md-12.sidebar-shrtlist.no-padding {
        background-color: #fff;
        height: 100vh;
        overflow: hidden;
    }

    button.close.modalClose.hidemodal {
        position: fixed;
        right: 10px;
        z-index: 999;
        top: 19px;
    }

    div#favoriteModel p.cler-data {
        width: 96%;
    }
}

/**********************************************************************Start-Emaill-all-popup********/
.emailal .modal-body {
    float: left;
    width: 100%;
}

.emailal .modal-content {
    float: left;
    width: 90%;
    left: 6%;
}

.emailal .col-md-12 {
    width: 100%;
    float: left;
}
/* Chrome, Safari, Edge, Opera */
.emailal input::-webkit-outer-spin-button,
.emailal input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.emailal input[type=number] {
    -moz-appearance: textfield;
}

div#emailall .col-md-7 input {
    height: 38px;
    box-shadow: none;
    border: 1px solid #E5E5E5;
}

div#emailall .col-md-7 span.input-group-addon {
    background-color: #C4C4C4;
    color: #ffffff;
    width: 40px;
}

    div#emailall .col-md-7 span.input-group-addon i.fa.fa-phone {
        font-size: 18px;
    }

div#emailall .col-md-7 .input-group {
    margin-bottom: 18px;
}

div#emailall .col-md-7 textarea#comment {
    border: 1px solid #E5E5E5;
    box-shadow: none;
    resize: none;
}

.emailal .multiple-imges {
    margin: 0 auto;
    margin-top: 32px;
}

.emailal img.img-responsive.multiple-img {
    height: 177px;
    left: 50%;
    margin-left: -125px;
    position: absolute;
    width: 236px;
    margin-top: 66px;
}

.emailal .multiple-img:nth-child(2) {
    margin-top: 44px !important;
    width: 211px !important;
    left: 50%;
    left: 54% !important;
}

.emailal .multiple-img:nth-child(1) {
    margin-top: 22px !important;
    width: 202px !important;
    left: 50%;
    left: 55% !important;
}

.emailal .input-group.multi.active span.input-group-addon {
    background-color: #F35E75 !important;
    border: 1px solid #F35E75;
    border-right: 0 !important;
}

.emailal .input-group.multi span.field-validation-error {
    position: absolute;
    left: 0;
    z-index: 9;
    font-size: 10px;
    top: 39px;
}

.emailal .input-group.multi.active input {
    border: 1px solid #F35E75 !important;
}

div#emailall .checkGroup input:checked ~ .checkmark:after {
    content: '\f14a ';
    font-family: FontAwesome;
    left: -1px;
    top: -7px;
    width: 0;
    height: 0;
    font-size: 18px;
    border: 0;
    border-width: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    color: #F35E75;
}

div#emailall p.tik-prprty {
    font-size: 14px;
    color: #049db9;
}

div#emailall label.checkGroup.checkemail {
    margin-top: 5px !important;
}

.emailal .modal-body .col-md-7 {
    padding: 17px 15px;
    padding-right: 4px;
    padding-bottom: 0;
}

.emailal .msg-content {
    display: none !important;
}

.emailal .col-md-5 p {
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #27AE60;
    margin-top: 275px;
    margin-left: -11px;
}

div#emailall .modal-dialog.modal-lg {
    width: 50%;
}



div#emailall h4.modal-title {
    font-size: 18px;
    line-height: 20px;
    color: #049db9;
}

div#emailall .modal-header {
    display: flex;
    align-items: center;
}

    div#emailall .modal-header button.close.emailclose {
        order: 2;
        position: absolute;
        right: 0;
        padding-right: 15px;
    }

div#emailall form#all-email-lead-form .input-group.multi:nth-child(3) {
    display: flex;
}

    div#emailall form#all-email-lead-form .input-group.multi:nth-child(3) .input-group-addon.telephone__country-selected {
        border-right: 0.0625rem solid silver;
        width: 3.75rem !important;
        padding: 0 0.625rem;
        display: flex;
        cursor: pointer;
        align-items: center;
        background: #c4c4c4;
    }

    div#emailall form#all-email-lead-form .input-group.multi:nth-child(3) input#CountryCode {
        width: 18%;
        float: left;
        background: #c4c4c4;
        padding-left: 3px;
    }


.input-group.multi.active .input-group-addon.telephone__country-selected {
    background-color: #F35E75 !important;
    border: #F35E75 !important;
}

.input-group.multi.active input#CountryCode {
    background-color: #F35E75 !important;
    color: #fff;
}

.emailal textarea#Comments {
    height: 100px;
    resize: none;
    border-radius: 0;
    border: 1px solid #e4e4e4;
    padding-left: 9px;
    line-height: 19px;
    font-size: 13px;
    margin-bottom: 6px;
    box-shadow: none;
}

.emailal p.submit-property button {
    width: 100%;
    height: 48px;
    color: #ffffff;
    background-color: #F35E75;
    border: 0;
    font-size: 18px;
    transition: 0.3s all ease;
    border-radius: 2px;
}

    .emailal p.submit-property button:hover {
        background: #049db9;
    }

div#emailall form#all-email-lead-form .input-group.multi:nth-child(1), div#emailall form#all-email-lead-form .input-group.multi:nth-child(2) {
    width: 100%;
}

    div#emailall form#all-email-lead-form .input-group.multi:nth-child(1) i.glyphicon.glyphicon-user:before {
        content: "\f007";
    }

    div#emailall form#all-email-lead-form .input-group.multi:nth-child(1) i.glyphicon.glyphicon-user {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.emailal .input-group.multi span.field-validation-error span {
    color: #d61213;
}

.emailal p.submit-property {
    margin-bottom: 0;
}
/**********************************************************************End-Emaill-all-popup********/
/************************************************************Start-share-Property********************************************/
div#shareproperty .modal-dialog.modal-sm {
    width: 407px;
}

div#shareproperty .modal-header {
    padding-left: 24px;
    padding-right: 24px;
    border-bottom: 0;
    padding-bottom: 12px;
    display: flex;
}

    div#shareproperty .modal-header .close {
        margin-top: 0;
        font-size: 16px;
        color: #f35e75;
        opacity: 1;
        order: 2;
        z-index: 999;
        position: absolute;
        right: 23px !important;
        top: 17px !important;
    }

    div#shareproperty .modal-header h4.modal-title {
        font-size: 16px;
        line-height: 20px;
        color: #049db9;
    }

div#shareproperty .modal-body {
    padding-left: 24px;
    padding-right: 24px;
}

div#shareproperty .input-group {
    margin-bottom: 15px;
}

div#shareproperty input#YourEmail, div#shareproperty input#FriendEmail {
    border-right: 0 !important;
}

div#shareproperty input#YourEmail, div#shareproperty span.input-group-addon, div#shareproperty input#FriendEmail {
    color: #333;
    height: 48px !important;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    border-radius: 2.10054px;
    background: #fff;
    font-weight: 400;
}

div#shareproperty span.input-group-addon {
    border-left: 0;
}

div#shareproperty .form-group span.input-group-addon {
    display: none;
}

div#shareproperty .form-group textarea#Message {
    width: 100% !important;
    overflow: auto;
    resize: none;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    height: 160px !important;
    border-radius: 2.10054px;
    padding: 20px;
    font-weight: 400;
}

p.submit-property button {
    width: 100%;
    height: 48px;
    color: #fff;
    background-color: #F35E75;
    border: 0;
    font-size: 18px;
    transition: .3s all ease;
    border-radius: 2px;
}

    p.submit-property button:hover {
        background: #049db9;
    }

div#shareproperty .modal-body form span.field-validation-error {
    width: 100%;
    position: absolute;
    right: 0;
    top: 44px;
    color: #d61213;
    display: inline-block;
    text-align: left;
}

    div#shareproperty .modal-body form span.field-validation-error span {
        font-size: 12px;
    }

div#shareproperty input#YourEmail::placeholder, div#shareproperty input#FriendEmail::placeholder {
    color: #555555;
}
/************************************************************End-share-Property********************************************/


/************************************************************Wishlist-popup-changes********************************************/
.addFavourite {
    display: none;
    bottom: 0;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0px -1px 5.34437px rgba(0, 0, 0, 0.15);
    position: fixed;
    left: 0;
    right: 0;
    width: 524px;
    margin: auto;
    background: #fff;
    z-index: 999;
    padding: 18px 10px 9px 10px;
}

    .addFavourite p {
        float: left;
        font-size: 18px;
        line-height: 28px;
        color: #049db9;
    }

        .addFavourite p i.fa.fa-check {
            color: #F35E75;
            font-weight: 400 !important;
            font-size: 18px !important;
            margin-right: 5px;
        }

    .addFavourite a.closeTooltip {
        float: right;
        font-weight: 400;
        color: #000;
        font-size: 20px;
        line-height: 32px;
    }

        .addFavourite a.closeTooltip i.fa.fa-times {
            font-weight: 300;
        }
/************************************************************Wishlist-popup-changes********************************************/


/************************************************************Start-Map-Modal********************************************/
div#map-big .modal-dialog {
    width: 61%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
}

    div#map-big .modal-dialog div#mapView {
        height: 400px;
    }

#map-big .modal-dialog .modal-body .close {
    position: absolute;
    color: #ccc;
    opacity: 1;
    background: #fff;
    padding: 5px;
    border-radius: 3px;
    font-weight: 700;
    line-height: 1;
    right: 10px;
    top: 10px;
    z-index: 9;
    cursor: pointer;
    font-size: 2.9rem;
}

.map-view-listing .modal-content {
    width: 914px;
    margin: 0 auto;
    margin-top: -46px;
    border-radius: 5px;
}
/************************************************************End-Map-Modal********************************************/
div#First-Listing-Ad, div#Second-Listing-Ad, div#Third-Listing-Ad, div#Fourth-Listing-Ad {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

body.list-ing div#home-ads {
    margin-top: 15px;
}

@media only screen and (min-width:1024px) {
    .ad-container .img-text {
        float: left;
        width: 100%;
        margin-top: -14px;
    }

    div#First-Listing-Ad {
        display: none;
    }

    .ad-container .img-text img.img-responsive {
        margin: 0 auto;
        border: 1px solid #dfdfdf;
        padding: 0;
        margin-bottom: 15px;
    }
    .snd .col-md-3.filter-item-box:nth-child(6),
    .snd .col-md-3.filter-item-box.dn {
        padding-left: 11px;
        padding-right: 0;
        width: 228px;
        margin-bottom: 0 !important;
    }
}


