/* @media (max-width: 1600px) {

	.more-feat {width: 50%;}

} */


@media (max-width: 1366px) {

	.landing-banner {padding: 200px 0;}
	.banner-carousel .slick-prev {left: 10px;}
	.banner-carousel .slick-next {right: 10px;}
}



/* Tabs works */

  /* @media only screen and (max-width: 600px) and (min-width: 400px) */
   @media (max-width: 1236px)
{
	.nav-pills1 {
		/* width: 26%; */
		padding-right: 6px;
		padding-left: 6px;
	}

	.banner .widget-property-search .search-tabs .nav-link
	{
		font-size: 16px;
	}

	.innerbanner1 .feature-dropdown
	{
		min-width: 1000px;
	}
	.innerbanner1 .features_list-tab {
		left: -350px;
	}


	.twenty-tow-ui-account-page .my-ads-single-page-content .custom-row > .col-3,
	.twenty-tow-ui-account-page .my-ads-single-page-content .custom-row > .col-9 {
		padding-left: 15px;
		padding-right: 15px;
	}


	.twenty-tow-ui-account-page .my-ads-single-page-content .custom-row {
		margin-right: -15px;
		margin-left: -15px;
		gap: inherit;
	}



}


   /* Tabs works end */

@media (max-width: 1200px) {

	.custom-col-md-6 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		padding: 0px !important;
	}



	.twenty-tow-ui-listing-card .property-card-details .property-title h4 {
		font-size: 20px;
	}




	.twenty-tow-ui-listing-card .property-card-details .pricing h3 {

		font-size: 20px;

	}

	.twenty-tow-ui-listing-card .property-card-details ul.property-actions .in_btn i {

		font-size: 12px;

	}

	.twenty-tow-ui-listing-card .property-card-details .switch_btn span {
		color: var(--dark-grey);

		font-size: 12px;

	}

	.twenty-tow-ui-listing-card .property-card-details ul.property-actions .in_btn span {

		font-size: 12px;
	}

	.twenty-tow-ui-listing-card .property-card-details ul.property-features li {
		font-size: 14px;

	}


.twenty-tow-ui-account-page .my-ads-single-page-content .custom-row > .col-3  {
	flex: 0 0 30%;
    max-width: 30%;
}

.twenty-tow-ui-account-page .my-ads-single-page-content .custom-row > .col-9 {
	flex: 0 0 70%;
    max-width: 70%;
}

.raw-gap {
    margin: 0px !important;
    gap: 8px;
}

.listing-inner-tabs a {

    padding: 12px 30px;

}


.or-text , .social-logins
{
	display: none !important;
}
.header .navbar-nav .nav-item .nav-link {
   
    font-size: 14px;
	padding-right: 5px;
    padding-left: 5px;
    
}

.post_property_btn {

    padding: 0.65rem 14px !important;
   
}

.property-single-page-content .p--list .myli {
	margin-right: 20px;
}


.property-single-page-content .p--list .myli img {
		width: 20px;
}

.property-single-page-content .p--list .myli p {
	font-size: 18px;
}


.property-single-pg {
    padding: 25px 0 90px 0;
}
	

	.login-header h2 {
		padding-bottom: 0px;
	}
	/* html, body, .header, .App {
		width: auto;
	  } */

	 .terms-and-condtion-section
	 {
		 margin-bottom: 120px;
	 }

	 .terms-and-condtion-section .backdiv {
		padding: 20px;
	}

	.twenty-tow-ui-account-page .account-tab-side {padding: 30px 15px 15px 15px; }

	.padding-login {padding: 30px 15px;margin: 0;}
	.popular-cities.section-padding {padding: 60px 0px 30px;}
	.popular-listing.section-padding{padding: 0px;}
	.mapboxgl-map {height: 35vh !important;}
	.modal-content	.mapboxgl-map {height: 100% !important;}
	.nearby_custom .modal-content .modal-body .nav-tabs{justify-content: space-between;}
	.nearby_custom .modal-content .modal-body .nav-tabs .nav-link{padding: 10px 70px;}
	.all_form_input input, .all_form_input textarea{width: 100%;}
	.input_div label{width:100%}
	.addres {width: 33%;}
	.tpmax {width: 16%;}
	.srch-btn {width: 19%;}
	.intro-img img {width: 100%;}
	.popular-listing .card .card-body ul li {padding: 0px 7px 0px 7px;}
	.header .navbar-nav .submit-btn a {text-align: center;}
	.header .navbar-nav .nav-item {margin-right: 15px;}
	.header1 .navbar-nav .submit-btn a {text-align: center;}
	.header1 .navbar-nav .nav-item {margin-right: 15px;}
	.container {max-width: 1170px; }
	.blg-sm img {width: 100%;}
	.contact-agent {padding-left: 0;}
	.agent-info {width: 340px;}
	.list-products .card .img-block {width: 242px;}
	.header .navbar-nav .nav-item.submit-btn {margin-right: 0;}
	.header1 .navbar-nav .nav-item.submit-btn {margin-right: 0;}
	.ps-info > h3 {font-size: 13px;}
	.sidebar.layout2 {padding-left: 0;}
	.input-field > small {padding-left: 8px;font-size: 11px;}
	.card .card-body ul li {padding: 0px 8px 0px 8px;}
	.half-map-sec #map-container.fullwidth-home-map {height: 450px;}
	.form_sec .addres {width: 435px;}
	.property-pg-left .ps-info {padding-right: 0;}
	.theme-layout {overflow: auto;}
	.eror-sec-data {position: relative;padding: 120px 0;top: 0;transform: inherit;}
	.banner-searcha {margin: 0;}
	.banner.hp2 {padding: 200px 0 200px 0;min-height: auto;}
	.banner_text {left: 50% !important;margin: 0 auto;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%)}
	.banner.hp7 .container {padding: 0 15px;}
	.about-info {padding: 0;}
	.explore-feature.st2 .card .card-body p {padding: 0;}
	.blog-grid-posts .post_info {padding: 25px 20px;}
	.bg-links li {line-height: 21px;}
	.post-comment-sec form button {margin: 0;}
	.contact_form > form button {margin: 0;}

	.popular-listing.hp5 {padding-bottom: 0;}
	.intro-content h3 {margin-top: 0;}
	.intro-content > a {margin-top: 15px;}
	.intro-thumb-row {top: 0;}
	header .container-fluid {padding: 0 15px;}

	.testimonial-sec.section-padding {padding-top: 50px;}
	.popular-cities.hp3 .card .card-body h4 {margin-bottom: 0;}
	.rtl .banner-searcha .btn {float: left;}
	.blog-grid.hp2.section-padding {padding-bottom: 0;}
	.half_map header .container {padding: 0 15px;}
	.h-card-body .title {font-size: 50px;margin: 0;}
	.h-card-body .description {font-size: 26px;margin-bottom: 30px;}
	.intro.section-padding {padding: 110px 0 50px;}
	/* .popular-cities .card {/ margin-bottom: 30px;} */

	.popular-listing .card .card-body ul li {
		padding: 0px 0px 0px 0px;
	}

	.invest-ad-det h1 {
		font-size: 18px;
	}
	.invest-project-logo img {
		height: 50px;
	}

	.modal-width-contact {
		width: 80%;
	}


	.investment-detail-section .navbar .nav-link {

		font-size: 14px;
		padding: 10px 0px;

	}

	.agency-details-section .cover-image .custom1-container .margin-btm {
		padding: 0px 30px;
	}

	.hp7 .widget-property-search .drop-menu .nav-pills .nav-link {

		font-size: 12px;
	}

	.drop-menu .dropeddown .custom-tabs-1 li .form-check-label {
		color: var(--dark-grey);
		font-size: 12px;
	}


	.checkbox::before {
		height: 14px;
		width: 14px;
	}


	.investment-section .project-card .project-card-details .body p {
		-webkit-line-clamp: 4;

	}


	.header .navbar-nav .nav-item .dropdown-menu {
		left: -10px;
	}



	.insta-text-pic img {
		height: auto;
		/* border-radius: 5px; */
		margin: 0px;
		width: 100%;
		padding: 10px 10px 5px 10px;

	}

	.image-row {
		margin: 0px 8px !important;
	}

	.image-side {
		margin: 0px;
		width: 33.3%;
	}

	.image-side img {
		height: auto;
		width: 100%;
		vertical-align: middle;
		padding: 3px
	}

	.blog-video{
		width: 100%;
		margin: 0px auto;
	}


	.newsletter p,
	.insta-follow a  {
		font-size: 18px;
	}

	.newsletter,
	.insta-follow {
		padding: 8px;
	}

	.blogs-urdu p {
		font-size: 18px;
	}


	.form-row {
		margin-left: -8px;
	}

	.submit-btn button {
		right: 0;
		left: 0;
		margin: 0px auto;
		bottom: 18px;
	}

	.dropzone .btn2 {
		padding: 12px 12px;
	}

	.dropzone-1 {
		/* padding: 6px 60px 6px 60px; */
	}

	.maccount-tabs
	{
		width: 98%;
		margin: 0px auto;
	}


	.security-section {
		width: 100%;
	}

	.listings-section
	{
		margin-top: 20px;
	}

	.listings-section .project-card
	{
		padding: 0px;
	}

	#pills-listings > .row
	{
		padding-right: 15px;
		padding-left: 15px;
	}

.agents-logo-section .slick-next,
.investment-spots .slick-next{

		right: -5px !important;
		zoom:2 !important;
		background: var(--primary) !important;
		border-radius: 2px;
	}

.agents-logo-section .slick-prev,
.investment-spots .slick-prev
	{
		left: -5px !important;
		zoom:2 !important;
		background: var(--primary) !important;
		border-radius: 2px;
	}

	.investment-spots .slick-prev:before, .investment-spots .slick-next:before,
	.agents-logo-section .slick-prev:before, .agents-logo-section .slick-next:before {
	font-size: 20px !important;
	zoom: 1.001 !important;
	color: white !important;
	opacity: 1;

}


.widget-form .post-comment-sec .container
{
	padding: 0px;
}

.widget-form .post-comment-sec .container .list-style
{
	list-style: none;
}

.all-blogs-section .card .card-body .card-title p {
    margin-bottom: 0px;
	line-height: 40px;
}

.all-blogs-section .card-body {
    padding: 5px 14px 14px 14px ;
}

.blogs-urdu {
    text-align: right;
    text-align-last: right !important;

}


.blogs-urdu p{
	line-height: 1.8;
}


.responsive-section .first-section
{
	max-width: 73.5% !important;
}

.security-section .list-style {
    list-style: none;
}

.alert-danger
{
	font-size: 14px;
}

.security-section .custom-alerts .container {
    padding: 0px;
}
.security-section .alert {
    padding: 10px;
}

.security-section .custom-alerts {
    width: 33%;
    margin: 0px auto;
}


.banner {
    min-height: calc(65vh);
}

.dropzone-images .container {
    padding: 0px;
}

.dropzone-images .container aside {
   margin: 10px !important;
}


.myiframe.video-frame
{
	height: 35vh;
}

/* .modal-dialog-centered
{
  background: red;
} */

.nearby_custom .modal-content .Nearyby_list ul {max-height: 540px; min-height: 540px;}
.loader-fixed{height: 602px;}

.listings-section .project-card .project-card-details .footer ul li .in_btn
{
	font-size: 14px;
}

.listings-section .project-card .project-media .footer .p--list .myli p {

    font-size: 14px;
    margin-left: 10px;

}

/* .listings-section .project-card .project-media .project-thumb-main img {
    height: auto;
} */

.listings-section .project-card .project-media .footer .p--list .myli img {
    width: 20px;
}

.listings-section .project-card .project-media .footer .p--list .col-12 {

    justify-content: center;
}

.listings-section .project-card .project-card-details .body p {
    -webkit-line-clamp: 3 !important;
}


.listings-section .project-card .project-media .footer .p--list div.col-12 :nth-of-type(3) {

    margin-right: 0px;
}


.listings-section .project-card .project-card-details .body ul
{
	height: 89px;
    overflow: hidden;

}

.listings-section .project-card .project-card-details .body ul .desc-hover p
{
	line-height: 1.4 !important;
	margin: 0px;
}

.listings-section .project-card .project-card-details .body ul .desc-hover {
    -webkit-line-clamp: 1;
}


.listings-section .project-card .project-card-details .body .start-from h3
{
	font-size: 20px !important;
}

.modal-width { width: 40%;}

}

@media (max-width: 1199px)
{
	.invest-ads-section
	{
		padding-left: 0px;
	}

	.p-city-area
	{
		overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	color: rgb(0, 205, 173);
    line-height: 8px;

	}


._1OoMe	._2TeTt {
		height: 50px;
		margin: 10px 0 10px 10px;
	}

	/* .slick-nav-thumb {
		width: 85px;
		height: 60px;
	} */


	.first-section, .second-section, .third-section
	{
		padding-right: 15px;
	}

	.agencies .agency-card .col-3
	{
		display: flex;
    	align-items: center;
	}

	.agency-pic {
		height: auto;
		padding-top: 0px;
		margin-left: 0px

	}

	/* .investment-section .project-card .project-media .project-thumbs {
		margin-top: 0px;
	} */

	.blogs-navbar .nav-link {
		display: block;
		padding: 6px 0px;
	}
	.blogs-navbar .nav
	{
		justify-content: space-between;
		margin-top: 30px;
	}


	/* .all-blogs-section .card .card-body p {margin-bottom: 0px;} */


}


@media (max-width: 1175px)
{
	.banner .widget-property-search .search-tabs .nav-link
	{
		width: 80px
	}

	.popular-listing .white-card .footer-btn
	{
		padding: 8px 4px;
	}

	.login-popup-width
	{
		width: 1090px;
	}

	.google-btn {
		margin-right: 14px;
	}

}



@media (max-width: 1125px)
{
	.nav-pills1 {
		/* width: 28%; */
	}

	.innerbanner1 .feature-dropdown {
		min-width: 1030px;
	}
	.innerbanner1 .features_list-tab {
		left: -350px;
	}

	.arrow-position {
		padding-left: 16px;
	}
	.features-div {
		width: 50%;
		margin-top: 10px;
	}

	.facing-gallery {
		width: 25%;
	}

	.beds-utilities {
		margin-left: 30px;
	}

	/* .slick-nav-thumb {
		width: 80px;
		height: 55px;
	} */

	.p--list .myli p {
		font-size: 18px;
	}



	.login-popup-width {
		width: 1020px;
	}




	.investment-detail-section .navbar .nav-link img {
		width: 12px;
		margin-right: 10px;
	}


	.investment-section .project-card .project-card-details .body {
		margin: 10px 0px 0px 0px;
	}

	.investment-section .project-card .project-card-details .body .booking {
		margin-top: 16px;
	}

	.agency-details-section .project-card .project-media {
		padding: 0px;
		display: block;
		width: 100%;
		height: 100%;
	}

	.listings-section .project-card .project-card-details .body .booking {
		margin-top: 0px;
	}

	.listings-section .project-card .project-card-details .body {
		margin:0px;
	}

	.listings-section  .project-card .project-media .footer .p--list .myli p {
		font-size: 12px;
		margin-left: 9px;
	}


	.security-section .custom-alerts {
		width: 35%;
		margin: 0px auto;
	}


	.card-body-22 .property-price {
		font-size: 16px;
	}
	.listing-inner-tabs a {
		padding: 10px 25px;
	}

}


@media(max-width: 1110px){
	.nearby_custom .modal-content .modal-body .nav-tabs .nav-link{padding: 10px 0px;
    width: 19%;
    text-align: center;
    margin: 0px;}


	.listings-section .project-card .project-card-details .body .start-from {
		width: 100%;
		/* white-space: nowrap; */
	}

}



@media (max-width: 1060px)
{

.investment-detail-section .navbar .nav-link img {
	width: 10px;
	margin-right: 10px;
}
.investment-detail-section .navbar .nav-link {
	font-size: 12px;
}

.listings-section .project-card .p--list {
    padding: 8px 8px 8px 8px;
}

.listings-section .project-card .project-card-details .body .start-from h3
{
	font-size: 16px !important;
}



}




@media (max-width: 1046px)
{

	.listing-inner-tabs div
	{
		display: none;
	}

	.nav-pills1 {
		padding-right: 4px;
	padding-left:4px;

	}

	.slides_area
	{
		width: 280px;
	}

	.my-ads-single-page-content .agent-profile-sec .buyer-btn {

		gap: 6px;
		padding: 5px 8px;

	}
	.flipshow
	{
		width: 195px;
	}

.invest-ad-det h1 {
    font-size: 16px;
}

.invest-project-logo img {
    height: 40px;
    margin-top: 20px;
}

.innerbanner1 .btn
{
	padding: 5px 10px;
}

.section-heading h3 {
    font-size: 30px;
}

.p--list .myli p {
    font-size: 16px;
}


.agency-details-section .cover-image {
    min-height: calc(30vh);
}


.custom1-container .row .col-lg-8
{
	padding: 0px 0px 0px 30px;
}


.agency-details-section .custom1-container .col-lg-4 {
    padding-right: 5px;
    padding-left: 5px;
}

.agency-details-section .overview .this-heading h1 {
    font-size: 20px;
}

.agency-details-section .this-heading h3 {
    font-size: 17px;
}

.agency-details-section .details-info ul li h4 {
    font-size: 14px;
}
.agency-details-section .overview .details-info ul li span {
    font-size: 14px;
}

.blog-video{
	width: 276px;
}


.listings-section .project-card .project-media .footer .p--list .myli img {
	width: 18px;
}

.listings-section  .project-card .project-media .project-thumb-main img {
    height: 200px;
}

.listings-section .project-card .project-media .footer .p--list .myli p {
	font-size: 10px;
    margin-left: 4px;
}


}



@media (max-width: 991px) {
	.form_sec.form_sec1.innerbanner1 .col-lg-12.p-0.d-flex .area-city
	{
		border: 1px solid transparent;
	}
	.feature-events { margin-bottom: 100px;}
	.section-padding {padding: 15px 0px ; }
	.feature-events-section { padding: 15px 0px !important; clear: both;}
	.videos-section.section-padding { padding: 15px 0px !important;}
	.event-videos-slider {padding-right: 15px;}
	.feature-event-detail-page .slick-next{right: 5px !important; background: white !important; border-radius: 1px; }
	.feature-event-detail-page .slick-prev{left: 5px !important;  background: white !important; border-radius: 1px; }
	.feature-events-section .slick-next{right: 5px !important; background: white !important; border-radius: 3px; zoom: 1.7 !important; display: none !important;}
	.feature-events-section .slick-prev{left: 5px !important;  background: white !important; border-radius: 3px; zoom: 1.7 !important; display: none !important; }
	.feature-events-section .event-card { margin: 0px;}
	.feature-event-detail-page .eve-head h1 {font-size: 24px; }
	.feature-event-detail-page{ margin-bottom: 130px;}
	.feature-events-section .event-card .image-title {padding: 16px 16px;}
	.feature-events-section .event-card .image-title h1 {font-size: 18px; font-weight: 600; line-height: 1; }
	.feature-events-section .slick-slide { padding: 0px 8px;}
	.feature-events-section .slick-track { zoom: 1.2; }
	.feature-events-section .event-card .card-image {	height: 200px;}
	.feature-events-section .event-card { border-radius: 10px; }
    .twenty-tow-ui .modal-content .modal-body { padding: 1.5rem;}
    .agent-my-ads .nav-pills .nav-link {  font-size: 14px;}
    .agent-my-ads .nav-pills .nav-link i { padding: 8px; width: 28px; height: 28px; margin-left: 6px; margin-right: 6px;font-size: 12px;}
    .twenty-tow-ui-account-page .convert-picture .dropzone-1 { padding: 4px; top: 86px; right: 96px; height: 28px; width: 35px; border-radius: 10%;}
    .twenty-tow-ui-account-page .picture-div .agencyprofile-picture {height: 120px;}
    .my-ads-single-page-content .agent-profile-sec .cover-photo { height: 120px !important;}
	.innerbanner1.adv-search-bar {margin-top: 0px !important;}
	.home-project-card-body .project-title {font-size: 13px !important;}
	.home-project-card-body .project-address {font-size: 10px !important;margin-top: 3px !important;}
	.home-project-card-body .view-det {margin-top: 18px !important;font-size: 10px;}
	.property_seach_input .form-control {border: 1px solid rgba(0,0,0,.1);}
	.mbl-pop-loader { height: 86vh;}
	.nearby_custom {background: white;}
	.nearby_custom .modal-dialog{max-width: 100%;}
	.nearby_custom .modal-content { height: 100vh;}
	.nearby_custom .modal-content .Nearyby_list ul { height: 50vh; max-height: 50vh; min-height: 50vh;}
	.nearby_custom .modal-dialog { margin: 0px !important;}
	.map--height {height: 350px;}
	.pop-header-text { width: 100%; text-align: center; font-size: 20px; font-weight: 600; color: var(--dark-grey); margin: 0px !important; padding: 8px;}

	.about-us-section { margin-bottom: 150px;}
	.about-us-section .banner1 { min-height: calc(35vh);}
	.about-us-section .h1-text {font-size: 26px; padding: 0px 30px;}
	.about-us-section .width-vison { width: 150px;}
	.about-us-section .width-mission { width: 200px;}
	.widget {margin-bottom: 120px; }
	.investment-detail-section .overview .dev-desc { text-align-last: left;}
	.modal-width { width: 55%; }
	.agents-logo-section { margin-bottom: 120px !important ;}
	.listings-section .tab-content {margin-bottom: 50px !important; }
    .margin_btn-mbl { margin-bottom: 100px;}
	.investment-detail-section .pay-plan-thum .slick-arrow { border-radius: 2px !important; background: var(--primary) !important; opacity: 1 !important; font-size: 20px !important; padding: 0px 2px !important; color: white !important; height: 30px; width: 25px;}
	.agency-details-section .project-card .project-media .project-thumb-main { height: 100% !important; }
	.listings-section .project-card .project-media .project-thumb-main { height: auto !important; }
	.investment-detail-section .pay-plan-thum .slick-next { right: -6px;}
	.investment-detail-section .pay-plan-thum .slick-prev { left: -6px;}
	.investment-detail-section .pay-plan-thum .slick-prev:before,
	.investment-detail-section .pay-plan-thum .slick-next:before { color: white !important; line-height: 1.5;}
	.no-listings-found {width: 100%;}
	.rent-sale {font-size: 14px !important; padding: 3px 10px 3px 10px;}
	.agency-details-section { margin-bottom: 100px;}
	.popular-listing .agency-details-section { margin-bottom: 0px !important;}
	.investment-section.agency-details-section { margin-bottom: 0px !important;}
	.sidebar.layout2 {padding-left: 0;margin: 0px auto;width: 50%;}
	.listings-section { margin-bottom: 110px;}
	.listings-section .project-card .project-card-details .footer ul li .in_btn { font-size: 12px;}
	.listings-section .project-card .project-card-details .project-title h4 {font-size: 22px !important; width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
	.listings-section .project-card .project-card-details .body .posted_on h5:last-child { color: var(--primary); white-space: nowrap;}
	.investment-section .project-card .project-card-details .body .start-from h3 {font-size: 20px !important; }
	.listing-inner-tabs a { padding: 12px  20px; font-size: 14px; }
	.listings-headings {font-size: 20px;}
	.listings-section .project-card .project-card-details .project-title p {font-size: 12px;}
	.investment-section .project-card .project-card-details .body .start-from h3 {font-size: 18px !important;}
	.listings-section .project-card .project-media .project-thumb-main img {height: 190px;}
	.submit-btn button {width: auto;}
	.responsive-section .first-section {max-width: 100% !important;}
	.agency-details-section .cover-image {height: 320px;}
	.header .navbar-brand {width: 100%; margin: 0px; text-align: center; padding: 7px;}
	.tpmax {width: 22%;}
	.srch-btn {width: 100%;text-align: center;margin-top: 10px;}
	.banner-searcha .btn {float: none;}
	.banner-content h1 {font-size: 32px;margin-top: 0;}
	.banner {padding: 120px 0;min-height: 460px;}
	.dropeddown {z-index: 99999;}
	.intro-content h3 {margin-top: 0;}
	.intro-content {margin-bottom: 40px;}
	.intro-thumb-row {display: none;}
	.popular-listing .card {margin-bottom: 30px;}
	.popular-listing.section-padding {padding: 30px 0 10px 0;}
	.intro-img {padding: 0;}
	.navbar-collapse {overflow:auto;position: fixed;top: 0;left: 0;width: 300px;height: 100%;background-color: #fff;z-index: 99999;padding: 20px 20px;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;opacity: 0;visibility: hidden;}
	.navbar-collapse.show {opacity: 1;visibility: visible;}
	.header .navbar-nav .nav-item .nav-link {padding: 15px 0 14px 0;}
	.header1 .navbar-nav .nav-item .nav-link {padding: 15px 0px 15px 0px; border-bottom: 1px solid rgba(0,0,0,.1);}
	.header1 .navbar-nav .mhr { margin-bottom: 0px;}
	.d-inline {text-align: center;} 
	.header .navbar-nav .nav-item .nav-link.sbmt-btn {padding: 0;margin-top: 20px;}
	.header1 .navbar-nav .nav-item .nav-link.sbmt-btn {padding: 0;margin-top: 20px;}
	.header1 .navbar-nav .left-bar-icon .left-svg-icon { width: 20px; padding: 0px; vertical-align: middle; margin: 0px 15px 0px 0px;}
	.header1 .navbar-nav .nav-item { margin: 0px;}
	.header1 .navbar-nav .user-img-nav {height: 20px;width: 20px; margin: 0px 15px 0px 0px; vertical-align: bottom;}
	.d-inline .navbar-nav .nav-item {margin-bottom: 15px;}
	#navbarSupportedContent .desktop{ display: none;}
	#navbarSupportedContent .mobile-responsive{ display: block;}
	.header .navbar-nav .nav-item .dropdown-menu {position: static;border:0;}
	.header1 .navbar-nav .nav-item .dropdown-menu {position: static;border:0;}
	.close-menu {display: block;}
	.blg-sm {margin-bottom: 20px;}
	.blg-info {padding-left: 0;}
	.sidebar {margin-top: 50px;padding-left: 0;}
	.agent-img {width: 50%;}
	.agent-info {width: 50%;}
	.agent-profile {margin-bottom: 40px;}
	.agent-profile-sec .row .col-md-12 {padding: 0 15px !important;}
	.support-info {padding-left: 0;}
	#map-container.fullwidth-home-map {height: 450px;}
	.list-products .card .img-block {width: 283px;}
	.input-field > small {font-size: 13px;padding-left: 15px;}
	.ps-info > h3 {font-size: 15px;}
	.listing-main-sec.pt {padding: 70px 0;}
	.card_bod_full {width: 60%;}
	.list-products .card .img-block {width: 40%;}
	.half-map-sec #map-container.fullwidth-home-map {height: 300px;}
	.form_sec .banner-searcha {height: auto;}
	.form_sec .addres {width: 200px;}
	.form_sec .banner-searcha {padding: 0;}
	.form_sec .tpmax {width: 21%;}
	.form_sec .banner-searcha .form-control {border-radius: 30px;}
	.form_sec .banner-searcha .btn {margin-top: 0;}
	.property-pg-left {margin-bottom: 50px;}
	.property-single-page-content .sidebar.layout2 .widget:last-child {margin-bottom: 0;}
	.eror-sec-data > h1 {font-size: 130px;line-height: 130px;}
	.eror-sec-data > p {font-size: 18px;margin-bottom: 25px;}
	.eror-sec-data {padding: 80px 0;}
	.contact_info > h3 {font-size: 15px;letter-spacing: 0px;}
	.contact_info {padding-left: 0;}
	header.pb {position: static;background-color: #111111;}
	header.pb .header .navbar-nav .nav-item .nav-link {color: #111;}
	.menu-button {display: none;}
	.banner.hp2 {padding: 100px 0 150px 0;min-height: auto;}
	.banner_form {min-height: 200px;}
	.price {margin-bottom: 40px;}
	.agent {margin-bottom: 30px;}
	.pricing-sec.pt {margin-bottom: -40px;}
	.bannner_text {width: 100%;text-align: center;padding: 0 40px;}
	.bannner_text .btn-default.st1 {float: none;display: inline-block;}
	.main-banner-sec.hp6 {padding: 120px 0;}
	.banner.hp7 {padding: 120px 0;}
	.support-info {margin-top: 30px;}
	.support-sec > .row > .col-lg-8,.support-sec > .row > .col-lg-4 {padding: 0;}
	.about-info {margin-bottom: 50px;}
	.about-sec.pt {padding: 80px 0 50px 0;}
	.blog-single-sec.section-padding {padding: 80px 0;}
	.half-map-sec .feat-srch {margin: 0;}
	.features_list ul li {width: 33%;}
	.categories-info > h3 {font-size: 14px;}
	.map-city-links {margin-top: 0;}
	.map-sec {padding-bottom: 20px;}
	.agents-sec.section-padding {padding: 40px 0 6px 0;}
	.partner-sec.section-padding {padding: 50px 0;}
	.header .dropdown-toggle::after {position: absolute;left: auto;right: 10px;top: 18px;}
	.header .navbar-nav .nav-item .nav-link {border-bottom:1px solid #dfe0e5;}
	.header .navbar-nav .signin-btn .nav-link {border-bottom: 0;}
	.header .navbar-nav .submit-btn .nav-link {border-bottom: 1px solid #6a7be7;}
	.nav-item.dropdown.active > a {color: #6a7be7;}
	.form_sec .srch-btn {width: 72px;}
	.intro .col-lg-6 {padding: 0;}
	.banner-carousel, .slick-track, .slick-list {height: auto;}
	.half-map-sec .features_list {margin-top: 0;margin-bottom: 0;}
	.header .navbar-nav .nav-item {margin: 0;}
	.menu-button {padding: 0;}
	.rtl .property-single-page-content .sidebar {padding-right: 0;}
	.property-single-page-content .col-lg-8, .property-single-page-content .col-lg-4 {padding: 0;}
	.property-pg-left {padding: 0;}
	.property-thumb-imgs .col-lg-4 {padding: 0 8px;}
	.rtl .sidebar.layout2 {padding: 0;}
	.rtl .header .dropdown-toggle::after {right: auto; left: 10px; }
	#map-container.fullwidth-home-map.wmap {height: 350px;}
	.rtl .half-map-sec .widget-property-search {margin-bottom: 40px;}
	.rtl .support-info {padding: 0;}
	.pager-sec-details > h3 {font-size: 24px;}
	.rtl .sidebar {padding: 0;}
	.rtl .blg-info {padding: 0;}
	.rtl .contact-agent {padding: 0;}
	.popular-cities .card .card-body h4 {margin-bottom: 0;}
	.rtl .banner-searcha .btn {float: none;display: inline-block;}
	.h-card-body {width: 100%;text-align: center;margin-bottom: 25px;}
	.block-header p:last-child {display: none;}
	.h-page-card .h-page-card-preview {margin-top: 0;}
	.demo_hp.st2 {margin: 0;margin-bottom: 25px;}
	.demo-header {padding-top: 100px;}
	.rtl .intro-img {padding: 0;}
	.agent-profile {padding: 0;}
	.landing-banner {padding-bottom: 100px;}
	.popular-cities.section-padding {padding: 30px 0px 15px;}
	/* .popular-cities .card {margin-bottom: 30px;} */
	.popular-listing.section-padding {margin-bottom: 50px;}
	.explore-feature .card {margin-bottom: 30px;}
	.intro.section-padding {padding: 60px 0 50px 0;}
	.hp_s1 {padding-top: 0 !important;}
	.popular-listing.hp2 {padding-top: 60px;}
	.pricing-sec.section-padding {padding-top: 40px;}
	.popular-listing.hp4.section-padding {padding: 60px 0 0;}
	.popular-listing.hp42.section-padding {padding-bottom: 0;}
	.explore-feature.hp4 {padding: 60px 0;}
	.hp_4 .discover-propt {margin-bottom: 90px;}
	.explore-feature.hp6.section-padding {padding:60px 0 0;}
	.blog-grid.hp6.section-padding {padding: 50px 0 60px 0;}
	.explore-feature.hp7.section-padding {padding: 60px 0;}
	.categories-sec.section-padding {padding: 60px 0 0 0;}
	.nearby-locts {display: none;}
	.banner.hp7 {
		padding: 0px 0;
		min-height: auto;
		display: inline-grid;
		width: 100%;
		background-image: none;
		background-color: white;
	}
	.banner.hp7 .widget-property-search { background-color: var(--primary); padding: 20px 50px; }
	.nav-pills1 {
		width: 80%;
		margin: 0px auto;
		margin-top: 11px;
		padding: 0;
		background: none;
		border-radius: 0px;
	}
	.banner .widget-property-search .search-tabs .nav-link.active, 
	.banner .widget-property-search .search-tabs .show>.nav-link { background: white; color: var(--primary); border: 0px solid transparent;}
	.banner .widget-property-search .search-tabs .nav-link {
		background: #eeeeee4d;
		color: white;
		border-radius: 1px;
		margin: 0px;
		padding: 8px 0px 8px 0px;
		font-size: 16px;
		outline: none;
		width: 100%;
		letter-spacing: 0px;
	}

	.nav-pills1 .nav-item {
		width: 25%;
		padding: 0px 6px;
	}

	.property_seach_input {
		margin: 0px auto;
		width: 90%;
	}

	.property_seach_input .--searchBar {
		background: white !important;
		border-radius: 3px !important;
		margin-top: 10px;
		margin-bottom: 12px;
		padding: 10px 35px;
		font-size: 14px;
		height: 45px;
		font-weight: 600;
	}

	.property_seach_input .keyword-search {
		line-height: 46px;
		font-size: 14px;
		left: 0px;
	}
	.property_seach_input .keyword-search button {
		width: 35px;
		font-size: 14px;
		color: rgba(128, 128, 128, 0.418);
	}


.propertyByType
{
	width: 100%;
	display: block;

}

.propertyByType .nav-tabs
{
	border: 0;
	justify-content: center;
}

.propertyByType .nav-item
{
	border-radius: 0px;
    color: var(--dark-grey);
    font-weight: 700;
    padding: 2px 0px;
    margin: 0px 35px 15px 0px;
	font-size: 16px;
	border: 0px;
	border-bottom: 2px solid transparent;
}
.propertyByType .nav-tabs .nav-item.show .nav-link,
.propertyByType .nav-tabs .nav-link.active
{
	border: 0px;
	border-bottom: 2px solid var(--primary);
	color: var(--primary);
}

.propertyByType h3
{
    font-size: 36px;
    color: var(--dark-grey);
    font-weight: 600;
    text-align: center;
}
.propertyByType .typeCards
{
	margin-right: -3px;
    margin-left: -3px;
}

.propertyByType .typeCards li
{

	padding: 0px 3px;
	min-height: 65px;
}

.propertyByType .typeCards .typeCard
{
width: 100%;
min-height: 150px;
border-radius: 0px;
padding: 5px;
background: #F4F4F5;
display: grid;
margin-bottom: 5px;
-webkit-appearance: none;
}

.propertyByType .typeCards .typeCard img
{
width: 100%;
text-align: center;
padding:10px;
height: 90px;
align-self: center;
}

.propertyByType .typeCards .typeCard p
{

text-align: center;
color: var(--dark-grey);
font-size: 14px;
white-space: pre-wrap;
line-height: inherit;
align-self: center;
}


.postBanner {
    background: #F4F4F5;
    width: 100%;
    display: block;
    padding: 15px;
    border-radius: 6px;
}

.postBanner h3 {
    font-size: 22px;
    color: var(--primary);
    font-weight: 700;
    line-height: 1;
}
.postBanner img {
    width: 80px;
    position: absolute;
    top: -2px;
    right: 25px;
}

.postBanner p {
    font-size: 16px;
    padding: 0px 22px 0px 0px;
    color: var(--dark-grey);
    line-height: 20px;
	flex: 1;
}


.postBanner .btn {
    font-size: 16px;
    background-color: var(--primary);
    color: white;
    padding: 18px 26px;
    line-height: 0;
    height: fit-content;
    font-weight: 600;
}


.card .card-footer .footer-btn {

    padding: 8px 0px;
}

.blogs-section .row .col-3
{
	padding-left: 5px;
	padding-right: 5px;
}

.img-fluid1
{
	height: auto !important;
}

.card-body-22 .property_title {
    font-weight: 600;
    font-size: 14px;
    color: var(--dark-grey);
    line-height: 1.2;
}

.card-body-22 .property_address {

    margin-bottom: 5px !important;
}

.card-body-22 .property_dealer .contact-btn
{
	width: 100%;
	font-size: 8px;
}
.card-body-22 .property_dealer .contact-btn .fa
{
	font-size: 8px;
}

.card-body-22 .property_details .property-features li {

    padding: 0px !important;

}


.mbl-card .row .col-lg-3 {
    padding-right: 5px;
    padding-left: 5px;
}


.mobile-responsive {
    display: block;
}

/*
bottom Nav Code Start

*/

.nav-top-logo
{
	width: 220px;
}

header .bottom-menu
{
	background: white;
	border-top: 1px solid #0000002e;
	height: 80px;
}
header .bottom-menu .custom-col-1
{
width: 19%;
/* border: 1px solid; */
text-align: center;

}

header .bottom-menu .custom-col-center
{
width: 24%;
/* border: 1px solid; */
text-align: center;
position: relative;
top: -30px;

}

header .bottom-menu .custom-col-1 .nav-tab
{
padding: 6px 12px 8px;
display: inline-flex;
flex-direction: column;
justify-content: center;
color: inherit;
align-items: center;
padding-top: 14px;
padding-left: 5px;
padding-right: 5px;
}


header .bottom-menu .custom-col-1 .nav-tab img
{
height: 30px;
text-align: center;
padding: 3px;
}

header .bottom-menu .custom-col-center .nav-tab
{
padding: 6px 12px 8px;
display: inline-flex;
flex-direction: column;
justify-content: center;
color: inherit;
align-items: center;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
}


header .bottom-menu .custom-col-center .nav-tab img
{
height: 75px;
text-align: center;
}


header .bottom-menu .custom-col-1 .nav-tab p,
header .bottom-menu .custom-col-center .nav-tab p
{
text-align: center;
font-size: 14px;
line-height: initial;
padding-top: 5px ;
font-weight: 600;

}

/*
bottom Nav Code End

*/


.for-tab
{
	display: none;
}

.tab-bottom-padding
{
margin-bottom: 80px;
}

.Hidden_Search .form-row
{
    padding: 10px 20px;
}
.Hidden_Search .modal-dialog
{
	max-width: 100%;
	height: 100%;
	margin: 0;
}

.Hidden_Search .card-range
{
	width: 100%;
	box-shadow: none;
	padding: 0px;
	z-index: 0;
}

.Hidden_Search .card-range .row
{
	margin: 0px;
}

/* .Hidden_Search .card-range .row:nth-last-child(2)
{
    margin-right: 0px;
    margin-left: 0px;
} */

.Hidden_Search .card-range .row:nth-last-child(2) .col-6 {
    padding: 0px 5px;
}

.Hidden_Search  .card-range .area-Unit {
    width: 99%;
}

.Hidden_Search .card-range .harjaga-range {
    width: 98%;
    margin: 0px auto;
}

.Hidden_Search .modal-content
{
	border: none;
}

.Hidden_Search .banner.hp7 .widget-property-search
{
	background: white;
}
 .banner .features_list
{
 opacity: 1;
}

.banner.hp7 .widget-property-search .form_field {
    padding: 6px 5px;
}

.banner .form_field .css-yk16xz-control, .banner .form_field:nth-last-child(4) .css-yk16xz-control,
.banner .form_field:nth-last-child(5) .css-yk16xz-control,
.banner .form_field .select {
    border: 1px solid hsl(0, 0%, 70%) !important;
    border-radius: 4px;
}


 .css-1pahdxg-control
{
	border: 1px solid hsl(0, 0%, 70%) !important;
}

.banner .widget-property-search .dropeddown .nav-item {
    width: 33.2% !important;
    margin: 0px;
}

.hp7 .widget-property-search .drop-menu .dropeddown .nav-pills .nav-item {
    padding: 10px 6px 5px 6px;
}

.drop-menu .dropeddown li {
    padding: 14px 0 13px 3px;
    cursor: pointer;
    color: #242526;
    border-bottom: 1px solid #e0dfe5;
}

.banner .widget-property-search .dropeddown .nav-item .nav-link {
	padding: 8px 14px;
    color: white;
    background: var(--primary);
    font-size: 14px;
    width: 100%;
    text-align: center;
}

/* .form-row>.col, .form-row>[class*=col-]
{
	padding-left: 25px;
	padding-right: 25px;
} */


.card-range h4 {

	text-align: left;
	color: var(--dark-grey);
	font-weight: 700;
	font-size: 18px;
	width: 99%;
	margin: 0px auto;

}



.form_field h1 {
    font-size: 18px;
    padding: 0px;
    margin-top: 8px;
    display: inline-block;
}

.widget-property-search .form_field, .widget-property-search .form_field .form-group {
    margin-bottom: 0px;
}


.drop-menu .dropeddown .custom-tabs-1 li {
    border: none;
    float: left;
    padding: 3px 0 3px 3px;
    width: 33%;
    margin: 0px;
}

.banner .accordion .dropeddown
{
	max-height: 200px;
	top: 120%;
}

.features_list .width-50 {
    width: 33%;
    margin-bottom: 6px;
}

.features_list  .utilities-check {
    width: 24%;
}

.widget-property-search .form_field .btn {
    background: var(--primary);
    color: white;
    margin-bottom: 12px;
}

.card .card-footer .footer-btn i {
    font-size: 14px;
}


.popular-listing .white-card .footer-btn {
    font-size: 12px;
}

.popular-listing .card .card-price {
	font-size: 16px !important;
    font-weight: 700;
    color: var(--dark-grey);
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical ;

}

.popular-listing .card .card-price span{
	font-size: 16px !important;

}

.popular-listing .card .card-body ul li {
    padding: 0px 4px 0px 4px
}

.popular-listing .card .card-body ul li img {
    padding: 2px;
	width: 22px;
	margin: 0px auto;
}

.popular-listing .card .card-body .l-details {
    width: 60%;
}


.popular-listing .card .card-body p {
    font-size: 10px !important;
    line-height: 14px;

}


.popular-listing .card .card-body h3 {
    font-size: 15px !important;
}


/* .agency-details-section .project-card .project-media .project-thumb-main {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
} */



.breadcum .breadcrumb {
    margin-bottom: 0rem;
    padding: 10px 0px 3px 0px;
    list-style: none;
    background-color: transparent;
	margin-top: 0px;
}


.properties-listing .investment-detail-section {
    margin-top: 0px;
}

.properties-listing .investment-section .project-card .project-media .project-thumb-main {

    height: 200px !important;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}


.properties-listing .project-card .project-card-details .body {
    margin: 20px 0px 0px 0px;
	height: 80%;
}

.properties-listing .project-card .project-card-details .body p {
    font-size: 16px;
	-webkit-line-clamp: 2 !important;
}

.properties-listing  .project-card .project-card-details .project-title h4 {
    font-size: 22px;
}

.properties-listing .project-card .project-card-details .body .posted_on {
    margin-bottom: 0;
}

.icon--premium:before {
	width: 40px;
    height: 35px;
    background: url(../images/icons/green-icon.svg) center center no-repeat;
    background-size: 30px;
}

.property-mobile-card .project-card .project-card-details .footer ul li .in_btn {
    font-size: 18px;
}

.property-mobile-card  .project-card .project-card-details .body .booking
{
	margin: inherit;
}


.properties-listing .property-mobile-card .project-card .project-media {
    height: 100% !important;
}


.innerbanner1 {
    background: white;
    border-bottom: 1px solid var(--dark-grey);
    padding-right: 18px !important;
    padding-left: 18px !important;
}

.innerbanner1 .filter-header {
    border: none;
    padding: 0;
    display: block;
	text-align: -webkit-right;
}


.innerbanner1 .filter-header button {
    margin: 0px 0px;
    padding: 10px 0px 10px 0px;
    color: var(--dark-grey);
    font-size: 18px;
    font-weight: 700;
    background: white;
    border: 0;
    text-align: center;
    display: flex;
    align-items: center;
}

.innerbanner1 .filter-header button img {
    width: 16px;
    margin-right: 6px;
}

.innerbanner1 .react-select .css-yk16xz-control {
    border-width: 1px !important;
    border-radius: 3px !important;
    border: 1px solid #77777752;
}
.css-tlfecz-indicatorContainer {
    color: var(--primary) !important;
}

.innerbanner1 .css-2b097c-container {
    padding: 0px 5px;
}

.size-inputs {
    width: 100%;

}

.drop-menu {
    margin: 0px;
    border-radius: 0;
}

.innerbanner1 .drop-menu .nav-pills {
    margin-top: 0px;
}
.innerbanner1 .sidebar-menu .drop-menu .nav-item {
	width: 33%;
	padding: 0px 5px;
}
.innerbanner1 .drop-menu .nav-pills .nav-link {
    width: 100%;
    text-align: center;
    padding: 0.5rem 24px;
	margin: 0px;
}

.price-inputs {
	top: 0px;
    width: 98%;
    margin: 0px auto
}

.innerbanner1 .sidebar-menu .size-inputs {
	width: 98%;
    margin: 0px auto;
}

.innerbanner1 .sidebar-menu .feature-dropdown {
    position: unset;
    min-width: unset;
	border: 0px;
}
.innerbanner1 .sidebar-menu .feature-dropdown .display-flex {
    display: block;
}
.form_field {
    float: none;
}

.innerbanner1 .sidebar-menu .feature-dropdown .features-div {
    width: 100%;
    padding: 0px 10px;
}

.display-grid,
.facing-gallery {
    width: 100% !important;
}


.innerbanner1 .reset {
    background: var(--primary);
    padding: 2px 15px;
    border-radius: 4px;
    display: inline-block;
    color: white !important;
    margin: 10px;
}

.innerbanner1 .width-50,
.innerbanner1 .w-50 ,
.innerbanner1 .utilities-check{
    width: 33% !important;
	margin: 0px;
}


.innerbanner1 .beds-utilities {
    margin-left: 10px;

}


.beds-utilities .form_field h1
{

    display: block;
}

.innerbanner1 .bed_range, .innerbanner1 .bath_range
{
	display: inline-block;
    width: 46%;
}
.innerbanner1 .bed_range
{
	margin-right: 8px;
	margin-left: 8px;
}

 .innerbanner1 .bath_range
{
margin-left: 8px;
}


.innerbanner1  .facing-gallery {
    margin-top: 0px;
	width: 100% !important;
	padding: 0px 10px;
}

.view-more-btn {
	margin-bottom: 30px;
}

.breadcum1 > .container
{
    padding-right: 25px;
    padding-left: 25px;
}


.agencies .project-card .project-media .project-thumb-main
{
	height: 110px !important;
}

._1OoMe ._2TeTt {
    height: unset;
}

.slick-nav-thumb {
   width: 100%;
}

.inner-breadcrumb
{
	margin-top: 0px;
}


.page-main-content.section-padding {
    padding: 30px 0 120px 0;
}


.post-property-first, .post-property-second, .post-property-third, .post-property-fourth {
    width: 98%;
    margin: 0px 10px;
    /* box-shadow: 0px 0px 12px 0px rgb(148 148 148 / 20%); */
    margin-bottom: 20px;
}

.login-pop-close {
    background: var(--primary-linear);
    position: absolute;
    right: -5px;
    padding: 0px;
    top: -5px;
    color: white;
    height: 25px;
    width: 25px;
    border-radius: 50%;
}

.login-popup .login-image {
	padding: 60px 100px;
}


.login-popup .popup-form > form {
    padding: 0px;
}

.popup-form .form-field {
    margin-bottom: 5px;
}

.popup-form .form-field3 input {
    font-size: 15px;
}

.form-cp {
    margin-bottom: 20px;
}
.login-popup .popup-form .btn2 {
    margin-bottom: 10px;
	margin-top: 0px;
}

.login-popup .google-btn, .login-popup .fb-btn {
    width: 100%;
    margin-bottom: 10px !important;
}

.login-popup .col-md-7,
.login-popup .col-md-5
{
	flex: 0 0 100%;
	max-width: 100%;
}

.form-cp > a {

    margin-top: 0px;

}

.header1 {
    display: block;
}


.bm-menu .navbar-nav form
{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}


.header1 .navbar-nav .submit-btn a
{
	display: block;
	text-align: center;
    border-radius: 3px !important;
	width: 100%;
}


.header1 .property_seach_input
{
	margin: 0px auto;
    width: 98%;
}

.investment-detail-section {
    margin-top: 0px;
}

.investment-detail-section .cover-image
{
	position: inherit;
	min-height: calc(32vh);
	    display: block;
}


.investment-detail-section .navbar
{
	display: block;
}


.investment-detail-section .make-me-sticky {

    top: 0px;
	margin: 0 -14px;
	z-index: 1000;
	display: none;

}

.investment-section .listing-directs {
	margin-bottom: 108px;
}


.investment-detail-section .navbar .navbar-nav
{
	justify-content: center;
	padding: 6px;
}

.investment-detail-section .navbar .nav-link {
    font-size: 14px;
	padding: 10px 12px;
}

.investment-detail-section .navbar .nav-link img {
    width: 14px;
}


.investment-section
{
	margin-top: 0px;
}


.agency-details-section .cover-image {

    position: relative !important;
	display: grid !important;
}

.custom1-container .row .col-lg-8 {
	padding-right: 15px;
    padding-left: 15px;
}

.agency-details-section .cover-image .custom1-container .margin-btm {
    top: 105px;
	padding: 0px 30px;
}


.agency-details-section .cover-image .agency-logo {
    padding: 15px;
    /* height: 240px; */
    display: inline-flex;
}

.agency-details-section .cover-image .agency-logo img {
    align-self: center;
}


.agency-details-section .slick-slide {
    padding: 0px 6px;
}

.agency-details-section .popular-listing {
    margin-bottom: 100px;
}

.listing-main-sec.section-padding {
    padding: 20px 0 110px 0;
}

.listing-main-sec-details .list-products .card {
    margin-bottom: 12px;
}
.first-section, .second-section, .third-section {
    padding-right: 0px;
}

.verified-img {
    height: 30px;
}


.bottom-btns:before {
   border-bottom: none;
}



.investment-section .project-card .project-card-details .body {
	margin: 30px 0px 0px 0px;
}


.investment-section .project-card .project-card-details .body p {
    -webkit-line-clamp: 5;
}


.investment-section .project-card .project-card-details .body .booking {
	margin-top: 30px;
}

.investment-section .this-heading {
    width: 100%;
}


.agency-details-section .project-card .project-card-details .body .booking {
	margin-top: 0px;
}
.agency-details-section .project-card .project-card-details .body {
    margin: 0px 0px 0px 0px;
}


.blogs-navbar
{
	margin-bottom: 100px;
}


.details-blogs-section .blogs-banner {
    background-size: cover;
    background-position: center;
    position: relative;
    display: block;
    z-index: -1;
    min-height: calc(40vh);

}


.details-blogs-section .reply-section
{
	padding: 10px;
	text-align: center;
}
.leave-reply {
    padding: 0px;
}
.comment {
    padding: 0px;
}
.comment-inputs {
    padding: 0px;
}

.comment-inputs input {
    width: 100%;
}

.info-inputs {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}

.info-inputs .comment-name {
    width: 52%;
}

.info-inputs {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}
.post-cmnt-btn {
    width: 100%;
    font-size: 18px;
    border-radius: 6px;
}

.info-inputs .comment-email {
    width: 46%;
}



.convert-btn-div {
    margin-left: 225px;
}

/*
.section-heading {
	margin-bottom: 0px;
}


.section-padding {
	padding-bottom: 0px !important;

} */
.popular-listing.section-padding {
	padding: 15px 0px;
	margin-bottom: 0px;

}
.mbl-card .slick-track {
	zoom: 1.2;
}

.mbl-card .slick-slide {
	padding: 0px 8px;
}

.popular-listing .white-card {
	margin-bottom: 3px;
	border-radius: 6px;
}


.investment-spots .slick-arrow, .mbl-card .slick-arrow {
    display: none !important;
}

.investment-spots .slick-track {
    zoom: 1.2;
}

.hover-price {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical ;
}

.agent-my-ads {
    padding: 0px 0px;
}
.modal-listing-content {
    width: 100% !important;
    margin: 0px auto;
}

.load-more
{
	margin-top: 20px;
}
.load-more a:first-child {
    margin-left: 0px;
}


.investment-detail-section .slick-next
{
	right: -7px;
}


.investment-detail-section .slick-prev
{
	left: -7px;
}




}

/* @media (max-width: 910) {
	.nearby_custom .modal-content .modal-body .nav-tabs .nav-link{
		padding: 10px 40px;
	}
} */




@media (max-width: 904px) { .convert-btn-div { margin-left: 145px; } }

@media (max-width: 886px) {

	.slides_area {
		width: 229px;
	}

	.about-us-section .content-section .paragraph-text { text-align: justify;}
	.investment-section .project-card .project-card-details .body p {
		-webkit-line-clamp: 4;
		font-size: 13px;
	}
	.investment-section .project-card .project-media .project-thumb-main img {
		width: 100%;
		height: 200px;
	}
	.investment-section .project-card .project-media .project-thumbs {
		padding-top: 0px;
	}

	.investment-section .project-card .project-card-details .body {
		margin: 10px 0px 0px 0px;
	}
	.investment-section .project-card .project-card-details .body .booking {
		margin-top: 15px;
	}

	.investment-section .project-card .project-card-details .body .start-from h3:last-child {
		font-size: 22px;
	}

	.investment-section .project-card .project-card-details .project-title h4 {
		font-size: 22px;
	}

	.investment-section .project-card .project-card-details .body .start-from h3 {
		font-size: 16px;
	}
	.investment-section .project-card .project-card-details .project-title p {
		font-size: 14px;
	}

	.agency-details-section .project-card .project-card-details .body .booking {
		margin-top: 0px;
	}

	.agency-details-section .project-card .project-card-details .body {
		margin: 0px 0px 0px 0px;
	}
	.convert-btn-div {
		margin-left: 100px;
	}



	._list .myli {
		margin-right: 10px;
	}

	.nearby_custom .modal-content .modal-header>div {
		padding: 0 10px;
	}


	._price {
		font-size: 18px;
	}

	.listings-section .project-card .project-media .footer .p--list .myli {
		margin-right: 6px;
	}

	.listings-section .project-card .project-media .footer .p--list .myli img {
		width: 14px;
	}
	.listings-section .project-card .project-media .footer .p--list .myli p {
		font-size: 10px;
	}
	.listings-section .project-card .project-card-details .footer ul li .in_btn {
		font-size: 10px;
	}

	.listings-section .project-card .project-card-details .body .start-from h3 {
		font-size: 16px !important;
	}

	.listing-inner-tabs a {
		padding: 12px;
		white-space: nowrap;
	}

	.listings-section .project-card .project-card-details .project-title h4 {
		font-size: 19px !important;
	}


	.card-body-22 .property_title {font-size: 12px;}
	.card-body-22 .property_address {font-size: 9px;}
	.card-body-22 .property-price {font-size: 14px;}

}

@media (max-width: 820px) {

	.our-team { width: 31%; margin-bottom: 0px;}
	.new-agnts-card { flex-wrap: wrap; margin-bottom: 40px;}
	.agency-details-section .cover-image .custom1-container .margin-btm { top: 85px;}
	.nearby_custom .modal-header ._title {max-width: 15rem;}
	.popular-location .popular-cities .city-card img { height: 100px; }

	.popular-location .popular-cities {
		gap: 0px;
	}

	.popular-location .popular-cities .city-card span {
		font-size: 14px;
	}

}

@media (max-width: 776px) {
	.convert-btn-div { margin-left: 50px; }
}


@media (max-width: 768px) {

	
	.convert-agency-page .sm-margin-b-2 { margin-bottom: 10px;}
	.convert-agency-page .picture-div {padding: 0px !important; }
	.convert-agency-page .all_form_input input, .convert-agency-page .all_form_input textarea { font-size: 13px; }
	.convert-agency-page .dropzone-1 { right: 10px; top: auto; bottom: 40px; border-radius: 10px;}
	.convert-agency-page .upload_inner_inner p { margin: 0px !important;}
	.convert-agency-page .cover-photo{ height: 140px !important; overflow: hidden; border-radius: 5px; }
	.convert-agency-page .cover-photo aside img{ object-fit: fill; height: 140px !important;}
	.convert-agency-page .agencyprofile-picture aside div{  height: 115px !important;}

	.react-tel-input .country-list { width: 300px !important; display: block !important; }

	.react-tel-input .country-list li {
		display: block !important;
		text-align: inherit !important;
		font-size: 14px !important;
	}
	.react-tel-input .country-list li:first-child
	{
		padding-left: 9px !important;
	}
	.react-tel-input .country-list .country-name {
		color: black !important;
	}


	.agent-profile-sec .css-g1d714-ValueContainer { padding: 2px 8px !important;}
	.convert-agency-page .cover-photo .btn { position: absolute; background-color: #BFBFBF; color: white; border-radius: 6px; font-size: 12px; bottom: 8px; right: 8px;	padding: 3px 10px;}
	.agency-save-btn { display: none !important;}
	.convert-agency-page .save-btn.hide-this-save-btn { display: block;}
	.save-btn { width: 100%; border-radius: 5px; margin-bottom: 10px;text-align: center;}
	.blue_background_dropdown select {  border: none !important; border-radius: 4px; padding: 2px 8px !important; box-shadow: var(--input-shadow) !important; -webkit-box-shadow: var(--input-shadow) !important; -moz-box-shadow: var(--input-shadow) !important;}
	.change-btn { text-align: center;}
    .feature-events-section .slick-slider { margin-bottom: 20px;}
    .feature-event-detail-page .p-text { font-size: 14px;}
    .feature-event-detail-page .event-cover-image::before { background: linear-gradient(0deg, rgb(255 255 255) 0%, rgb(0 0 0 / 71%) 0%, rgb(255 255 255 / 0%) 60%);}
    .feature-events .event-card .image-title h1 {font-size: 20px; }
    .feature-events-section { padding-top: 0px; clear: both;}
	.about-us-section .h1-text {font-size: 22px;padding: 0px 30px;}
	.final-popup-1  p {margin: 10px 0px 0px 0px !important; }
	.final-popup-1 .modal-content { width: 70% !important;}
	.feature-events-section .top-pragrph {font-size: 14px;}
	.feature-events-section .event-card .image-title h1 {font-size: 16px; }
	.feature-event-detail-page .event-cover-image {height: 415px;}

	/* .investment-detail-section .make-me-sticky {display: none !important;} */
    /* .agent-profile-sec .row .col-md-12.pr-0 { padding-right: 0px!important;} */
	.convert-to-agency .form-row { margin-left: 0px; padding: 0px 10px;}
	/* .listings-section .project-card .project-card-details .body ul li{ */
	.listings-section .project-card .project-card-details .body .desc-hover { height: 50px; margin-top: 10px;}
	.listings-section .project-card .project-media .footer .p--list .myli img {width: 18px;}
	.listings-section .project-card .project-card-details .body .desc-hover li{ margin-bottom: 0px; margin-top: 0px;line-height: 16px;}
	.listings-section .project-card .project-media .footer .p--list .myli { margin-right: 12px; }
	.listings-section .project-card .project-media .footer .p--list .myli p {font-size: 12px; margin-left: 12px; }
	.listings-section .card-header-tabs { margin-right: 0; margin-left: 0; margin-bottom: 0px;	}
	.agency-details-section .project-card .project-card-details .body > ul {height: 100px; overflow-y: auto; }
	.videos-section .videoBig_card .horizontal-video-1 span img {width: 15%; height: 100%; }
	.videos-section .videoBig_card .horizontal-video-1 > img{ vertical-align: middle; }
	.user-img-nav {margin-left: 0px; margin-right: 0px;}
	.property-mobile-card .project-card .project-card-details .footer ul li .in_btn {font-size: 14px;}
	.security-section .custom-alerts {width: 100%;margin: 0px auto;}
	.error-size-logo { top: -20px; bottom: 0;}
	.error-profile-img {top: -8px;}
	.convert-to-agency .req-val {font-size: 12px;}
	.contact-agent .submit-btn { border-top: 0px;  margin-bottom: 80px; bottom: 0; }
	.contact-agent .submit-btn button { bottom: 0; margin-bottom: 0px; }
	.alert-danger {font-size: 12px;}
	.top-header {height: auto;line-height: inherit;padding: 20px 0;}
	.header-social {text-align: center;top: 0;margin-top: 15px;}
	.header-address {text-align: center;}
	.header-address a:last-child span {margin-right: 0;}
	.addres {width: 50%;padding: 0 10px;}
	.banner_form .banner-searcha {box-shadow: inherit;margin-bottom: -7px;}
	.tpmax {width: 50%;padding: 0 10px;}
	.banner-searcha {height: auto;border-radius: inherit;background:inherit;}
	.banner-searcha .form-control {margin: 0;}
	/* .drop-menu {margin: 0;margin-bottom: 10px;padding: 2px 10px 3px 10px;} */
	.banner-content h1 {font-size: 24px;}
	.cta .cta-text h2 {font-size: 24px;}
	/* .bottom-desc {margin-top: 30px;padding: 0 20px;} */
	.footer-content .copyright p {text-align: center;}
	.footer-social {margin-top: 15px;}
	.banner-searcha .form-control {border-radius: 30px;}
	/* .drop-menu {border-radius: 30px;} */
	.blog-grid-posts .post_info > h3 {font-size: 16px;}
	.agent-info > h3 {font-size: 20px;}
	#map-container.fullwidth-home-map {height: 430px;}
	.contact_form > form .col-lg-4, .contact_form > form .col-lg-12 {padding: 0 !important;}
	.card_bod_full {width: 100%;}
	/* .list-products .card .img-block {width: 100%;} */
	.card_bod_full {border-left: 1px solid rgba(0,0,0,.125);}
	.property-hd-sec .card-body {width: 100%;}
	.half-map-sec .listing-directs {padding: 40px 30px;}
	.property-hd-sec .rate-info {width: 100%;text-align: left;}
	.details-info ul li {width: 50%;}
	.nearby-locts .wd-posts {width: 75%;}
	.property-pg-left .ps-info > h3 {font-size: 14px;}
	.review-hd .post-comment-sec .col-lg-4 {padding: 0;}
	.form_sec .addres {width: 50%;}
	.form_sec .tpmax {width: 50%;}
	.form_sec .srch-btn {margin:0 auto;}
	.property-hd-sec .rate-info > span {float: right;margin-top: 6px;}
	.feat-srch > .form_field .btn {border-radius: 30px;}
	.apartment-sec .img-block {width: 100%;}
	.apartment-sec .card_bod_full {width: 100%;}
	.banner.hp2 {padding: 100px 0 100px 0;}
	.discover-text {width: 100%;padding: 0 25px;}
	.discover-text > h3 {font-size: 24px;}
	.banner_text {display: none;}
	.bannner_text > p {font-size: 14px;line-height: 25px;}
	.banner.hp7 .banner-content > h1 {font-size: 32px;line-height: 41px;}
	/* .banner.hp7 .widget-property-search .form_field {width: 50%;} */
	.categories-info {margin-bottom: 25px;}
	.categories-details {margin-bottom: -25px;}
	.apartment-sec .img-block {height: auto !important;}
	.apartment-sec .card_bod_full {padding: 0 20px;}
	.post-comment-sec .col-lg-4 {padding: 0;}
	.post_info {padding: 25px 20px;}
	.feature-support-sec.section-padding {padding: 80px 0;}
	.map-city-links {display: none;}
	#map-container.fullwidth-home-map.hp3 {height: 500px;}
	.property-single-page-content .col-lg-8,.property-single-page-content .col-lg-4 {padding: 0;}
	.property-pg-left {padding: 0;}
	.contact-details-sec .col-lg-8, .contact-details-sec .col-lg-4 {padding: 0;}
	.contact-sec {padding: 80px 0;}
	.form_sec .banner-searcha {box-shadow: inherit;}
	.property-hd-sec .rate-info > h5 {top: 0;}
	.property-pg-left, .rtl .property-pg-left {padding: 0;}
	.property-thumb-imgs .col-lg-4 {padding: 0 8px;}
	/* svg:not(:root) {height: 100%;width: 100%;text-align: center;} */
	.language-selector .drop-menu .select i {margin-top: 3px;}
	.ld-logo > img {max-width: 30%;}
	.ld-banner-details .btn-default.white {margin-top: 20px;}
	.hp_4 .discover-propt {margin-bottom: 60px;}
	.blog-single-sec.section-padding {padding-bottom: 0;}
	/* .agents-logo-section .slide {width: 100%;padding: 10px;}  */
	.propertyByType .typeCards .typeCard {
		min-height: 120px;
	}
	.propertyByType .typeCards .typeCard img { padding: 5px; height: 75px; }
	.blogs-section .row .col-3 { padding-right: 15px; }
	.items-center { width: 120px; height: 120px;}
	.items-center .link-invest { font-size: 12px; }
	.section-heading h3, .propertyByType h3{ font-size: 26px; text-align: left;}
	.propertyByType .nav-tabs { justify-content: left; }
	.section-heading { margin-bottom: 0px; }
	.view_all {
		text-decoration: underline var(--dark-grey) !important;
		position: unset;
		font-size: 16px;
		font-weight: 600;
		color: var(--dark-grey) !important;
		text-underline-offset: 2px;
		padding: 5px 0px 0px 0px;
	}

	.section-padding { padding-bottom: 0px !important; }
	.popular-listing.section-padding {	padding: 0px 0 0px 0;	margin-bottom: 0px; }
	.mbl-card .slick-track { zoom: 1.2; }
	.mbl-card .slick-slide { padding: 0px 8px; }
	.popular-listing .white-card { margin-bottom: 3px; border-radius: 6px; }
	.img-fluid1 { height: unset !important; }
	.popular-listing .card .card-body { padding: 8px 8px 0; }
	.popular-listing .white-card .card-body ul li { font-size: 8px; }
	.popular-listing .white-card .card-body ul li img { padding: 2px; }
	.popular-listing .white-card .card-body h3 { font-size: 14px !important; }
	.popular-listing .card .card-body p { font-size: 8px !important; }
	.popular-listing .card .card-footer .footer-btn i { color: var(--primary); }
	.popular-listing .card .card-body .l-details { width: 65%; }
	.agency-details-section .recent-ads-properties .card .card-body .l-details { width: 60% !important;}
	.card-body-22 {padding: 5px 10px 5px 10px !important;}
	.popular-listing .white-card .footer-btn { background: white; }
	.properties-listing .popular-listing .row { margin-right: -15px; margin-left: -15px;}
	.properties-listing .popular-listing .row { margin-right: -15px; margin-left: -15px; }
	.properties-listing	#grid-view-tab1 .row { margin-right: 0px !important; margin-left: 0px !important; }
	.properties-listing	#grid-view-tab1 .row .col-md-12 { padding: 0px; }
	.icon--premium:before { width: 70px; height: 35px; }
	.property-mobile-card .project-card .project-card-details .body .start-from { text-align-last: start; }
	.property-mobile-card .project-card .project-card-details .body .start-from h3:last-child { font-size: 20px; }
	.properties-listing .project-card .project-card-details .project-title h4 { font-size: 18px; }
	.properties-listing .project-card .project-card-details .body p {font-size: 14px;}
	.properties-listing .project-card .project-card-details .body {	margin: 10px 5px 0px 0px; }
	.blogs-section .card { flex-direction: inherit; }
	.blogs-section .card .blogs_image {
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		width: 100%;
		height: 100%;
		border-top-left-radius: 8px;
		border-bottom-left-radius: 8px;
		overflow: hidden;
	}

	.map-dv .map-card-body p{
		margin-bottom: 2px;
		font-size: 13px !important;
	}

	.map-dv .map-card img {
		height: auto; 
	}

	.map-dv .col-md-3 {
		flex: 0 0 33%;
		max-width: 33%;
	}

	.agency-details-section .recent-ads-properties .white-card .img-fluid1 {height: auto !important;}

	.popular-cities.section-padding {
		padding: 30px 0px 30px;
	}

	.agents-logo-section {
		margin-bottom: 20px;
	}


	.blogs-section .col-md-3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}


	.responsive-section {
		padding: 16px 0 60px 0 !important;
		margin-bottom: 40px;
	}

	.map-dv {

		margin-bottom: 0px;
	}


.property-single-page-content .sidebar.layout2 .widget-form .widget-title {font-size: 17px;	}

.investment-detail-section {
    margin-top: 0px;
}

.investment-detail-section .navbar .nav-link {
    font-size: 13px;
}


.investment-detail-section .widget {
    margin-bottom: 112px;
}


.sidebar.layout2 {
    padding-left: 0;
    margin: 0px auto;
    width: 50%;
}


.agency-details-section .agency-properies .project-card {
    margin-bottom: 20px;
}


.agency-details-section .project-card .project-card-details .project-title h4 {
    font-size: 20px;
}

.agency-details-section .project-card .project-card-details .body ul li {
	margin-bottom: 16px;
    margin-top: 10px;
	overflow: auto;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.agency-details-section .project-card .icon--premium:before {
    display: none;
}

.icon--premium:before {
    display: block !important;
}

.agency-details-section .cover-image .agency-logo {
    /* height: 200px; */
}

.agency-details-section .project-card .project-media .project-thumb-main {

    height: 200px !important;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;

}

.property-mobile-card .project-card .icon--premium:before {
    width: 40px;
}


.agency-detail-right
{
	display: grid;
    align-items: end;
	padding-left: 0px
}
.agency-right-section {
    margin-top: 0;
    text-align: end;
    height: 85%;
}

.listing-directs .project-card .icon--premium:before {
	width: 40px;
}



.investment-section .listing-directs {
    margin-bottom: 65px;
}


.agent-my-ads .card {
    box-shadow: none;
}
.account_carrd .card-header {
    padding: 10px;
}

.account_carrd .card-header .btn-link {
    color: var(--dark-grey);
}
.account_carrd .card-header .btn-link i {
    color: var(--primary);
    margin-right: 10px;
}


.contact-agent {
    padding: 0px;
}

.account_carrd .contact-agent > form {
    padding: 0px;
}
.picture-div {
    height: unset;
    margin-bottom: 10px;
	padding-top: 10px;
	border: none;
    box-shadow: var(--input-shadow) !important;
    border-radius: 5px;
    display: grid;

}
.account_carrd.card .card-body
{
	padding: 0px;
}

#avatar {
    margin-top: 0px;
}

.account_carrd .contact-agent .submit-btn {
    margin-top: 0px;
    border: none;
    margin-bottom: 15px;
}

.agent-my-ads .accordion .card .card-body .btn-primary {
    background-color: var(--primary);
    width: 100%;
    color: white;
    margin: 0px !important;
    padding: 8px;
}

.account_carrd .contact-agent .dropzone-1 {
    height: 40px;
    margin-top: 10px;

	background: #00CDAD;
    color: white;
    /* margin-top: 100px; */
    white-space: nowrap;
    /* align-self: flex-end; */
    padding: 10px 60px 10px 60px;
    border-radius: 5px;
	position: unset;
	width: 100%;
}

.update-profile .react-tel-input .flag-dropdown {
    border-bottom: 0px solid #7777779e !important;
}


.account_carrd .contact-agent .dropzone-1 p {
    color: white;
}
.form-row {
    margin-left: -5px;
}

.submit-btn button {
    position: unset;
    margin-bottom: 10px;
    width: 100%;
    padding: 10px;
}
.change-btn {

    width: 100%;
    display: block;
	margin-bottom: 10px;
}

.form-field3 input {
    width: 100% !important;
    max-width: 100%;
	font-size: 14px;

}

.account_carrd .nav-tabs .nav-link {
    width: 50%;
    text-align: center;
}

.account-listings .project-card .project-card-details .footer ul li .in_btn {
    font-size: 14px;
}
.account-listings  .project-card .project-media .project-thumb-main {
	height: 200px !important;
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center;
}
.account-listings  .icon--premium {

    right: 0px !important;

}

.account-listings .project-card .project-card-details .body {
	height: 80%;
    grid-template: 70% 30% / 100%;
}


.security-section .alert-danger {
    margin-left: 0px;
}

.security-section .container
{
	padding: 0px;
}


.account_carrd .css-yk16xz-control {
    box-shadow: var(--input-shadow) !important;
    border: none !important;
}


#develop.overview .align-self-center img {
    /* background: red; */
    /* width: 30%; */
    padding: 0px 200px;
}


.size-error {
    bottom: 0;
}


.agency-properies .project-card .project-card-details .footer ul li .in_btn {
    font-size: 14px !important;
}

.agency-details-section .project-card .project-card-details .body .booking {
    display: flex;
    justify-content: space-between;
	width: 100%;
}



.rent-sale {font-size: 10px !important; padding: 3px 10px 3px 10px; width: fit-content !important; }

.nearby_custom .modal-content .modal-body .nav-tabs .nav-link {
 font-size: 16px;
}

.investment-section .project-card .project-card-details .footer ul
{
	width: 100%;
}

}



@media (max-width: 767px) {

	.blogs-navbar .nav
	{
		margin-bottom: 30px;
	}

	.all-blogs-section .cont-btn {
		color: var(--primary);
		text-align: end;
		text-decoration: none;
		font-weight: 700;
		margin-top: 10px;
	}

	.agency-details-section .details-info ul {
		margin-bottom: 10px;
	}

}

@media (max-width: 725px) {

	.slick-nav-thumb {
		/* width: 70px; */
    height: 50px;
	}
	._1OoMe ._2TeTt {
		height: 50px;
	}

	/* .agency-details-section .cover-image .agency-logo {
		height: 170px;
	} */


	.blogs-navbar .nav
	{
		justify-content: space-between;
		margin-bottom: 30px;
	}

}



@media (max-width: 695px) {
	.feature-event-detail-page .eve-head { display: block;}
	.investment-detail-section .navbar .navbar-nav {padding: 0px;}
	.investment-section .project-card .project-card-details .footer ul li .in_btn { padding: 6px 3px; }
	.investment-section .project-card .project-media .project-thumb-main img {    height: 100%; max-height: 200px;}
	.investment-detail-section .navbar .nav-link {font-size: 12px;padding: 10px 4px;}
	.investment-detail-section .navbar .nav-link img {width: 10px;}
	.investment-section .project-card .project-card-details .body .booking {margin-top: 4px;margin-bottom: 4px;}
	.investment-section .project-card .project-card-details .body .start-from h3 {font-size: 14px;}
	.investment-section .project-card .project-card-details .body .start-from h3:last-child {font-size: 20px;}
	.investment-section .project-card .project-card-details .body .start-from p {	font-size: 13px;}
	.investment-section .project-card .project-media .project-thumbs,
	.investment-section .project-card .project-media .footer{	display: none;}
	.investment-section .project-card .project-card-details .body p {-webkit-line-clamp: 2;font-size: 12px;}
	.investment-section .project-card .project-card-details .px-3,
	.investment-section .project-card .project-card-details .py-3,
	.investment-section .project-card .project-card-details .pt-3{padding: 10px 10px 0px 10px !important;}
	.listing-directs .project-card .icon--premium:before {width: 30px;height: 25px;background-size: 20px;}
	.agency-details-section .cover-image .custom1-container .margin-btm {top: 80px;}
	.account-listings .project-card .project-card-details .footer ul li .in_btn {font-size: 12px !important;}
	.account-listings .project-card .project-card-details .footer li:nth-last-child(2) .in_btn {font-size: 9px !important;}
	.account-listings .project-card .project-card-details .body {height: 100%;}
}
@media (max-width: 635px) {

	
	.feature-event-detail-page .event-cover-image{ border-radius: 10px;  }
	.feature-event-detail-page .eve-head {padding: 25px 25px; }
	.agency-details-section .cover-image .agency-logo {padding: 10px;}


	.account-listings .project-card .project-card-details .body {
		height: auto;
		margin: 15px 0px 0px 0px;
	}

	.dropz-title {
		width: 60%;
	}

	.dropzone .btn2
	{
		width: 35% !important;
	}

	.cover-section .dropzone .btn2
	{
		width: auto !important;
	}


	.property-mobile-card .project-card {
		border-radius: 6px;
	}

	.investment-section .project-card .row {
		margin: 0px;
	}

	.agency-details-section .project-card .project-media .project-thumb-main {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;

	}


	.property-mobile-card .project-card .project-card-details .body p {
		margin-right: 0;
   		-webkit-line-clamp: 1 !important;
		font-size: 12px !important;
		line-height: 16px;
		margin-top: 10px;
	}


	.mobile-agent-list .footer {
		align-self: flex-end;
		border-top: 1px solid var(--dark-grey);
	}

	.mobile-agent-list .footer ul {
		list-style: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0px;
	}



	.footer ul li {
		width: 100%;
		margin: 0px;
	}

	.mobile-agent-list .footer ul li .in_btn {
		font-size: 12px;
		padding: 5px 3px;
		background: white;
		border: 0;
		width: 100%;
		font-weight: 500;
		display: block;
		text-align: center;
		text-decoration: none;
		color: var(--dark-grey);
		cursor: pointer;
	}
	.mobile-agent-list .footer ul li:last-child {
		width: 100%;
		margin: 0px;
		border-left: 1px solid var(--dark-grey);
	}


	.agency-details-section .project-card .project-card-details .body ul li
	{
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.agency-details-section .project-card .project-card-details .body > ul
	{
		margin-top: 10px;
	}


	.agency-details-section .project-card .icon--premium:before {
		background-size: 20px;
		width: 30px;
		height: 25px;
	}

	.listing-main-sec .innerbanner1 {

		padding-right: 0px !important;
		padding-left: 0px !important;
	}

	.second-section label {
		right: 15px;
	}

	.mobile-agent-list .col-md-12
	{
		padding-right: 0px;
		padding-left: 0px;
	}

	.investment-section .this-heading h3 {
		font-size: 20px;
		margin: 0px 0px 5px 10px;

	}
	.investment-section .this-heading p {
		font-size: 14px;
		margin: 0px 0px 0px 32px;
	}

	.investment-section .this-heading img {
		width: 20px;
	}



	.agencies .project-card .project-media .project-thumb-main {
		height: 100% !important;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.about-us-section .width-vison { width: 100px; }
	.about-us-section .width-mission { width: 160px; }
	.about-us-section .h1-text { font-size: 18px; padding: 0px 20px; }
	.about-us-section .content-section .h2-text { font-size: 20px;}
	.about-us-section .content-section .paragraph-text { font-size: 14px;}

}


@media (max-width: 650px) 
{
  .home-project-card-body .project-title {font-size: 10px !important; white-space: nowrap;}
  .home-project-card-body .project-address {font-size: 8px !important;}
  .home-project-card-body .view-det { margin-top: 14px !important; font-size: 8px; }
  .our-team {  width: 30%;}
  .our-team .picture {
    height: 70px;
    width: 70px;
}



}



@media (max-width: 500px) {
	.popular-location .popular-cities { flex-flow: wrap; }	
	.popular-location .popular-cities .city-card img {height: 120px !important; }
	.popular-location .popular-cities .city-card {margin-bottom: 10px; }
	.popular-location .popular-cities .city-card img { height: 60px; }
	.popular-location .popular-cities .city-card span { font-size: 12px; }
	.logo-animation .logo-animation1 {height: 80px;width: 80px;}
	.logo-animation1 .react-spin-loader {width: 80px; height: 80px; border: 3px solid #6868680d; border-top: 3px solid #00cdadfa;}
	.logo-animation1 img {height: 80px;	padding: 20px;	}

	.feature-group .utilities{ place-content: space-between;}
	.agency-details-section .cover-image .custom1-container .margin-btm {top: 65px;}
	.agency-details-section .cover-image .agency-logo {padding: 10px;}

	.banner-content{
		display: grid !important;
	}

	.properties-listing .project-card .project-card-details .body {
		height: 80%;
		display: grid !important;
	}

	/* .properties-listing .investment-section .project-card .project-media .project-thumb-main {
		height: 204px !important;
	} */

	.agency-details-section .cover-image .custom1-container .margin-btm {
		top: 65px;
	}

	.padding-login {
		padding: 20px 5px;
	}


	.rent-sale {
		padding: 6px 8px 6px 8px !important;
		/* border-radius: 5px; */
		/* top: 6px;
		left: 6px; */
	}

	.feature-event-detail-page .event-cover-image {
		height: 320px;
	}
	.feature-event-detail-page .eve-head h1 {
		font-size: 18px;
	}

	.feature-event-detail-page .eve-head p {
		font-size: 12px;
	}

	.feature-event-detail-page .eve-head {
		padding: 15px 15px;
	}

}



@media (max-width: 576px) {
	.feature-events-section .event-card .card-image {height: 160px;}
	.feature-events-section .event-card .image-title h1 {font-size: 12px; }
	.feature-events-section .event-card .image-title p {font-size: 10px;}
	.feature-event-detail-page .slick-next{zoom: 2 !important;}
	.feature-event-detail-page .slick-prev{zoom: 2 !important;}
	.map--height { height: 25vh; }
    .twenty-tow-ui .modal-content .modal-body { padding: 0.9rem;}
    .signup-bottom p { color: #4A4A4B; font-size: 12px;}
    .signup-bottom1 #register-login-route { font-size: 12px; }
    .twenty-tow-ui .modal-content { width: 95%; }
	.nearby_custom .modal-content .Nearyby_list ul { max-height: 50vh; min-height: 50vh;}
	.nearby_custom .modal-content .modal-body .nav-tabs .nav-link {font-size: 10px;}
	.pop-header-text { font-size: 17px; padding: 4px;}
	.get-pin-location {text-align: center;}
	.property-mobile-card .project-card .project-card-details .body .start-from {text-align: start; }
	.login-popup-width {width: 100%; padding: 10px; margin: 0;}
	.agency-details-section .project-card .project-card-details .body .booking {display: block;}
	.agency-details-section .project-card .project-card-details .body .posted_on {text-align: start; margin-bottom: 0px;}
	.agency-details-section .project-card .project-card-details .body > ul  { height: 30px;}
	.banner .tpmax, .banner .addres {padding: 0;}
	.banner_form .banner-searcha {margin: 0;}
	.addres {width: 100%;margin-bottom: 10px;}
	.tpmax {width: 100%;}
	.banner-content h1 {font-size: 22px;line-height: 34px;}
	.bottom-logo {margin-bottom: 30px;}
	/* .bottom-desc {padding: 0 15px;} */
	.cta .cta-text h2 {line-height: 32px;}
	.banner-searcha .btn {width: 100%;float: left;}
	.banner-searcha .form-control {border-radius: 30px;}
	/* .drop-menu {border-radius: 30px;} */
	.bg-links {padding: 0;}
	.pager-sec-details > h3 {width: 100%;}
	.pager-sec-details > ul {width: 100%;}
	.pager-sec-details {text-align: center;}
	.agent-img {width: 100%;}
	.agent-info {width: 100%;}
	.agent-info {padding:30px 0;border:0;}
	.pager-sec-details > h3 {margin-bottom: 15px;}
	.pager-sec-details > ul {margin-top: 0;}
	.feature-support-sec.pt {padding: 70px 0;}
	.features-dv form ul li {width: 50%;}
	.nearby-locts .wd-posts {width: 100%;}
	.star-rating {width: 100%;}
	.srch-btn {margin-top: 0;}
	.banner-searcha .btn {margin: 0;}
	.discover-propt {padding: 60px 0;}
	.bannner_text > h3 {font-size: 24px;}
	.main-banner-sec.hp6 {padding: 80px 0;}
	.features_list ul li {width: 50%;}
	.popular-cities.section-padding {padding: 40px 0px 70px;}
	.comments-dv .cm-reply {position: static;margin-top: 15px;}
	.more-feat {margin-top: 13px;}
	.half-map-sec .features_list ul li {width: 50%;}
	.contact-sec {padding: 60px 0;}
	.agent-profile {padding: 0;}
	/* .agent-profile-sec .row .col-md-12 {padding: 0 !important;} */
	.slick-prev {left: 15px;}
	.slick-next {right: 15px;}
	.banner .banner-searcha {padding: 0 2px;}
	.form_sec .tpmax, .form_sec .addres {width: 100%;padding: 0;}
	.rtl .property-hd-sec .rate-info > h5 {margin: 0;}
	.pager-sec {padding: 50px 0;}
	.agent-img {height: auto !important;}
	.h-card-body .title {font-size: 50px;letter-spacing: inherit;}
	.demo-header {padding-top: 90px;padding-bottom: 60px;}
	.demo-hps {margin-bottom: -50px;}
	.landing-links {width: 100%;margin-bottom: 25px;}
	.btn-default.lnd {float: none;display: inline-block;}
	.landing-header {text-align: center;padding-bottom: 0;padding-top: 20px;}
	.landing-links li:last-child {margin-right: 0;}
	.ps-img {float: none;display: inline-block;}
	.property-pg-left .ps-info {width: 100%;float: left;padding-top: 15px;}
	.star-rating {margin-top: 20px;}
	.widget-posts > ul li:last-child {border-bottom: 0;}
	.nearby-locts > span {display: none;}
	.nearby-locts > h3 {width: 100%;text-align: center;}
	.nearby-locts .star-rating li {border-bottom: 0;}
	#map-container.fullwidth-home-map {height: 560px;}



	.propertyByType .typeCards .typeCard {
		min-height: 100px;
	}

	.propertyByType .typeCards .typeCard img {
		padding: 5px;
		height: 64px;
	}

	.banner .widget-property-search .search-tabs .nav-link {
		padding: 5px 0px 5px 0px;
		font-size: 14px;
	}




/* blogs section css */

.all-blogs-section
{
margin-top: 0px !important;
margin-bottom: 100px !important;
}

.details-blogs-section
{
	margin-top: 0px !important;
}

.all-blogs-section .blog-search
{
	width: 100%;
	position: relative;
	text-align: center;
	top: 0px;
	right: 0px;
	display: inline-block;
}


.all-blogs-section .blog-search button {
    border: 0px;
    background: white;
    position: absolute;
    bottom: 28px;
    right: 22px;
    font-size: 16px;
    color: gray;
}


.all-blogs-section .blog-search input {
    width: 90%;
    height: 38px;
    margin: 20px 0px;
    border-radius: 5px;
    border: 1px solid darkgray;
    padding: 10px;
}

.all-blogs-section .blogs-navbar nav
{
	display: block;
	margin-right: -15px;
    margin-left: -15px;
}


.all-blogs-section .nav-tabs .nav-link
{
	background: var(--light-grey1);
	padding: 12px 1rem;
	text-align: center;
}

.all-blogs-section .nav-tabs .nav-item.show .nav-link,

.all-blogs-section .nav-tabs .nav-link.active
{
color: var(--primary);
border-bottom: 1px solid var(--primary);
}

.all-blogs-section .insta-text-pic img,
.details-blogs-section .insta-text-pic img
{
    width: 100%;
	padding: 10px;
	margin: 0px;
	height: auto;
}

.all-blogs-section .blog-video,
.details-blogs-section .blog-video
{
	width: 100%;
    height: auto;
    margin: 0px;
}

.all-blogs-section .side-card .image-row
{
	margin-right: 0;
    margin-left: 0;
}
.all-blogs-section .side-card .image-side
{
	width: 48%;
}
.all-blogs-section .image-side img
{
	width: 100%;
}


.details-blogs-section .first-paragraph p
{
	text-align: center;
}


.details-blogs-section .blog-pic1-details
{
	margin-bottom: 20px;
}

.details-blogs-section .blog-pic1-details h1 {
    font-size: 20px;

}




.details-blogs-section .sidebar---
{
	position: relative;
	top: -100px;
}

.all-blogs-section .card-blog
{
	margin-bottom: 30px;
    border-radius: 8px;
    background: #f2f2f2;
    box-shadow: 0px 0px 12px 0px rgb(148 148 148 / 46%);
	margin: 8px 8px;

}


.all-blogs-section .card .card-body
{
 padding: 15px;
}


.all-blogs-section .card .card-body p
{
	/* margin-bottom: 0px; */
	/* text-align: left; */
}


.all-blogs-section .blogs-title1 p {
    font-size: 16px !important;


}

.all-blogs-section .blogs-title1
{
	text-align: left;
}
.all-blogs-section .blogs-date
{
	color: var(--primary);
}
.all-blogs-section .cont-btn
{
	color: var(--primary);
	text-align: end;
	text-decoration: none;
	font-weight: 700;
	margin-top: 10px;
}

.all-blogs-section .card-blog .card-img-top
{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.info-inputs .comment-email {
	width: 44%;
}


.react-select-custom-width
{
	position: unset !important;
}
.react-select-custom-width .css-26l3qy-menu
{
	left: 0 !important;
}


/* .react-select-custom-width .css-4ljt47-MenuList div
{
	font-size: 14px;
} */


.about-us-section .width-vison { width: 80px; }
.about-us-section .width-mission { width: 100px; }
.about-us-section .h1-text { font-size: 14px;padding: 0px 0px;}


}





@media (max-width: 533px) {
	.account-listings .project-card .project-card-details .footer ul li .in_btn {
		font-size: 12px;
	}

}

@media (max-width: 520px) {

	.investment-section .this-heading h3 {
		font-size: 20px;
		margin: 0px 0px 5px 0px;
	}
	.investment-section .this-heading p {
		margin: 0px;
		font-size: 14px;
	}


	.react-spin-loader {
		border: 5px solid #f3f3f3;
		border-top: 5px solid var(--primary);
		border-radius: 50%;
		width: 40px;
		height: 40px;
		animation: spin 0.6s linear infinite;
		margin: 0px auto;
	  }


	  .videos-section { margin-bottom: 20px;}

	  .popular-location {
		margin-bottom: 100px;
	}

	.popular-location .location-link {
		font-size: 12px;
	}
	.popular-location .popular-sub-heading {
		font-size: 12px;
	}

}





@media (max-width: 480px) {
	.final-popup-1 .modal-content { width: 85% !important;}
	.videos-section .videoBig_card .horizontal-video-1 span img { height: 90%;}
	.map-dv { padding: 10px !important;}
	.map-dv .map-card-body p { font-size: 11px !important;}
	.account-listings .project-card .project-card-details .footer ul li .in_btn {font-size: 9px !important;}
	.account-listings .project-card .project-card-details .footer li:nth-last-child(2) .in_btn i{display: none;}
 	.account_carrd .table td, .account_carrd .table th {padding: 6px;}
	.header-address a {margin-bottom: 10px;display: block;}
	.header-social {margin-top: 5px;}
	.header-address a span {margin-right: 0;}
	.intro-content h3 {font-size: 22px;line-height: 32px;}
	.section-heading h3 {font-size: 24px;}
	/* .navbar-collapse {width: 100%;} */
	.post_info > h3 {margin-top: 10px;}
	.blog-single-post > h3, .post_info > h3 {font-size: 20px;line-height: 27px;}
	.cm-info {display: unset;float: left;width: 100%;padding-left: 0;}
	.cm-img {display: unset;float: left;width: 100%;margin-bottom: 20px;}
	.cm-reply {position: static;margin-top: 15px;}
	.pager-sec-details > h3 {font-size: 26px;}
	.list-products .card .card-body {padding: 31px 10px 0;}
	.list-products .card .card-body ul li {padding: 0px 8px 0px 8px;}
	.card_bod_full .card-footer {text-align: center;}
	.card_bod_full .card-footer .btn-default {width: 100%;margin-top: 15px;}
	.crd-links {width: 100%;}
	.list-products .card .card-footer a {float: none !important;display: inline-block;}
	.form_field > ul {width: 100%;}
	.ps-info > h3 {font-size: 13px;}
	.card .card-body ul li {padding: 0px 6px 0px 6px;}
	.half-map-sec .list-products .card .card-body ul li {padding: 0 5px;}
	.half-map-sec .form_field {width: 100%;}
	.more-feat {width: 100%;margin-bottom: 20px;text-align: center;padding-left: 0;}
	.feat-srch > .form_field .btn {border-radius: 30px;}
	.form_sec .addres {width: 100%;}
	.form_sec .tpmax {width: 100%;}
	.property-thumb-imgs {padding: 15px 30px 15px 25px;}
	.details-info ul li {width: 100%;}
	.features-dv form ul li {width: 100%;}
	.property-pg-left .ps-info {display: unset;width: 100%;float: left;padding: 0;padding-top: 20px;}
	.star-rating {margin-top: 20px;}
	.nearby-locts > span {display: none;}
	.rating-lst {padding-left: 0;width: 100%;margin-bottom: 0;}
	.card .card-body h3 {font-size: 15px;}
	.list-products .card .card-body ul li {font-size: 11px;}
	.contct-nf > h4 {font-size: 10px;margin-bottom: 10px;}
	.property-single-page-content .col-lg-8, .property-single-page-content .col-lg-4 {padding: 0;}
	.descp-text, .details-info, .features-dv, .floorplan, .map-dv, .nearby-locts, .comments-dv {padding: 20px;}
	.eror-sec-data > h1 {font-size: 100px;line-height: 100px;}
	.eror-sec-data > p {font-size: 16px;}
	.eror-sec-data {padding: 60px 20px;}
	.half-map-sec .widget-property-search .form_field {padding: 0;}
	.half-map-sec .widget-property-search {padding: 34px 29px 0 29px;}
	.popular-listing .card .card-body {padding: 8px 8px 0;}
	.popular-listing .card .card-body .l-details {width: 60%;}
	.popular-listing .card .card-body ul li {padding: 0px 0px 0px 0px;}

	.apartment-sec .card_bod_full {padding: 0 15px 0 15px;}
	.apartment-sec .card .card-body h3 {font-size: 18px;}
	.banner-searcha, .tpmax, .addres {padding: 0;}
	.discover-text > p {font-size: 14px;line-height: 22px;}
	.discover-text {padding: 0 10px;}
	.bannner_text {padding: 0 10px;}
	.bannner_text > h3 {line-height: 32px;}
	.blog-grid.hp6.pt {padding-top: 60px;}
	/* .banner.hp7 .widget-property-search .form_field {width: 100%;} */
	.full {width: 100%;flex: 0 0 100%;max-width: 100%;}
	.banner.hp7 .more-feat h3 {width: 100%; display: none;}
	.features_list ul li {width: 100%;}
	.map-details #map {height: 320px;padding-top: 30px;}
	.map-sec {padding: 30px 0;}
	.half-map-sec .features_list ul li {width: 100%;}
	.banner .banner-searcha {padding: 0 1px;}

	.property-thumb-imgs .col-lg-4 {padding: 0 5px;}
	.nearby-locts > h3 {float: right;}

	.h-card-body .description {font-size: 20px;}
	.btn-default.white {height: 50px;line-height: 50px;}
	.demo-sec-title > h2 {line-height: 38px;}
	.ps-info {padding-left: 10px;}


	.orr{    margin: 0px auto !important;
		width: 10%;}
	.modal-body-1 .price{width: 70%;}
	.or{    width: 10%;		margin-left: 115px;}
	.post-property-first{width: 100%;}
	.post-property-second{width: 100%;}
	.post-property-third{width: 100%;}
	.post-property-fourth{width: 100%;}
	.post_ad{margin-left: 0px;}
	.post-property-details-fields{width:100%}
	.post-property-details-fields label,
	.post-property-details-fields input{width: 100%;}
	.post-property-details-fields label{text-align: left;}
	.modify-btn{margin-left: 0px;}
	.security_div{display:block}
	.security_div label,.security_input input{text-align: start;		width: 100%;		margin-bottom: 5px;}
	.payment-name input,.payment-card input{width:100%}
	.payment-expiry input{width:90%}
	.payment-cvv input{width: 90%}
	.payment-otp input{width: 100%;}
	.payment-otp input{width: 100%;}
	#avatar{margin-top: 0px;}
	.upload_new_logo_div{display:contents}
	#up_img{margin-left: 0px;}
	.upload_inner{text-align: left;}
	.upload_inner_inner{padding-left: 0px;}
	.modify_btn_div{text-align: left;margin-bottom: 10px;}
	.contact-agent > form{width: 100%; padding: 15px 20px 30px 20px;}
	.convert-to-agency.contact-agent > form {width: 100%; padding: 0px;}
	.input_div{display:block;   }
	.all_form_input{width: 100%;}
	.input_div .all_form_input input{width: 100%;}
	.input_div label{width:100%;text-align: start; margin-bottom: 10px;}
	.two-in-row{margin: 0px;    padding-left: 0px;}
	.property-details-fields{display:block;width:100%}
	.features_list_post{width: 100%;}
	.features_list_post ul li{width: 40%;}
	.contact_information_div{padding-right:0px}
	.convert-btn-div{	position: unset; text-align: center;}
	.upload_pic{display: block;margin-left: 0px;}

	.card-body-22 .property_details {
	
		width: 67%;
	}
	.card-body-22 .property_dealer {
		width: 33%;
	}
	.card-body-22 .property_dealer .contact-btn , .card-body-22 .property_dealer .contact-btn .fa {
		font-size: 7px;
	}
	.card-body-22 {
		padding: 5px 5px 5px 6px !important;
	

}



@media (max-width: 400px) {
	.our-team { width: 45%;}
	.map-details #map {height:230px;padding: 0;}
	.map-sec {padding: 15px 0 0;}
	.map-details #map svg {height: 230px !important;padding: 0;}
	.input_div label{width:100%}
	.all_form_input input, .all_form_input textarea{width:100%}
	.card-body-22 .property-price {font-size: 12px;}
	.card-body-22 .property_title {	font-size: 11px;}
	.card-body-22 .property_address {margin-bottom: 2px !important;	}
	.popular-listing .card .card-body.card-body-22 p {font-size: 7px !important;}
	.disclaimer-section p { font-size: 14px; }

}


/* @media only screen and (max-width: 767px) { */
@media only screen and (max-width: 480px) {
	.convert-agency-page
	{
		margin-bottom: 5px;
	}

	.convert-agency-page .cover-photo {
		height: 95px !important;
	}
	.convert-agency-page .agencyprofile-picture aside div {
		height: 72px !important;
	}

	.convert-agency-page .dropzone-1 {
		background: #BFBFBF;
		height: 26px;
		width: 28px;
		padding: 3px 11px 8px 8px;
		border-radius: 6px;
	}

	.convert-agency-page .dropzone-1 i {
		font-size: 12px;
	}

	.nav-top-logo
	{
		width: 140px;
	}
	.tabs .tabs-nav a {
	  padding: 6px 20px;
	  font-size: 12px;
	}
	.agent-my-ads .sort
	{
	  display: grid;

	}
	.agent-my-ads .sort p
	{
	  padding: 0px;
	}
	.agent-my-ads .card .card-body .btn-primary
	{
	  margin: 10px 0px 10px 10px;
	}

	.agent-my-ads .card .card-footer {

	  padding: 0;
  }

  .agent-my-ads .card .card-footer .btn-primary {
	padding: 4px 10px;

  }

  .mytable
  {
	display: block;
	overflow: scroll;
  }

  .third-header-tabs .third-header-nav a {
    padding: 6px 20px;
    font-size: 12px;
  }

  .tabs-stage .card {
	padding: 15px 20px;
}

  .tabs-stage .card ul li {

	width: 49%;
	font-size: 14px;

}

.tabs .tabs-nav li {
  float: left;
  width: 48.6%;
  margin: 2px;
}

.city_list .tabs .tabs-nav li {
	float: left;
	width: 32%;
	margin: 2px

  }
  .city_list .tabs .tabs-nav li a {
	font-size: 12px;
  }
.tabs .tabs-nav a
{
  font-size: 14px;
}



.Agentpage-single-page-content .regtd_agent  .Agentpage-profile
  {

	border-right: 0;
	border-bottom: 1px solid var(--light-grey);


  }


  /* .Agentpage-single-page-content .profile-cover .Agentpage-profile .avatar {
	width: 35%;} */

	.Agentpage-single-page-content .profile-cover .Agentpage-profile {

	  height: 100%;
	  top: 70%;
	  padding: 10px 15px;
	}

	.Agentpage-single-page-content .profile-cover .Agentpage-profile .avatar img ,.Agentpage-single-page-content .profile-cover .Agentpage-profile .avatar1 img
	{
	  padding: 3px;
	width: 90px;
	height: 90px;
	}


	.Agentpage-single-page-content .profile-cover .Agentpage-profile .avatar-profile-details {
	  width: 77%;
	  align-self: flex-end;
	  height: auto;
	  padding: 6px 20px;
  }

  .Agentpage-single-page-content .profile-cover .profile-cover-img {
	height: 110px;

}


.Agentpage-single-page-content .profile-cover h3 {

  font-size: 15px;

}

.map-dv .neaby-map-div
{
  background:#77777724;
  height: 130px;
  width: 44.7%;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;


}

.map-dv .neaby-map-div .my-map
{height: 100px; width: 100%;}



.Agentpage-single-page-content .profile-cover .profile-cover-img2 .pull-right{text-align: center;}

.Agentpage-single-page-content .profile-cover .profile-cover-img2 .btn-primary{width: 100%;}


.agent-my-ads .nav-pills .nav-link {
    padding: .5rem 1rem;
    text-align: center;
}

.pricing-sec h3
{
	letter-spacing: 0px;
}

.popular-cities .nav-item
{
	margin: 5px;
}

.price2
{
	width: 100%;
	height: 800px;
}
.price2 .agency_plan
{
	margin: 0px auto;
}

.price2 > h4 {
    font-size: 20px;
    width: 70%;
}

.price2 > .bottom-label
{
	font-size: 18px;
    width: 60%;
}

.tab-content .input-group>.custom-file, .tab-content .input-group>.custom-select, .tab-content .input-group>.form-control, .agent-profile-sec .input-group>.custom-file, .agent-profile-sec .input-group>.custom-select, .agent-profile-sec .input-group>.form-control {
    width: 100%;

}
.tab-content .all_form_input input, .tab-content .all_form_input textarea, .agent-profile-sec .all_form_input input, .agent-profile-sec .all_form_input textarea {
    width: 100%;

}

.contact-agent {
    padding: 0px
}


.banner-content
{
	display: none;
}


.popular-cities .nav-link
{
	padding: 7px 34px;

}

.price_field {
	margin-left: 0;
}
.search_bar_price
{
	margin-left: 10px;
	white-space: nowrap;
}
.price_input {
    width: 130px;
}
.form-select-size {
    width: 298px;
	margin-bottom: 10px;
}

.size_field
{
	margin-bottom: 10px;
    margin-top: 10px;
}

.pslide-box .slide-btns span {
    font-size: 10px;
}
.pslide-box .slide-btns a {
    font-size: 10px;
	padding: 3px 4px;
}

.pslide-box .slide-btns {
	top: 53%;
	padding: 10px 10px;
	height: fit-content;
}

.pslide-box .p--list .myli {
    display: flex;
    margin-right: 20px;

}

.pslide-box .p--list .myli img {
    width: 20px;
}

.pslide-box .p--list .myli p {
	font-size: 14px;
    margin-left: 5px;

}
.pslide-box .p--list .col-md-8 {
    display: flex;
	padding: 0px;
	place-content: center;
}

.pslide-box .p--list .btn-primary {


    padding: 5px 30px;
	margin: 10px 10px 0px 10px;
	font-size: 14px;
}

.pslide-box .p--list
{
	padding: 10px 15px 15px 10px;
}

.property_slide_popup .modal-content {
    padding: 15px;

}

.property_slide_popup .modal-content .nav-tabs .nav-link {

	padding: 10px 7px;
    width: 80px;
	font-size: 10px;

}


.myiframe
{
height: 235px;
}
.a-canvas
{
	height: 235px !important;
}

.form-field .input-field > label small {

    font-size: 10px;
}

.post-comment-sec .form-field .im-am
{
	font-size: 12px;
	margin-right: 5px;
}

.input-field input[type="radio"] + label span, .input-field input[type="checkbox"] + label span {
    width: 18px;
    height: 18px;

}

.cart-inner{    margin-left: 0px;}
	.modal-content-2{width: 100%;}
	.modal-content-2 .price2 .agency_plan{margin:0px auto}
	.modal-body-1 .price2{display: block; height: 320px;}
	.proceed-btn-div button{width: 100%;}
	.modal-body-1 .price{width: 60%;}

	.modal-content-2 .modal-body-1 .price2{width: 100%;}




	.banner {padding: 0px 0;}
	.banner.hp7 {
		padding: 0px 0;
		min-height: auto;
		display: inline-grid;
		width: 100%;
		background-image: none;
		background-color: white;
	}

	.fixed-top1
	{
		/* position: absolute; */
		z-index: 0;
		top: 0;
		left: 0;
		right: 0;
	}


	/* .banner::after
	{
		background: rgb(0 0 0 / 75%);
	} */

	.banner.hp7 .widget-property-search
	{
		background-color: var(--primary);
		padding: 0px;
	}

	.menu-button span
	{
		background-color: var(--primary);
	}
	.banner.hp7
	{
		position: relative;
	}


	.nav-pills1
	{
		width: 80%;
		margin: 0px auto;
		margin-top: 11px;
		padding: 0;
		background: none;
		/* margin-right: -8px;
    	margin-left: -8px; */
		border-radius: 0px;
	}

	.banner .widget-property-search .search-tabs .nav-link.active,
	.banner .widget-property-search .search-tabs .show>.nav-link
	{
		background: white;
		color: var(--primary);
		border: 0px solid transparent;
	}

	.banner .widget-property-search .dropeddown .nav-item
	{
		width: 33%;
		margin: 0px;
	}
	.banner .widget-property-search .dropeddown .nav-item .nav-link
	{
	padding: 6px 20px;
    color: white;
    background: var(--primary);
    font-size: 12px;
	width: 100%;
	text-align: center;
	}

	.banner .widget-property-search .drop-menu .nav-pills .nav-link.active
	{
		padding: 6px 20px;
		border: none;
		background:#17bfa1;
	}


	.drop-menu .dropeddown
	{
		background: white !important;
		border: 1px solid #d3d3db !important;
		border-radius: 6px !important;
		box-shadow: 0px 2px 5px #00000017;
	}




	.banner .widget-property-search .search-tabs .nav-link
	{
		background: #eeeeee4d;
		color: white;
		border-radius: 1px;
		margin: 0px;
		padding: 1px 0px 1px 0px;
		font-size: 14px;
		outline: none;
		width: 100%;
		letter-spacing: 0px;
	}

.--home-banner-btn
{
	border-radius: 10px !important;
    line-height: 18px !important;
    height: inherit !important;
    background: transparent;
    padding: 10px !important;
    margin: 0px auto;
	outline: none;
	color: var(--primary);
    width: 70%;
    display: block;
	font-size: 18px;
	margin-top: 20px;
}

/* .header .navbar-brand img
{
	filter: brightness(100);
} */

/* .header .navbar-brand
{
	z-index: 10000000000;
} */

/* .header .navbar-brand {
    margin-right: 6px;
} */
.--home-banner-btn i
{
	margin-right: 10px;
	font-size: 20px;

}

.all_form_input input, .all_form_input textarea
{
	font-size: 14px;
}

.property_seach_input
{
	margin: 0px auto;
    width: 90%;
}



.header .navbar-nav .submit-btn a
{
	display: block;
	text-align: center;
    border-radius: 3px !important;
	width: 100%;
}


.property_seach_input .form-control {
    padding: 10px 6px;
}

.property_seach_input label {
    line-height: 40px;
}

/* .mhr
{
	border-top: 1px solid rgb(0 0 0 / 62%);
} */

.header .navbar-nav .nav-item .nav-link {
    border-bottom:none;
	font-size: 16px;
}

.for-sidenav h2
{
	font-size: 18px;
    font-weight: 700;
	color: var(--dark-grey);
	margin-bottom: 10px;
    margin-top: 10px;
}

.for-sidenav .app-btn
{
	width: 100%;
    max-width: 160px;
}

.for-sidenav .flex
{
	justify-content: flex-start;
}


.property-mobile-card .project-card .project-card-details .project-title h4 {
    font-size: 14px !important;
	width: 150px;
	align-self: flex-start;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.listings-section .project-card .project-card-details .project-title h4 {
	width: 200px;
}
.property-mobile-card .project-card .project-card-details .project-title p {
    line-height: 1;
    font-size: 10px;
}

.property-mobile-card .project-card .project-card-details .footer ul li .in_btn {
    font-size: 12px;
    padding:6px 0px !important;
}


.property-mobile-card .project-card .project-card-details .footer ul li .in_btn1
{
	font-size: 8px;
}

.property-mobile-card .project-card .project-card-details .body ul li
{
	font-size: 10px;
	margin-bottom: 6px;
    margin-top: 0px;
}

.property-mobile-card .project-card  {
    border-radius: 6px;
}
.property-mobile-card .project-card .project-card-details .body .start-from p {
    font-size: 8px;
    margin: 0px;
	line-height: 0px;
}
.property-mobile-card .project-card .project-card-details .body .start-from h3 {
    font-size: 12px;
}

.property-mobile-card .project-card .project-card-details .body .start-from h3:last-child {
    font-size: 14px !important;
}

.investment-detail-section
{
	margin: 0px;
}
.property-mobile-card .icon--premium
{
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 3;
    cursor: pointer;
    height: 30px;
    width: 20px;
}

.properties-listing .property-mobile-card .icon--premium
{
    top: 0px;
    right: 10px;
}

.property-mobile-card .icon--premium:before {
    width: 20px;
    height: 25px;
    background: url(../images/icons/green-icon.svg) center center no-repeat;
    background-size: 20px;
	display: block !important;
}



.property-mobile-card .project-card .project-card-details .header
{
	margin-bottom: 0px;
}

/* .agency-details-section
{
	margin-bottom: 0px !important;
} */

.agency-details-section .slick-track {
    zoom: 1.12;
	margin-left: -6px;
	margin-right: -6px;
}

.agency-details-section .slick-slide
{
	padding: 0px 6px;
}
.agency-details-section .project-card .project-media .project-thumb-main
{
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center ;
	height: 100% !important;

}

.agency-details-section .project-card .project-card-details .body ul
{
	    margin: 0px 0px 5px 0px;
}

.properties-listing .investment-section .project-card .project-media .project-thumb-main
{
	/* height: 150px !important; */
	height: 100% !important;
	width: 100%;
}

.agency-details-section .cover-image .agency-logo {
    padding: 0px;
    /* height: 100px; */
	display: inline-flex;
}

.agency-details-section .cover-image .custom1-container .margin-btm
{
    top: 45px;
}

.agency-details-section .cover-image .agency-logo img
{
	align-self: center;
}


.agency-details-section .overview .details-info ul li h4 {

    font-size: 14px;
    font-weight: 500;
	width: 90%;

}

.agency-details-section .overview  .details-info ul li span {
    width: 10%;
}

.agency-details-section .this-heading h3
{
	font-size: 16px !important;
}

.agency-details-section .project-card .project-card-details .body .start-from h3
{
    font-size: 12px !important;
}

.agency-details-section .details-info ul li span {
    font-size: 14px;
}


.agency-properies .icon--premium
{
    right: 10px;
}

.agency-details-section .project-card .project-card-details .body
{
	display: block;
}

.agency-details-section .project-card .project-card-details .body .posted_on
{
	text-align: start;
	margin-bottom: 0px !important;
}


/* .agency-details-section .project-card .project-card-details {
    display: block;
} */

.account-listings .project-card .project-card-details {
    display: grid;
}

.account-listings .project-card .project-media .project-thumb-main
{
	height: 142px !important;
}

.account_carrd .nav-tabs .nav-link {
    margin-bottom: 0px;
}

.account-listings .project-card .project-card-details .body {
    display: grid;
}

.account-listings .icon--premium {
    right: 10px !important;
	top: 0px;
}

.agency-details-section .agency-properies .project-card-details .footer ul li .in_btn {
    padding: 5px 0px !important;
	font-size: 8px;

}

.agency-details-section .project-card .project-card-details .body .start-from p
{
	overflow: visible;
	display: block;
	margin-bottom: 3px;
	text-align: left !important;
}

.listings-section .project-card .project-card-details .body .start-from p {
    overflow: visible;
    display: block;
    margin: 0px;

    line-height: 12px !important;
}


.bottom-list
{
	text-align: center;
}
.bottom-list > ul {

    flex-wrap: wrap;
}

.bottom-desc .flex
{
	justify-content: center;
}

.for-desktop
{
	display: none;
}

.mobile-responsive
{
  display: block;
}

.property-single-pg {
    padding: 75px 0 110px 0;
}

.footer-social a
{
	margin: 0px 2px 0px 2px;
}

.bottom-desc .app-btn
{
	width: 44%;
	float: left;
	padding: 0px 6px;
	margin: 12px 6px;
}

.bottom-desc .app-btn i {
    width: 15%;
    font-size: 12px;
    margin-right: 7px;
}

.bottom-desc .app-btn p
{
    font-size: 6px;
}
.bottom-desc  .app-btn .big-txt {
    font-size: 10px;
}
.bottom-list ul li:first-child
{
	padding: 0px 10px 0px 26px;
}

.post-property-first, .post-property-second, .post-property-third, .post-property-fourth
{
	margin: 0px 0px;
	width: 100%;
}
.sell_btn > label
{
	width: 50%;
	height: 40px;
	padding: 0px;
	border-radius: 0px !important;
	line-height: 35px;
	margin-top: 10px;
}
.select-property-type label
{
	margin: 0px 18px;
}

.mapboxgl-map
{
	height: 300px !important;
}

.post-property-details-fields .dropzone .btn2
{
width: 60% !important;
}

.pp_features .feature-group ul li
{
	width: 50% !important;
}

.pp_features .feature-group ul li select,
.pp_features .feature-group ul li input[type="text"]
{
	width: 90%;
}

.page-main-content.section-padding
{
	padding: 90px 0 110px 0;
}

.post_heading h4
{
	margin-top: 0px;
}

.post_heading h3 {

    margin-bottom: 10px;

}

.post_heading .additional {

    margin-bottom: 0px;

}

.post-property-second
{
	margin-bottom: 15px;
}

.post-property-details-fields label
{
	margin-bottom: 10px;
}

.text-middle
{
	margin-left: 0px;
}


.contact-agent-second .post-property-details-fields label, .contact-agent-second .post-property-details-fields input[type="radio"]
{
width: auto;
}


.input-field > input[type="checkbox"] {
	display: none;
  }
.checkbox
{
	font-size: 12px;
	display: inline-flex;
}

.form_field
{
	float: none;
}

.line-slider
{
	width: 100%;
}

.banner .form_field .css-yk16xz-control,
.banner .form_field:nth-last-child(4) .css-yk16xz-control,
.banner .form_field:nth-last-child(5) .css-yk16xz-control,
.banner .form_field .select
 {
   border: 1px solid hsl(0, 0%, 70%) !important;
   border-radius: 4px;
}

.breadcrumb-back a, .breadcrumb-item
{
	font-weight: 600;
}


.widget-property-search .drop-menu .select
{
	padding: 0 4px 0 10px;
}



.banner.hp7 .widget-property-search .form-group
{
	margin-bottom: 0rem;
}

.banner.hp7 .widget-property-search .form_field
{
	padding: 6px 16px;
}

.widget-property-search .form_field
{
	margin-bottom: 0px;
}

.css-tlfecz-indicatorContainer
{
	color: var(--primary) !important;
}

.banner.hp7 .card-range
{
	width: 100%;
	box-shadow:none;
	padding: 5px 15px;
	z-index: 0;
}

.banner .features_list
{
	opacity: 1;
}

.form_field h1
{
    font-size: 18px;
    padding: 0px;
    /* background: red; */
    margin-top: 8px;
    display: inline-block;
}

.innerbanner1 .form_field label
{
	font-size: 10px;
}

.form_field .beds
{
	width: 50%;
	padding: 3px 4px;
	margin: 0px 0px 0px 30%;
	border:1px solid var(--light-grey);
	border-radius: 3px;
	color: grey;
}

.card-range h4
{

    text-align: left;
    color: var(--dark-grey);
    font-weight: 700;
    font-size: 18px;

}

.card-range input
{
	border-radius: 3px;
}

.card-range .area-Unit
{
	border-radius: 3px;
}
.widget-property-search .form_field .btn
{
	background: var(--primary);
	color: white;
	margin-bottom: 12px;
}

.slide-fit figure
{
	height: 350px;
}
.p--list .myli
{
	margin-right: 10px !important;
}
.p--list .myli p
{
	font-size: 14px !important;
    margin-left: 8px;
}

.widget {
    margin-bottom: 0;
}

.p--list .myli img
{
	width: 20px;
}

.slider-values
{
	font-size: 13px;
}
.property-single-page-content .p-title h3
{
	font-size: 18px;
    line-height: 20px;
}

.property-single-page-content .p-title p {
    margin-top: 5px;
	font-size: 12px;
}

.property-single-page-content .rate-info > h5
{
	font-size: 18px
}

.property-single-page-content .rate-info > img
{
	width: 90px;
}
.property-imgs
{
	margin-bottom: 10px;
}

.p--list
{
	padding-bottom: 10px;
}

.property-single-page-content .details-info
, .property-single-page-content .features-dv
{
padding: 0px;
margin-bottom: 16px;
}

.details-info ul li {
    width: 100%;
	margin-bottom: 5px
}

.property-pg-left h3
{
	margin-bottom: 10px;
	font-size: 16px;
}

.property-pg-left h3 img
{
	width: 4%;
	margin-right: 0px;
}

.details-info p
{
	line-height: 24px;
	font-size: 14px;
}
.features-dv ul li {
    width: 33%;

}

.investment-detail-section .features-dv .table-ul li {
    margin-bottom: 15px;
}


.investment-detail-section
{
	margin-bottom: 60px;
}
.investment-detail-section.property-mobile-card
{
	margin-bottom: 0px;
}

.investment-detail-section .cover-image
{
	min-height: calc(20vh);
	height: 150px;
}

.investment-detail-section .overview h3
{
	font-size: 20px
}

.investment-detail-section .overview p {
    font-size: 14px;
}

.investment-detail-section .overview h2 {
    font-size: 18px;
}

.investment-detail-section .overview h2 b {
    font-size: 26px;
}

.overview .share-bnt
{
	background: transparent;
    border: none;
    font-size: 14px;

}

.overview .share-bnt i
{
	color: var(--primary);
}

.investment-detail-section .overview h2
{
	text-align: start;
}

.investment-detail-section .overview
{
	padding: 10px 0px;
}

.investment-detail-section .features-dv
{
	padding: 0px;
	margin-bottom: 0;
}
.investment-detail-section .features-dv .table-ul li h4
{
	font-size: 12px;
    width: 80%;
    margin: 0px auto;
}

.investment-detail-section .features-dv #svg-properties
{
	height: 60px;
    margin-bottom: 5px;
}

.left
{
right: 0;
}

.investment-detail-section .this-heading h3
{
	font-size: 20px;
}

.pay-plan-thum .slick-slide
{
	padding: 0px 5px;
}

.popular-listing .tab-content .row
{
	margin-right: -30px;
    margin-left: -30px;
}

.responsive-bottom
{
	margin-bottom: 100px;
}

.breadcrumb2
{
	margin-top: 0px;
	width: 100%;
}
.list-head
{
	display: none;
	margin: 0px;
}
.breadcum p
{
	font-weight: 700;
}
.breadcum .breadcrumb
{
	padding: 0px 0px 3px 0px;
}
.breadcrumb-item1 a
{
	font-size: 13px !important;
    font-weight: 600;
}

.breadcrumb-item+.breadcrumb-item:last-child
{
	padding: 0px 4px;
}

.innerbanner1
{
	background: white;
	border-bottom: 1px solid var(--dark-grey);
    padding-right: 18px !important;
    padding-left: 18px !important;
}

.innerbanner1 .react-select .css-yk16xz-control
{
    border-width: 1px !important;
    border-radius: 3px !important;
	border: 1px solid #77777752;
}


.innerbanner1 .filter-header
{
border: none;
padding: 0;
display: block;
}

.innerbanner1 .filter-header button {
    margin: 0px 0px;
    padding: 10px 0px 10px 0px;
    color: var(--dark-grey);
    font-size: 18px;
    font-weight: 700;
    background: white;
    border: 0;
    text-align: center;
    display: flex;
    align-items: center;

}

.innerbanner1  .filter-header button img {
    width: 16px;
    margin-right: 6px;
}

.agency-details-section .overview .this-heading h1
{
	font-size: 18px;
	margin: 0px 0px 12px 15px;
	/* display: initial; */
}



.agency-details-section .overview {
    padding: 5px 0px !important;
}

.agency-details-section .details-info ul
{
	margin-bottom: 10px;
}

.agency-details-section .details-info ul li
{
	margin-bottom: 0px;

	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

}

.agency-details-section .project-card .project-card-details .body .start-from h3:last-child
{
	margin-bottom: 0px !important;
}

.mobile-agent-list
{
	/* background: red; */
}

.mobile-agent-list .icon--premium
{
	right: 10px;
}

.mobile-agent-list .footer {
    align-self: flex-end;
    border-top: 1px solid var(--dark-grey);
}

.mobile-agent-list .footer ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px;
}

 .footer ul li {
    width: 100%;
    margin: 0px;
}

.mobile-agent-list .project-card .project-card-details .body p
{
	font-size: 10px;
	margin-bottom: 5px;
    margin-top: 5px
}

.mobile-agent-list .project-card .joined
{
	margin-top: 5px;
}

.mobile-agent-list .footer ul li:last-child {
    width: 100%;
    margin: 0px;
    /* border-top: 1px solid var(--dark-grey); */
    border-left: 1px solid var(--dark-grey);
}


.mobile-agent-list .footer ul li .in_btn {
    font-size: 12px;
    padding: 5px 3px;
	background: white;
    border: 0;
    width: 100%;
    font-weight: 500;
    display: block;
    text-align: center;
    text-decoration: none;
    color: var(--dark-grey);
    cursor: pointer;
}


 .project-card .project-card-details .project-title p {
    margin-top: 3px !important;
}
/* .mobile-agent-list .project-card .project-media .project-thumb-main
{
	background-size: contain;
    height: 90% !important;
    width: 90%;
    margin-top: 10px;
} */

.property-mobile-card .project-card .project-card-details .body ul li span
{
    margin-left: 20px;
}

.responsive-section
{
	padding: 16px 0 60px 0 !important;
	margin-bottom: 40px;
}

.responsive-section .first-section
{
	max-width: 100% !important;
}


.responsive-section .second-section
{
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}


.responsive-section .first-section .agent-heading img
{
	display: none;
}

.responsive-section .second-section label
{
	top: 7px;
    /* right: 30px; */
    font-size: 20px;
}

.agency_verified
{
  width: 100px;
}

.innerbanner1 .sidebar-menu .feature-dropdown
{
	position: unset;
	min-width: unset;
}


.innerbanner1 .sidebar-menu .feature-dropdown
{
	position: unset;
	min-width: unset;
}


.innerbanner1 .sidebar-menu .size-inputs
{
	width: 95%;
    margin-bottom: 10px !important;
    margin: 0px auto;
}

.modal-width
{
	width: 90%;
}
.innerbanner1 .sidebar-menu .feature-dropdown .display-flex{
	display: block;
}

.innerbanner1 .sidebar-menu .feature-dropdown .display-grid
{
	width: 100% !important;
}

.innerbanner1 .sidebar-menu .feature-dropdown .beds-utilities
{
	margin: 0px;
	padding: 0px 10px
}

.innerbanner1 .sidebar-menu .feature-dropdown .features-div
{
	width: 100%;
	padding: 0px 10px;
}

.innerbanner1 .sidebar-menu .feature-dropdown .facing-gallery
{
	width: 100%;
	padding: 0px 10px;
}




.sidebar-menu .css-1pahdxg-control
{
	border: 1px solid hsl(0, 0%, 70%) !important;
}


.innerbanner1 .css-1pahdxg-control
{
	border: 1px solid hsl(0, 0%, 70%) !important;
}
.innerbanner1 .bed_range,
.innerbanner1 .bath_range
{
	width: 100%;
}

.sell_btn > .sell-radio
{
	width: 50%;
	height: unset;
}

#post_ad_btn
{
	width: 100%;
	margin-top: 10px;
}

.slick-nav-thumb
{
    /* width: 40px !important; */
    height: 40px !important;
}
._1OoMe {
    bottom: 6px;
}

/*
._1OoMe .slick-track .slick-slide
{
	width: 90px !important;
} */

._2TeTt {
    height: 38px !important;
    margin: 5px 0 5px 5px !important;
}

.invest-slide img,
.property-slide img
{
	object-fit: contain !important;
}



.drop-menu
{
	margin: 0px;
	border-radius: 0;
}


.price-inputs
{
	top: 0px;
	width: 95%;
	margin: 0px 10px;

}

.utilities
{
	margin: 0px;
}

.innerbanner1 .feature-dropdown
{
	border:0px;
}

.innerbanner1 .reset
{
    background: var(--primary);
    padding: 2px 15px;
    border-radius: 4px;
    display: inline-block;
    color: white !important;
    margin: 10px
}
.investment-section
{
	margin-top: 0px;
}
.innerbanner1 .drop-menu .nav-pills .nav-link
{
    width: 100%;
    text-align: center;
	padding:8px 0px;
}

.investment-section .this-heading
{
	width: 100%;

}
.investment-section .this-heading h3
{
	font-size: 20px;
	margin: 0px 0px 5px 0px;
}


.investment-detail-section .this-heading h3
{
	font-size: 20px;
	margin: 0px 0px 10px 15px;
	top: 0px;
}


.investment-section .this-heading p{
	margin: 0px;
	font-size: 14px
}


.investment-section .icon--premium:before {
    width: 20px;
    height: 25px;
    background: url(../images/icons/green-icon.svg) center center no-repeat;
    background-size: 20px;
}

.investment-section .project-card .project-media .footer .p--list .share-bnt {
    font-size: 14px;
    padding: 0px 6px;
}

.investment-section .project-card .project-media .footer .p--list .share-bnt i {
    color: var(--primary);
    font-size: 16px;
}


.investment-section .project-card .project-card-details .body
{
	margin: 10px 0px 0px 0px;
}

.investment-section .project-card .project-card-details .body .start-from {
    width: 100%;
    text-align-last: end;
}

.investment-section .project-card .project-card-details .body .posted_on {
    width: 100%;
    align-self: flex-end;
    margin-bottom: 10px;
}


.investment-section .project-card .project-media .footer .p--list .col-7,
 .investment-section .project-card .project-media .footer .p--list .col-5,
 .investment-section .project-card .project-media .footer .p--list .col-12{
    display: flex;
    padding: 0px;
}


.investment-section .project-card .project-card-details .body .start-from h3:last-child {
    font-size: 22px;
    margin-bottom: 8px;
}


.property-mobile-card .project-card .project-card-details .body .start-from
{
	text-align-last: start;
}


 .icon--premium:before {
    width: 20px;
    height: 25px;
    background: url(../images/icons/green-icon.svg) center center no-repeat;
    background-size: 20px;
}

.property-mobile-card .project-card .project-card-details .footer ul
{
    display: flex;
}



.property-mobile-card .project-card .project-media .footer .p--list .myli img {
    width: 12px;
}

.property-mobile-card .project-card .project-media .footer .p--list .myli {
    margin-right: 10px;
}


.investment-section .project-card .project-card-details .footer ul li .in_btn
{
    padding: 8px;
}

.investment-section .project-card .project-media .footer .p--list .myli p {
    font-size: 14px;
    margin-left: 8px;
	line-height: inherit;
}

.investment-section .project-card .project-card-details .project-title p
{
    margin-top: 0px !important;
}

.listings-section .project-card .project-media
{
	display: grid;
}

.listings-section  .project-card .project-media .footer .p--list {

    padding: 5px;
}

.pkr-font {
    font-size: 14px;
}

.listings-section .project-card .project-media .footer
{

align-self: end;
}

.listings-section .project-card .project-media .project-thumb-main
{
    height: 100% !important;
}

.agent-my-ads .card
{
	box-shadow: none;
}

.account_carrd .card-header
{
	padding: 10px;
}

.account_carrd .card-header .btn-link
{
	color: var(--dark-grey);
}
.account_carrd .card-header .btn-link i
{
	color: var(--primary);
	margin-right: 10px;
}

.account_carrd .card-header .cc-no
{
	color: var(--primary);
    /* background: red; */
    float: right;
    font-size: 20px;
    margin-right: 10px;
    line-height: 38px;
}

.picture-div
{
	height: unset;
	margin-bottom: 10px;
}
.account_carrd .contact-agent .upload_inner
{
	text-align: center;
}

.account_carrd .contact-agent .dropzone-1
{
    height: 40px;
	margin-top: 10px;
}

.account_carrd .contact-agent .dropzone-1 p
{
color: white;
}

.account_carrd .contact-agent > form {
	padding: 0px;

}

.account_carrd .contact-agent .submit-btn
{
	margin-top: 0px;
	border: none;
	margin-bottom: 15px;
}

.account_carrd .nav-tabs .nav-link
{
	width: 50%;
    text-align: center;
}


.account_carrd .card-header-tabs
{
	border-bottom: 1px solid #dee2e6;
}

.account_carrd .listings-section .tab-pane {

    margin-top: 10px;
}


.account_carrd .tab-pane {

    margin-top: 30px;
}




.submit-btn button
{
	position: unset;
	margin-bottom: 10px;
	width: 100%;
	padding: 10px;
}

.agent-my-ads .accordion .card .card-body .btn-primary
{
	background-color: var(--primary);
	width: 100%;
	color: white;
	margin: 0px !important;
	padding: 8px;
}

.listings-section .project-card .project-card-details .body
{
	grid-template-rows: 35px 35px;
}

.listings-section .project-card .project-card-details .body .desc-hover {
    height: 35px;
    margin-top: 0px;
	overflow: hidden;
}

.Hidden_Search .form-row
{
    padding: 0px;
}

.listings-section .project-card  .project-media .footer .p--list .myli p
{
	margin-left: 10px
}
.property-mobile-card .project-card
{
	/* height: 190px; */
}
.property-mobile-card .project-card .project-card-details .body p
{
	margin-right: 0;
    -webkit-line-clamp: 1;
    font-size: 9px !important;
    line-height: 12px;
	margin:0px;
}


.property-mobile-card .project-card .row
{
	height: 100%;
}




.properties-listing .tab-content .row
{
	margin-right: 0px !important;
    margin-left: 0px !important;
}

.properties-listing .popular-listing .container
{
	padding: 0px !important;
}

.properties-listing .popular-listing .property-mobile-card .col-md-12
{
	padding: 0px !important;
}





/* .property-mobile-card .project-card .project-card-details .body
{
height: 100%;
} */



/*
bottom Nav Code Start

*/



header .bottom-menu
{
	background: white;
	border-top: 1px solid #0000002e;
	height: 65px;
}
header .bottom-menu .custom-col-1
{
width: 19%;
/* border: 1px solid; */
text-align: center;

}

header .bottom-menu .custom-col-center
{
width: 24%;
/* border: 1px solid; */
text-align: center;
position: relative;
top: -10px;

}

header .bottom-menu .custom-col-1 .nav-tab
{
padding: 6px 12px 8px;
display: inline-flex;
flex-direction: column;
justify-content: center;
color: inherit;
align-items: center;
padding-top: 14px;
padding-left: 5px;
padding-right: 5px;
}


header .bottom-menu .custom-col-1 .nav-tab img
{
height: 20px;
text-align: center;
}

header .bottom-menu .custom-col-center .nav-tab
{
padding: 6px 12px 8px;
display: inline-flex;
flex-direction: column;
justify-content: center;
color: inherit;
align-items: center;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
}


header .bottom-menu .custom-col-center .nav-tab img
{
height: 45px;
text-align: center;
}


header .bottom-menu .custom-col-1 .nav-tab p,
header .bottom-menu .custom-col-center .nav-tab p
{
text-align: center;
font-size: 10px;
line-height: initial;
padding-top: 5px ;
font-weight: 600;

}

/*
bottom Nav Code End

*/



.property_seach_input .--searchBar
{
	background: white !important;
    border-radius: 3px !important;
    margin-top: 10px;
    margin-bottom: 12px;
	padding: 10px 35px;
    font-size: 10px;
    height: 30px;
    font-weight: 600;
}
.property_seach_input .--searchBar::placeholder
{
	color: rgba(128, 128, 128, 0.418);
	font-size: 12px;

}

.property_seach_input .keyword-search
{
	line-height: 29px;
	font-size: 14px;
	left: 0px;
}


.property_seach_input .keyword-search button
{
	width: 35px;
    font-size: 14px;
	color: rgba(128, 128, 128, 0.418)
}

.postBanner
{

	background: #F4F4F5;
	width: 100%;
	display: block;
	padding: 15px;
	border-radius: 6px;
}
.postBanner h3
{
	font-size: 20px;
	color: var(--primary);
	font-weight: 700;
	line-height: 1;
}

.postBanner p
{
	font-size: 14px;
    padding: 0px 22px 0px 0px;
    color: var(--dark-grey);
	line-height: 20px;
}



.postBanner .btn
{
    font-size: 14px;
    background-color: var(--primary);
    color: white;
    padding: 16px 10px;
    line-height: 0;
    height: fit-content;
    font-weight: 600;
}

.postBanner img
{
    width: 70px;
    position: absolute;
    top: -2px;
    right: 25px
}

.propertyByType
{
	width: 100%;
	display: block;

}

.propertyByType .nav-tabs
{
	border: 0;
}

.propertyByType .nav-item
{
	border-radius: 0px;
    color: var(--dark-grey);
    font-weight: 700;
    padding: 2px 0px;
    margin: 0px 35px 0px 0px;
	font-size: 14px;
	border: 0px;
	border-bottom: 2px solid transparent;
}
.propertyByType .nav-tabs .nav-item.show .nav-link,
.propertyByType .nav-tabs .nav-link.active
{
	border: 0px;
	border-bottom: 2px solid var(--primary);
	color: var(--primary);
}

.propertyByType h3
{
	font-size: 20px;
	color: var(--dark-grey);
	font-weight: 700;
}
.propertyByType .typeCards
{
	margin-right: -3px;
    margin-left: -3px;
}

.propertyByType .typeCards li
{

	padding: 3px 3px;
	min-height: 65px;
}

.propertyByType .typeCards .typeCard
{
width: 100%;
min-height: 100%;
border-radius: 0px;
/* border: 1px solid var(--dark-grey); */
padding: 6px 5px;
background: #F4F4F5;
display: grid;
margin-bottom: 0px;
-webkit-appearance: none;
}

.propertyByType .typeCards .typeCard img
{
width: 100%;
text-align: center;
padding: 5px 20px 0px;
height: 40px;
align-self: flex-start;
}

.propertyByType .typeCards .typeCard p
{

text-align: center;
color: var(--dark-grey);
font-size: 10px;
white-space: pre-wrap;
line-height: inherit;
align-self: center;
}





.img-fluid1 {
    height: unset !important;
}

.popular-listing .card .card-price
{
	font-size: 12px !important;
	margin-bottom: 1px;
}
.popular-listing .card .card-price span {
	font-size: 9px !important;
}
.popular-listing .card .card-footer .footer-btn i
{
    font-size: 10px;
	color: var(--primary);
}



.popular-listing .white-card .footer-btn
{
	font-size: 10px;
	padding: 5px 4px;
	font-weight: 500;
}

.popular-listing .white-card .card-body ul li img {
    padding: 2px 4px;
}

.mbl-card .slick-slide
{
	padding: 0px 5px;
}

.popular-listing .white-card
{
	margin-bottom: 3px;
	border-radius: 6px;
}

.popular-listing .white-card .card-body h3
{
	margin-bottom: 0px;
	font-size: 12px !important;

}

.popular-listing .white-card .card-body .l-details p
{/* line-height: 8px; */
	font-size: 8px;
}


	.nav-pills1 .nav-item
	{
		padding: 0px 4px
	}




	.popular-listing .white-card .card-body ul li
	{
		font-size: 8px;
	}


.section-heading
{
	margin-bottom: 0px;
	text-align: start;
}

 .section-heading h3 {
    font-size: 18px;
	font-weight: 700;
}

 .view_all
{
    text-decoration: underline var(--dark-grey) !important;
    position: unset;
    font-size: 13px;
    color: var(--dark-grey) !important;
    text-underline-offset: 2px;
    padding: 5px 0px 0px 0px;
}




.popular-cities .card .card-body h4
{
	font-size: 14px;
}
.popular-cities .card .card-body p {
    font-size: 10px;
	line-height: 12px;
}
.popular-cities .card .card-body h5 {
	font-size: 11px;
}

.popular-cities .card .card-body h5 strong {
    font-size: 14px;
    font-weight: 700;
}

.popular-cities .card .card-body {
    z-index: 1;
    padding: 6px;
}

.investment-spots .slick-slide
{
	padding: 0px 5px;
}

.investment-spots .slick-track
{
	zoom: 1.1;
}


.mbl-card .slick-track
{
	zoom: 1.1;
}



.investment-spots .card
{
	box-shadow: none;
	border: none;
	border-radius: 6px;
	margin-bottom: 10px;
	box-shadow: 0px 0px 7px 0px rgb(148 148 148 / 50%);
}


.investment-spots .card .book-now-btn
{
	border-top: 1px solid var(--dark-grey);
	text-align: center;
}

.investment-spots .card .book-now-btn a
{
	color: var(--dark-grey);
    font-size: 12px;
    display: block;
    padding: 5px 0px;
}

.investment-spots .card .book-now-btn a img
{
	display: inline-block;
	width: 15px;
	vertical-align: middle;
}

.agency-images
{
	width: 100% ​!important;
}

.agency-images img
{
	border: none;
    border-radius: 0;
}

.blogs-section .card
{
	flex-direction: inherit;
}

.blogs-section .card .card-img-top {
   border-radius: 0px;
}

.blogs-section .card-body
{
	padding: 5px 7px
}
.blogs-section .card p
{
	line-height: 12px;
	font-size: 10px;
	margin-bottom: 3px;
	align-self: flex-start;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.blogs-section .card .card-title
{
font-size: 12px;
letter-spacing: 0px;
color: var(--dark-grey);
}


.blogs-section .blogs-date
{
	font-size: 8px !important;
}

.blogs-section .card  .blogs_image
{
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
    height: 100%;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden;
}

.blogs-section .card span {
    margin-bottom: 5px;
}

.videos-section .card .blogs_image
{
max-height: 90px;
}

.videos-section .videoBig_card
{
	flex-direction: column;
	border: none;
}

.videos-section .videoBig_card .blogs_image
{
	border-radius: 8px;
	border: 1px solid #888787;
	max-height: 180px;
}

.section-padding {
    padding: 10px 0px;
}

.popular-cities.section-padding {
    padding: 20px 0px 0px;
}
.popular-listing.section-padding {
    padding: 0px;
	margin-bottom: 10px;

}

/* .agents-logo-section {
    margin-bottom: 80px;
} */



.agents-logo-section .slick-next {
    right: 0px;
	zoom: 1 !important;
}

.agents-logo-section .slick-prev
{
	left: -5px;
	zoom: 1 !important;
}


.investment-spots .slick-arrow,
.mbl-card .slick-arrow
{
display: none !important;
}




.login-popup .login-image
{
 padding: 30px 60px;
}

 .login-popup .login-header h2
{
	padding: 0px !important;
	font-size: 32px;
	margin-top: 20px;
}

.register-heading {
    font-size: 32px;
    padding: 10px 5px 0px 0px
}

.login-popup .popup-form > form
{
	padding: 0px;
}

.popup-register hr
{
	margin-top: 20px !important;
    margin-bottom: 20px !important;
}

/* .login-popup .popup-form
{
	padding: 0 20px 0px 20px;
} */
.popup-register > form
{
	padding-top: 20px !important;
}

.popup-form .btn2
{
    margin-top: 0px !important;
}

#register-form-header {
    display: block;
}
.login-popup .google-btn ,
.login-popup .fb-btn
{
	width: 100%;
	margin-bottom: 10px !important;
}

.login-popup .popup-form .btn2 {
    margin-bottom: 10px;
}

.popup-register
{
	padding: 0 20px 0px 20px !important;
}

.form-cp
{
	margin-bottom: 20px;
}

.popup-form .form-field
{
	margin-bottom: 5px;
}
.popup-form .form-field3 input
{
	font-size: 15px;
}

.modal-width1
{
	width: 96%;
}

.slick-arrow
{
	/* display: none !important; */
}

.header1
{
  display: block;
}

.popular-listing .white-card .footer-btn
{
	background: white;
}

.card-range label {

    margin-bottom: 5px;
}

.bottom-btns {
    width: 100%;
}

.innerbanner1 .form_field label {
	font-size: 10px;
}

.mapboxgl-marker
{
	z-index:0 !important;
}


.items-center {
	height: auto;
    width: 100px;
    margin: 5px auto 0px auto;
    text-align: center;
}
.items-center .link-invest
{
    font-size: 10px;
}

button,
a[type=button]
{
	-webkit-appearance: none !important;
}

.Hidden_Search .modal-dialog
{
	margin: 0px;
	display: block;
}

.Hidden_Search .modal-content
{
	border: none;
}


/* .responsive-section ._1OoMe .slick-track .slick-slide
{
	width: 80px !important;
} */


.investment-section .project-card .project-media .project-thumb-main
{
	height: 190px;
}

.responsive-section .header
{
	box-shadow: none !important;
}


.investment-section .project-card .project-card-details .body p
{
	font-size: 14px;
}



.dropz-title
{
  width: 100%;

}

.innerbanner1 .width-50, .innerbanner1 .w-50, .innerbanner1 .utilities-check {
    width: 50% !important;
    margin: 0px;
}

.leave-reply
{
	padding: 0px;
}

.comment {
   padding: 0px;
}

.comment-inputs
{
	padding: 0px;
}
.comment-inputs input
{
	width: 100%;
}

.info-inputs
{
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}
.info-inputs .comment-name
{
	width: 52%;
}

.post-cmnt-btn
{
	width: 100%;
	font-size: 14px;
	border-radius: 6px;
}


 .dropzone-1 p {

    text-align: center;
}

.contact-agent .submit-btn
{
	border: 0px;
	margin: 0px;
}

.convert-to-agency.contact-agent .submit-btn
{
	border: 0px;
	margin: 20px 0px 50px 0px;
}

.agent-profile-sec .general h1
{
	font-size: 18px;
}

/* blogs section css end */



.modal-listing-content
{
	width: 100% !important;
}

.modal-listing-content .modal-header
{
	padding-bottom: 0px;
}

.modal-listing-content .modal-header .close
{
    padding: 0px;
    margin: 0px 20px;
}

.modal-listing-content .modal-body-listings
{
	height: auto;
	margin-bottom: 0px;
}

.modal-listing-content .modal-body-listings .table
{
	margin-bottom: 0px;
}

.modal-listing-content .table td, .modal-listing-content .table th
{font-size: 10px;
	padding: 8px;
}

.modal-listing-content .total-listings img
{
	height: 18px;
    margin-top: 2px;
}

.modal-listing-content .total-listings h1 {

    font-size: 16px;
}


.upload_inner_inner p {
    text-align: center;
}



.mbl-margin-top
{
	margin-top: 20px;
}

.videos-scroll
{
	height: auto;
}
.video-card iframe
{
	height: 300px !important;
}

.responsive-margin
{
	margin-bottom: 100px;
}


.popular-listing .card-footer a i
{
	position: relative;
    top: 0px;
    padding-right: 3px;
}

.popular-listing .card-footer a .fa-phone
{
	position: relative;
    top: 2px;
    padding-right: 3px;
}
.feature .checkbox::before
{

  top: 2px;
}

.modal-width-contact
{
	width: 96%;
}

.modal-header-agencyTitle p
{
	font-size: 25px;
}

.responsive-section .items-center .link-invest {
    font-size: 14px;
}

.responsive-section .items-center
{
	width: 50%;
}



.password-section
{
	width: 100%;
}

.password-btn
{
	width: 100%;
}

.password-btn .btn-primary {
    display: block;
    width: 100%;
	border-radius: 5px;
}

.general {
    display: inline-flex;
	margin-top: 20px;
}

.general h1 {
    font-size: 20px;
}
.agent-text
{
	margin: 0px;
}






.banner1
{
	display: block;
    position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: calc(20vh);
    padding: 80px 0px 10px 0px;
}

.banner1 .banner-content
{
	display: block !important;
}

.popular-listing .modal-content
{
	margin: 20px;
}

.modal-header-agencyTitle p
{
	font-size: 24px !important;
}

input,textarea
{
	-webkit-appearance: none !important;
    -moz-appearance: none !important;
}

.type_error {
    bottom: 20px;
}
.sub-error {
    bottom: -5px;
}

.size-error {
    bottom: 0px;
}
.error-images
{
	left: 0px;
}
.req-val {
    font-size: 13px;
    margin-top: 5px;
}

.mdl-width
{
	width: 85% !important;
    margin: 0px auto !important;
}

.features-dv ul li h4 {

    font-size: 12px;

}

.features_list .width-50 {
    width: 50%;
}

.features_list  .utilities-check {
    width: 50%;
}

.sidebar.layout2 {
    padding-left: 0;
    margin: 0px auto;
    width: 100%;
}

.investment-detail-section .widget {
    margin-bottom: 48px;
}


.agency-details-section .project-card .icon--premium:before {
    width: 20px;
    height: 35px;
}


.project-card .col-5 {
    display: flex;
    align-items: center;
}

/* .agency-details-section .project-card .project-media {

    height: auto;

} */

.listings-section .project-card .project-media {

    height: 100% ;

}

.bottom-btns {
    margin-top: 10px;
}


.view-more-btn {
    margin-bottom: 0px;
}


.second-section {
    margin-bottom: 10px;
}



/* .popular-listing .card .card-body .l-details {
    width: 60%;
} */





  }



  @media only screen and (max-width: 400px)
  {
	.listings-section .project-card .project-card-details .project-title h4 {width: 140px;}
  }


  @media only screen and (max-width: 380px)
{
	.agency-details-section .cover-image .custom1-container .margin-btm {
		top: 35px;
	}
	.popular-listing .white-card .card-body ul li {
		font-size: 7px;
	}

	.convert-agency-page .cover-photo {
		height: 85px !important;
	}
}


  @media only screen and (max-width: 320px) {

	.nav-pills1 .nav-item {
	    padding: 0px 3px;
	}

	.banner .widget-property-search .search-tabs .nav-link {

		font-size: 12px;

	}
	.popular-listing .white-card .footer-btn {
		font-size: 8px;
    	padding: 5px 0px;
	}

	.propertyByType .typeCards .typeCard p {
		font-size: 8px;
	}

	.propertyByType .typeCards .typeCard img {
		padding: 4px 0px 0px;
		height: 38px;
	}

	.postBanner img {
		width: 60px;
		position: absolute;
		top: -2px;
		right: 15px;
	}

	.postBanner h3 {
		font-size: 18px;
	}

	.postBanner .btn {
		font-size: 12px;
		padding: 12px 8px;
		font-weight: 600;
	}

	.postBanner p
	{
		font-size: 12px;
		line-height: 20px;
	}
	.section-heading h3 {
		font-size: 16px;
	}
	.view_all {
		font-size: 12px;
	}

	.popular-cities .card .card-body h5 strong
	{
		font-size: 12px;
	}

	.popular-cities .card .card-body h4 {
		font-size: 12px;
	}

	.investment-spots .card .book-now-btn a {
		font-size: 10px;
	}

	.investment-spots .card p {
		margin-bottom: 12px;
	}

	.popular-listing .card .card-footer .footer-btn i {
		font-size: 8px;
	}

	.select-property-type label
	{
		margin: 0px 12px;
	}

	.widget-property-search .form_field .btn {
		padding: 0px 0px;
	}


	.checkbox::before {

		height: 12px;
		width: 12px;
		margin-right: 5px;
	}

	.agents-logo-section {
		margin-bottom: 20px;
	}

	.popular-cities.section-padding {
		padding: 30px 0px 0px;
	}


	.sell_btn > label {
		line-height: 30px;
	}

	.form_field .beds
	{
		margin: 0px 0px 0px 10%;
	}
	.innerbanner1 .sidebar-menu .drop-menu .nav-item
	{
		margin-right: 8px;
	}
	.innerbanner1 .drop-menu .nav-pills .nav-link {
		width: 90%;
		text-align: center;
		padding: 0.5rem 20px;
		margin: 0px;
	}

	.innerbanner1 .filter-header button {
		margin: 0px 20px;
	}

	.innerbanner1 .sidebar-menu .drop-menu .nav-item {
		margin-right: 0px;
	}




	.sidebar-menu {
		box-shadow: 0px -10px 22px black;
	}


	.bottom-btns .btn-primary {
		margin-left: 6px;
		margin-right: 6px;
		padding: 4px 16px;
		font-size: 12px;
	}


	.pp_features .feature-group ul li .flabel {
		font-size: 10px;
	}

	.feature-group .facing, .feature-group .utilities {
		width: 100%;
	}


	.features_list_post {
		padding: 12px;
	}


	.agency-details-section .project-card .project-card-details .project-title h4 {
		font-size: 12px !important;

	}

	.agency-details-section .agency-properies .project-card-details .footer ul li .in_btn {
		padding: 5px 0px !important;
		font-size: 6px;
	}

	.agency-details-section .project-card  .project-card-details .project-title p
	{
		font-size: 8px !important;
	}

	/* .agency-details-section .project-card .project-media .project-thumb-main
	{
		height: 130px !important;
	} */

	.popular-listing .card .card-price {
		font-size: 10px !important;
	}


	.popular-listing .card .card-price span {
		font-size: 9px !important;
	}

	.agency-details-section .cover-image .agency-logo {
		/* height: 85px; */
	}
	.agency-details-section .cover-image .custom1-container .margin-btm {
		padding: 0px 0px;
	}
	.agency-details-section .project-card .project-card-details .body {
		margin: 0px 0px 0px 0px;
	}
	.agency-details-section .project-card .project-card-details .body .booking {
		margin-top: -1 !important;
	}

	.agency-details-section .project-card .project-card-details .body ul li {
		margin-bottom: 5px;
	}
	.agency-details-section .slick-slide
	{
		padding: 0px 6px;
	}

	.agency-details-section .popular-listing .white-card .card-body h3 {
		margin-bottom: 0px;
		line-height: 12px;
		font-size: 8px !important;
	}
	.agency-details-section .popular-listing .white-card .card-body p
	{
		font-size: 8px !important;
	}


	.agency-details-section .overview .this-heading h1 {
		font-size: 16px;
		margin: 0px 0px 12px 12px;
	}

	.agency-details-section .this-heading img {
		display: inline-block;
		width: 20px;
	}

	.agency-details-section .popular-listing .card .card-body ul {
		width: 40%;
	}

	.agency-details-section .popular-listing .card .card-body .l-details {
		display: block;
		width: 58%;
	}

	.investment-section .project-card .project-media .project-thumb-main {
		height: 150px;
	}

	.investment-section .project-card .project-card-details .body .start-from h3:last-child {
		font-size: 14px;
	}
	.investment-section .project-card .project-card-details .body .start-from p {
		font-size: 10px;
	}
	.investment-section .project-card .project-card-details .body .start-from h3 {
		font-size: 14px;

	}

	.investment-section .project-card .project-card-details .project-title h4 {
		font-size: 20px;

	}

	.investment-section .project-card .project-card-details .project-title p {
		font-size: 12px;
	}


	.all-blogs-section .blog-video, .details-blogs-section .blog-video
	{
		width: 90%;
	}


	.account-listings .project-card .project-card-details .project-title h4 {
		font-size: 12px !important;
	}

	.account-listings .project-card .project-card-details .footer ul li .in_btn {
		font-size: 7px;
		padding: 4px 0px !important;
	}

	.account-listings .project-card .project-card-details .project-title p {
		font-size: 8px;
	}
	.account-listings.project-card .project-card-details .body p {
		-webkit-line-clamp: 2;
		font-size: 8px !important;
	}


	.view-more-btn {
		margin-bottom: 0px;
	}


	.listings-section .project-card .project-card-details .project-title h4 {
		width: 120px;
	}
	.account-listings .project-card .project-card-details .footer ul li .in_btn i
	{
		display: none;
	}

	.account-listings .project-card .project-card-details .footer li:nth-last-child(2) .in_btn {
		font-size: 8px !important;
	}


  }





  
  

  /* @media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
	html {
	  transform: rotate(-90deg);
	  transform-origin: left top;
	  width: 100vh;
	  overflow-x: hidden;
	  position: absolute;
	  top: 100%;
	  left: 0;
	}

  } */


