@media (max-width: 480px) {

	.accordion-title { width: 100%; padding: 40px 0 0 0; }
	.nav-tabs > li, 
	#dsidx-listings .dsidx-media, 
	#dsidx-listings .dsidx-primary-data, 
	#dsidx-listings .dsidx-secondary-data { width: 100%; }
	#dsidx-listings .dsidx-primary-data, 
	#dsidx-listings .dsidx-secondary-data { border-left: 0; }
	#dsidx-listings .dsidx-primary-data { margin-top: 20px; }
	.nav-tabs > li > a { width: 100%; }
	.header-cta .blk { padding: 10px; }
	.header-cta h1 { font-size: 4.5rem; }
	.col-xs-6 { width: 100%; }
	.property-block-details h3 { margin-top: 20px; }
	.header-search-block { position: relative; margin-bottom: 30px; }
	.open-close-search-widget, #breadcrumbs, .website-description, #search-properties-block, .top-phone-number, .featured-listing-details { display: none; }
	.dsidx-shortcode-item table.dsidx-primary-data { width: 100%; margin-left: 0 !important; }
	.top-search-bttn { margin-left: 10px; margin-right: 130px !important; }
	.navbar-brand { width: 100%; text-align: center; }

	#search-form input#search_field_block { font-size: 12px; }

	#search-form .morphsearch-submit { width: 20px; height: 20px; }

	.morphsearch-close { top: 5px; right: 5px; }

	.copyrights { text-align: center; }
	.copyrights ul { width: 100%; margin: 10px 0; }
	.copyrights ul li { width: 100%; float: left; margin: 10px 0; }

	#listings-big-slider .flexslider h1 { font-size: 18px; line-height: 24px; }

}

@media (max-width: 767px) {

	#search-form input#search_field_block { font-size: 18px; }

	#search-form .morphsearch-submit { width: 20px; height: 20px; }

	.header-search-block { position: relative; margin-bottom: 30px; }
	.open-close-search-widget, #breadcrumbs, .website-description { display: none; }

	html { font-size: 50.5% }
	.content section { padding: 25px 0; }
	.content section + section:before { margin: -25px 15px 25px; }
	.box { padding: 0 25px; }
	.content section.separated { margin: 0 -25px -3px 0; }

	.navbar-nav,
	.navbar-nav > li,
	.navbar-nav > li > a { width: 100%; }
	.navbar-nav > li + li { margin: 0; }
	.navbar-brand { padding: 1.5rem 0; }

	.accordion { padding: 10px 20px; }

	.pricing-features, #search-properties-block { display: none; }

	.header-bg, .header-bg ul.slides { height: 550px; }

	.featured-block-widget-content {
		margin-top: 30px;
	}

	/* Menu */
	.navbar-nav li ul {
		display: block !important;
		opacity: 1 !important;
		background: none;
		position: relative;
		margin-top: 0;
		margin-left: 0;
		top: 0;
	}

	.navbar-nav ul, ul.navbar-nav {
		padding: 0 0 0 2rem;
	}

	.navbar-nav li ul li a {
		opacity: 1 !important;
		margin-left: 0 !important;
		color: #fff !important;
	}

	.property-block-details h3 { margin-top: 20px; }

	.dsidx-shortcode-item table.dsidx-primary-data { width: 100%; margin-left: 0 !important; }

	#dsidx-listings .dsidx-media, 
	#dsidx-listings .dsidx-primary-data, 
	#dsidx-listings .dsidx-secondary-data { width: 100%; }
	#dsidx-listings .dsidx-primary-data, 
	#dsidx-listings .dsidx-secondary-data { border-left: 0; }
	#dsidx-listings .dsidx-primary-data { margin-top: 20px; }

	.top-search-bttn { margin-left: 10px; margin-right: 130px !important; }

}

@media (min-width: 768px) and (max-width: 991px) {

	html { font-size: 54.5% }
	.content section { padding: 35px 0; }
	.content section + section:before { margin: -35px 15px 35px; }
	.box { padding: 0 35px; }
	.content section.separated { margin: 0 -35px -3px 0; }

	.navbar-nav,
	.navbar-nav > li,
	.navbar-nav > li > a { width: 100%; }
	.navbar-nav > li + li { margin: 0; }

	.accordion { padding: 20px 30px; }

	.pricing-features, .website-description { display: none; }

	.header-bg, .header-bg ul.slides { height: 550px; }

	.featured-block-widget-feat {
		float: right;
		margin-right: 24px;
	}

	.featured-block-widget-content {
		margin-top: -110px;
	}

	.property-review .one_half {
		width: 100%;
	}

	/* Menu */
	.navbar-nav li ul {
		display: block !important;
		opacity: 1 !important;
		background: none;
		position: relative;
		margin-top: 0;
		margin-left: 0;
		top: 0;
	}

	.navbar-nav ul, ul.navbar-nav {
		padding: 0 0 0 2rem;
	}

	.navbar-nav li ul li a {
		opacity: 1 !important;
		margin-left: 0 !important;
		color: #fff !important;
	}

	.top-search-bttn { margin-right: 130px !important; }

}

@media (min-width: 992px) and (max-width: 1199px) {

	html { font-size: 58.5% }
	
	.header-bg { height: 653px; }

	.table-features li span { display: none; }

	.featured-block-widget-price {
		margin-right: 31px;
	}

	.featured-block-widget-feat {
		float: right;
		margin-right: 56px;
	}

	.property-review .one_half {
		width: 100%;
	}

	/* Menu */
	.navbar-nav li ul {
		display: block !important;
		opacity: 1 !important;
		background: none;
		position: relative;
		margin-top: 0;
		margin-left: 0;
		top: 0;
	}

	.navbar-nav ul, ul.navbar-nav {
		padding: 0 0 0 2rem;
	}

	.navbar-nav li ul li a {
		opacity: 1 !important;
		margin-left: 0 !important;
		color: #fff !important;
	}

	.top-search-bttn { margin-right: 130px !important; }

}

@media (min-width: 1200px) and (max-width: 1280px) {

	.header-bg { height: 683px; }

 	.table-features li span { display: none; }

}

@media (min-width: 1300px) {

  .owl-carousel-navigation { display: block; }
  .owl-controls { display: none!important; }

  .table-features li span { display: none; }

}