@media only screen and (max-width: 2000px) {
	.container {
		max-width: 1400px;
	}
}

@media only screen and (max-width: 1550px) {

	/********* home 1 *********/
	.container {
		max-width: 1280px;
	}

	.banner-inner .title {
		font-size: 55px;
	}

	.banner-inner .sub-title {
		font-size: 15px;
	}

	.section-title .title {
		font-size: 27px;
		font-weight: bold;
	}

	.section-title.pd-left {
		padding-left: 20px;
	}

	.banner-inner .btn {
		height: 48px;
		line-height: 48px;
	}

	.banner-inner .video-play-btn {
		height: 48px;
		width: 48px;
		line-height: 44px;
		font-size: 16px;
	}

	.single-service .details h4 {
		font-size: 20px;
	}

	.single-city .details .title {
		font-size: 18px;
	}

	.single-city .details p {
		font-size: 13px;
	}

	.single-explore .details {
		padding: 23px 20px;
	}

	.single-explore .details .list li:first-child {
		margin-right: 10px;
	}

	.single-feature .details {
		padding: 12px 9px;
	}

	.single-feature .details .info-list {
		font-size: 12px;
	}

	.single-feature .details .info-list i {
		font-size: 14px;
	}

	.single-feature .details .contact-list {
		padding: 10px 15px 14px 15px;
	}

	.single-feature .details .contact-list li {
		margin-right: 3px;
	}

	/******** home 3 ********/
	.follow-dream-area .thumb {
		margin-right: 0;
	}

	/********* home 4 **********/
	.apartments-slider .thumb .title {
		margin-left: -90px;
		font-size: 35px;
	}

	.apartments-slider .title {
		font-size: 35px;
	}

	.apartments-slider-2 .details h2 {
		font-size: 30px;
	}


	/******** search page ********/
	.search-page-right-side {
		margin-right: 30px;
	}

	.search-page-right-side .rld-main-search .col1 {
		width: 60%;
	}

	.search-page-right-side .rld-main-search .col2 {
		width: 40%;
	}

	.search-page-right-side .rld-main-search .col3 {
		width: 33.33%;
	}

}

@media only screen and (max-width: 1100px) {
	.section-title .sub-title {
		font-size: 16px;
	}

	.section-title .title {
		font-size: 30px;
	}

	.section-title.pd-left {
		padding-left: 0;
	}

	.single-feature .details .feature-logo {
		height: 45px;
		width: 45px;
		line-height: 45px;
		right: 15px;
		top: -23px;
	}

	.single-feature .details .feature-logo img {
		width: 15px;
	}

	.single-intro-media {
		padding: 30px;
	}

	.single-intro-media .media-body {
		padding-left: 16px;
	}

	.single-intro-media .media-body h4 {
		font-size: 16px;
	}

	.single-intro-media .media-body p {
		font-size: 14px;
	}

	.footer-area .widget-title {
		font-size: 20px;
	}

	.call-to-action.style-two .cta-content {
		text-align: center;
	}

	.call-to-action.style-two .cta-content .title {
		margin-bottom: 20px;
		font-size: 28px;
		display: block;
	}

	.call-to-action.style-two .cta-content .title,
	.call-to-action.style-two .cta-content .btn {
		float: none;
	}

	.single-intro .details p br {
		display: none;
	}

	.service-slider-2 .single-intro {
		padding: 0 15px 35px 15px;
	}

	.service-slider-2 .single-intro .details .title {
		font-size: 20px;
	}

	.service-area-about {
		background: none !important;
	}

	.banner-inner .title {
		font-size: 48px;
	}

	.banner-inner .sub-title {
		margin-bottom: 15px;
	}

	.h1-service-slider-area {
		margin-top: 80px;
	}

	.banner-inner-wrap {
		padding-top: 80px;
	}

	.subscribe-area h2 {
		font-size: 30px;
	}

	.service-slider.slick-slider .slick-active~.slick-active~.slick-active .single-service {
		margin: 10px 5px 10px 15px !important;
	}


	/***** home 3 *****/
	.client-review-img .clr-img2 {
		left: 100px;
	}


	/***** home 4 *****/
	.floor-plan-area.pd-bottom-90 {
		padding-bottom: 60px;
	}

	/****** pricing *******/
	.single-pricing .details .title {
		font-size: 18px;
	}

	.single-pricing .details .price {
		font-size: 24px;
	}

	.single-pricing .details ul li {
		font-size: 14px;
	}

	.service-slider-2 {
		margin-left: 0;
		margin-right: 0;
	}

}

@media only screen and (max-width: 991px) {
	.rld-1-3-bg {
		padding: 0;
		background: none;
		background-image: none !important;
	}

	.section-title .inner-title {
		font-size: 26px !important;
	}

	.section-title .inner-title br {
		display: none;
	}

	.navbar-area.style-two {
		height: 70px;
	}

	.banner-inner .sub-title {
		font-size: 14px;
	}

	.banner-inner .sub-title {
		margin-bottom: 15px;
	}

	.banner-inner .title {
		font-size: 40px;
	}

	.banner-inner-wrap {
		height: auto;
		padding: 170px 0 100px 0;
	}

	.h1-service-slider-area {
		margin-top: 80px;
	}

	.single-leading-feature .thumb img {
		width: 100%;
	}

	.single-feature .thumb img {
		width: 100%;
	}

	.call-to-action .cta-content {
		text-align: center;
	}

	.call-to-action .cta-content .title {
		margin-bottom: 20px;
		font-size: 28px;
		display: block;
	}

	.call-to-action .cta-content .title,
	.call-to-action .cta-content .btn {
		float: none;
	}

	.single-city {
		margin-top: 0 !important;
	}

	.single-intro-media {
		display: inherit;
	}

	.single-intro-media .media-left {
		margin-bottom: 20px;
	}

	.single-intro-media .media-body {
		padding-left: 0;
	}

	.single-intro .text {
		font-size: 40px;
	}

	.section-title p br {
		display: none;
	}



	/***** home 3 *****/
	.client-review-img .clr-img2 {
		left: 20px;
		top: 60%;
	}

	/********* home 4 **********/
	.apartments-slider .thumb .title {
		display: none;
	}

	.apartments-slider .thumb img,
	.apartments-slider .thumb:before {
		border-radius: 10px 10px 0 0;
	}

	.apartments-slider .details {
		padding: 20px 20px 30px;
		background: #F6F7FB;
		border-radius: 0 0 10px 10px;
	}

	.apartments-slider .title {
		font-size: 30px;
	}

	.apartments-slider .details h4 {
		font-size: 16px;
	}

	.apartments-slider .details .title {
		display: block;
	}

	.apartments-slider .details h3 {
		font-size: 22px;
	}

	.apartments-slider .details .sub-title {
		margin-bottom: 2px;
		font-size: 16px;
	}

	.apartments-slider .owl-controls {
		margin: inherit;
		margin-top: 25px !important;
	}

	.apartments-slider-2 .thumb img {
		border-radius: 10px 10px 0 0;
		width: 100%;
	}

	.apartments-slider-2 .align-self-end {
		margin-bottom: 0;
		margin-left: 0;
	}

	.apartments-slider-2 .details {
		border-radius: 0 0 10px 10px;
	}

	.apartments-slider-2 .item {
		margin-bottom: 15px;
	}

	.ap2-slider-controls .ap2-list-progress {
		width: 100%;
	}

	.rld-control-nav {
		margin-left: 24px;
		margin-top: 45px;
	}

	.floor-plan-area.pd-bottom-90 {
		padding-bottom: 90px;
	}

	/***** search page ******/
	.search-container {
		padding: 0 15px;
	}

	.search-page-right-side {
		padding-top: 40px;
	}

	.search-page-right-side {
		margin-right: 0;
	}

	.search-page-search-wrap {
		width: 100%;
		float: left;
		padding-right: 0;
		position: relative;
		z-index: 0;
	}

	.search-page-search-wrap #gmap {
		height: 450px;
		margin-top: -30px;
	}

	.search-page-right-wrap {
		width: 100%;
		float: right;
	}

	.search-page-search-wrap #gmap {
		margin-top: 0;
	}

	.shape-image-list.left-top {
		padding: 20px 0 0 20px;
	}

	.banner-search {
		margin-top: 60px;
	}


}

@media only screen and (max-width: 767px) {
	.section-title .title {
		font-size: 24px;
	}

	.section-title h1,
	.section-title h2,
	.section-title h3,
	.section-title h4,
	.section-title h5,
	.section-title h6 {
		font-size: 24px;
	}

	.section-title .inner-title {
		font-size: 22px !important;
	}

	.banner-inner .title {
		font-size: 35px;
	}

	.single-explore .details {
		padding: 23px 15px;
	}

	.call-to-action .cta-content {
		padding: 40px 20px;
	}

	.call-to-action .cta-content .title {
		font-size: 25px;
	}

	.service-slider.slick-slider .slick-active~.slick-active .single-service {
		margin: 10px 7px 10px 15px !important;
	}

	/***** home 3 *****/
	.client-review-img .clr-img {
		display: none;
	}

	.single-team .thumb img {
		width: 100%;
	}

	.follow-dream-area .section-title {
		margin-bottom: 30px;
	}

	.single-follow-dream .media-left {
		margin-right: 18px;
		margin-top: 3px;
	}

	.single-follow-dream .media-body h4 {
		font-size: 16px;
	}

	.single-follow-dream .media-body {
		font-size: 14px;
	}

	.footer-area.style-two {
		margin-top: 160px;
	}

	.subscribe-area {
		padding: 40px 20px 50px 20px;
		margin-top: -260px;
	}

	.subscribe-area h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.subscribe-area p {
		margin-bottom: 23px;
	}

	/****** news page ********/
	.single-news .details {
		padding: 25px 18px 30px;
	}

	.single-news .details h4 {
		font-size: 18px;
	}

	.single-news .details .author img {
		margin-right: 10px;
	}

	.single-news .details .author span {
		font-size: 13px;
	}

	.post-and-search {
		padding: 15px 20px 20px 80px;
	}

	.news-search-btn {
		left: 20px;
		margin-top: -12px;
	}

	.news-search-btn i {
		font-size: 20px;
	}

	.news-search-box {
		left: -15px;
	}

	.news-search-box input {
		padding: 0 16px;
		margin-right: 40px;
		font-size: 15px;
		font-weight: 500;
	}

	.news-search-box button {
		font-size: 18px;
		right: 16px;
		margin-top: -17px;
	}

	.popular-post-slider:before {
		left: -20px;
	}

	.single-contact-info h5 {
		font-size: 16px;
	}

	.breadcrumb-area {
		padding: 150px 0 90px;
	}

	.breadcrumb-area .page-title {
		font-size: 35px;
	}

	.error-page h2 {
		font-size: 150px;
	}

	.subscribe-area h2 {
		font-size: 28px;
	}

	.property-filter-menu button {
		height: 45px;
		padding: 0 18px;
		line-height: 45px;
		font-size: 15px;
	}


}

@media only screen and (max-width: 575px) {
	
	.nextt,
	.prevv {
		cursor: pointer;
		position: absolute;
		top: 55%;
		height: 25px;
		width: 25px;
		padding: 2px;
		text-align: center;
		margin-top: -21px;
		color: #fff !important;
		font-weight: 700;
		font-size: 12px !important;
		border-radius: 50%;
		user-select: none;
		-webkit-user-select: none;
		background-color: #ad8637;
	}

	/* .banner-area {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: bottom;
		background-image: url(../image/mobile-video.gif);
		opacity: 1;
		width: 100%;
		height: 500px;
		} */
	.nextt {
		right: 0;
	}

	.mySlides {
		height: 250px;
		padding: 0 0px;
	}

	.mySlides1 {
		height: 250px;
		padding: 0 0px;
	}

	.mySlides2 {
		height: 250px;
		padding: 0 0px;
	}

	.mySlides2 img {
		border-radius: 0;
		border: none;
	}
	.serach-div input {
		font-size: 10px;
	}
	.numbertext1 {
		top: 0px;
		font-size: 10px;
	}

	.all-img-pop {
		padding: 0;
	}

	.pr-list-item {
		display: contents;
	}

	.pr-titel {
		font-size: 17px;
		margin-bottom: 0;
	}

	.gallery-img {
		height: 150px;
	}

	.map-img {
		height: 72px;
	}

	.col-l {
		padding-left: 0px;
	}

	.map-gal-con {
		bottom: 88px !important;
		top: 48px;
	}

	.galler-con span:first-child {
		font-size: 10px !important;
	}
	.galler-con h2 {
        font-size: 10px !important;
    }

	.galler-con span:last-child {
		font-size: 10px !important;
		margin-top: 3px;
	}

	.pop-glry-con::after {
		bottom: -3px !important;
		height: 50px !important;
	}

	.gale-modal-body {
		padding: 0;
	}

	.numbertext {
		top: 0px;
		font-size: 10px;
	}

	.fs-5 {
		font-size: 13px !important;
	}

	.modal-header {
		padding: 5px 10px;
	}

	.pop-glry-con span {
		margin-bottom: 0px !important;
	}

	.pd-pr-d-only {
		padding: 20px 0px 0 0px !important;
	}

	.overview-element .icon {
		font-size: 13px;
		height: 30px;
		line-height: 30px;
		width: 30px;
		margin-top: 6px;
		border-radius: 4px;
	}

	.overview-element {
		margin-bottom: 12px;
	}

	.overview-element2 {
		margin-bottom: 12px;
	}

	.overview-element2 .icon {
		font-size: 13px;
		height: 35px;
		line-height: 35px;
		width: 35px;
		border-radius: 6px;
	}

	.ml8 {
		margin-left: 5px !important;
	}

	.listing-title {
		font-size: 20px;
	}

	.homes-address {
		font-size: 11px;
	}

	.homes {
		border-radius: 8px 8px 0 0;
	}

	.pr-section-main {
		padding: 20px 0px;
	}

	.pr-heding {
		font-size: 17px;
		margin-bottom: 10px;
	}

	.overview-data p {
		font-size: 13px;
	}

	thead tr th {
		font-size: 13px;
	}

	.size-table tr th {
		font-size: 13px;
	}

	.size-table tr td {
		font-size: 13px;
	}

	.feature-ul ul li {
		font-size: 13px;
	}

	.size-tabel-main {
		display: block;
		max-width: -moz-fit-content;
		max-width: fit-content;
		margin: 0 auto;
		overflow-x: auto;
		white-space: nowrap;
	}

	.popup-form-bg {
		margin-top: 0%;
		border-radius: 10px;
	}

	.overflow-pro-bhk {
		height: 18px;
	}

	.mob-wi {
		width: 215%;
	}

	.pr-d-h {
		font-size: 10px;
	}

	.text {
		font-size: 11px;
		margin-top: -3px;
	}

	.link {
		font-size: 13px;
	}
	.position {
		display: block;
	}
	.whatsapp-li{
		display: none;
	}
	.footer-area .copy-right {
		margin-bottom: 53px;
	}
	.ame_ul li {
		display: grid;
		list-style: none;
		text-align: center;
		width: 31%;
		float: left;
		font-weight: 500;
		font-size: 10px;
		line-height: 13px;
		border: 1px solid #8080806b;
		margin: 0 2px;
		border-radius: 5px;
		height: 61px;
		padding: 2px;
		background: beige;
		color: black;
	}
	.logo-div img {
		width: 70%;
	}
	.loc-adv-mob {
		display: block;
	}

	.modal-image-con {
		display: none;
	}

	.loc-adv-desk {
		display: none;
	}

	.ame-veiw {
		position: absolute;
		background: #ad8637;
		font-size: 13px;
		width: 35px;
		height: 35px;
		line-height: 37px;
		left: 86%;
		border-radius: 50%;
		margin-top: 4%;
		color: white;
		text-align: center;
		cursor: pointer;
		box-shadow: 0px 0px 10px #80808096;
	}

	.ad_ul li {
		list-style: none;
        width: 47.3%;
        float: left;
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        border: 1px solid #8080806b;
        margin: 5px;
        border-radius: 8px;
        height: 54px;
        padding: 2px;
        background: beige;
        color: black;
	}

	.ad-ti {
		margin-left: 7px;
	}

	.card-title {
		font-size: 11px;
	}

	.ad-view {
		top: 8% !important;
        left: 92%;
	}

	.view-all-content span {
		font-size: 11px;
	}

	.context {
		height: 64px;
	}

	.deatil-main-section {
		padding: 25px 0 40px 0;
	}

	.gallery-modal {
		max-width: 100%;
		margin: 0 0px;
		top: 30%;
	}

	.modal-content {
		border: 2px solid #ad8637;
	}

	.overview-pop {
		top: 10px !important;
	}

	.overview-pop .modal-body {
		height: 85vh;
		overflow: auto;
	}

	.ad-up-pop li {
		margin-bottom: 5px !important;
		width: 48.7% !important;
	}

	.pop-ame-ul li {
		width: 32%;
	}

	.pop-ame-ul li {
		margin-bottom: 4px !important;
	}

	.amenities-mob {
		display: block;
	}

	.amenities-desk {
		display: none;
	}

	.ame_icon {
		width: 33% !important;
		margin-left: 27px;
	}

	.link i {
		margin-left: -4px;
		margin-right: 4px;
	}

	.pd-r-age {
		padding-right: 1px;
	}

	.ml15 {
		margin-left: 3px !important;
	}

	.galler-con::after {
		height: 60px;
	}

	.galler-con {
		padding: 0 6px;
		bottom: 3px;
		width: 100%;
	}

	.price-left-side {
		margin-top: 0px;
	}

	.layout-img {
		margin-top: 5px;
	}

	.pr-sec-det {
		padding: 10px 0 0px 0;
	}

	.location-i {
		font-size: 9px;
	}

	.price-left-side p {
		margin-bottom: 0;
		font-size: 12px;
	}

	.rate-on {
		font-size: 12.5px;
		font-weight: bold;
	}

	.id-pd-l {
		margin-bottom: 20px;
	}

	.fixed {
		position: revert;
		width: auto;
	}

	.bottom {
		position: revert;
		width: auto;
	}

	.card-design-bui-img {
		height: 40px !important;
		padding: 7px;
	}

	.gallery-item {
		height: 150px;
	}

	.home-banner {
		background-image: none;
		height: auto;
	}

	.home-banner {
		padding-top: 80px;
	}

	.home-banner-img {
		display: block;
		height: 324px;
	}

	.home-banner-img img {
		height: 100% !important;
		object-fit: cover;
	}

	.banner-cnt {
		display: none;
	}

	.project-info-border {
		border-right: 0;
		border-bottom: 1px solid #e6e6e6;
		flex: auto;
	}

	.project-info-section {
		display: block;
	}

	.project-info-item {
		padding-top: 10px;
		padding-bottom: 10px;
		height: auto;
		display: flex;
		align-items: center;
		text-align: left;
	}

	.project-info-item .icon {
		max-width: 50px;
		height: auto;
		margin: 0 5px 0 0;
	}

	.project-info-item-txt h3 {
		width: auto;
		display: inline-block;
		margin: 0 0 5px 0;
		font-size: 12px;
	}

	.project-info-item-txt p {
		width: auto;
		display: inline-block;
		margin-bottom: 0;
		font-size: 13px;
	}

	.banner-inner-wrap {
		height: 370px;
	}

	.scroll-gif img {
		width: 40%;
	}

	.banner-inner .sub-title {
		margin-bottom: 15px;
		font-size: 19px !important;
	}

	.main {
		font-size: 21px;
	}

	.links-ul li {
		list-style: inside !important;
		width: 100%;
		float: none;
		color: #bb8739 !important;
		padding: 0px 0px 0px 0px;
	}

	.hero-content-main {
		width: auto;
	}

	.show-count {
		width: 140%;
		font-size: 12px;
	}

	.show-page {
		width: 60%;
		font-size: 12px;
	}
	.p-t-c{
		font-size: 13px;
	}

	.p-t-c .productCountclass {
		font-size: 13px !important;
	}

	.property-type-c {
		font-size: 13px;
	}

	.mt-51 {
		margin-top: 2rem;
	}

	.navbar .logo {
		width: 11% !important;
	}

	.social-icon li {
		margin: 0 1px;
	}

	.pagination-c {
		padding: 20px 0px 20px 0;
	}

	.footer-social {
		text-align: center;
	}

	.copy-text {
		text-align: center;
		margin-bottom: 5px;
	}

	.heading span {
		font-size: 24px;
	}

	.underlne img {
		width: 65%;
	}

	.section-title {
		margin-bottom: 35px;
	}

	.section-title .inner-title {
		font-size: 20px !important;
	}

	.rld-banner-tab .nav-item a {
		height: 48px;
		line-height: 48px;
		padding: 0 25px;
		margin-right: 6px;
		font-weight: 500;
	}

	.slider-control-top {
		margin-top: 100px;
	}

	.slider-control-top .owl-prev {
		left: 0;
		top: -85px;
	}

	.slider-control-top .owl-next {
		left: 58px;
		top: -85px;
		padding-left: 2px;
	}

	.owl-controls .owl-prev {
		height: 45px;
		width: 45px;
		line-height: 41px;
		font-size: 24px;
	}

	.owl-controls .owl-next {
		height: 45px;
		width: 45px;
		line-height: 41px;
		font-size: 24px;
	}

	.back-to-top {
		width: 45px;
		height: 45px;
		line-height: 42px;
		font-size: 24px;
		right: 15px;
		bottom: 25px;
	}

	.section-title .btn-view-all {
		position: relative;
	}

	.single-leading-feature .details {
		padding: 15px;
	}

	.single-leading-feature .details .title,
	.single-leading-feature .details .price {
		font-size: 16px;
	}

	.single-leading-feature .details span {
		font-size: 13px;
	}

	.footer-logo {
		display: block;
		margin-bottom: 28px;
	}

	.main-search-area {
		margin-top: -48px;
	}

	.service-slider.slick-slider .slick-active .single-service {
		margin: 10px 7px 10px 7px;
	}

	/***** home 3 *****/
	.banner-inner .content br {
		display: none;
	}

	.single-team .thumb img {
		width: 100%;
	}

	.subscribe-area {
		padding: 40px 15px 50px 15px;
	}

	/***** home 4 *****/
	.gallery-thumb img {
		width: 100%;
	}

	.apartments-slider .title {
		font-size: 25px;
	}

	.apartments-slider-2 .details {
		padding: 20px 20px 30px 20px;
	}


	/****** search page ********/
	.search-page-search-wrap #gmap {
		height: 380px;
	}

	.search-page-right-side {
		margin-right: 0;
	}

	.search-page-right-side .rld-main-search .col1 {
		width: 100%;
	}

	.search-page-right-side .rld-main-search .col2 {
		width: 100%;
	}

	.search-page-right-side .rld-main-search .col3 {
		width: 100%;
	}

	.section-title {
		margin-bottom: 18px;
	}

	.rld-search-page-tab {
		margin-bottom: 30px;
	}

	.search-page-right-side .rld-main-search {
		padding: 20px 25px 20px 25px;
	}

	.single-feature.style-two .thumb {
		flex: 0 0 100%;
		min-height: 230px;
	}

	.single-feature.style-two .thumb img {
		border-radius: 0;
	}

	.single-feature.style-two .details {
		flex: 0 0 100%;
		padding: 20px;
		display: block;
	}

	.single-feature.style-two .details .feature-logo {
		right: 20px;
		top: -23px;
		left: auto;
	}

	.error-page h2 {
		font-size: 130px;
	}

	.single-accordion {
		padding: 15px 18px;
	}

	.single-accordion .card-header h2 button {
		font-size: 16px;
	}

	.news-details-wrap .title1 {
		font-size: 26px;
	}

	.single-property-info {
		margin-bottom: 20px;
	}

	.gm-style-iw-d,
	.gm-style-iw.gm-style-iw-c {
		max-width: 290px !important;
	}

	.gm-style-iw.gm-style-iw-c .single-feature {
		margin-bottom: 0;
	}

	.main-search {
		padding: 0 2rem;
	}
	.welcome-area {
		height: 290px;
		background-position: left;
	}
	.loc-main-div .img-div {
		display: inline-block;
		width: 100%;
		height: 98px;
		margin-right: 10px;
		border-radius: 10px;
	}
	.expl-s {
		margin-left: -15px;
	}
	.expl-img {
		padding-left: 15px;
		padding-right: 15px;
	}
	.expl-v {
		margin-left: -15px;
	}
	.desk_hide {
		display: block;
	}
	.best_project_heading {
		font-size: 20px;
		margin-bottom: 0;
	}
	.btn-head {
		margin: 0 .5rem;
		padding: 2px 0;
	}
	.section-pd-h {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.search-input {
		flex: 1 1 0%;
		font-size: 12px;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		flex-shrink: 0;
		position: relative;
		outline: 0;
		color: gray;
		border-radius: .5rem;
		padding: 5px 12px;
		margin: 0;
		min-height: 2rem;
		min-width: 3rem;
		border: 1px solid #8080805c;
	}
	.expl-text p {
		font-weight: 600;
		font-size: 12px;
	}
	.mob-sec-pd{
		padding-top: 40px !important;
	}
	.navbar-area-fixed .nav-container{
		padding: 0;
		padding-top: 5px;
	}
	.toggle-btn {
		top: 0px;
	}
	.pr-name {
		font-weight: 600;
		font-size: 13px;
	}
	.info-lis{
		display: none !important;
	}
	.info-lists li{
		width: 100%;
		font-weight: bold;
	}
	.info-lists {
		padding: 2px 0 0 0;
		font-size: 12px;
		margin-bottom: 0;
	}
	.pr-lo {
        font-size: 11px;
        margin-bottom: 4px;
        color: gray;
        line-height: 13px;
    }
	.card .image-box img {
		margin-top: -13px;
	}
	.view_all_btn {
		font-size: 12px;
	}
	.view-all-div{
		padding-top: 21px;
	}
	.explvb-img{
		padding-bottom: 30px;
	}
	.loc-main-div .expv-text p {
        margin-bottom: 0px;
        font-size: 13px;
        line-height: 8px;
        margin-top: 10px;
    }
	.loc-main-div .expv-text span {
		color: #8993a4;
		font-size: 11px;
		font-weight: 500;
	}
	.mob-show{
		display: block;
	}
	.desk-show{
		display: none;
	}
	.featured_search p {
		font-size: 12px;
	}
	.trending_projects_search ul li {
		background-color: #e0ba577d;
		border-radius: 4px;
		font-size: 10px;
		margin: 3px;
		padding: 2px 6px;
	}
	.featured_search {
		top: 50px;
	}
	.whatsapp-li{
		display: none !important;
	}
	.mob_hide {
        display: none !important;
    }
	.blog-img1 {
		height: auto;
	}
	.agent-section {
        height: auto;
    }
	.property_expert_left {
        align-items: center;
    }
	.best_project_heading {
        font-size: 18px;
    }
	.form-k {
        width: 90%;
    }
	.input_box input {
        height: 43px;
        padding: 13px 13px 13px 41px;
    }
	.custom_form_check {
        padding-left: 27px;
		margin-top: 20px;
    }
	.site_btn {
        padding: 10px 22px;
    }
	.contact_num {
        font-size: 15px;
    }
	.section-bg1 {
		height: 530px;
	}
	
	.text-end1{
		text-align: start;
	}
	.explv-img {
        margin-bottom: 15px;
    }
	.info-lis-plot-rs {
		width: 100% !important;
	}

}

@media only screen and (max-width: 376px) {
	.subscribe-area .rld-single-input {
		padding-right: 0;
	}

	.subscribe-area button {
		position: relative;
		width: 100%;
		margin-top: 10px;
	}

	.post-and-search .popular-post-title {
		font-size: 13px;
	}

	.single-popular-post .media-left {
		margin-right: 10px;
	}

	.single-popular-post .media-left img {
		width: 45px;
	}

	.single-popular-post .media-body h6 {
		font-size: 12px;
		font-weight: 500;
		line-height: 13px;
	}

	.single-popular-post .media-body span {
		font-size: 10px;
		line-height: 10px;
	}

}

@media only screen and (max-width: 320px) {
	.nav-right-part .btn {
		height: 36px;
		line-height: 36px !important;
		padding: 0 8px 0 12px;
		font-size: 10px;
	}

	.nav-right-part .btn .right {
		padding-left: 1px;
		font-size: 10px;
	}

}

.navbar-area-3 {
	background: #fff;
}