
/* ---- 1199px ---- */

@media (max-width:1199px) {
	._hamburge {
		width: 83%;
	} 
	._hamburge ul li {
		margin-right:27px;
	}
	.After_login_main ul li {
		margin-right:9px !important;
	}
	.After_login_main ul li a {
		font-size: 11.58px !important;
	}
	._hamburge ul li a {
		font-size: 12.58px;
	}
	.post_login {
		width: 70px;
		height: 34px;
	}
	.post_pro {
		width: 154px;
		height: 34px;
	}
	.brd_box_content_title p {
		font-size: 12.92px;
	}
	.brd_box_category p {
		font-size: 13.58px;
	}
	.brp_box {
		height:200px;
		
	}
	.brd_box_img img {
		height:200px;
	}
	.tab .nav-tabs {
		width: 71%;
	}
	.testimonial {
		height: auto;
		box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
		-webkit-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
		-moz-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
	}
	.top_cities_tab .nav-tabs li a {
		padding: 14.5px 20.7px;
	}
	.new_builder .nav-tabs {
		width: 55%;
	}
	.pagination > li > a, .pagination > li > span {
	    padding: 6px 11px;
	}
	.ni_real_estate_find_box {
		width: 100%;
	}
	.seacrh_box_button {
		padding: 4px 3.6px;
	}
	.search_result_box_data{
		height:auto;
		padding:5px;
	}
	.search_box_img_lo img {
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px;
		height: 264px;
	}
	.overlay-2 {
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px;
		width: 94%;
	}
	.search_result_img img {
		height: 124px;
	}
	.search_result_title p {
		font-size:7.5px;
	}
	.search_category p {
		font-size: 8px;
	}
	.search_result_img {
		height: 124px;
	}
	.search_box_sub p {
		font-size: 8px;
		margin: 3px 0 5px;
	}
	.search_category p img {
		margin-right: 1px;
		width: 11px;
		height: 11px;
	}
	.new_file {
		font-size: 11.2px;
	}
	.switch-field label {
	    padding: 10px 8px;
		font-size: 9px;
	}
	.footer_nav ul li {
		margin-right: 16px;
	}
	.new_Listing .nav-tabs li a {
	    width: 100%;
	}
	.new_Listing .nav-tabs > li {
	    width: 100%;
		float: left;
		margin-bottom: 8px
	}
	.profile img {
		width: 100%;
	}
	.popular_sites_new li a {
		padding: 0 7px;
	}
	.my-dash-profile img {
    width: 150px;
	}
}

/* ---- 991px ---- */

@media (max-width:991px) {
	.ni_real_estate_banner {
		margin-top: 0px;
		background-size: cover;
        height: 509px;
	}
	.ni_real_estate_find_box {
		width:100%;
	}
	
	.tab .nav-tabs {
		width: 92%;
	}
	
	.testimonial {
		height: auto;
		box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
		-webkit-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
		-moz-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
	}
	.new_builder .nav-tabs {
		width: 71.2% !IMPORTANT;
	}
	.new_data {
		width:100%;
	}
	.new_select {
	    width: 16%;
	}
	.top_cities_tab .nav-tabs li a {
		padding: 14.5px 6.87px;
	}
	.register_banner {
		margin-top:0px;
	}
	.register_box {
		width: 100%;
	}
	.login_box{
		width: 100%;
	}
	.menu-position{
		background-color: #fff;
		margin-bottom: 15px;
	}
	.new-margin-mi_2 {
		margin-top: -22px !important; 
	}
	
	.new_Listing .nav-tabs li a {
	    width: 100%;
	}
	.new_Listing .nav-tabs > li {
	    width: 100%;
		float: left;
		margin-bottom: 8px
	}
	.profile img {
		width: 100%;
	}
	.popular_sites_new li a {
		padding: 0 7px;
	}
	.my-dash-profile img {
    width:100%;
	}
}

@media (max-width:777px) {
	.rs-mbl{
		padding-left: 15px;
	}
	.ni_real_estate_banner {
		margin-top: 0px;
		background-size: contain;
		min-height: 135px;
		height: auto;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-color: transparent;
		padding-right: 15px;
		padding-left: 15px;
		box-shadow: none;
	}
	.ni_real_estate_find_box {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 0;
	}
	.padding-right {
		padding-right: 15px;
	}
	.padding-left {
		padding-left: 15px;
	}
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		right: 0;
		left: 0;
		top: 30px;
		box-shadow: 0 2px 8px 0 rgba(0,0,0,.4);
		-webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.4);
		-moz-box-shadow: 0 2px 8px 0 rgba(0,0,0,.4);
	}
	.ni_real_estate_title h1 {
		font-size: 22px;
		text-align: center;
		color: #000;
		margin-top: 80px;
	}
	.ni_real_estate_title p {
		color: #000;
		text-align: center;
		font-size: 14px;
	}
	.ni_real-button {
		margin-bottom: 35px;
	}
	.brp_box {
		height: auto;
		padding:10px;
		
	}
	.brd_box_img img {
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px;
		margin-bottom: 5px;
	}
	.tab .nav-tabs {
		border: 1px solid #e8e8e8;
		width: 100%;
	}
	.tab .nav-tabs li:first-child.active a {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 0px;
		border-top-right-radius: 5px;
	}
	.nav-tabs > li {
		border-bottom: 1px solid #ccc;
		border-right:0px;
	}
	.nav-tabs > li:last-child{
		border-bottom:0;
	}
	.tab .nav-tabs li a {
		padding: 14.5px 47.6px;
	}
	.budget_home {
		margin-bottom:30px;
	}
	.Exclusive_Properties {
		margin-bottom:30px;
	}
	.New_Project {
		margin-bottom:30px;
	}
	.ni_brp_real_estate h2 {
		font-size: 17.33px;
	}
	.our_directory p {
		font-size: 24px;
	}
	.our_directory_box img {
		width: 100%;
	}
	.count p {
		font-size: 20px;
	}
	.range-slider:before {
	    right: 11px;
	}
	
	.testimonial {
		height: auto;
		box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
		-webkit-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
		-moz-box-shadow: 1px 2px 20px 0px rgba(0, 0, 0, 0.11);
	}
	.new_data {
		width:100%;
		
	}
	.new_builder .nav-tabs {
		width:100% !IMPORTANT;
	}
	.user_title p {
		font-size: 17.33px;
	}
	.position_new {
		position: relative;
		right: 0;
		top: 0;
	}
	.new_select {
	    width: 100%;
	}
	.sub-footer_new {
		margin-bottom: 15px;
	}
	.pull-left-mobile{
		float:left !IMPORTANT;
	}
	._Availablenowat a img {
		
		width: 140px;
	}
	.footer_nav ul li {
		margin-right: 0;
	}
	.footer_nav ul li {
		float: none;
		width: 100%;
		line-height: 1.9;
	}
	._topRight {
	    margin-bottom: 25px;
	}
	.register_banner {
		margin-top:0px;
	}
	.register_box {
		width:100%;
		padding: 10px;
	}
	.reg_left {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.reg_left_bg {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	.login_box{
		width: 100%;
	}
	.new_d_w {
		width:auto;
	}
	.menu-position{
		background-color: #fff;
		margin-bottom: 15px;
	}
	.home_range .irs, .search_slider_2 .irs{
		height: 55px;
	}
	.irs {
	    height:10px;
	}
	.search_re_title p {
		margin: 10px 0 2px;
	}
	.search_re_title_2 p {
		font-size: 14px;
	}
	.search_result_box_data {
		padding: 10px;
		height: auto;
	}
	.search_box_img_lo img{
		border-top-left-radius: 7px;
		border-bottom-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-right-radius: 7px;
		
	}
	.overlay-2 {
	    width: 91%;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
	}
	
	.brd_box_content_title p {
		font-size: 13.92px;
	}
	.seacrh_box_button {
		padding: 10px 9.6px;
		margin-bottom: 10px;
		width: 100%;
		height: 40px;
	}
	.search_box_img_lo img {
		height: 213px;
	}
	.send_msg{
		width:auto;
	}
	.modal-title {
		font-size: 18px;
		word-break: break-word;
		width: 97%;
	}
	.Search_Pagination > li > a, .Search_Pagination > li > span {
		padding: 6px 13px;
	}
	.padding-left-c{
		padding-left:15px;
	}
	.brd-right {
		border-bottom:1px solid #e1e1e1;
		border-right:0px solid #e1e1e1;
	}
	.padding-r-7{
		padding-right:15px;
	}
	.switch-field {
		display: inline-block;
		margin-bottom: 0px;
		width: 100%;
	}
	.switch-field label {
		height: 40px;
		padding: 13px 8px;
	    margin-bottom: 20px;
		font-size:13px;
	}
	.new_file {
		height:auto;
	}
	.yes-label label {
		width:100%;
	}
	.new-margin-mi {
		margin-top: 0;
	}
	.new-margin-mi label {
		margin-bottom: 5px;
	}
	.yes-label{
	    display: flex;
	}
	.new-margin-mi_2 {
		margin-top:0px!important;
	}
	.new-margin-mi_2  label{
		margin-bottom:5px;
	}
	.new_Listing .nav-tabs {
		border:0px !Important;
	}
	.new_Listing .nav-tabs li{
		float:left !important;
		margin-bottom: 11px;
	}
	
	.new_Listing .nav-tabs li:first-child.active a {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	.new_Listing .nav-tabs li a {
		padding: 8.5px 15.6px !IMPORTANT;
		width: auto;
		height: 40px;
		font-size: 17px !IMPORTANT;
	}
	.new_Listing .nav-tabs > li:last-child {
		border-right: 0px;
		border: 1px solid #ccc;
	}
	.search_listing_title {
		font-size: 15px;
	}
	.p_o {
		left: 0px;
		width: 90.9%;
	}
	.divider_4 {
		left: 0px;
		width: 90.9%;
	}
	.profile img {
		width: 100%;
        height: 277px;
	    margin-bottom: 10px;
	}
	.span-line {
		display:none;
	}
	.popular_sites_new ul {
		text-align: left;
	}
	.popular_sites_new li a {
		padding: 0;
	}
	.my-dash-profile img {
		height: 329px;
		object-fit: cover;
		margin-bottom: 20px;
		width:100%;
	}
	.user-dash-p li a {
		font-size: 14px;
		margin-right: 7px;
	}
	.user-dash-p li {
	    margin-bottom: 10px;
	}
	.new_p_range:before{
	 display:none;
	}
	.new_p_range:after{
	 display:none;
	}
	.my-dash-profile img {
    width: 100%;
	}
	.edit_profile {
	margin-bottom: 10px !important;
    float: left;
	}
	ul.inbox-pagination {
    float: left;
    margin-top: 10px;
	}


	.mb-0
	{
		margin-bottom: 0px;
	}
	.m-center{
		text-align: center;

	}
	.m-top{
		margin-top: 10px;

	}
	
	}
@media (max-width:624px) {
	
	
    
}

/* ---- 524px ---- */

@media (max-width:524px) {
	
}

/* ---- 424px ---- */

@media (max-width:480px) {
	._MobileMenuLogo a img{
	    width:90%;
	    margin-top: 0px;
	}
}

/* ---- 324px ---- */

@media (max-width:324px) {
    .ni_real_estate_title h1 {
		font-size: 18px;
		text-align: center;
		color: #000;
		margin-top: 44px;
	}
}


/* Iphone Portrait */
@media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) { 
	
	input[type="text"] {
		font-size: 16px;
		line-height: 26.666666667px;
		width: 133.333333333%;
		transform: scale(0.75);
		transform-origin: left top;
		margin-right: -33.333333333%;
	}
	
	input[type="password"] {
	    font-size: 16px;
		line-height: 26.666666667px;
		width: 133.333333333%;
		transform: scale(0.75);
		transform-origin: left top;
		margin-right: -33.333333333%;
	}
	select:active, input:active,textarea:active{
		font-size: 16px;
	}
	select:focus, input:focus,textarea:focus{
		font-size: 16px;
	}
	
}


/**** Iphone  Only ***/
@media only screen 
and (device-width : 375px) 
and (device-height : 812px) 
and (-webkit-device-pixel-ratio : 3) {
	input[type="text"] {
		font-size: 16px;
		line-height: 26.666666667px;
		width: 133.333333333%;
		transform: scale(0.75);
		transform-origin: left top;
		margin-right: -33.333333333%;
	}
	
	input[type="password"] {
	    font-size: 16px;
		line-height: 26.666666667px;
		width: 133.333333333%;
		transform: scale(0.75);
		transform-origin: left top;
		margin-right: -33.333333333%;
	}
	select:active, input:active,textarea:active{
		font-size: 16px;
	}
	select:focus, input:focus,textarea:focus{
		font-size: 16px;
	}
	
}
/**** Iphone  Only ***/			

/*--- old ---*/

@media (max-width:777px) 
{
	.ni_real_estate_find_box
	{
		padding: 10px 0px;
	}
}


/*--- old ---*/

/*--- new ---*/

@media (max-width:777px) 
{
	.search-border-right 
	{
    	border-right: none;
	}

	

	.cstm-form-input 
	{
    	border-bottom: 1px solid #B1B1B1;
    	line-height: 48px!important;
    	font-size:14px !important;
    	transform: none!important;
    	width:100%!important;
	}

	.search-section
	{
		height: auto;
		background: red;
	}

	.property-type #mydropdown-data
	{
		width: 100%;
		min-height: auto;
	}

	.mydropdown
	{
		border-bottom: 1px solid #B1B1B1;
	}

	.custom-select-wrapper
	{
		border-bottom: 1px solid #B1B1B1;
	}

	.tabbable-line > .nav-tabs > li > a
	{
		 padding-left: 25px;
    	padding-right: 25px;
    	font-size: 13px;
	}

	.property-type .tabbable-line > .nav-tabs > li > a
	{
		font-size: 13px;
	}
}

/*--- new ---*/
@media (max-width: 767px)
{	

	.pad-l-0
	{
		padding-left: 15px;
	}

	.contact-now-btn
	{
		margin-top: 10px;
		width: 50%;
	}

	.commercial-property-data-border-r
	{
		border-right: none;
	}

}