@media only screen and (min-width: 1024px) {
    * {
        margin: 0;
        padding: 0;
    }

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    h2, h3, h6 {
        font-weight: 600;
    }

    ul {
        display: block;
        list-style-type: disc;
        margin-block-start: 1em;
        margin-block-end: 1em;
        margin-inline-start: 0;
        margin-inline-end: 0;
        padding-inline-start: 40px;
    }

    body {
        margin: 0;
        padding: 0;
        overflow-x: initial;
        font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
    }

    body {
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
        background-color: #fff;
    }

    html {
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    }

    :after, :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    a, li, p {
        list-style: none;
        text-decoration: none !important;
        font-size: 15px;
        line-height: 28px;
        color: #555;
        font-weight: 400;
        font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
    }
    /**********Agencies Details***********/
    section.agency-page section#banner-inner {
        /*  height: 290px; */
        display: none;
    }

        section.agency-page section#banner-inner img {
            /*  height: 290px; */
        }

    a.navbar-brand.whtee {
        display: none;
    }

    section.agency-page section#brdcms {
        /* margin-top: 63px; */
    }

    section.agency-page nav#navbar {
        background: #ffffff;
        box-shadow: -2px 2px 8px #0000001c;
    }

        section.agency-page nav#navbar li.nav-item a {
            color: #000000;
        }

        section.agency-page nav#navbar li.nav-item:last-child a.nav-link {
            background: #049db9;
            color: #ffffff;
        }

    section.agency-page .whte {
        display: none;
    }

    section.agency-page nav#navbar li.nav-item a:hover {
        color: #f35e75;
    }

    section.agency-page ul.breadcrumb {
        width: 1170px !important;
        margin: auto;
        background: none;
        margin-top: 8px;
        padding-left: 0;
    }

    section.agency-page p.back-btns-links.mobile-bnnr {
        position: absolute;
        margin-top: 15px;
        /*  margin-left: 167px; */
        opacity: unset;
        display: none;
    }

        section.agency-page p.back-btns-links.mobile-bnnr a {
            background-color: transparent;
            color: #000000;
        }

    section.agency-page section#agency {
        padding-top: 32px;
    }

        section.agency-page section#agency .agency-name {
            box-shadow: none !important;
        }

    section.agency-page p.back-btns-links.mobile-bnnr a i {
        font-size: 14px;
        color: #333333;
        vertical-align: baseline;
    }

    section.agency-page ul.breadcrumb li:nth-child(2)::before {
        display: none;
    }

    ul.breadcrumb li:nth-child(2) {
        padding-left: 18px;
    }

    section.agency-page ul.breadcrumb li a {
        font-size: 14px;
        text-transform: inherit;
    }

    section.agency-page ul.breadcrumb li:nth-child(3) a {
        color: #f35e75;
    }

    section.agency-page ul.breadcrumb li:nth-child(1) a:hover {
        color: #049db9 !important;
    }

    section.agency-page #agency .agency-name .clor {
        font-size: 18px;
        color: #333333;
    }

    section.agency-page #agency .agency-name .brekdown.row .col-md-3 {
        padding-left: 0;
    }

    section.agency-page #agency .agency-name .col-md-8 ul li:first-child {
        border-bottom: none;
        padding-bottom: 0;
    }

        section.agency-page #agency .agency-name .col-md-8 ul li:first-child p {
            font-size: 14px;
        }

            section.agency-page #agency .agency-name .col-md-8 ul li:first-child p b {
                font-weight: 300;
                color: #6B6B6B;
            }

            section.agency-page #agency .agency-name .col-md-8 ul li:first-child p a {
                color: #049db9;
            }

    section.agency-page #agency .agency-name .col-md-8 ul li:last-child {
        border-bottom: 0;
        padding-top: 3px;
    }

        section.agency-page #agency .agency-name .col-md-8 ul li:last-child p b {
            float: left;
            width: 100%;
            font-size: 14px;
            color: #6B6B6B;
            font-weight: 300;
        }

        section.agency-page #agency .agency-name .col-md-8 ul li:last-child p span {
            font-size: 14px;
            color: #333333;
        }

        section.agency-page #agency .agency-name .col-md-8 ul li:last-child p {
            line-height: 22px;
        }

    section.agency-page #agency .agency-name .col-md-8 {
        margin-bottom: 20px;
    }

    section.agency-page #agency .agency-name .brekdown.row {
        padding-bottom: 23px;
        border-bottom: 1px solid #E3E3E3;
        padding-left: 0;
        padding-right: 0;
    }

        section.agency-page #agency .agency-name .brekdown.row i {
            color: #F35E75;
            margin-right: 5px;
        }

        section.agency-page #agency .agency-name .brekdown.row .col-md-3 {
            border-right: 0;
        }

        section.agency-page #agency .agency-name .brekdown.row p {
            font-size: 16px;
            color: #6b6b6b;
            margin-bottom: 0;
        }

        section.agency-page #agency .agency-name .brekdown.row .col-md-3:nth-child(2) p i {
            font-size: 19px;
        }

    section.agency-page section#agency .agency-name .about-agency {
        padding-top: 37px;
        padding-left: 0;
    }

        section.agency-page section#agency .agency-name .about-agency h2 {
            color: #333333;
        }

        section.agency-page section#agency .agency-name .about-agency p.description {
            font-size: 16px;
            font-family: Arial;
            color: #555555;
        }

        section.agency-page section#agency .agency-name .about-agency p.read-mre {
            float: left;
            margin-top: 15px;
        }

            section.agency-page section#agency .agency-name .about-agency p.read-mre a span {
                text-transform: initial;
                font-weight: 300;
                font-size: 14px;
            }

                section.agency-page section#agency .agency-name .about-agency p.read-mre a span i {
                    display: none;
                }

    section.agency-page section#agency .col-md-4 .call-btns {
        box-shadow: none !important;
        border: 2px solid #F3F3F3;
        border-radius: 6px;
        float: left;
        padding-bottom: 12px;
    }

        section.agency-page section#agency .col-md-4 .call-btns h3 {
            color: #333333;
            font-size: 18px;
            text-align: center;
            padding: 3px 54px;
            line-height: 24px;
        }

        section.agency-page section#agency .col-md-4 .call-btns form .input-group {
            margin-bottom: 15px;
            width: 100%;
            padding: 0;
        }

            section.agency-page section#agency .col-md-4 .call-btns form .input-group span {
                padding: 12px;
                width: 42px;
                background-color: #C4C4C4;
                color: #ffffff;
            }

                section.agency-page section#agency .col-md-4 .call-btns form .input-group span input {
                    padding: 16px !important;
                }

            section.agency-page section#agency .col-md-4 .call-btns form .input-group input {
                padding: 19px;
                border: 1px solid #E5E5E5;
                box-shadow: none;
            }

                section.agency-page section#agency .col-md-4 .call-btns form .input-group input::placeholder {
                    color: #6B6B6B;
                    margin-top: 10px !important;
                }

        section.agency-page section#agency .col-md-4 .call-btns p.call-b p {
            width: 50% !important;
        }

        section.agency-page section#agency .col-md-4 .call-btns p {
            width: 49%;
            float: right;
        }

    section.agency-page .c-agent {
        margin-bottom: 18px;
        resize: none;
    }

        section.agency-page .c-agent:focus {
            border: 1px solid #F35E75;
        }

    section.agency-page section#agency .col-md-4 .call-btns p a {
        padding: 7px 8px;
        border-radius: 4px;
        font-weight: 100;
        font-size: 15px;
        transition: 0.3s all ease;
        box-shadow: -1px 6px 12px 0px #f35e756e;
    }

    section.agency-page section#agency .col-md-4 .call-btns p.email-b a {
        width: 96%;
    }

    section.agency-page section#agency .col-md-4 .call-btns
    p.call-b a {
        width: 96%;
        float: right;
    }

    section.agency-page section#agency .col-md-4 .call-btns p a i {
        margin-right: 3px;
    }

    section.agency-page section#agency .col-md-4 .call-btns p a:hover {
        box-shadow: 0px 2px 7px 2px #049db940;
    }

    section.agency-page section#agency .col-md-4 .call-btns p.call-b a:focus {
        background: #049db9 !IMPORTANT;
        box-shadow: 0px 2px 7px 2px #049db940;
    }

    section.agency-page section#agency .col-md-4 .call-btns form .input-group input:focus {
        border: 1px solid #F35E75;
    }

    section.agency-page section#agncy-tbs {
        margin-top: 0px;
    }

        section.agency-page section#agncy-tbs ul.nav.nav-tabs {
            border-top: 1px solid #E3E3E3;
            padding-top: 17px;
            border-bottom: 0;
        }

            section.agency-page section#agncy-tbs ul.nav.nav-tabs li.active {
                background-color: transparent;
            }

            section.agency-page section#agncy-tbs ul.nav.nav-tabs li.nme.active a {
                color: #333333;
                padding: 0;
                font-size: 24px;
                font-weight: 300;
                /*  padding-left:15px; */
            }

            section.agency-page section#agncy-tbs ul.nav.nav-tabs li.active a p {
                width: auto;
                float: left;
                font-size: 24px;
                font-weight: bold;
                margin-right: 6px;
                margin-top: 1px;
                color: #333333;
            }

        section.agency-page section#agncy-tbs .form-group.dn.serch {
            width: 32%;
            float: left;
        }

        section.agency-page section#agncy-tbs .price.dn {
            width: 17%;
            float: left;
        }

        section.agency-page section#agncy-tbs .beds.dn {
            width: 11%;
            float: left;
        }

        section.agency-page section#agncy-tbs .furnishing.dn {
            width: 17%;
            float: left;
            margin-right: 0 !important;
        }

        section.agency-page section#agncy-tbs .dn {
            margin-right: 16px;
        }


        section.agency-page section#agncy-tbs .form-group.dn.serch input {
            border-radius: 1px;
            height: 47px;
            box-shadow: none !important;
            border: 1px solid #E9E9E9;
            background: transparent;
        }

        section.agency-page section#agncy-tbs select#sel1 {
            border-radius: 1px;
            height: 47px;
            box-shadow: none !important;
            border: 1px solid #E9E9E9;
        }

        section.agency-page section#agncy-tbs .price.dn .drop-buttn.price-input-container input {
            border-radius: 1px;
            height: 47px;
            box-shadow: none !important;
            border: 1px solid #E9E9E9;
        }

        section.agency-page section#agncy-tbs .beds.dn .drop-buttn.bed-input-container input {
            border-radius: 1px;
            height: 47px;
            box-shadow: none !important;
            border: 1px solid #E9E9E9;
        }

        section.agency-page section#agncy-tbs .furnishing.dn .drop-buttn.furnishing-input-container input {
            border-radius: 1px;
            height: 47px;
            box-shadow: none !important;
            border: 1px solid #E9E9E9;
        }

        section.agency-page section#agncy-tbs .price.dn .clck-hde2.price-list-container {
            width: 182px !important;
        }

        section.agency-page section#agncy-tbs .beds.dn .vbbn {
            width: 124px !important;
        }
        /* section.agency-page section#agncy-tbs .furnishing.dn .clck-hde6 {
    width: 182px !important;
} */
        section.agency-page section#agncy-tbs .price.dn .clck-hde2.price-list-container {
            width: 193px !important;
            margin-top: 48px;
        }

        section.agency-page section#agncy-tbs .beds.dn .vbbn {
            width: 125px !important;
            margin-top: 48px;
        }

        section.agency-page section#agncy-tbs .furnishing.dn .clck-hde6 {
            width: 193px !important;
            margin-top: 48px;
        }

        section.agency-page section#agncy-tbs .furnishing.dn ul#Completion-List {
            height: auto;
        }

    section.agency-page #form-searchs .frm-up {
        margin-top: 0;
    }

        section.agency-page #form-searchs .frm-up .frm-filter {
            background-color: transparent;
            box-shadow: none;
            padding: 0;
        }

            section.agency-page #form-searchs .frm-up .frm-filter form input {
                background-color: transparent;
                box-shadow: none;
            }

            section.agency-page #form-searchs .frm-up .frm-filter .col-md-4.filter-item-box.dn {
                padding: 0;
                width: 17%;
            }

            section.agency-page #form-searchs .frm-up .frm-filter form .col-md-4.filter-item-box.dn .form-dropdown {
                max-width: none;
                width: 100% !important;
                margin: 0;
                border: 1px solid #E9E9E9;
            }

            section.agency-page #form-searchs .frm-up .frm-filter .col-md-4.filter-item-box.dn .prr {
                padding-top: 0;
                margin-bottom: 0;
            }

                section.agency-page #form-searchs .frm-up .frm-filter .col-md-4.filter-item-box.dn .prr li {
                    float: none;
                    display: table-cell;
                    background: unset;
                }

                    section.agency-page #form-searchs .frm-up .frm-filter .col-md-4.filter-item-box.dn .prr li a {
                        color: unset;
                    }

            section.agency-page #form-searchs .frm-up .frm-filter form input {
                height: 47px;
                color: #555;
            }

    section.agency-page section#agncy-tbs .beds.dn .vbbn ul#Bed-List {
        height: 195px;
    }

    .p-left {
        padding-left: 0;
    }

    .lft {
        padding-left: 0px;
        padding-right: 0;
        margin-bottom: 13px;
        margin-top: 25px;
    }

    p.agncy-rslt {
        width: auto;
        float: left;
        margin-right: 35px;
    }
    /*************/
    .p-left .hjml {
        float: left;
        width: 61%;
    }

    .p-left p.cmb {
        width: auto;
        float: left;
        margin-right: 15px;
    }

    .p-leftli.featu .form-dropdown.shortList {
        margin-top: -3px;
        width: 142px !important;
    }

    .p-left .shortList {
        display: none;
        width: 146px !important;
        top: 87%;
    }

        .p-left .shortList .search-type-arrow {
            display: none;
        }

    .p-left li.featu .shortList ul {
        height: 99px !important;
    }

    .p-left li.featu a.drop-buttn.sortBy {
        padding: 10px 0px !important;
        font-size: 14px !important;
        padding-left: 13px !important;
        padding-right: 70px !important;
    }

    .p-left li.featu a.drop-buttn.sortBy {
        background: transparent !important;
        border: 1px solid #E5E5E5 !important;
        color: #049db9 !important;
    }

    section.agency-page #form-searchs {
        /*   padding-left: 15px; */
        float: left;
        width: 100%;
    }
    /**********grid*********/
    section.agency-page .img-rnt p.featurd-fnt {
        /*     margin-top: -13px;
    left: 0 !important;
    padding: 5px 16px !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; */
        background-color: #ffffff !important;
        color: #E35050 !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;
    }

    #srvce-sale .gridview .sale-hme .img-rnt img {
        height: 220px !important;
    }

    #srvce-sale .gridview .sale-hme .img-rnt {
        height: 220px !important;
    }

    #srvce-sale .gridview .slect.addWish i.fa.fa-heart-o {
        color: #E35050 !important;
    }

    #srvce-sale .gridview .sale-hme .detail-rnt p a span {
        /*   margin-right: 10px; */
        font-size: 25px;
    }

    .gridview .col-md-11.col-sm-11.col-xs-11.no-padding p a span b {
        /*   margin-right: 19px; */
        font-size: 18px !important;
        color: #f35e75 !important;
        /* padding-left: 3px; */
        margin-top: 2px;
        /* font-weight: 800; */
    }

    .lsp {
        position: relative !important;
        top: 0 !important;
    }

    .gridview span.shr {
        font-size: 13px !important;
        margin-right: 0 !important;
    }

    span.shr {
        font-size: 13px !important;
        color: #707070 !important;
        font-weight: 400 !important;
    }

    .gridview .sale-hme .detail-rnt .lsp p a {
        color: #6B6B6B !important;
        font-size: 17px !important;
    }

    .gridview .shar-l img {
        margin-top: -2px;
        width: 10px !important;
    }

    .shar-l.dropdown ul.dropdown-menu li:nth-child(1) a i {
        color: #3B5998 !important;
        transition: 0.3s all ease;
    }

    .shar-l.dropdown ul.dropdown-menu li a i {
        margin-right: 0 !important;
    }

    .shar-l.dropdown ul.dropdown-menu li a i {
        font-size: 14px !important;
    }

    .shar-l.dropdown ul.dropdown-menu li {
        width: 100% !important;
        padding-bottom: 3px;
        padding-top: 4px;
        text-align: center !important;
    }


        .shar-l.dropdown ul.dropdown-menu li:nth-child(5) a i {
            color: #F35E75 !important;
            transition: 0.3s all ease;
            margin-left: 1px;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover {
            background-color: #0077B5;
            border-radius: 50%;
            padding-top: 7px;
            padding-bottom: 6px;
            margin-top: -4px;
            transition: 0.3s all ease;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover {
            background-color: #3B5998;
            border-radius: 50%;
            padding-top: 7px;
            padding-bottom: 6px;
            margin-top: -4px;
            transition: 0.3s all ease;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover {
            background-color: #55ACEE;
            border-radius: 50%;
            padding-top: 7px;
            padding-bottom: 6px;
            margin-top: -4px;
            transition: 0.3s all ease;
        }

            .shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover > a i,
            .shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover > a i,
            .shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover > a i,
            .shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover > a i,
            .shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover > a i {
                color: #ffffff !important;
            }

    .shar-l.dropdown {
        float: right;
    }

        .shar-l.dropdown ul.dropdown-menu li a {
            background: transparent !important;
            padding: 0 !important;
            border-radius: 0 !important;
            font-weight: unset;
            font-size: unset !important;
            font-size: 17px !important;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(3) a:hover:before {
            border-top: 0;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(4) a:hover:before {
            border-top: 0;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(5) a:hover:before {
            border-top: 0;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(2) a:hover:before {
            border-top: 0;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover {
            background-color: #E1306C;
            border-radius: 50%;
            padding-top: 7px;
            padding-bottom: 6px;
            margin-top: -4px;
            transition: 0.3s all ease;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover {
            background-color: #F35E75;
            border-radius: 50%;
            padding-top: 7px;
            padding-bottom: 6px;
            margin-top: -4px;
            transition: 0.3s all ease;
        }



        .shar-l.dropdown ul.dropdown-menu li:nth-child(4) a i {
            color: #E1306C !important;
            transition: 0.3s all ease;
        }


        .shar-l.dropdown ul.dropdown-menu li:nth-child(3) a i {
            color: #0077B5 !important;
            transition: 0.3s all ease;
        }

        .shar-l.dropdown ul.dropdown-menu li:nth-child(2) a i {
            color: #55ACEE !important;
            transition: 0.3s all ease;
        }

    .gridview .sale-hme .detail-rnt .lsp p a {
        color: #6B6B6B !important;
        font-size: 17px !important;
    }

    img.shsv {
        width: 11px !important;
        /*  margin-right: 9px; */
    }

    .gridview span.shr {
        font-size: 14px !important;
        margin-right: 0 !important;
    }

    .gridview .row.price.lsp .col-md-11.col-sm-11.col-xs-11.no-padding {
        width: auto;
    }

    #srvce-sale .gridview .sale-hme .detail-rnt {
        padding: 16px 14px !important;
    }

    .gridview .row.title.titl {
        min-height: 37px;
        top: 7px !important;
    }

    #srvce-sale .gridview .sale-hme .detail-rnt .location .map-icon i:hover span {
        color: #6B6B6B !important;
    }

    #srvce-sale .gridview .sale-hme .detail-rnt .location .map-icon i:hover {
        color: #6B6B6B !important;
    }

    .gridview .titl .col-md-11.col-sm-11.col-xs-11.no-padding h4 {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        white-space: unset !important;
        overflow: hidden !important;
        font-weight: 800 !important;
        font-size: 18px !important;
    }

    .gridview .row.location.locan {
        margin-top: 0px !important;
    }

    .gridview .locan .col-md-11.col-sm-11.col-xs-11.no-padding {
        width: 88%;
        margin-top: 10px;
        padding-right: 11px;
    }

        .gridview .locan .col-md-11.col-sm-11.col-xs-11.no-padding p {
            font-size: 14px !important;
            min-height: 40px;
            margin-top: -6px;
        }

    .gridview .map-icon {
        float: left !important;
        width: 12%;
        margin-top: 6px;
    }

    p.icon-lists.mps {
        /* margin-top: -5px; */
    }

    #srvce-sale .gridview .sale-hme .detail-rnt .location .map-icon i {
        color: #f35e75 !important;
        display: flex;
        font-size: 14px !important;
    }

    .gridview .map-icon i.fa.fa-map-marker {
        float: left;
        margin-top: 5px;
        font-size: 16px !important;
        color: #f35e75 !important;
        margin-right: 0 !important;
    }

    #srvce-sale .gridview .sale-hme .detail-rnt .location .map-icon .map-text:hover {
        color: #6B6B6B !important;
    }

    .gridview .sale-hme .detail-rnt .location .map-icon .map-text {
        font-size: 14px !important;
        margin-right: 25px !important;
    }

    .gridview .sale-hme .detail-rnt .location .map-icon .map-text {
        display: block !important;
    }

    .gridview .sale-hme .row.detail-area {
        min-height: 50px;
        max-height: 50px;
        padding: 8px 28px !important;
        margin-top: 11px;
        margin-bottom: 5px;
    }

    .row.backclr.detail-agent {
        /*  padding-bottom: 8px !important; */
    }

    .gridview .sale-hme .row.detail-area .desc {
        padding: 0 !important;
    }

    .gridview .row.backclr.detail-agent .col-md-4.image {
        max-height: 40px;
        min-height: 40px;
    }
    /* .gridview .row.backclr.detail-agent .col-md-4.image img {
    margin-left: 26px;
    margin-top: 0px;
    min-width: 80px;
    max-width: 80px;
    max-height: 44px;
    width: 100% !important;
} */
    .gridview .sale-hme .imgrnt-over {
        width: 63%;
        margin-top: 3px;
        padding: 0px 18px !important;
    }

        .gridview .sale-hme .imgrnt-over ul.cal-email {
            margin-bottom: 6px !important;
        }

            .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(1) {
                float: left;
                margin-left: 0 !important;
                /* width: 143px !IMPORTANT; */
            }

                .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(1) a {
                    padding: 11px 24px;
                }

                .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(2) a, .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(1) a {
                    /* padding: 11px 26px !important; */
                    font-size: 15px;
                    box-shadow: -1px 6px 12px 0px #f35e756e;
                }

            .gridview .sale-hme .imgrnt-over ul.cal-email li a {
                background: #f35e75 !important;
                color: #ffffff !important;
                /*  padding: 11px 31px !important; */
                transition: 0.3s all ease;
                border-radius: 3px !important;
                /* box-shadow: -1px 6px 12px 0px #f35e756e; */
                width: 50px !important;
            }

            .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(2) a:hover, .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(1) a:hover {
                box-shadow: -1px 1px 8px 1px #049db970;
            }

            .gridview .sale-hme .imgrnt-over ul.cal-email li a i {
                color: #ffffff !important;
                font-size: 15px !important;
            }

            .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(2) {
                margin-left: 0 !important;
                /*  width: 153px !important; */
            }

                .gridview .sale-hme .imgrnt-over ul.cal-email li:nth-child(2) a {
                    padding: 11px 16px;
                    margin-right: 2px;
                }

    .gridview .row.price.lsp .share-icon {
        width: 25%;
        float: right;
    }

    #srvce-sale .gridview .sale-hme .detail-rnt .location .map-icon .map-text {
        color: #f35e75 !important;
        font-weight: 200;
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        margin-left: 7px;
    }

    #srvce-sale .sale-hme {
        border: 1px solid #E5E5E5;
        box-shadow: none !important;
        /*cursor: pointer;*/
    }

    .gridview .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;
    }

    .shar-l.dropdown ul.dropdown-menu li {
        width: 100% !important;
        padding-bottom: 3px;
        padding-top: 4px;
        text-align: center !important;
    }

    .img-rnt .imgrnt-over .imge-gellry {
        width: 58px;
        right: 0 !important;
        left: initial !important;
        background-color: rgba(0, 0, 0, 0.49) !important;
    }

    s .img-rnt .imgrnt-over .imge-gellry i {
        margin-left: 3px;
    }

    span.shr:hover {
        color: #f35e75 !important;
    }

    .gridview .sale-hme .imgrnt-over ul li a:hover {
        box-shadow: -1px 1px 8px 1px #049db970;
        background-color: #049db9 !important;
    }

    .gridview .sale-hme .desc ul.cat-nam {
        width: 30%;
        line-height: 28px;
        float: left;
    }

    .gridview ul.cat-go {
        float: right !important;
        width: 70%;
        margin-top: -3px !important;
        /* padding-top: 4px; */
        text-align: right;
    }

    .gridview .sale-hme .desc ul.cat-nam li {
        vertical-align: -webkit-baseline-middle;
        font-size: 14px !important;
    }

    .gridview .sale-hme .desc ul.cat-go li:nth-child(1) {
        margin-top: 2px;
    }

    .gridview .sale-hme .desc ul.cat-go li {
        font-size: 16px !important;
        /* vertical-align: bottom; */
        line-height: 36px;
    }

        .gridview .sale-hme .desc ul.cat-go li:nth-child(1) i {
            margin-top: -3px;
        }

        .gridview .sale-hme .desc ul.cat-go li:nth-child(1) i {
            vertical-align: middle;
        }

    .gridview .sale-hme .desc ul li i {
        font-size: 16px !important;
    }

    .gridview .sale-hme .desc ul.cat-go li:nth-child(2) {
        margin-top: 1px;
    }

        .gridview .sale-hme .desc ul.cat-go li:nth-child(2) i {
            margin-top: 0px;
        }

        .gridview .sale-hme .desc ul.cat-go li:nth-child(2) i {
            vertical-align: text-top;
        }

    .gridview .sale-hme .desc ul.cat-go li:nth-child(3) {
        margin-top: 1px;
        margin-right: 0 !important;
    }

        .gridview .sale-hme .desc ul.cat-go li:nth-child(3) i {
            vertical-align: text-top;
            margin-top: 0px;
            margin-right: 0px !important;
        }

    /*****************/
    .icns {
        padding-right: 0;
    }

        .icns li {
            width: auto;
            float: left;
            margin-right: 15px;
        }

            .icns li.active a {
                font-size: 21px;
                color: #D1D1D1;
            }

            .icns li a {
                font-size: 21px !important;
                color: #F35E75;
            }

            .icns li.grid.icn {
                margin-right: 0;
            }

    .col-md-12.no-padding.lft-p {
        /* padding-right: 15px; */
        margin-left: -14px;
    }

    section.agency-page #banner-inner .discption h3 {
        margin-top: 41px;
    }

    #brdcms p.back-btns-links.mobile-bnnr a {
        font-size: 14px;
        color: #333333;
        border-right: 1px solid #D1D1D1;
        background: transparent;
        padding: 0px 20px;
        border-radius: 0;
        padding-left: 0;
    }

    section.agency-page div#agent_email .modal-header h5#exampleModalLabel {
        width: 90%;
        float: left;
    }
    /***********email-popup*********/
    section.agency-page div#emailmobilebtn .pop-emails .col-md-12.border {
        padding-left: 0;
        padding-right: 0;
        margin-left: 31px;
        margin-bottom: 10px;
        width: 372px;
    }

    div#emailmobilebtn form .btngroup .msg-content {
        display: none;
    }

        div#emailmobilebtn form .btngroup .msg-content.error {
            text-align: center;
        }

    section.agency-page div#emailmobilebtn .pop-emails .col-md-12.border .favouriteIcon {
        display: none;
    }

    section.agency-page 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;
    }

    #emailmobilebtn .modal-content .modal-header .close {
        z-index: 999;
        position: absolute;
        right: 15px;
    }

    #emailmobilebtn .modal-body form input {
        border-radius: 0;
        box-shadow: none;
    }

    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 {
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 16px;
        font-weight: 700;
        margin-top: 4px;
        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;
    }

    .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: 41%;
    }

    .emailpoup-right .detail-rnt p {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 0;
        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;
    }

    section.agency-page div#emailmobilebtn .pop-emails .col-md-12.border .img-poppart.mobile-emailpop {
        padding: 0px 4px;
    }

    .emailpoup-right .detail-rnt ul li:nth-child(1) i {
        display: none;
    }

    div#emailmobilebtn form {
        padding: 3px 20px;
    }

        div#emailmobilebtn form .modal-footer.mdfmobile {
            border-top: 0;
        }

        div#emailmobilebtn form .input-group-addon {
            background-color: #c4c4c4;
            width: 5% !important;
            padding: 10px 15px;
            color: #ffffff;
            max-width: 41px;
        }

        div#emailmobilebtn form textarea#Lead_Comments {
            margin-bottom: 16px;
        }

        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;
    }

    #emailmobilebtn .emailpoup-right {
        width: 58%;
    }
    /*************************/
    section.agency-page #brdcms p.back-btns-links.mobile-bnnr a:hover {
        color: #f35e75;
    }

    section.agency-page section#agency .agency-name .about-agency p.read-mre a {
        font-size: 14px;
    }

        section.agency-page section#agency .agency-name .about-agency p.read-mre a span {
            font-size: 14px;
            font-weight: bold;
        }

    section.agency-page section#agency .col-md-4 .call-btns form .input-group.active span {
        background-color: #F35E75;
        border: 1px solid #F35E75;
    }

    section.agency-page section#agency .col-md-4 .call-btns form .input-group.active input {
        border: 1px solid #F35E75;
    }

    section.agency-page div#agent_email form#email_agent .form-group span {
        width: 8%;
        background-color: #c4c4c4;
    }

    section.agency-page div#agent_email form#email_agent .form-group .input-group {
        width: 100%;
    }

    section.agency-page div#agent_email form#email_agent .form-group span i {
        color: #ffffff;
    }

    section.agency-page div#agent_email form#email_agent .form-group .input-group input {
        box-shadow: none;
        border: 1px solid #e4e4e4;
    }

    section.agency-page div#agent_email form#email_agent .form-group
    textarea {
        box-shadow: none;
        border: 1px solid #c4c4c482;
    }
    /*******28.04.2020*******/
    div#agent_email form#email_agent label.error {
        font-size: 12px;
        margin-bottom: 0;
        position: absolute;
        margin-top: -19px;
    }

    div#agent_email .modal-dialog.popup {
        width: 415px;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin-top: 0;
    }

    div#agent_email form#email_agent .form-group textarea#Lead_Comments {
        width: 100% !important;
        resize: none;
        height: 112px !important;
    }

    div#agent_email form#email_agent .form-group span.input-group-addon {
        display: inline-block;
        position: absolute;
        z-index: 9;
        height: 40px;
        width: 38px !important;
    }

        div#agent_email form#email_agent .form-group span.input-group-addon i {
            margin-top: 6px;
        }

    div#agent_email form#email_agent .form-group .input-group input {
        height: 40px;
        width: 91%;
        float: right;
    }

        div#agent_email form#email_agent .form-group .input-group input.modal-input-text.error {
            margin-bottom: 6px;
        }

        div#agent_email form#email_agent .form-group .input-group input::placeholder {
            font-size: 14px;
            color: #6B6B6B;
        }

    div#agent_email .modal-header h5#exampleModalLabel i.fa.fa-envelope-o {
        display: none;
    }

    div#agent_email .modal-header h5#exampleModalLabel {
        font-size: 16px;
        color: #049db9;
    }

    div#agent_email .modal-dialog.popup button.close {
        font-size: 29px;
        margin-top: -6px;
        padding-top: 0px;
        color: #333333;
    }

    div#agent_email .modal-dialog.popup button.sendEmail i.fa.fa-envelope-o {
        display: none;
    }

    div#agent_email .modal-dialog.popup .col-md-12.col-xs-12.col-sm-12.col-lg-12 .form-group:nth-child(2) {
        margin-bottom: 0;
    }

    /*******30.4.2020********/
    section.agency-page section#agency .col-md-4 .call-btns button.sendEmail.part {
        width: 49% !important;
    }

    section.agency-page section#agency .col-md-4 .call-btns button.sendEmail {
        width: 100%;
        float: left;
        padding: 7px 8px;
        border-radius: 4px;
        font-weight: 100;
        font-size: 15px;
        transition: 0.3s all ease;
        box-shadow: -1px 6px 12px 0px #f35e756e;
        height: 42px;
        padding-top: 2px;
        background: #F35E75;
        border: none;
        outline: none;
        text-align: center;
        color: #fff;
        line-height: 37px;
    }

        section.agency-page section#agency .col-md-4 .call-btns button.sendEmail i.fa.fa-envelope {
            font-size: 14px;
        }

    section.agency-page form.agency-form textarea#Lead_Comments {
        margin-bottom: 15px;
    }

    section.agency-page form.agency-form div#myDIV label.error {
        position: absolute;
        z-index: 9;
        top: 39px;
        font-size: 12px;
        left: 0;
        text-align: left;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-4.filter-item-box.dn {
        width: 395px;
        margin-right: 0;
        padding-right: 15px;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) {
        width: 210px;
        padding-left: 0;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(3) {
        width: 211px;
        padding-left: 0;
        margin-right: 0;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.bed-box.dn {
        width: 128px;
        padding-left: 0;
        margin-right: 0;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.furnishing-box {
        width: 211px;
        padding-left: 0;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.deliveryDate-box {
        width: 211px;
        padding-left: 0;
        order: 5;
    }

    .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container {
        width: 377px !important;
        max-width: unset;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container ul.prr li {
        display: block !important;
        float: left;
        width: 50%;
        background: none;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container ul.prr {
        margin-bottom: 0;
        padding-top: 0;
        margin-top: 0;
        border: 0;
    }

        section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container ul.prr li a {
            color: #555555;
            font-size: 16px;
            border: transparent;
            background: transparent;
        }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container ul#Residential-List {
        margin-bottom: 0;
        padding: 0;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container ul#Commercial-List {
        margin-bottom: 0;
        padding: 0;
    }

    #agncy-tbs #form-searchs .frm-up .frm-filter .fst .itemBox {
        background: none;
        border: 1px solid #E9E9E9;
        height: 47px;
        border-radius: 2px;
        padding: 5px 5px 5px 5px;
        width: 100%;
        display: none;
    }

    section.agency-page #form-searchs .frm-up .frm-filter form .drop-buttn.selected-search-item-visible section#Selected-Search-Field-Items div {
        display: inline-block;
    }

    section.agency-page #form-searchs .frm-up .frm-filter form .drop-buttn.selected-search-item-visible input.form-control.search-field {
        border: 0;
    }

    #agncy-tbs .fst .drop-buttn.Selected-Search-Field-Items-container .search-box-container {
        padding: 0;
        border: 0;
        overflow: visible;
        border: 1px solid #ececec;
        height: 47px;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-4.filter-item-box:nth-child(1) .drop-buttn .search-field-container input.form-control.search-field {
        height: 46px;
        border: 0;
    }

    section.agency-page .form-dropdown.clck-hde2.price-list-container {
        margin-top: 46px;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(3) .row.dropdown-bottom-list .col-md-6 .one-line {
        margin-bottom: 0;
        height: auto;
        max-height: 272px;
    }

    #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(3) .form-dropdown.clck-hde2.price-list-container {
        width: 225px;
        max-width: unset;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.bed-box.dn ul#Bed-List {
        margin-bottom: 0;
        height: auto;
        padding: 0;
    }

    #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.bed-box.dn .vbbn {
        width: 113px !important;
        max-width: unset;
        margin-top: -2px;
    }

    #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.furnishing-box .form-dropdown.clck-hde6.completion-list-container {
        width: 195px;
        max-width: unset;
    }

    section.agency-page #form-searchs .col-md-12.serch-clr {
        position: absolute;
        top: 47px;
        left: 0px;
    }

    p.agncy-rslt {
        font-size: 16px;
    }

    .p-left .hjml .col-md-2.filter-item-box.sortBy-box.dn {
        width: 142px;
        margin-right: 0 !important;
        padding: 0;
    }

        .p-left .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;
        }

        .p-left .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;
        }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container ul.one-line.ukk li {
        margin-bottom: 0;
    }

    .p-left .hjml .form-dropdown.clck-hde4.sortBy-list-container.vbbn {
        width: 100% !important;
        max-width: unset;
    }

        .p-left .hjml .form-dropdown.clck-hde4.sortBy-list-container.vbbn ul#SortBy-List {
            padding-right: 0;
            height: auto;
            margin-bottom: 0;
        }

    section.agency-page div#Search-Field-Items-Container ul#Search-Field-Items li a {
        width: 100%;
        float: left;
        border: 0;
        padding: 5px;
        cursor: pointer;
    }

        section.agency-page div#Search-Field-Items-Container ul#Search-Field-Items li a span.left {
            float: left;
        }

        section.agency-page div#Search-Field-Items-Container ul#Search-Field-Items li a span.right {
            float: right;
        }

    section.agency-page div#Search-Field-Items-Container ul#Search-Field-Items {
        margin-bottom: 0;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst section#Selected-Search-Field-Items div {
        display: none;
    }

        section.agency-page #form-searchs .frm-up .frm-filter .fst section#Selected-Search-Field-Items div:nth-child(1),
        section.agency-page #form-searchs .frm-up .frm-filter .fst section#Selected-Search-Field-Items div:nth-child(2) {
            display: inline-block;
        }

        section.agency-page #form-searchs .frm-up .frm-filter .fst section#Selected-Search-Field-Items div.extra-count {
            display: inline-block;
        }

    /*******19.05.2020**********/
    .map-view-listing .modal-content {
        width: 914px;
        margin: 0 auto;
        margin-top: -46px;
        border-radius: 5px;
    }

    .map-view-listing .modal-body {
        height: 430px !important;
    }

    .map-view-listing .modal-content div#mapView {
        height: 400px !important;
    }


    section.agency-page ul.breadcrumb li a {
        color: #049db9 !important;
        font-size: 14px !important;
        text-transform: capitalize;
    }

    .breadcrumb > li + li:before {
        content: "\f105" !important;
        font-family: FontAwesome;
        font-size: 15px;
        color: #000000 !important;
        padding: 0 7px !important;
    }

    section.agency-page ul.breadcrumb li a:hover {
        text-decoration: underline !important;
    }

    section.agency-page ul.breadcrumb li a i.fa.fa-angle-left {
        font-size: 17px;
        padding-right: 8px;
    }

    h2.clor.mobile {
        display: none;
    }

    .btn-call {
        display: none;
    }

    section.agency-page section#agency .agency-name .col-md-8 ul {
        padding: 0;
    }

    section#agency .row {
        margin: 0;
    }

    section.agency-page .breadcrumb li.back-lst a {
        border-right: 1px solid #D1D1D1;
        background: transparent;
        padding: 0px 20px;
        border-radius: 0;
        /* font-weight: 600; */
        padding-left: 0;
        text-transform: initial !important;
    }

    #agency .agency-name .about-agency h2 {
        font-size: 17px;
        font-weight: bold;
        color: #f15f2e;
        margin-top: 0;
        text-transform: uppercase;
    }

    #agency .agency-name p.description {
        height: 80px;
        overflow: hidden;
    }

    #agency {
        padding: 40px 0;
    }

        #agency .agency-name {
            box-shadow: 0px 6px 25px -3px #AFAFAF;
        }

            #agency .agency-name .clor {
                margin: 5px 0 0 0;
                color: #F35E75;
                font-size: 26px;
            }

            #agency .agency-name p {
                margin-bottom: 0;
                font-size: 15px;
                color: #555;
            }

                #agency .agency-name p.description {
                    height: 80px;
                    overflow: hidden;
                }

            #agency .agency-name ul li {
                border-bottom: 1px solid #ccc;
                padding: 7px 0;
            }

            #agency .agency-name .brekdown {
                clear: both;
                padding: 10px 15px;
                margin: 0;
                border-bottom: 1px solid #ccc;
            }

                #agency .agency-name .brekdown h2 {
                    font-size: 17px;
                    font-weight: bold;
                    color: #f15f2e;
                    margin-top: 0;
                }

                #agency .agency-name .brekdown [class*="col-"] {
                    border-right: 1px solid #ccc;
                }

            #agency .agency-name .about-agency {
                padding: 10px 15px;
            }

                #agency .agency-name .about-agency h2 {
                    font-size: 17px;
                    font-weight: bold;
                    color: #f15f2e;
                    margin-top: 0;
                    text-transform: uppercase;
                }

        #agency .call-btns h3 {
            margin: 0 0 20px 0;
            color: #f15f2e;
        }

        #agency .call-btns {
            box-shadow: 0px 6px 25px -3px #AFAFAF;
            padding: 30px;
        }

            #agency .call-btns p {
                text-align: center;
                border-radius: 3px;
            }

                #agency .call-btns p a:hover {
                    background-color: #049db9;
                }

                #agency .call-btns p a {
                    color: #fff;
                    padding: 6px 5px;
                    font-weight: bold;
                    font-size: 14px;
                    display: block;
                    background-color: #F35E75;
                }

    #agncy-tbs .nav-tabs {
        border-bottom: 1px solid #f35e75;
        margin-bottom: 20px;
    }

        #agncy-tbs .nav-tabs li a {
            color: #fff;
            font-weight: bold;
        }

        #agncy-tbs .nav-tabs li {
            float: unset;
            display: inline-block;
            background-color: #f35e75;
        }

            #agncy-tbs .nav-tabs li.active {
                background-color: #049db9;
            }

            #agncy-tbs .nav-tabs li a:hover {
                background-color: transparent;
            }

            #agncy-tbs .nav-tabs li a {
                border: 0;
            }

    #agncy-tbs .tab-content #menu11 #srvce-sale, #agncy-tbs .tab-content #menu11 #partner-innerpage {
        padding: 0;
        background-color: transparent;
    }

    #agency .agency-name .about-agency .read-mre {
        text-align: right;
    }

        #agency .agency-name .about-agency .read-mre a {
            text-transform: uppercase;
            font-weight: bold;
            font-size: 13px;
            color: #049db9;
        }

    #agency .map-near-area {
        margin-top: 15px;
    }

    section.agency-page form.agency-form textarea#Lead_Comments {
        resize: none;
    }

    #agncy-tbs .nav-tabs li a {
        border: 0;
    }

    #form-searchs .frm-up {
        margin-top: -16%;
        position: relative;
        z-index: 9;
    }

        #form-searchs .frm-up .frm-filter {
            padding: 10px 22px 25px 22px;
            background-color: #fff;
            border-radius: 4px;
            /* border-bottom: 1px solid #ccc; */
            box-shadow: 0px 6px 25px -3px #d2d0d0;
            position: relative;
        }

            #form-searchs .frm-up .frm-filter .search-type-arrow {
                width: 0;
                height: 0;
                border-left: 15px solid transparent;
                border-right: 15px solid transparent;
                border-bottom: 15px solid #fff;
                position: absolute;
                top: -5%;
                left: 53px;
                transform: translate3d(3px,0,0);
            }

    #form-searchs {
        padding: 0 0 10px 0;
    }
        /*#form-searchs .frm-up .frm-filter form [class*="col-"] {
    margin: 15px 0;
}*/
        #form-searchs .frm-up .frm-filter form [class*="col-"] .col-sm-6 {
            margin: 0;
        }

        #form-searchs .frm-up .for-rnt {
            margin-bottom: 25px;
            display: inline-block;
            background-color: #049db9;
            width: max-content;
            padding: 2px 0;
            border-radius: 5px;
            color: #fff;
            text-transform: uppercase;
            font-style: oblique;
            text-decoration: none;
            font-weight: 600;
            font-size: 17px;
            letter-spacing: 1px;
            width: 137px;
            text-align: center;
        }

        #form-searchs .frm-up .frm-filter form input {
            background-color: #f3f3f3;
            border: 1px solid #ececec;
            font-size: 14px;
            height: 50px;
            position: relative;
            border-radius: 0;
            width: 100%;
            padding: 8px;
            cursor: pointer;
        }

    section.agency-page #form-searchs .frm-up .frm-filter form input::placeholder {
        color: #555;
    }

    #form-searchs .frm-up .frm-filter form .drop-buttn i {
        position: absolute;
        z-index: 1;
        right: 0%;
        margin-top: 19px;
        font-size: 10px;
        color: #7D7D7D;
        cursor: pointer;
    }

    .col-md-2.filter-item-box.fitted-box {
        display: none;
    }

    section.agency-page section#agency .col-md-4 {
        padding-right: 0;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.bed-box.dn i.fa.fa-chevron-down,
    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.deliveryDate-box.dn i.fa.fa-chevron-down {
        margin-right: 10px;
    }

    form .clck-hde6 {
        width: 93% !important;
        margin-top: -1px;
        border-radius: 2px;
    }

    .drop-buttn.price-input-container i.fa.fa-chevron-down {
        margin-right: 9px !important;
    }

    .drop-buttn.category-input-container i.fa.fa-chevron-down {
        margin-right: 11px;
    }

    .drop-buttn.furnishing-input-container i {
        margin-right: 10px;
    }

    .serch-clr {
        text-align: right;
        margin-top: 4px;
    }

        .serch-clr p i {
            margin-right: 5px;
            font-size: 14px;
        }

    div#Properties-List {
        padding: 0;
    }



    /*********Property-list**********/
    /****************************************************Listings**************************************************************/
    .drop-buttn.Selected-Search-Field-Items-container i.fa.fa.fa-search.searhicon {
        top: -11px !IMPORTANT;
    }

    .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 .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: 365px;
            height: 250px;
            aspect-ratio: auto 352 / 250;
            text-indent: -9999px;
        }

        #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 .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 .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;
        /* margin-bottom: 0; */
    }

    .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 .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;
    }

    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;
        line-height: 28px;
    }

    #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;
    }

    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;
            }

    .col-md-4.image img.img-responsive {
        max-width: 90px;
        min-width: 90px;
        max-height: 60px;
        float: right;
        width: 90px;
        /* height: 40px; */
        aspect-ratio: auto 90 / 40;
    }

    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***/

    .row.detail-area ul {
        padding: 0;
        margin: 0;
    }

    .p-left .hjml .col-md-2.filter-item-box.sortBy-box.dn input.form-control.clck-show4::placeholder {
        color: #049db9;
    }
}

/*************Search**************/

@media only screen and (min-width:1024px) {

    .frm-filter .fst {
        display: flex;
    }

    section.agency-page .frm-filter .fst .col-md-2.filter-item-box.dn:nth-child(3) {
        width: 240px !important;
        order: 3;
        display: grid;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-4.filter-item-box:nth-child(1) {
        order: 2;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) {
        order: 4;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.bed-box.dn {
        order: 1;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.furnishing-box {
        width: 182px !important;
        order: 5;
    }

    body.hhy.agency-page .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(3) .form-dropdown.clck-hde2.price-list-container {
        width: 224px !important;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.fitted-box {
        width: 182px !important;
        order: 5;
    }

    .frm-up .frm-filter .fst .col-md-2.filter-item-box:nth-child(2) .form-dropdown.clck-hde.category-list-container {
        margin-top: 0px;
    }

    #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.furnishing-box .form-dropdown.clck-hde6.completion-list-container {
        margin-top: -1px;
        width: 166px !important;
    }

    section.agency-page #form-searchs .frm-up .frm-filter .col-md-2.filter-item-box.deliveryDate-box .form-dropdown.clck-hde6.fitted-list-container {
        margin-top: 0px;
        width: 166px !important;
    }
}




@media only screen and (min-width:1024px) {
    .hjml.mobile {
        display: none;
    }
}

@media only screen and (max-width:1023px) {
    .hjml.desktop {
        display: none;
    }
    /******04.12.2020*******/
    .hjml.mobile i.fa.fa-sort-amount-asc {
        /* position: relative; */
        font-size: 12px;
        left: -14px;
        top: 5px;
        color: #049DB9;
        z-index: 0;
    }

    .hjml.mobile input.form-control.clck-show4 {
        margin-left: 3px !important;
        text-align: left !important;
    }

    section.agency-page .p-left .hjml {
        width: 30% !important;
    }

        section.agency-page .p-left .hjml i.fa.fa-angle-down {
            margin-top: -5px;
        }
}

@media only screen and (max-width: 567px) {
    .hjml.mobile .dropdown-bottom-list li a {
        font-size: 12px !important;
    }
}

@media only screen and (min-width:1024px) {
    .agency-page .p-left ul#SortBy-List li {
        margin: 0 !important;
        width: 100%;
    }

        .agency-page .p-left ul#SortBy-List li a {
            font-size: 14px !important;
            color: #555555;
        }

    .agency-page .col-md-6.icns .hjml.desktop {
        width: auto !important;
        float: right;
    }

    .agency-page .col-md-6.icns .pull-right {
        margin-right: 27px !important;
        margin-top: 3px;
    }

    .agency-page .p-left ul#SortBy-List li a:hover {
        color: #ffffff;
    }

    /******12.02.2020******/
    body.hhy.agency-page p.cmb {
        margin-top: 2px !important;
        margin-right: 20px !important;
    }

    .agency-page .col-md-6.icns .pull-right li.list.icn {
        margin-right: 20px;
    }

    .agency-page p.agncy-rslt.total-results-count {
        margin-top: 5px;
    }


    /****************************************************************Search-field********************/
    .filter-item-box .form-dropdown {
        position: absolute;
        z-index: 999;
        background: #fff;
        padding: 8px;
        text-align: center;
        border: 1px solid #ddd;
        display: none;
        color: #555;
    }

        .filter-item-box .form-dropdown .dropdown-bottom-list {
            padding: 0;
            margin: 0;
        }

        .filter-item-box .form-dropdown p.clse {
            display: none;
        }

        .filter-item-box .form-dropdown .dropdown-bottom-list a.selected {
            background: #049db9;
            color: #fff;
        }

        .filter-item-box .form-dropdown .dropdown-bottom-list a {
            padding: 8px;
            display: block;
            border: 1px solid #eae9e9;
            border-radius: 4px;
            margin: 0 0 0px;
            font-size: 14px;
            line-height: normal;
            font-weight: 500;
        }

            .filter-item-box .form-dropdown .dropdown-bottom-list a:hover {
                background: #049db9;
                color: #fff;
            }

    ul#Search-Field-Items {
        display: flow-root;
        overflow: hidden;
        max-height: 36.4rem !important;
        height: auto;
        padding: 0;
    }

    .form-dropdown.clck-hde2.price-list-container .dropdown-bottom-list {
        margin: 0;
    }

        .form-dropdown.clck-hde2.price-list-container .dropdown-bottom-list .col-md-6 {
            padding: 0;
        }

            .form-dropdown.clck-hde2.price-list-container .dropdown-bottom-list .col-md-6 ul {
                padding: 0;
                overflow: scroll;
                margin: 0;
                overflow-x: hidden;
                padding-right: 5px;
            }

            .form-dropdown.clck-hde2.price-list-container .dropdown-bottom-list .col-md-6 h3 {
                font-size: 16px;
                font-weight: bold;
                margin: 0 0px 12px 0px;
            }

    body .pr-2 ul::-webkit-scrollbar-track, body .pl-2 ul::-webkit-scrollbar-track, body .ukk::-webkit-scrollbar-track, body .one-line::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 4px 6px rgba(0, 0, 0, 0.07);
    }

    body .pr-2 ul::-webkit-scrollbar-thumb, body .pl-2 ul::-webkit-scrollbar-thumb, body .ukk::-webkit-scrollbar-thumb, body .one-line::-webkit-scrollbar-thumb {
        background-color: #d8d8d8;
        outline: 1px solid slategrey;
    }

    body .pr-2 ul::-webkit-scrollbar, body .pl-2 ul::-webkit-scrollbar, body .ukk::-webkit-scrollbar, body .one-line::-webkit-scrollbar {
        width: 7px;
    }

    .col-md-6.pl-2 ul#Max-Price-List {
        padding-left: 5px;
    }

    .filter-item-box .form-dropdown .dropdown-bottom-list a:focus {
        background: #049db9 !important;
        color: #fff;
    }

    .category-list-container .tab-content.ggg ul {
        width: 100%;
        max-height: 238px;
        overflow-x: hidden;
    }

        .category-list-container .tab-content.ggg ul li {
            width: 48% !important;
            margin-right: 1.8% !important;
            display: inline-block;
        }

            .category-list-container .tab-content.ggg ul li:nth-child(2n) {
                margin-right: 0 !important;
            }

    .prr li.active a:before {
        content: '';
        border-top: 2px solid #f35e75;
        height: 2px;
        width: 83px;
        position: absolute;
        top: 31px;
    }

    .prr li.active:nth-child(2) a:before {
        width: 89px;
    }

    #agncy-tbs #form-searchs .frm-up .frm-filter .fst .itemBox .selected-item {
        background: transparent !important;
        padding: 1px 12px;
        border: 1px solid #E9E9E9;
        display: inline-block;
        height: 35px;
        margin-top: 0px;
        padding-left: 8px;
        padding-top: 5px;
        border-radius: 5px;
    }

        #agncy-tbs #form-searchs .frm-up .frm-filter .fst .itemBox .selected-item span.remove-selected {
            margin-left: 6px;
        }

            #agncy-tbs #form-searchs .frm-up .frm-filter .fst .itemBox .selected-item span.remove-selected i.fa.fa-times {
                color: #7d7d7d;
                font-size: 12px !important;
            }

    .search-box-container section#Selected-Search-Field-Items {
        border: 0 !important;
    }

        .search-box-container section#Selected-Search-Field-Items div {
            padding: 5px 5px 5px 5px;
            border: 1px solid #E9E9E9;
            height: 35px;
            border-radius: 5px;
            padding-right: 19px;
            padding-left: 7px;
            margin-right: 5px;
            margin-top: 5px;
        }

            .search-box-container section#Selected-Search-Field-Items div span.remove-selected {
                position: absolute;
                margin-left: 12px;
                margin-top: 5px;
            }

                .search-box-container section#Selected-Search-Field-Items div span.remove-selected i.fa.fa-times {
                    color: #7d7d7d;
                    font-size: 12px !important;
                    margin-top: 0px;
                }

    .col-md-4.filter-item-box.dn .search-field-container i {
        display: inline-block;
        position: absolute !important;
        top: -7px !important;
        color: #F35E75 !important;
        font-size: 14px !important;
        right: 14px !important;
        line-height: 26px !important;
    }


    .search-field-container {
        position: relative;
    }

    .selected-search-item-visible section#Selected-Search-Field-Items {
        overflow: visible;
        height: auto !important;
    }

    .search-box-container section#Selected-Search-Field-Items div:nth-child(-n+5) {
        margin-top: 0;
    }

        .search-box-container section#Selected-Search-Field-Items div:nth-child(-n+5) span:first-child {
            max-width: 99px !important;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            overflow: hidden;
            white-space: nowrap;
            float: left;
        }

    .filter-item-box .drop-buttn {
        position: relative;
    }

    .drop-buttn.fitted-input-container i.fa.fa-chevron-down {
        margin-right: 10px;
    }

    .drop-buttn.category-input-container i.fa.fa-chevron-down {
        margin-right: 10px;
    }

    .drop-buttn.Selected-Search-Field-Items-container.selected-search-item-visible {
        position: absolute;
        width: 100%;
        padding-right: 14px;
    }

        .drop-buttn.Selected-Search-Field-Items-container.selected-search-item-visible .search-box-container {
            height: auto !important;
        }
    /****************************************************************Search-field********************/

    /*******************************************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*********/
    .checkGroup {
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin-top: 7px;
        float: left;
    }

    .checkemail {
        padding-left: 24px !important;
        margin-top: 4px !important;
    }

    .checkGroup input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0;
    }


    .checkmark {
        position: absolute;
        top: -6px;
        left: 0;
        height: 15px;
        width: 15px;
        background-color: transparent;
        border: 1.04219px solid #c4c4c4
    }

        .checkmark:after {
            content: "";
            position: absolute;
            display: none
        }

    .checkGroup input:checked ~ .checkmark:after {
        display: block
    }

    .checkGroup .checkmark:after {
        left: 6px;
        top: 2px;
        width: 5px;
        height: 10px;
        border: solid #c4c4c4;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }


    #emailmobilebtn .emailpoup-right ul {
        margin: 0;
    }

    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 .input-group {
        margin-bottom: 10px;
        width: 100%;
    }

    div#emailmobilebtn .telephone__country-selected {
        width: 12% !important;
    }

    .eml-frm .col-md-12.eml:nth-child(3) .input-group {
        display: flex;
    }

    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: #f15e2b !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********************************************/
    /************************************************************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********************************************/
    /************************************************************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********************************************/

}



@media only screen and (min-width:1024px) {
    .sale-hme-container .imgrnt-over {
        position: relative !important;
        left: 0 !important;
        /* padding-left: 0; */
    }

    #srvce-sale .listview .sale-hme .detail-agent .imgrnt-over ul.cal-email {
        text-align: left;
        padding-left: 0;
    }
}
