.listing-image-wrap .listing-thumb a img {
    width: 100%;
}
body .p_container{
   padding-right:15px !important;
   padding-left:15px !important;
}
@media only screen and (max-width:1140px) {
.tbit_property_searchbox section.tb_s_searchbox.d-flex {
    column-gap: 10px;
    flex-wrap: wrap;
    row-gap: 10px;
}
.tb_single_block_wrap.tb_single_block_style .tb_single_block_content_wrap ul.list-3-cols.list-unstyled {
    column-count: 2;
}
.tbit_property_searchbox section.tb_s_searchbox.d-flex .tb_s_selectbox.mrleft10 {
    margin-left: 0px !important;
}
.tbit_property_page.tb_property_item_listing_wrap.card .item-body.flex-grow-1 address.item-address {
    margin-bottom: 0px;
}
}
@media only screen and (max-width:1023px) {
   .tbit_property_searchbox section.tb_s_searchbox.d-flex .tb_s_selectbox {
    flex: auto;
}
.tbit_property_searchbox section.tb_s_searchbox.d-flex .tb_s_selectbox.mrleft10 .tb_s_pricedropdown {
    width: 100%;
}
}
@media(min-width:992px){
	.tbit_property_page.tb_property_item_listing_wrap.card:nth-child(3n+1) {
		clear: both;
	}	
}
@media only screen and (max-width:991px) {
.tbit_property_page.tb_property_item_listing_wrap.card:nth-child(2n+1) {
    clear: both;
}
.tb_single_mainleftbox .tb_single_leftbox .tb_single_property_view .tb_single_block_wrap {
    margin-top: 20px;
	    padding: 20px;
}
.tb_single_mainleftbox .tb_single_leftbox .tb_single_property_view .tb_single_block_wrap .tb_single_block_content_wrap ul.list-2-cols.list-unstyled {
    column-count: 1;
}
.tb_single_mainleftbox .tb_single_leftbox .tb_single_property_view .tb_single_block_wrap .tb_single_block_content_wrap .tb_single_detail_wrap {
    padding: 0px;
}
}
@media only screen and (max-width:768px) {
.tb_single_block_wrap.tb_single_block_style .tb_single_block_content_wrap ul.list-3-cols.list-unstyled {
    column-count: 1;
}
}
@media only screen and (max-width:767px) {
.d-flex.margin-top-20 {
    flex-wrap: wrap;
	gap:20px;
}
div#tb_single_property_address_wrap , div#tb_single_property_features_wrap , div#tb_single_property_detail_wrap , div#tb_single_property_addtional_wrap{
    width: 100%;
	    margin: 0px !important;
}
}
@media only screen and (max-width:575px) {
.listing-image-wrap .listing-thumb .tb_p_detailbox{
     gap:5px;
}
.label-featured{
       top: 15px;
    left: 10px;
}
.grid-view .labels-wrap {
    top: 13px;
    right: 10px;
}
.grid-view .labels-wrap span.tbit_addtofavspan {
    margin-left: 5px;
}
.tbit_property_searchbox .tb_s_box{
    padding:0px;
}
.tbit_property_page.tbc_container.tbit_property_registraion form#agent_registration .ar_formmainbox .ar_formbox {
    width: 100%;
	margin-bottom:20px;
	
}
.tbit_property_page.tbc_container.tbit_property_registraion form#agent_registration .ar_formmainbox .spacedivier20 {
    height: 0px;
}
.tbit_property_page.tbc_container.tbit_property_registraion form#agent_registration h2 {
    margin-top: 0px;
}
.tbit_property_registraion_form{
   padding:15px;
}
.tb_single_block_content_wrap ul.list-1-cols.list-unstyled li {
    flex-wrap: wrap;
}
.tb_single_block_title_wrap.d-flex.justify-content-between.align-items-center.paddin-bottom-20 {
    flex-wrap: wrap;
    gap: 15px;
}
.listing-view.card-deck .tbit_property_page.tb_property_item_listing_wrap.card {
    width: 100%;
    margin-bottom: 20px;
	padding:0px;
}
.listing-view.card-deck .tbit_property_page.tb_property_item_listing_wrap.card .item-body.flex-grow-1{
   padding:15px;
}
.tb_single_mainleftbox .tb_single_leftbox .tb_single_property_view .tb_single_block_wrap .d-flex.tb_single_property_overview_data {
    flex-wrap: wrap;
    gap: 15px;
}
.tb_single_mainleftbox .tb_single_leftbox .tb_single_property_view .tb_single_block_wrap .d-flex.tb_single_property_overview_data ul.list-unstyled.flex-fill {
    width: 100%;
}
.tb_single_item_price_wrap .tb_single_item_price{
   margin-bottom: 0px;
}
ul.tb_single_item_price_wrap.hide-on-list {
    position: inherit;
}
.tb_single_property_title_price_wrap{
       flex-wrap: wrap;
}
.tb_single_page_title{
    width:100%;
}
.tb_single_block_title_wrap{
   margin-bottom: 15px;
    padding-bottom: 15px;
}
}