@media only screen and (min-width: 320px) and (max-width: 576px) {
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
		min-width: 10rem;
	}
	.banner-1 .header-text h1 {
		font-size: 24px !important;
		margin-top: unset!important;
	}
	.first-location-input {
		padding-left: 2.5rem;
	}
	.location-gps {
		top: 13.5px;
	}
	.btn {
		padding: 3px 8px !important;
	}
	.banner-1.sptb-2 {
		padding-top: 5rem !important;
	}
	.card-body{
		padding: 20px 10px !important;
	}
	.categories img,
	.renting_features img,
	#recent_properties img {
		height: 50px!important;
		width: 50px!important;
	}
	h3 {
		font-size: 17px!important;
	}
	p {
		font-size: 12px!important;
	}
	.rental_list, #featured_properties {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	h2 {
		font-size: 19px!important;
	}
	.section-title {
		padding-bottom: unset!important;
		padding-top: 20px;
	}
	.sptb {
		padding-top: unset;
	}
	.fs-10pm {
		font-size: 10px !important;
	}
	.landlord-box {
		margin-top: 1rem;
	}
}