@media screen and (max-width:1024px) {
	.nav-logo {
	    width: 150px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		font-size: 14px;
	}
	.navbar-expand-lg .navbar-nav .nav-item {
		padding-left: 10px;
	}
}

@media screen and (max-width:991.98px) {
	.banner-search h2 {
		font-size: 24px;
	}
	.full-hero {
		height: 100%;
		background-size: auto 50% !important;
		background-position: top !important;
		background-color: #000;
	}
	.quick-search .form-control {
		border-color: rgba(0, 0, 0, .1);
		margin-bottom: 15px;
	}
	.banner-search {
		padding-top: 300px;
		padding-bottom: 50px;
	}

	.main-title {
		font-size: 24px;
	}

	#navbarSupportedContent {
		background-color: #FFF;
        padding: 15px;
        position: fixed;
        left: 0;
        top: 60px;
        width: 100%;
        height: 100% !important;
        z-index: 99999;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		color: var(--bs-body-color);
		padding: 15px 0;
		font-size: 18px;
	}
	#navbarSupportedContent .navbar-nav {
		border: none;
		margin-bottom: 30px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 18px;
	}

	.fixed-bottom-menu {
		display: block;
	}

	.mt-70 {
		margin-top: 40px;
	}

	.fixed-bottom-filter a {
		width: 100%;
		display: block;
	}

	.widget-find-other,
	.widget-find-sidebar .advance_search_widget {
		display: none;
	}
	.widget-find-sidebar .advance_search_widget.how {
		position: fixed;
		display: block;
		top: 0;
		;left: 0;
		height: 100vh;
		width: 100%;
		z-index: 99991;
		overflow-y: auto;
	}
	.advance_search_close {
	  display: block;
	  font-size: 28px;
	  position: absolute;
	  right: -15px;
	  top: -15px;
	}

	.property-gallery-media-view {
		width: 80px;
		height: 40px;
	}
	.label-hidden-photo {
		right: inherit;
		left: 30px;
	}

	.agent-style-1.list-view .entry-wrapper .entry-thumbnail-wrapper {
		width: 100%;
	}

	.widget_search_advices {
		padding: 15px;
	}

	h1 {
		line-height: 34px;
	}
}