@media screen and (max-width: 769px) {
	a.ny-banner-center-goto.animate__animated.animate__bounce.animate__infinite.slide-button.scrollTo {
		display: none!important;
	}
	html {
		height: 100%;
		overflow-x: hidden !important;
	}

	body {
		min-height: 100vh;
		margin: 0;
		padding: 0;
		width: 100%;
		overflow-x: hidden !important;
		font-family: 'Poppins', sans-serif;
	}
	.ny-navbar {
		height: initial !important;
		padding: 1rem;
	}
	.ny-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.ny-gallery li {
		height: auto;
	}
	.ny-banner-info {
		width: calc(100% - 1rem);
		margin: -1px 0.5rem;
		left: 0;
		bottom: -2rem;
	}
	.pb-1, .py-1 {
		padding-bottom: .5rem!important;
	}
	.ny-banner,
	.ny-banner-xs {
		height: 30vh !important;
		margin-top: 80px;
	}
	.ny-banner-btn {
		font-size: 12px;
		margin-bottom: 0.5rem;
	}
	.ny-banner-center-title {
		font-size: 30px !important;
		padding-top: 5rem !important;
	}
	.ny-banner-title {
		font-size: 14px;
		letter-spacing: 3px;
		padding-top: .5rem;
    padding-bottom: .1rem;
	}
	.ny-title {
		font-size: 18px;
		margin-top: 2rem;
	}
	.ny-spec-item-value {
		font-size: 14px;
	}
	.ny-spec-item-title {
		font-size: 10px;
	}
	.ny-about-desc {
		font-size: 14px;
	}
	.ny-section {
		padding-bottom: 0.5rem;
	}
	.ny-about.nh {
		min-height: auto;
		padding-top: 0;
		padding-left: .5rem;
		padding-right: .5rem;
	}
	.ny-about {
		padding: 1.8rem;
	}
	.ny-contact-list {
		padding: 0 1.8rem;
	}
	.ny-contact-text {
		font-size: 12px;
	}
	.ny-contact-icon img {
		margin-top: 12px;
		height: 16px;
	}
	.ny-contact-icon img {
		margin-top: 16px;
		height: 16px;
	}
	.ny-contact-inquiry {
		padding: 0 1.8rem;
	}
	form#contactForm {
		padding: 0 1.8rem;
	}
	.ny-subtitle {
		font-size: 20px;
		margin: 0px 20px 0px 20px;
	}
	.sold-by {
		font-size: 10px !important;
	}
	.ny-agent-img {
		max-width: 80%;
	}
	.justify-content-center {
		margin-bottom: -10px !important;
	}
	#load_more_btn {
		margin: 40px 10px 10px 25px !important;
	}
	.btn.ny-btn.ny-banner-btn.sold-by {
		margin-bottom: 20px;
	}
	
}

@media screen and (min-width: 770px) {
	.ny-gallery {
		max-height: 405px;
		overflow: hidden;
	}

	.ny-gallery li {
		height: 220px;
		overflow: hidden;
	}
}

@media screen and (min-width: 979px) {
	.ny-gallery {
		max-height: 245px;
		overflow: hidden;
	}

	.ny-gallery li {
		height: 120px;
		overflow: hidden;
	}
}

@media screen and (min-width: 1200px) {
	.ny-gallery {
		max-height: 345px;
		overflow: hidden;
	}

	.ny-gallery li {
		height: 170px;
		overflow: hidden;
	}
}
@media screen and (max-width: 1230px) and (min-width: 768px) {
	.ny-navbar .navbar-nav .nav-link {
		font-size: 8px;
		margin: 0 0.2rem;
	}
	.ny-list-item-info-mid {
		position: absolute;
		top: 5.5vh;
		left: 0;
		right: 0;
	}
	.ny-list-item-name {
		font-size: 12px;
		margin-bottom: 0px;
	}
	.ny-list-item-price {
		font-size: 16px;
	}
}

@media screen and (min-width: 1365px) {
	.ny-gallery {
		max-height: 405px;
		overflow: hidden;
	}

	.ny-gallery li {
		height: 200px;
		overflow: hidden;
	}
}

@media screen and (min-width: 1600px) {
	.ny-gallery {
		max-height: 445px;
		overflow: hidden;
	}

	.ny-gallery li {
		height: 220px;
	}
}
