ul.property-location {
    width: 100%;
    margin: 0 auto;
}
.property-location > li {
    float: left;
    text-align: left;
  
   
    width: calc(33.33% - 12px);
    list-style: none;
    
    margin: 0 6px;
    margin-bottom: 15px;
}
.property-location > li a{display: block; padding: 10px;background: #e7dddd;}

.property-location > li:hover a{color: #fff;background: #90c923;}
@media screen and (max-width: 600px) {
 .property-location > li {
    width: 100%;
    float: left;
    text-align: left;
    list-style: inside;
}
}
.property_search_form input, .property_search_form .btn-option {
    width: auto;
    height: auto;
    margin-left: 26px;
}
label{
    text-transform: uppercase;
}
.search_property_class > label{
    text-transform: uppercase;
}
input[type=text]{
    width: 100% ;
    height: 44px !important;
    margin-left: 0px !important;
}
input[type=number] {
    width: 100% !important;
    height: 44px !important;
    margin-left: 0px !important;
}


#checkboxes {
    display: none;
    border: 1px #dadada solid;
    position: absolute;
    z-index: 9999999999999999999999;
    opacity: 1;
    background: #FFF;
    overflow-y: scroll;
    height: 200px;
    width: 93%;
    }

    .align-right{
text-align:right;
    }
    .align-left{
text-align:left;
    }
.head.margin_negative .align-left i{color: #90c923;}
.head.margin_negative span.align-right {
    color: #90c923;
    font-weight: 600;
}

/*		img.img-icon {
		width: 90px;
		height: 92px;
	}*/
img.img-listing {
    height: 319px;
}
.slider-img{
   width: 100%;
    height: 500px;
}



/*Rakesh Css starts Here */
.property_search_form input.form-control::placeholder,
.property_search_form option.placeholder,
.property_search_form .filter-option-inner-inner {
    color: #999 !important;
    font-weight: normal !important;
}
div#myInputautocomplete-list {
    z-index: 99;
    background: #FFF;
}
.paddingnone{
    padding:0px !important;
}
input.btn.btn_primary.btn-large.submitBtn {
    margin-top: 20px;
}
.red{
    color: #EB242C;
}
.colorblack{
    color:#000;
}

/*header.php style*/


 .property_search_form input, .property_search_form .btn-option {
    width: auto;
    height: auto;
    margin-left: 26px;
}
label{
    text-transform: uppercase;
}
.search_property_class > label{
    text-transform: uppercase;
}
input[type=text]{
    width: 100%;
    height: 44px !important;
    margin-left: 0px !important;
}
input[type=number] {
    width: 100% !important;
    height: 44px !important;
    margin-left: 0px !important;
}

.property_search_form{
        background: #fff;
    padding: 20px;
}
#checkboxes {
    display: none;
    border: 1px #dadada solid;
    position: absolute;
    z-index: 9999999999999999999999;
    opacity: 1;
    background: #FFF;
    overflow-y: scroll;
    height: 200px;
    width: 93%;
    }
    .dropdown-content{
        position: absolute;
        display: none;
    }
    .dropdown-content > li {
        float:none !important;
        list-style: none;
        display: block;
     }
    .nav-item:hover .dropdown-content{ display: block; }

.dropdown-content {
 
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content li a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.dropdown-content a:hover {background-color: #ddd;}

.nav-link:hover .dropdown-content {display: block !important; float:none;}
.dropdown-content > LI > a.nav-link {
    line-height: 40px !important;
} 
.city-address-input{
width: 79% !important;
float: right;
}
.city-addres{
    float: left;
    padding-right: 2% !important;
}
#slider-fixed {
    height: 95vh;
    position: relative;
}
.displaynone{
display:none;
}
.form-group {
    margin-bottom: 6px;
}
.autocomplete-items > div {
    padding: 4px;
    background: #ccc;
    margin: 2px;
    width: 233px;
}
.autocomplete-items{
    position:absolute;
}
/*Property-details Page*/

  .single_property_detail .more_information li span {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    width: auto;
    margin-left: 5px;
    float: left;
}
.align-right {
    text-align: right;
    float: right;
}
.align-left {
    text-align: left;
    float: left;
}
.mb-5, .my-5 {
    margin-bottom: 0rem!important;
}
.single_property_detail .more_information li {
    float: left;
    width: 49.33%;
    margin-bottom: 10px;
}
.margin_negative{
 margin-top: -3px;
    }
    .title{
        padding-bottom: 22px;
    }
    .product-slider { padding: 0px; }

/*.product-slider #carousel { border: 4px solid #1089c0; margin: 0; }
*/
.product-slider #thumbcarousel { margin: 12px 0 0; padding: 0 45px; }

.product-slider #thumbcarousel .item { text-align: center; }

.product-slider #thumbcarousel .item .thumb { border: 4px solid #cecece; width: 20%; margin: 0 2%; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 98px; }

.product-slider #thumbcarousel .item .thumb:hover { border-color: #1089c0; }

.product-slider .item img { width: 100%; height: auto; }

.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }

.carousel-caption, .carousel-control .fa { font: normal normal normal 30px/26px FontAwesome; }
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left { background-color: rgba(0, 0, 0, 0); background-image: none; }

/*Index.php styles */
        .padding_20{
            padding-top:20px;
            padding-bottom: 20px;
        }
        #slider-fixed {
    height: 83vh;
    position: relative;
}
.nopadding{
    padding:0px;
}
label.label {
    font-size: 12px;
}

