
#map-head{
/*	position: fixed;*/
/*	position: relative;*/
    height: 100vh;
    min-height: 35rem;
    width: 100vw;
    top: 0;
    z-index: 4;
    transition: all .1s linear;
    display: flex;
/*    left: -10% !important;*/
}
#listing-map{
	width: 100%;
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:rgba(30,166,154,.5);color:#fff}.marker-cluster-small div{background-color:#18998e}.marker-cluster-medium{background-color:rgba(234,114,61,.6);color:#fff}.marker-cluster-medium div{background-color:#ea723d}.marker-cluster-large{background-color:rgba(253,156,115,.6);color:#fff}.marker-cluster-large div{background-color:rgba(241,128,23,.6)}.leaflet-oldie .marker-cluster-small{background-color:#0f9982;color:#fff}.leaflet-oldie .marker-cluster-small div{background-color:#18998e}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357;color:#fff}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73;color:#fff}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px}.marker-cluster span{line-height:30px}.grecaptcha-badge{bottom:130px !important;z-index:9999}.design_classic.single-property .g-recaptcha-type-v3{margin-bottom:0}.design_classic .marker-cluster-small{background-color:rgba(89,186,227,.5)}.design_classic .marker-cluster-small div{background-color:#59bae3}.rh_login_modal_wrapper{position:fixed;top:0;left:0px;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999999;justify-content:center;align-items:center;display:none}.rh_login_modal_wrapper li{list-style:none;display:inline-block}.rh_login_modal_wrapper .rh_modal_field{display:block;width:100%;border:1px solid #dfdfdf;margin-bottom:20px;height:40px;padding-left:15px;padding-right:15px}.rh_login_modal_wrapper .rh_modal_field.error{border-color:red;color:inherit}.rh_login_modal_wrapper .rh_modal_labels{font-size:14px;color:#1a1a1a;margin-bottom:10px;display:block;font-weight:500}.rh_login_modal_wrapper :-ms-input-placeholder{color:gray}.rh_login_modal_wrapper ::-moz-placeholder{color:gray}.rh_login_modal_wrapper ::placeholder{color:gray}.rh_login_modal_wrapper button:not(.dropdown-toggle){line-height:40px;width:100%;padding:0;cursor:pointer}
.marker {
    margin-top: 20px;
        margin-left: 30px;
        position: relative;
    }

    .pulse {
        width: 10px;
        height: 10px;
        border: 5px solid #ffb3b3;

        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background-color: #ff4d4d;
        z-index: 10;
        position: absolute;
    }

    .dot {
    position: absolute;
    height: 50px;
        width: 50px;
        top: -25px;
        left: -25px;
        z-index: 2;
        opacity: 0;
        border: 10px solid #ffe6e6;;
        background: transparent;
        -webkit-border-radius: 60px;
        -moz-border-radius: 60px;
        border-radius: 60px;
        -webkit-animation: flash 2s ease-out;
        -moz-animation: flash 2s ease-out;
        animation: flash 2s ease-out;
    -webkit-animation-iteration-count: infinite;
        -moz-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

  @-moz-keyframes pulse {
     0% {-moz-transform: scale(0);opacity: 0.0;}
     25% {-moz-transform: scale(0);opacity: 0.1;}
     50% {-moz-transform: scale(0.1);opacity: 0.3;}
     75% {-moz-transform: scale(0.5);opacity: 0.5;}
     100% {-moz-transform: scale(1);opacity: 0.0;}
  }

  @-webkit-keyframes "flash" {
     0% {-webkit-transform: scale(0);opacity: 0.0;}
     25% {-webkit-transform: scale(0);opacity: 0.1;}
     50% {-webkit-transform: scale(0.1);opacity: 0.3;}
     75% {-webkit-transform: scale(0.5);opacity: 0.5;}
     100% {-webkit-transform: scale(1);opacity: 0.0;}
    }