.bhk_typ .bhk {
        padding: 0 !important;
    }

    a {
        text-decoration: none;
        color: #000;
    }

    a:hover {
        text-decoration: none;
        color: #000;
    }

    .btn-22 {
        background: #BA0C16;
        border-radius: 15px;
        color: #fff;
        border: none;
        margin-left: 100px;
        margin-bottom: 20px;
        padding: 10px;
    }

    .head {
        margin-top: 15px;
        margin-bottom: 15px;
        text-align: center;
    }

    .rounded-4 {
        height: auto;
        margin: 3px;
    }

    .shadow0 {
        box-shadow: 0px 2px 1px 2px rgb(214 214 214);
    }

    .col-3 {
        padding-right: 0px;
        padding-left: 0px;
    }

    p {
        margin-bottom: 0rem;
        /*margin-top:10px;*/
    }

    h6 {
        font-size: 13px;
    }

    .inp12 {
        width: 100%;
        padding: 5px;
        border-radius: 8px;
        border: 1px solid #343a40;
        margin-top: 5px;
    }

    .sel {
        width: 100%;
        padding: 5px;
        border-radius: 3px;
        margin-top: 5px;
        border: 1px solid black;
        background: white;
    }

    .copy {
        background: red;
    }
    }

    .border {
        box-shadow: 5px 0px 10px 4px lightgrey;
        border-top: 5px solid rgb(248, 219, 1);
        border-radius: 10px;
    }

    @import url("//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");

    .search {
        box-shadow: none;
        position: relative;
        color: #aaa;
        font-size: 16px;
        width: 100%;
    }

    .search {
        display: inline-block;
    }

    .search input {
        width: 100%;
        height: 35px;
        border: 1px solid black;
        border-radius: 3px;
    }

    .search input {
        text-indent: 32px;
    }

    .search .fa-search {
        position: absolute;
        top: 13px;
        left: 10px;
    }

    .search .fa-search {
        color: black;
        left: auto;
        left: 10px;
    }

    .li1 {
        background: #f60000;
        padding: 3px;
        border-radius: 3px;
        font-size: 15px;
        color: white;
    }

    .copy {
        background: #41AAE6;
        color: white;
    }

    .mt-2 {
        margin-bottom: 0px !important;
    }

    .filt {
        height: 50px;
        border-top: 1px solid grey;
        border-bottom: 1px solid grey;
        bottom: 0px;
        width: 100%;
        position: fixed;
        background: white;
    }

    .sugg {
        color: black;
        background: white;
        z-index: 1;
        width: 100%;
        max-height: 80px;
        overflow-y: auto;
        padding: 10px;
        border: 1px solid grey;
        display: none;
    }

    .area {
        background: #41AAE6;
        color: white;
        margin: 10px;
        padding: 5px;
        border-radius: 10px;
    }

    input[type='range'] {
        width: 210px;
        height: 30px;
        overflow: hidden;
        cursor: pointer;
        outline: none;
    }

    input[type='range'],
    input[type='range']::-webkit-slider-runnable-track,
    input[type='range']::-webkit-slider-thumb {
        -webkit-appearance: none;
        background: none;
    }

    input[type='range']::-webkit-slider-runnable-track {
        width: 200px;
        height: 1px;
        background: #003D7C;
    }

    input[type='range']:nth-child(2)::-webkit-slider-runnable-track {
        background: none;
    }

    input[type='range']::-webkit-slider-thumb {
        position: relative;
        height: 15px;
        width: 15px;
        margin-top: -7px;
        background: #fff;
        border: 1px solid #003D7C;
        border-radius: 25px;
        z-index: 1;
    }


    input[type='range']:nth-child(1)::-webkit-slider-thumb {
        z-index: 2;
    }

    .rangeslider {
        position: relative;
        height: 60px;
        width: 210px;
        display: inline-block;
        margin-top: -5px;
        margin-left: 20px;
    }

    .rangeslider input {
        position: absolute;
    }

    .rangeslider {
        position: absolute;
    }

    .rangeslider span {
        position: absolute;
        margin-top: 30px;
        left: 0;
    }

    .rangeslider .right {
        position: relative;
        float: right;
        margin-right: -5px;
    }


    /* Proof of concept for Firefox */
    @-moz-document url-prefix() {
        .rangeslider::before {
            content: '';
            width: 100%;
            height: 2px;
            background: #003D7C;
            display: block;
            position: relative;
            top: 16px;
        }

        input[type='range']:nth-child(1) {
            position: absolute;
            top: 35px !important;
            overflow: visible !important;
            height: 0;
        }

        input[type='range']:nth-child(2) {
            position: absolute;
            top: 35px !important;
            overflow: visible !important;
            height: 0;
        }

        input[type='range']::-moz-range-thumb {
            position: relative;
            height: 15px;
            width: 15px;
            margin-top: -7px;
            background: #fff;
            border: 1px solid #003D7C;
            border-radius: 25px;
            z-index: 1;
        }

        input[type='range']:nth-child(1)::-moz-range-thumb {
            transform: translateY(-20px);
        }

        input[type='range']:nth-child(2)::-moz-range-thumb {
            transform: translateY(-20px);
        }
    }

    .heartt0 ,
        .heartt1 {
        position: absolute;
        top: 8px;
        right: 19px;
        background: white;
        width: 30px;
        height: 30px;
        padding: 3px 6px;
        border-radius: 50%;
    }

   

    [slider] {
        position: relative;
        height: 14px;
        border-radius: 10px;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    [slider]>div {
        position: absolute;
        left: 13px;
        right: 15px;
        height: 14px;
    }

    [slider]>div>[inverse-left] {
        position: absolute;
        left: 0;
        height: 5px;
        border-radius: 10px;
        background-color: #CCC;
        margin: 0 7px;
    }

    [slider]>div>[inverse-right] {
        position: absolute;
        right: 0;
        height: 5px;
        border-radius: 10px;
        background-color: #CCC;
        margin: 0 7px;
    }

    [slider]>div>[range] {
        position: absolute;
        left: 0;
        height: 5px;
        border-radius: 14px;
        background-color: #1ABC9C;
    }

    [slider]>div>[thumb] {
        position: absolute;
        top: -12px;
        z-index: 2;
        height: 28px;
        width: 28px;
        text-align: left;
        margin-left: -11px;
        cursor: pointer;
        box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
        background-color: #FFF;
        border-radius: 50%;
        outline: none;
    }

    div[slider]>input[type=range]::-ms-thumb {
        pointer-events: all;
        width: 28px;
        height: 28px;
        border-radius: 0px;
        border: 0 none;
        background: red;
    }

    div[slider]>input[type=range]::-moz-range-thumb {
        pointer-events: all;
        width: 28px;
        height: 28px;
        border-radius: 0px;
        border: 0 none;
        background: red;
    }

    div[slider]>input[type=range]::-webkit-slider-thumb {
        pointer-events: all;
        width: 28px;
        height: 28px;
        border-radius: 0px;
        border: 0 none;
        background: red;
        -webkit-appearance: none;
    }

    div[slider]>input[type=range]::-ms-fill-lower {
        background: transparent;
        border: 0 none;
    }

    div[slider]>input[type=range]::-ms-fill-upper {
        background: transparent;
        border: 0 none;
    }

    [slider]>input[type=range] {
        position: absolute;
        pointer-events: none;
        -webkit-appearance: none;
        z-index: 3;
        height: 14px;
        top: -2px;
        width: 100%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
    }

    div[slider]>input[type=range]::-ms-track {
        -webkit-appearance: none;
        background: transparent;
        color: transparent;
    }

    div[slider]>input[type=range]::-moz-range-track {
        -moz-appearance: none;
        background: transparent;
        color: transparent;
    }

    div[slider]>input[type=range]:focus::-webkit-slider-runnable-track {
        background: transparent;
        border: transparent;
    }

    div[slider]>input[type=range]:focus {
        outline: none;
    }

    div[slider]>input[type=range]::-ms-tooltip {
        display: none;
    }

    [slider]>div>[sign] {
        opacity: 0;
        position: absolute;
        margin-left: -11px;
        top: -39px;
        z-index: 3;
        background-color: #1ABC9C;
        color: #fff;
        width: 28px;
        height: 28px;
        border-radius: 28px;
        -webkit-border-radius: 28px;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        text-align: center;
    }

    [slider]>div>[sign]:after {
        position: absolute;
        content: '';
        left: 0;
        border-radius: 16px;
        top: 19px;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-top-width: 16px;
        border-top-style: solid;
        border-top-color: #1ABC9C;
    }

    [slider]>div>[sign]>span {
        font-size: 12px;
        font-weight: 700;
        line-height: 28px;
    }

    [slider]:hover>div>[sign] {
        opacity: 1;
    }
 
    .btn-20 {
        background: #e9121e;
        border-radius: 10px;
        color: #fff;
        border: none;
        padding: 5px 20px;
    }

    div.polaroid2 {
        width: 100%;
        box-shadow: 0 1px 1px 2px rgb(0 0 0 / 5%), 0 2px 1px 0 rgb(0 0 0 / 5%);
        margin-bottom: 10px;
    }

    div.container2 {
        padding: 10px;
    }

    .back-ims {
        overflow: hidden;
        padding: 10px;
        background: linear-gradient(rgb(2 29 38 / 80%), rgb(71 2 2 / 80%)), url(https://wallpapers.com/images/featured/beautiful-house-background-x1yu28g8twzle26l.webp);
    }

    .bhk {}