 
@media all and (max-width: 1140px){
	.container{
		padding: 0px 10px;
	}
}
@media all and (max-width: 991px){
	.header-nav nav ul {
		-webkit-column-gap: 35px;
		   -moz-column-gap: 35px;
		        column-gap: 35px;
	}

	/* Pricing Page  */
	.pricing-single-grid img{
		display: none;
		height: 0;
	}
    .pricing-single-grid a img{
      display: block;
    }
	.pricing-single-grid {
		text-align: center;
		display: inherit;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.pricing-single-left {
		max-width: 250px;
		width: 100%;
	}
	.search_result_body ul li {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 24%;
		        flex: 0 0 24%;
		margin: 0 15px 0 0;
	}
	.search_result_body ul {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	/* update responsive ***************************************************************/
	.pricing_form_content{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.pricing_form_right {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.pricing_form_left {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.pricing_form_right{
		display: none;
	}
	.mobile_pricing_form_right{
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.select_menu.select_menu5 {
		max-width: inherit;
		width: 169px;
	}
}
@media all and (min-width: 768px){
	.header-menu{
		display: block flex !important;
	}
    .mobile_menu{
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	.mobile_overlay{
		display: none !important;
	}
}
@media all and (max-width: 767px){
  .txn_items_row{
    display: block;
    font-size: 12px !important;
     margin-top: 0px;
  }
	/* Mobile menu ----------------------------*/
    	.mobile_menu {
		padding: 30px;
		position: absolute;
		z-index: 9;
		background: #ffff;
		width: 95%;
		right: 0%;
		top: 0;
		height: 100vh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: flex-start;
	  -webkit-transition: 0.3s;
	  transition: 0.3s;
	  opacity: 0;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	  visibility: hidden;
	   display: none;
	   overflow-y: scroll;
	}
	 /* Hide scrollbar for Chrome, Safari and Opera */
	.mobile_menu::-webkit-scrollbar {
	  display: none;
	}

    .condo-card .id-area{
      display: flex;
      justify-content: center;
        margin-bottom: 5px;
    }
    .condo-card .id-area .number-id {
        font-size: 18px !important;
    }

	/* Hide scrollbar for IE, Edge and Firefox */
	.mobile_menu {
	  -ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}
#menu_close {
	position: absolute;
	right: 20px;
	top: 20px;
}

.mobile_overlay {
	width: 100%;
	height: 100vh;
	position: absolute;
	/* background: #ddd; */
	top: 0;
	left: 0;
	z-index: 1;
  display: none;
  opacity: 0.6000000238418579;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  background: #000;
}

	.mobile-menu {
       display: flex;
    /* text-align: center; */
       gap: 15px;
	}
	.searc2_shape_mobile img {
		display: block;
		position: absolute;
		top: -125px;
		width: 137px;
		right: -5px;
	}
	.color_span { 
		z-index: 1;
	}
	.mobile_hide_img{
		display: none;
	}
	.search_banner_tabs {
		margin: 40px 0 0 0;
	}
	.mobile_show_img{
		display: block;
	  }
	.search_banner_content { 
		margin-bottom: 0; 
	}
	.header-nav nav{
		position: absolute;
		width: 100%;
		top: 102%;
		left: 0px;
		background: #fffffffa;
		z-index: 1;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
		padding:15px 0 25px 0;
		box-sizing: border-box;
		text-align: center;
		display: none;
	}
	.header-nav nav ul{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;	
	}
	.header-nav nav ul li:not(:last-child){
		margin-bottom: 20px;
	}
	.header-logo a img{
        width: 77px;
        height: 12px;
	}
	.header-main {
		padding: 20px 0;
	}
	.header-area{
		background: #fff;
	}
	/* Common Css */
	.heading_1{
		font-size: 44px;
		line-height: 119%;
	}
	.heading_2{
		font-size: 33px;
		line-height: 119%;
	}
	
	/* Pricing Page  */
	.pricing-single{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 55px 20px 25px 20px;
		position: relative;
	}
	.mobile-batch{
		display: block;
	}
	.mobile-batch img {
		position: absolute;
		left: -8px;
		top: 12px;
		width: 65px;
		height: 33px;
	}
	.new-pricing-single .mobile-batch img {
		width: 101px;
		height: 33px;
	}
	.mobile-batch p {
		position: absolute;
		left: 2px;
		top: 17px;
		color: #FFF;
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
		text-transform: uppercase;
	}
	

	.id-area {
		display: block;
		margin-bottom: 0px;
	}
	.id-area .resale {
		display: none;
	}
	.pricing-single-left {
		max-width: 100%;
	}
	.pricing-text-id-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: 15px;
		   -moz-column-gap: 15px;
		        column-gap: 15px;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding-bottom: 25px;
		border-bottom: 1px solid #EFF1F5;
	}
	.id-area .number-id {
		font-size: 24px;
		padding: 22px 25px;
	}
	.pricing-single-left h5 {
		font-size: 14px;
		padding: 5px 0;
	}
	.pricing-single-left h6 {
		font-size: 14px;
		padding: 5px 0;
	}
	.pricing-single-right {
		max-width: 100%;
		padding: 25px 0;
		border-bottom: 1px solid #EFF1F5;
	}
    .report_view .pricing-single-right{
      grid-template-columns: repeat(2, 1fr);
    }
	.pricing-buttons {
		display: none;
	}
	.pricing-buttons-2{
		display: block;
	}
	.pricing-buttons-2 .btn_4{
		padding: 16px 33px;
		margin-bottom: 10px;
		max-width: 100%;
	}
	.pricing-buttons-2 .btn_5{
		padding: 14px 58px;
		max-width: 100%;
	}
	.pricing-banner-heading {
		padding: 72px 0 72px 0;
	}

	/* Rent Page CSS */
	.rent-tab-area .tab-content .first-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		row-gap: 20px;
		margin-bottom: 37px;
	}
	.tab-grid-area {
		-webkit-column-gap: 21px;
		   -moz-column-gap: 21px;
		        column-gap: 21px;
		row-gap: 15px;
	}
	.rent-tab-area .first-content .tab-progress-area {
		max-width: 100%;
		padding: 25px 20px 23px 20px;
	}
	.tab-grid-area .tab-grid-single {
		padding: 33px 30px;
	}
	/* Rent Page 2 CSS */
	.rent_max_width .rent-tab-area .first-content .first-content-single {
		width: 100%;
	}
	.rent_max_width .rent-tab-area .tab-content .first-content {
		margin-bottom: 20px;
	}
	.rent_max_width .rent-tab-area .first-content .price-psf {
		padding: 19px 20px 16px 20px;
	}
	.rent_max_width .rent-tab-area .first-content .tab-progress-area {
		padding: 22px 20px 24px 20px;
	}
	/* Fixt Area */
	.rent_heading {
		padding: 30px 0 25px 0;
		font-size: 30px;
	}
	.fixt-btn-area {
		padding: 25px 0 30px 0;
	}
	.fixt-btn-area .btn-text {
		font-size: 25px;
	}

	/* Utpol responsive */
	.home_header .header-nav nav{
		background: #f0effbfc;
	}
	.home_header{
		background: #F0EFFB;
	}
	.banner-area {
		padding: 28px 0px 48px 0px;
	}
	.banner-content {
		float: left !important;
		margin-right: 0px;
		padding-right: 12px;
	}
	.banner-area {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1, 1fr);
		gap: 0px 0px;
		padding: 30px 0px 0px 0px;
	}
	.banner-image {
		padding-left: 0px;
	}
	.home_tab {
		max-width: 410px;
	}
	.home_tab .nav-link {
		gap: 0px 8px;
		padding: 12px 12px;
		font-size: 12px;
	}
	.Review_inner_content {
		gap: 28px;
	}
	.Pricing_common_table .table thead tr th {
		padding: 1.6rem .8rem .8rem 1.6rem !important;
	}
    .rental_yield_table .table thead tr th{
      text-align: left !important;
      padding: 1rem 0.1rem 1rem .1rem !important;
      cursor: pointer;
    }
	.Pricing_common_table .table tbody tr td {
		padding: 1.6rem 1rem 1rem 1.6rem !important;
		font-size: 14px;
        text-align: center;
	}
    .Pricing_common_table.condo_details .table tbody tr td{
      padding: 1.2rem 4rem 1.2rem 1.1rem !important;
      font-size: 14px;
    }
    .Pricing_common_table .table tr{
      white-space: normal;
    }
	.pricing_table_title {
		padding: 21px 24px 0px 24px;
	}
	/* New  */
	.rent-tab-area .home_tab {
		max-width: 350px;
	}
	.rent_max_width .rent-tab-area .home_tab {
		max-width: 350px;
	}
	.rent-tab-area .home_tab .nav-link img {
		display: block;
	}
	.rent-tab-area .home_tab .nav-link {
		padding: 14px 21px;
		font-size: 14px;
	}
	.rent_max_width .rent-tab-area .home_tab .nav-link {
		padding: 14px 20px;
		font-size: 14px;
	}
	.search_result_body ul li {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 33%;
		        flex: 0 0 33%;
	}
	.search_result_body ul {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.home_tab.search_tab .nav-link {
		width: 161px;
		height: 45px;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.section_title h2 {
		font-size: 44px;
	}
	.section_title p { 
		font-size: 14px; 
	}
	.about_postion_text { 
		padding: 40px; 
		bottom: -246px;
	}
	.about_postion_text p { 
		font-size: 14px; 
	}
	.about_postion_text h3 { 
		font-size: 24px; 
	}
	.about_postion_text h3:after {
		height: 2px; 
	}
	.about_left_item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.about_left_item h3 { 
		font-size: 24px; 
	}
	.about_left_item p { 
		font-size: 14px; 
		margin: 12px 0;
	}
	.about_right_item {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
		margin-bottom: 25px;
	}
	.about_left_item a { 
		font-size: 14px; 
	}
	.about_right_item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.about_main_item { 
		margin-bottom: 40px;
	}
	.single_about_item { 
		-webkit-box-flex: 0; 
		    -ms-flex: 0 0 100%; 
		        flex: 0 0 100%;
		margin-bottom: 80px;
	}
	.single_about_item:last-child{ 
		margin-bottom: 0;
	}
	.about_icon_box { 
		-ms-flex-wrap: wrap; 
		    flex-wrap: wrap; 
		width: 190px;
		margin: 0 auto;
	}
	.about_today_left h3 { 
		font-size: 24px; 
	}
	.about_today_left p { 
		font-size: 14px; 
	}
	.about_today_button button { 
		font-size: 14px; 
	}
	.about_today_box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
		gap: 23px;
		height: 405px;
	}
	.about_right_item img {
		width: 100%;
		height: auto;
	}
	.contact_item_single { 
		-webkit-box-flex: 0; 
		    -ms-flex: 0 0 100%; 
		        flex: 0 0 100%;
		margin-bottom: 25px;
	}
	.contact_list li { 
		padding: 13px 0;
	}
	.contact_info b { 
		font-size: 14px; 
	}
	.share_left { 
		display: none;
	}
	.single_blog_content_area {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		width: 100%;
	}
	.summer_banner h3 {
		width: 100%;
	}
	.summer_banner_main_area { 
		margin-bottom: 33px;
	}
	.summer_chart {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		margin-bottom: 15px;
	}
	.summer_right_card {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
	.chart_box { 
		-ms-flex-wrap: wrap; 
		    flex-wrap: wrap;
	}
	.emn_banner { 
		-webkit-box-orient: vertical; 
		-webkit-box-direction: normal; 
		    -ms-flex-direction: column; 
		        flex-direction: column;
		gap: 9px;
	}
	.emn_banner_right { 
		-webkit-box-orient: vertical; 
		-webkit-box-direction: normal; 
		    -ms-flex-direction: column; 
		        flex-direction: column;
		width: 100%;
	}
	.rent_btn,
	.buy_btn {
		width: 100%;
		padding: 10px 33px;
		font-size: 14px;
	}
	.maps_img_and_box { 
		margin: 30px 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.maps_tabs #pills-tab {
		width: 100%;
		overflow-x: scroll;
		-ms-flex-wrap: inherit;
		    flex-wrap: inherit;
	}
	.maps_tabs .nav-pills .nav-link { 
		display: block ruby;
	}
	.maps_tabs .nav-pills .nav-link:last-child {
		margin-left: 25px;
	}
	.maps_table tbody tr td { 
		font-size: 14px; 
	}
	.maps_card { 
		margin-top: 15px;
	}
	.nearby_box { 
		-webkit-box-orient: vertical; 
		-webkit-box-direction: normal; 
		    -ms-flex-direction: column; 
		        flex-direction: column;
		gap: 18px;
		text-align: center;
	}
	.right_nearby { 
		-webkit-box-orient: vertical; 
		-webkit-box-direction: normal; 
		    -ms-flex-direction: column; 
		        flex-direction: column;
	}
	.blog_main_area {
		margin-top: 145px;
	}
    /* update responsive ***************************************************************/
	.range_content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		            -ms-grid-row-align: center;
		        align-items: center;
	}
	.cash_flow_content {
		max-width: 561px;
	}
	.paid_content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.Pricing_form_area {
		margin-top: 35px;
		padding-bottom: 40px;
	}
	.m_search_area{
		display: none;
	}

    .Pricing_common_table p {
        padding: 0px 20px;
        color: #6270A0;
        font-size: 14px;
        font-weight: 500;
        line-height: 160%;
    }
}

@media all and (max-width:575px){
  .txn_items_row{
    display: block;
    font-size: 12px !important;
    margin-top: 0px;
  }
  .condo-card .id-area{
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
  }
  .condo-card .id-area .number-id {
      font-size: 18px !important;
  }
   .desktop_only{
     display: none;
   }
	.search_box_area input {
		border-radius: 0px !important;
	}
	.heading_2{
		font-size: 28px;
		line-height: 119%;
	}
	.maps_control_btn button { 
		bottom: 38px;
		left: 14px;
	}
	.color_span img {
		width: 125px; 
		left: 0px;
	}
	.home_tab.search_tab {
		margin-bottom: 30px;
	}
	.google_zoom { 
		right: 15px;
		bottom: 39px;
	}
	.inbox_loc a img { 
		right: 192px;
		top: 86px;
	}
	.about_main_area {
		margin-top: 45px;
	}
	.section_title h2 { 
		margin-bottom: 25px;
	}
	.about_today_left h3 {
		font-size: 22px;
	}
	.about_today_button button {
		font-size: 12px;
		width: 100%;
	}
	.about_today_button{
		width: 100%;
	}
	.about_today_main_area {
		margin: 40px 0;
	}
	.contact_title { 
		text-align: left;
	}
	.about_postion_text h3 { 
		margin-bottom: 14px;
		margin-top: 25px; 
	}
	.about_item_main_area {
		padding-top: 15px;
	}
	.about_postion_text h3:after {
		width: 41px;  
		top: -20px; 
	}
	.single_about_item h4 {
		font-size: 16px;
		margin: 15px 0 10px 0;
	}
	.about_mobile_icon{
		display: block;
	}
	.about_today_left img {
		width: 81px;
		margin: 0 auto 20px auto;
	}
	.about_today_box { 
		padding: 36px; 
	}
	.left_nearby p { 
		width: 100%;
	}
	.summer_card_card { 
		padding: 17px 14px; 
	}
	.summer_right_card { 
		padding: 20px;
	}
	.broad_camp a { 
		font-size: 12px; 
	}
	.broad_camp p { 
		font-size: 12px; 
	}
	.single_blog_user ul li p { 
		font-size: 12px;  
	}
	.about_icon_main_area { 
		padding: 40px 0;
	}
	.about_left_item h3 {
		font-size: 20px;
	}
	.single_blog_title h2 { 
		font-size: 24px; 
		width: 100%;
		margin: 25px 0;
	}
	.single_blog_item {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		margin-bottom: 30px;
	} 
	.blog_content a { 
		font-size: 14px; 
	}
	.single_blog_user ul { 
		gap: 10px; 
	}
	.single_blog_user ul li { 
		gap: 5px; 
	}
	.single_blog_img {
		margin-bottom: 25px;
	}
	.contact_shep_main .rent-banner-heading {
		padding: 40px 0px 102px;
	}

	.blog_content p {
		margin: 20px 0 15px 0;
		font-size: 16px; 
	}
	.contact_title h2 {
		font-size: 24px;
		text-align: left;
	}
	.contact_title p { 
		width: 80%;
		margin: inherit;
		text-align: left;
	}
	.contact_arrow img { 
		right: 6%;
	}
	.blog_title {
		margin-bottom: 20px;
	}
	.search_box_area {
		width: 100%;
	}
	.search_box_area input { 
		padding: 14px 25px;
        font-size: 18px;
	}
	.button_search button { 
		padding: 6px 14px;  
	}
	.search_result_body ul li button {
		padding: 9px 5px;
		font-size: 12px;
	}
	.search_result_title h3 { 
		font-size: 14px; 
		height: 30px; 
	}
	.load_more_btn { 
		font-size: 12px; 
	}
	.search_result_body ul li { 
		margin: 0 0 10px 0;
		-webkit-box-flex: 0; 
		    -ms-flex: 0 0 48%; 
		        flex: 0 0 48%;
	}
	.search_result_body ul {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.search_two_content p { 
		font-size: 14px; 
	}
	/* Rent Page CSS */
	.rent-tab-area .home_tab {
		margin-bottom: 35px;
	}
	.rent-tab-area .first-content .low-high {
		padding: 20px 0 18px 0;
	}
	.rent-tab-area .tab-content .first-content {
		margin-bottom: 37px;
	}
	/* Rent Page 2 CSS */
	.tab-button-area .tab-btn{
		max-width: 107px;
		font-size: 14px;
	  }
	.rent_max_width .rent-tab-area .home_tab {
		margin-bottom: 39px;
	}
	.tab-button-area {
		margin-bottom: 39px;
	}
	/* Fixt Area */
	.fixt-btn-area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.fixt-content .tab-button-area {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.fixt-btn-area .btn-text {
		font-size: 20px;
		text-align: center;
		padding-bottom: 10px;
	}
	.fixt-btn-area {
		padding: 15px 0 20px 0;
	}
	.rent_heading {
		padding: 20px 0 15px 0;
		font-size: 25px;
	}

	/* Utpol responsive */
	.pera_text {
		font-size: 14px;
	}
	.banner-content .pera_text {
		padding-top: 21px;
		padding-bottom: 20px;
	}
	.home_tab {
		max-width: 325px;
	}
	.home_tab .nav-link {
		font-size: 11px;
	}
	.home_tab .nav-link img{
		display: none;
	}
	.Review_inner_content { 
		-ms-grid-columns: (1fr)[1];
		    grid-template-columns: repeat(1, 1fr);
	}
	.Review_top_area {
		padding: 62px 0px 30px 0px;
	}
	.section_title {
		padding-bottom: 25px;
	}
	.about_right_item { 
		margin-bottom: 20px;
	}
	.Review_top_area .tab-content {
		padding-top: 30px;
	}
	.Pricing_common_table .table thead tr th {
		padding: 1.2rem .8rem .8rem 1.2rem !important;
		font-size: 11px;
	}
    .rental_yield_table .table thead tr th{
      text-align: left !important;
      padding: 1rem 0.1rem 1rem .1rem !important;
      cursor: pointer;
    }
	.Pricing_common_table .table tbody tr td {
		padding: 1rem .9rem 1rem .9rem !important;
		font-size: 13px;
	}
    .Pricing_common_table.condo_details .table tbody tr td{
      padding: 1.2rem 4rem 1.2rem 1.1rem !important;
      font-size: 13px;
    }
    .Pricing_common_table .table tr{
      white-space: normal;
    }
	.single_blog_content table tr th{
	  	padding: 1rem .9rem 1rem .9rem !important;
		font-size: 13px;
	}
	.single_blog_content table tbody tr td{
		padding: 1rem .9rem 1rem .9rem !important;
		font-size: 13px;
	}
	.single_blog_content table {
		background: #FFF;
	  	border-radius: 10px;
	}
	.heading_3{
		font-size: 18px;
		line-height: 30px;
	}
	.Avg_Price_title {
		padding-bottom: 20px;
	}
	.Txn_Table_title{
		padding: 20px 20px 15px;
	}
    .rental-yield-links{
		padding: 20px 20px 15px;
	}
	.about_left_item p { 
		margin: 15px 0;
	}
	.about_main_item {
		margin-bottom: 47px;
	}
	.Avg_Price_Chart p {
		display: none;
	}
	.Avg_Price_Chart img {
		width: 100%;
	}
	.mobile_chart{
		display: block;
	}
	.desk_chart{
		display: none;
	}
	.table_btn {
		font-size: 11px;
		padding: 6px 13px;
	}
	.pricing_table_title {
		padding: 19px 18px 0px 18px;
	}
	.Pricing_Table_area {
		margin-bottom: 36px;
	}
	.Footer_content {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.Footer_link ul {
		gap: 0px 22px;
	}
	.Footer_link ul li a {
		font-size: 12px;
	}
	/* New */
	.tab-button-area {
		-webkit-column-gap: 15px;
		   -moz-column-gap: 15px;
		        column-gap: 15px;
	}


	/* update responsive ************************************************************ */

	.filter_area {
		display: flex;
		margin-top: 0px;
		margin-bottom: 93px;
	}
	.range_content .offcanvas-sm.offcanvas-bottom {
		height: 80vh;
		border-radius: 30px 30px 0px 0px;
	}
	.slider-range {
		padding: 30px 0px 18px 0px;
		border-radius: 0px;
		margin-top: 10px;
		border: none;
		border-bottom: 1px solid #E0E2EC;
	}
	.Distance_range{
		border: none;
		padding: 10px;
	}
	.slider-range .slider.slider-horizontal {
		max-width: 100%;
        height: 28px;
	}
	.range_content_left {
        padding: 25px 115px 200px 115px;
	}
	.offcanvas_main .offcanvas-header {
		padding: 25px 35px 0px 35px;
	}
	.slider-range .tooltip .arrow {
		background: transparent;
	}
	.slider-range .slider .bs-tooltip-top .tooltip-inner, .slider-range .slider .bs-tooltip-bottom .tooltip-inner {
		background-color: transparent;
		padding: 0px;
		color: #450AA7;
	}
	.slider-range .slider .tooltip.bs-tooltip-top {
		margin-top: -20px;
	}
	.slider-range .slider-handle {
		width: 25px;
		height: 25px;
	}
    .offcanvas-header {
      display: flex;
    }
	.offcanvas-header .heading_3 {
		font-size: 24px;
		line-height: 30px;
	}
	.cash_flow_content {
		padding: 35px 21px;
	}
	.cash_flow_content .single_cash_flow {
		padding-bottom: 25px;
	}
    .single_cash_flow_with_details .single_cash_flow{
      border-bottom: 0px;
      padding-bottom: 3px;
    }
    .sub_detail_section .sub_detail_item:last-child{
      border-bottom: 1px solid #6270a0e0;
      padding-bottom: 25px;
    }
	.cash_flow_left .text_14 {
		padding-bottom: 8px;
	}
	.cash_flow_content {
		gap: 15px;
	}
    .offcanvas_main{
      display: none;
    }
	.single_paid {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		            -ms-grid-row-align: flex-start;
		        align-items: flex-start;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.paid_right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		width: 100%;
	}
	.paid_right .text_26{
		margin-bottom: -5px;
	}
	.paid_content {
		gap: 15px;
		padding: 20px 24px;
		border-top: 1px solid #6270a049;
	}
	.Breakdown_content .heading_3 {
		padding: 19px 0px 16px 25px;
	}
	.Breakdown_area {
		padding-bottom: 80px;
	}
	.offcanvas_main .offcanvas-body {
		padding-bottom: 0px;
        overflow-x: hidden;
	}
	.range_btn_area{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
        text-align: center;
        padding-bottom: 15px;
        /*justify-content: flex-end;*/
        margin-top: 0px;
	}
    .range_btn_area .btn_1{
       border-radius: 0px;
    }
	.rent-main{
		margin-top: 41px;
	  }
	.new_tab_main .maps_box{
		margin-top: 41px;
        margin-bottom: 50px;
	}
	.rent_max_width2 {
		margin-top: 41px;
	}
	.another_content{
		margin-top: 41px;
		padding-bottom: 30px;
	}
	.new_tab_content .nav-tabs {
		gap: 0px;
		overflow-x: scroll;
		padding-left: 40px;
	}
	.new_tab_content .nav-tabs::-webkit-scrollbar {
		display: none;
	}

	/* Hide scrollbar for IE, Edge add Firefox */
	.new_tab_content .nav-tabs .scrollbar-hidden {
		-ms-overflow-style: none;
		scrollbar-width: none; /* Firefox */
	}
	.new_tab_content .nav-tabs .nav-item.show .nav-link, .new_tab_content .nav-tabs .nav-link.active {
		border-bottom: 2px solid;
	}
	.new_tab_content .nav-item {
		margin-bottom: 1px;
	}
	.new_tab_content .nav-tabs .nav-link {
		padding: 11px 25px;
	}
	.rent-banner-heading{
		padding: 40px 0 73px 0;
	}
	.rent-banner-heading2{
		padding: 40px 0 73px 0;
	}
	.Cashflow-banner-heading{
		padding: 52px 0px 187px 0px;
	}
	.pricing_filter_content{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.mobile_pricing_none{
		display: none;
	}
	.pricing_form_main .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing {
		visibility: visible;
		height: 90vh;
	}
	.pricing_form_content .select_menu {
		max-width: 100%;
	}
	.pricing_form_content .select_menu .options {
		position: inherit;
		max-width: 100%;
		visibility: visible;
	}
	.options .option {
		padding: 10px 0px;
	}
	.select_menu .options {
		padding: 0px 13px;
		margin-top: 0px;
	}
	.pricing_form_left {
		gap: 0px 16px;
	}
	.select_btn i{
		display: none;
	}
	.select_btn{
		font-size: 18px;
	}
	.options .option{
		color: #6270A0;
	}
	.pricing_form_main .range_btn_area{
		margin-top: 22px !important;
	}
	.range_content .slider-range .slider.slider-horizontal .slider-track {
		margin-top: -5px;
	}
	.pricing_form_main .slider-range .slider.slider-horizontal .slider-track {
		height: 3px;
		margin-top: -1px;
	}
	.pricing_form_main .offcanvas-header {
		padding: 54px 25px 0px 25px;
	}

	.offcanvas_block{
		display: block;
	}

	.offcanvas_main2 .offcanvas-sm.hiding,
	.offcanvas_main2 .offcanvas-sm.show,
	.offcanvas_main2 .offcanvas-sm.showing {
		height: 90vh;
		border-radius: 30px 30px 0px 0px;
	}
	.occanvas_parent_class .offcanvas-sm.hiding,
	.occanvas_parent_class .offcanvas-sm.show,
	.occanvas_parent_class .offcanvas-sm.showing {
		height: 50vh;
		border-radius: 30px 30px 0px 0px;
	}

	.pricing_form_content{
		display: none;
	}
	.mobile_filter_content {
		padding: 0px 10px;
	}
    .mobile_filter_container {
      overflow: scroll !important;
      max-width:575px;
    }
    .range_btn_area a {
      width: 100%;
      bottom: 0%;
      position: fixed;
      z-index: 1000;
    }
	.nice-select {
		font-size: 18px;
	}
	.pricing-main>.pera_text {
		padding-bottom: 0px;
	}
	.Pricing_form_area {
		padding-bottom: 29px;
	}
	/* Start search css */
	.mobile_search_area{
		display: block;
	}
	.search_box_for_mobile {
		width: 100%;
		position: relative;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.close_search_btn img {
		width: 13px;
		height: 13px;
		display: block;
		cursor: pointer;
		margin-left: auto;
	}
	.close_search_btn {
		text-align: right;
		padding: 0 0 35px;
	}
	.mobile_search_button button img {
		width: 21px;
		height: 21px;
	}
	.mobile_search_button button {
		background: transparent;
		border: none;
		outline: none;
	}
	.mobile_search_left input {
		color: #757991;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 145%;
		border: none;
		width: 170px;
	}
	.search_type_btn {
		width: 118px;
		height: 37px;
		padding: 4px;
		display: inline-flex;
		border-radius: 10000px;
		background: #eeeeee;
	}
	.search_type_btn button {
		display: inline-block;
		padding: 6px 15px;
		gap: 10px;
		background: transparent;
		border-radius: 1000px;
		border: none;
		color: #000929;
		text-align: center;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 145%;
		letter-spacing: -0.06px;
	}
	.search_type_btn button.active  {
		background: #FFF;
	}
	.mobile_search_left {
		flex: 0 0 60%;
		display: flex;
		align-items: center;
	}
	.mobile_search_button {
		margin: 0 15px 0 5px;
	}
	.search_top_area {
		padding-bottom: 20px;
		border-bottom: 1px solid rgba(117,121,145,0.2);
	}
	.mobile_condo_btn button {
		border-radius: 10000px;
		background: rgba(0, 9, 41, 0.05);
		border: none;
		display: flex;
		color: #757991;
		text-align: center;
		font-family: Plus Jakarta Sans;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 138.5%;
		padding: 5px 8px;
        gap: 5px;
	}
	.mobile_condo_btn {
		padding: 10px 0px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		gap: 5px;
		border-bottom: 1px solid rgba(117,121,145,0.2);
	}
	.mobile_condo_btn button.active {
		border-radius: 10000px;
		background: #450AA7;
		font-weight: 600;
		color: #FFF;
	}
    .mobile_condo_btn button span{
		border-radius: 10000px;
		/*background: #450AA7;*/
		font-weight: 600;
		/*color: #FFF;*/
	}

	.mobile_search_area {
		display: block;
		position: fixed;
		height: 100vh;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 9999;
		background: #fff;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
		transition: all 0.1s ease-in-out;
		/*padding-top: 5px;*/
	}

    .mobile_filter_container {
        display: block;
        position: fixed;
        height: 100vh;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 9999;
        background: #fff;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transition: all 0.1s ease-in-out;
        /* padding-top: 5px; */
    }

    .mobile_tooltip_area {
            /*background:#e1e1e1; */
        margin: 0 auto;
        width: 300px;
        position:relative;
        top: 15%;
        padding:30px;
        -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
        -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
        box-shadow:0 0 10px rgba(0,0,0,0.4);
		display: block;
		max-height: 100vh;
        min-height: 400px;
        min-width: 200px;
		z-index: 10000;
		background: #fff;
		overflow: scroll;
		opacity: 1;
		visibility: visible;
		transition: all 0.1s ease-in-out;
		/*padding-top: 5px;*/
	}

	.over_search_box {
		top: 0%;
		opacity: 1;
		visibility: visible;
	}
	.search_suggest {
		background: #fff;
		padding-top: 30px;
        position: inherit;
        overflow: scroll;
	}

	.search_suggest ul li a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-bottom: 15px;
		transition: 0.3s;
		border-bottom: 1px solid rgba(117,121,145,0.2);
		margin-bottom: 15px;
	}
	.suggest_images {
		margin-top: -2px;
	}

	/* .search_suggest ul li a:hover{
	  background: #eee;
	} */

	.search_suggest ul li a p {
		margin: 0;
		color: #000929;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 145%;
	}
	.suggest_images img {
		width: 18px;
		height: 18px;
	}

	.sugget_list {
	  display: flex;
	  gap: 13px;
	}

	.sugget_list i {
	  color: #450AA7;
	  padding-top: 6px;
	}

	.text_suggesstt span {
	  font-size: 12px;
	  text-align: left;
	  display: flex;
	}

	.search_suggest ul li a span img {
	  width: 50px;
	  margin-right: 10px;
	}
	.desktop_search{
		display: none;
	}
    .search_title{
      display: none;
    }
	.m_search_area{
		display: block;
	}
	.m_search_area a {
		background: #450AA7;
		color: #FFF;
		border-radius: 10px;
		display: flex;
		font-size: 20px;
		padding: 10px 50px;
		font-weight: 600;
        gap: 10px;
        justify-content: center;
	}
    .m_search_area a i {
        margin-top: auto;
        margin-bottom: auto;
    }
    .button_search button {
      border-radius: 7px;
      background: #450AA7;
      border: none;
      color: #fff;
      padding: 12px 18px;
      font-size: 20px;
    }
	.search_m_title p {
		color: #6270A0;
		font-size: 14px;
		font-weight: 500;
		line-height: 160%;
		letter-spacing: -0.09px;
		margin-bottom: 20px;
	}

    .nav_bar_search {
      background: #eee;
      border-radius: 22px;
      width: 250px;
      padding: 3px;
      color: #797B93;
    }

    .nav_bar_search i {
      margin: 4px;
    }

    .cash_flow_content .recommendation_block{
      padding-bottom: 0px;
    }
}


@media all and (max-width:450px){
    .txn_items_row{
      display: block;
      font-size: 12px !important;
      margin-top: 0px;
    }
    .desktop_only{
       display: none;
     }
	/* Utpol responsive */
	.banner_button {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.about_box > img {
		width: 100%;
		height: 346px;
		-o-object-fit: cover;
		   object-fit: cover; 
	}
	.about_postion_text {
		padding: 40px;
		bottom: -175px;
	}
	.nearby_box { 
		padding: 20px; 
	}
	.right_nearby button {
		width: 100% ;
	}
	.right_nearby {
		width: 100% ;
	}
	.maps_box img {
		width: 100%;
		height: 430px;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.home_tab.search_tab .nav-link {
		width: 141px; 
	}
	.banner_button .btn_2 {
		max-width: inherit;
		width: 100%;
	}
	.search_result_body ul li button { 
		padding: 11px 8px; 
	}
	.search_result_body ul {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.Avg_Price_content {
		padding: 20px 20px;
	}
	.Avg_Price_title {
		padding-bottom: 15px;
	}
	/* New  */
	.rent-tab-area .home_tab {
		max-width: 320px;
	}
	.rent_max_width .rent-tab-area .home_tab {
		max-width: 320px;
	}
	.rent-tab-area .home_tab .nav-link {
		padding: 14px 16px;
	}
	.rent_max_width .rent-tab-area .home_tab .nav-link {
		padding: 14px 15px;
	}

	/* update responsive********************************************* */
	.range_content_left {
		padding: 25px 115px 200px 115px
	}
	.offcanvas_main .offcanvas-header {
		padding: 25px 25px 0px 25px;
	}
	.slider-range .slider.slider-horizontal .slider-track {
		height: 6px;
		/* margin-top: -4px; */
	}
	.range_content .slider-range .slider.slider-horizontal .slider-track {
		margin-top: -4px;
	}
	.slider-range {
		padding: 20px 0px 18px 0px;
	}
	.range_content .offcanvas-sm.offcanvas-bottom {
		height: 85vh;
	}
	.range_content_left .single_range {
		padding-bottom: 23px;
	}
	.range_content_left .text_18 {
		font-size: 16px;
		line-height: 24px;
	}
	.Breakdown_area {
		padding-bottom: 47px;
	}
	.range_btn_area .btn_1 {
		padding: 13px 24px;
	}
    .mobile_filter_container {
      overflow: scroll !important;
      max-width:450px;
    }
}


@media all and (max-width:375px){
    .range_btn_area .btn_1 {
		padding: 10px 17px;
	}
}