@media only screen and (max-width: 1199px) {
	.shortcode-col.listing_wrapper.property_unit_type5{
	    min-width: 100%;
	}
}
@media only screen and (max-width: 1040px) {
	.top_bar_wrapper.transparent_border_topbar .right-top-widet .widget-container{
	    padding: 0px 10px;
	}
}
@media only screen and (max-width: 1024px) {
	.sub_footer_content span.pawordby{
		    margin-left: 30px;
	}
}
@media only screen and (max-width: 1023px) {
	.sub_footer_content span.pawordby{
		    margin-left: 30px;
	}
	body .master_header.header_transparent{
	  	background-color: #000;
	}
	.top_bar_wrapper.transparent_border_topbar .right-top-widet .widget-container{
	    border-left: 1px solid rgb(255 255 255 / 30%) !important;
	}
	.mobile_header{
		border-top: 1px solid rgb(255 255 255 / 30%);
	}
	.mobilex-menu li{
		border-bottom: 1px solid rgb(255 255 255 / 30%) !important;
	}
	#adv-search-header-mobile, #adv-search-mobile{
		display: none !important;
	}
	.header_media #search_wrapper,
	.header_media #search_wrapper_color{
		display: block;
	}
	.search_wrapper.search_wr_1 #adv-search-header-1{
		display: block;	
	}
	#primary.widget-area-sidebar .latest_listings.list_type{
		width: 100%;
	}
	.page-template-contact_page-php .single-content .agent_contanct_form {
	    margin-bottom: 20px;
	}
	.mobile-top-bar-right-widget-area ul{
		margin: 0px;padding: 0px;list-style: none;
	}
	.mobile-top-bar-right-widget-area.mobile_link ul li {
	    border-bottom: 1px solid rgb(255 255 255 / 30%) !important;
	    margin: 0;
	}
	.mobile-top-bar-right-widget-area ul li a {
	    color: #fff;
	    width: 100%;
	    padding: 17px 20px 17px 30px;
	    display: flex;
	    align-items: center;
	    transition: color .4s linear;
	    -moz-transition: color .4s linear;
	    -webkit-transition: color .4s linear;
	    -o-transition: color .4s linear;
	}
	.mobile_link ul li i{display: none;}
	.social_icon ul li .social_sidebar_internal{
	    margin-left: 20px;
	}
	.social_icon ul li .social_sidebar_internal a{
		display: inline-block;
    	width: auto;
    	padding: 15px 10px 0px 10px;
	}
	.single-estate_property .breadcrumb_container{
    	margin-bottom: 0;
	    line-height: normal;
	    left: 0;
	}
	.single-estate_property .breadcrumb_container .breadcrumb{
		margin-left: 0;
	}
	.single-estate_property .notice_area{
	    margin-top: 0;
        width: 100%;
        margin-bottom: 20px;
	}
	.single-estate_property .notice_area .single_property_labels{
		position: relative;
		left: 0;
		top: 0;
		margin-bottom: 10px;
	}
	.single-estate_property .notice_area .property_title_label{
		margin: 3px 7px 3px 0px;
	}
	.single-estate_property .notice_area .single_property_action{
		margin-left: 0px;
		margin-right: 10px;
	}
	.single-estate_property .notice_area .prop_social {
	    position: relative;
	    top: 0;
	    right: 0;
	    margin-top: 20px;
	    float: left;
	}
}
@media only screen and (max-width: 992px){
	.top_bar_wrapper.transparent_border_topbar .right-top-widet .widget-container {
	    border-left: none !important;
	}
	#adv-search-1 #advanced_submit_2{
		width: 20%;
	}
	#adv-search-1{
		display: block;
	}
	#colophon .xoxo{
		padding-top: 0px;
	}
	footer#colophon{
		padding-top: 45px;
	}
	.single-estate_property .notice_area .entry-title.entry-prop{
		margin-top: 0;
	}
	.sub_footer_content span.pawordby{
	    margin: 15px;
	}
	.sub_footer_content .copyright {
	    margin-left: 15px;
	}
	.sub_footer_content span.pawordby {
	    line-height: 1.6em;
	    box-sizing: border-box;
	    margin: 10px 0 10px 15px;
	}
}
@media only screen and (max-width: 991px){
	#adv-search-1 #advanced_submit_2 {
		width: auto;
		position: relative;
		margin-left: 15px;
		padding: 15px 25px;
	}
	#adv-search-1 .adv1-holder, #search_wrapper.with_search_form_float, #search_wrapper.search_wr_10 .adv-search-1, .has_header_type4 #search_wrapper.with_search_form_float{
		width: 100% !important;
	}
	.search_wrapper.search_wr_1 .property_bedrooms, .search_wrapper.search_wr_1 .property_bathrooms{
		width: 100%;
	}
	#colophon #footer-widget-area .widget-area.col-md-6{
		width: 40%;
    	float: left;
	}
	#colophon #footer-widget-area .widget-area.col-md-3{
		width: 30%;
    	float: left;
	}
	.half_position_left #adv-search-1 .col-md-3.search,
	.half_position_left #adv-search-1 .col-md-3.advanced_city,
	.half_position_left #adv-search-1 .col-md-3.adv_categ,
	.half_position_left #adv-search-1 .col-md-3.bathroom, .half_position_left #adv-search-1 .col-md-3.bedrooms{
		float: left;
	}
}
@media only screen and (max-width: 767px){
	.video_outer_section{
		height: 460px !important;
	}
	.shortcode_contact_form{
		max-width: 100%;
	}
	#colophon #footer-widget-area .widget-area.col-md-6{
		width: 100%;
		text-align: center;
	}
	#colophon #footer-widget-area .widget-area.col-md-3{
		width: 50%;
	}
}
@media only screen and (max-width: 700px){
	#listing_ajax_container .col-md-6.listing_wrapper{
	    width: 50%;
	    float: left;
	    padding-right: 15px;
	    padding-left: 15px;
	    margin-bottom: 15px;
        margin-top: 15px;
	    margin-left: 0;
	}
	#gmap-control #gmap-full {
	    display: block;
	}
	#gmap-control #gmap-full .fa-square:before {
	    content: "\f00d";
	}
}
@media only screen and (max-width: 640px){
	.single-estate_property .notice_area .entry-title.entry-prop{
		padding-top: 0;
	}
}
@media only screen and (max-width: 500px){
	.shortcode-col.listing_wrapper.property_unit_type5,
	.slider_container .listing_wrapper.shortcode-col{
	    min-width: 100% !important;
	}
	#listing_ajax_container .col-md-6.listing_wrapper{
		width: 100%;
		max-width: 100%;
		padding: 0;
	}
}
@media only screen and (max-width: 460px){
	#colophon #footer-widget-area .widget-area.col-md-3{
		width: 100%;
	}
	.half_position_left #adv-search-1 .col-md-3.search, 
	.half_position_left #adv-search-1 .col-md-3.advanced_city, 
	.half_position_left #adv-search-1 .col-md-3.adv_categ, 
	.half_position_left #adv-search-1 .col-md-3.bathroom, 
	.half_position_left #adv-search-1 .col-md-3.bedrooms {
	    float: left;
	    width: 100%;
	}
	body #google_map_prop_list_sidebar .order_filter_single{
	    margin: -10px 10px 15px 10px;
	}
}
@media only screen and (max-width: 375px){
	body .contact_map_container{
		display: block;
	}
}