@media screen and (max-width: 1152px){
    .navbar-header {
        padding: 0px 20px 0px;
        margin: 20px 0px 0;
    }
    header .logo img {
        width: 180px;
        height: auto;
    }
    .search-header{
        padding-left:20px;
        padding-right:20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	
	.region-content .page .content .field .programme_para_bottom ul li{
		font-size: 17px;
		}
		.programme_para_bottom ul li .row:before {
				display: inline-block;
		}
		.view-id-taxonomy_block .view-content .views-row .views-field-name span a{
		font-size: 16px;
		padding:0;
		}
	.main-footer-container-top .footer-add-info {
			padding-right: 15px;
	}
	.main-footer-container-top .footer-add-info .views-field-field-email{
		word-break:break-all;
	}
	.home-main-content .bottom_imgs img {
			width: 213px;
			height: auto;
	}
}
@media screen and (min-width: 992px) and (max-width: 1152px) {
	header .header-links .nav-link{
		padding: 0 0 0 15px !important;
		font-size:17px;
	}
	header .header-links {
			margin-top: 68px;
	}
	header .inner-page-header-links .nav-link{
		padding: 0 0 0 15px !important;
		font-size:17px;
	}
	header .inner-page-header-links {
			margin-top:12px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
	.mainnav {
			padding-bottom: 20px;
	}
	.searchbar .banner-caption h3{
		font-size:50px;
		line-height:60px;
	}
}
@media screen and (max-width:991px){
	.mainnav {
			padding-bottom: 20px;
	}
	header .header-links {
			margin-top: 55px;
	}
	header .navbar-light .navbar-toggler {
			color: #333;
			border-color: #333;
			border-radius: 0;
			background-color: #333;
			padding: 10px 11px;
	}
	header .icon-bar {
			display: block;
			width: 22px;
			height: 2px;
			border-radius: 1px;
		background-color: #fff;
	}
	header .icon-bar + .icon-bar {
			margin-top: 4px;
	}
	header .navbar-collapse{
			position: absolute;
			right: 0px;
			top:62px;
			z-index: 9;
	}
	header .inner-page-header-links .navbar-collapse{
			position: absolute;
			right: 0px;
			top:57px;
			z-index: 9;
	}
	header .navbar-nav{
			background: #e4e0e0;
			width: 280px;
			padding: 0;
	}
	header .navbar-nav .nav-item {
		 /* margin-top:11px;*/
		border-bottom:1px solid #d7d7d7;
	}
	header .header-links .nav-link{
			padding: 12px 14px !important;
			text-align: left;
			font-size: 13px;
			font-family: 'proxima_novasemibold';
	}
	header .navbar-light .navbar-nav .active>.nav-link, 
	header .navbar-light .navbar-nav .nav-link.active, 
	header .navbar-light .navbar-nav .nav-link.show, 
	header .navbar-light .navbar-nav .show>.nav-link {
			color: #444444;
	}
	.searchbar .banner-caption h3,
	.searchbar .banner-caption h4{
		font-size:40px;
		line-height:45px;
	}
	footer .footerupper{
		float:none;
		text-align:center;
	}
	footer .footerupper .footermenu{
		float:none;
	}
	footer .footerupper .footerlogo{
		float:none;
	}
	footer .footerupper ul{
		width:100%;
		margin-bottom:15px;
	}
	footer .footerupper ul li a, footer .footerupper ul li{
		float:none;
	}
	footer{
		padding-top:0;
		padding-bottom:20px;
	}
	.home-main-content {
		margin-bottom:0;
		margin-top:30px;
	}
	footer .footerupper .footermenu{
		margin-top:20px;
	}
	footer .footerupper .footerlogo img {
			margin-left: 8px;
			margin-right: 8px;
	}
	.main-footer-container-top {
			padding: 20px 0;
	}
	.inlandupdatesForm {
			margin-top: 20px;
	}
	.abtCon {
			margin-bottom: 0;
	}
	.inner-main-content h2{
			margin: 0 0 20px;
	}
	.inner-main-content .programme_para_bottom {
			margin-bottom: 20px;
	}
	footer .footerupper .footer-social{
		margin-left:0;
	}
	
}
@media screen and (max-width: 767px){
	.banner-caption{
    left: 30%;
    top: 50%;
}
.banner-caption h3{
font-size: 27px;
line-height: inherit;
}
.banner-caption h4{
font-size: 30px;
line-height: inherit;
}
.block-views-blockrecent-bridge-loans-block-1 .grid .views-field-field-state{
margin:0;
}
 
.block-views-blockrecent-bridge-loans-block-1 .col-lg-4{
margin-bottom: 20px;
}
.topheader_search{
padding:15px 0px 15px;
}
.block-block-content .table{
width:auto;
}
.programme_para_bottom ul li .row:before {
    display: block;
}
.region-content .page .content .field .programme_para_bottom ul li{
margin:0 0 10px;
}
	.news-details {
			margin-bottom: 10px;
	}
	.news-details .image_news {
			text-align: center;
			margin-bottom: 5px;
	}
	footer .footer-logo{
		text-align:center;
		padding-top:0;
	}
	footer .footer-logo img {
			width: auto;
	}
	.our_team_con {
			margin-bottom: 30px;
	}
	.home-main-content .con-img-section h3{
		font-size:18px;
	}
	.home-main-content .con-img-section p{
		font-size:14px;
		line-height:21px;
		padding-bottom:20px;
	}
	.home-main-content .con-img-section p a {
			font-size: 14px;
			padding: 0 0 20px;
	}
	.home-main-content .download-section .brochurepdf a{
		font-size:18px;
	}
	.recent-section {
			margin-top: 30px;
	}
	.recent-section .recent-section-post .property-type,
	.recent-section .recent-section-post .amount-format,
	.recent-section .recent-section-post .state {
			font-size: 18px;
			line-height: 18px;
	}
	.main-footer-container-top .footer-add-info .views-field-title {
			font-size: 18px;
			line-height: 18px;
	}
	.main-footer-container-top .footer-add-info .views-field-field-region {
			font-size: 14px;
			line-height: 14px;
		padding-bottom:0;
	}
	.main-footer-container-top .footer-add-info .views-field-field-phone-no{
		font-size:14px;
		line-height:14px;
		padding-bottom:12px;
	}
	.main-footer-container-top .footer-add-info .views-field-field-phone-no:before {
			background: url(../images/phone_icon.png) no-repeat 0 0;
			position: absolute;
			left: 0;
			top: -1px;
			width: 20px;
			height: 20px;
			content: '';
	}
	.main-footer-container-top .footer-add-info .views-field-field-email {
			font-size: 14px;
			line-height: 14px;
	}
	.main-footer-container-top .footer-add-info .views-field-field-email:before {
			background: url(../images/mail_icon.png) no-repeat 0 0;
			position: absolute;
			left: 2px;
			top: 1px;
			width: 17px;
			height: 13px;
			content: '';
	}
	.inlandupdatesForm h3{
		font-size:18px;
	}
	.inlandupdatesForm p{
		font-size:14px;
	}
	.inlandupdatesForm .form-control{
		font-size:14px;
	}
	.inlandupdatesForm .form-submit{
		font-size:14px;
	}
	.inner-main-content h1 {
			font-size: 18px;
			line-height: 25px;
			margin: 0 0 20px;
	}
	.inner-main-content p {
			font-size: 14px;
			line-height: 21px;
			padding: 0 0 20px;
	}
	.inner-main-content .programme_para_bottom h3 {
			font-size: 18px;
			line-height: 18px;
			padding: 0 0 20px;
	}
	.inner-main-content .programme_para_bottom p {
			font-size: 14px;
			line-height: 14px;
			padding: 0 0 20px;
	}
	.inner-main-content .programme_para_bottom ul li{
		font-size:14px;
	}
	.inner-main-content h2{
		font-size:18px;
		line-height:18px;
	}
	.inner-main-content .property-types-con span{
		font-size:14px;
	}
	.inner-main-content .left-menu-our-team .property-types-con a{
		font-size:14px;
		line-height:14px;
	}
	.inner-main-content .left-menu-our-team .property-types-con{
		padding-bottom:8px;
	}
	.inner-main-content {
			padding: 30px 0 0;
	}
	.inner-main-content .left-menu-our-team{
		margin-bottom:10px;
	}
	.view-our-team h3{
		font-size:18px;
	}
	.our_team_con .views-field-title a {
			font-size: 18px;
			line-height: 18px;
	}
	.our_team_con .views-field-field-designation {
			font-size: 14px;
	}
	.our_team_con .views-field-field-region{
		font-size:14px;
	}
	.our_team_con ul li a{
		font-size:14px;
	}
	.our_team_con {
			margin-bottom: 20px;
	}
	.news-row .news-title {
			font-size: 18px;
			padding: 0 0 20px;
			line-height: 23px;
	}
	.news-row .news-body p,
	.news-row .news-date,
	.news-row .views-field-field-location{
		font-size:14px;
	}
	.transiction-left-side .property-row .property-title {
			font-size: 15px;
	}
	.transiction-bottom-side h3 {
			font-size: 18px;
	}
	.transiction-bottom-side .transaction-item .title-link a,
	.transiction-bottom-side .transaction-item .amount-format,
	.transiction-bottom-side .transaction-item .property-location{
		font-size:18px;
		line-height:18px;
	}
	.transiction-bottom-side .transaction-item {
			margin-bottom:20px;
	}
	.transiction_details .property_type {
			font-size: 14px;
			margin: 0 0 10px;
	}
	.transiction_details .property_type a{
		font-size:14px;
	}
	.gallery-container {
			margin-bottom: 30px;
	}
	.map-container {
			margin-bottom: 30px;
	}
	.goback a {
			text-align: right;
			background: url(../images/back_button.png) no-repeat 0 -2px;
			font-size: 14px;
			color: #444;
			padding: 0 0 0 20px;
	}
	
	.topheader_search .search-header .region-header .block-views-exposed-filter-blockcustom-search-page-1 {
    float: left;
    margin-top: 10px;
}
 
}
@media screen and (max-width: 575px){
	.main-footer-container-top .footer-add-info {
			margin-bottom: 20px;
	}
	.inlandupdatesForm {
			margin-top: 0;
	}
	.home-main-content .bottom_imgs img {
			width: 100%;
			height: auto;
	}
	.home-main-content .bottom_imgs img:nth-child(1) {
			margin: 0 0 20px 0;
	}
	.home-main-content .download-section {
			margin-top: 20px;
	}
	.download-section .brochurepdf{
		margin-bottom:20px;
		background: url(../images/brochure_icon_mobile.png) no-repeat bottom right;
	}
	.recent-section {
			margin-top: 20px;
	}
	
}
@media screen and (max-width: 592px){
	.search-header {
			padding: 0px 20px 0px;
	}
}
@media screen and (max-width:377px){
	footer .footerupper ul.footer-menu li a, footer .footerupper ul.footer-menu li {
			float: none;
			width: 100%;
		padding:0;
	}
	footer .footerupper .footermenu .footer-menu li ~ li:before{
		display:none;
	}
	footer .footerupper .footermenu .footer-menu > li:first-child > a {
			padding-left: 0;
			padding-right: 0;
	}
	footer .footerupper .footermenu .footer-menu li ~ li a {
			padding: 0;
	}
	footer .footerupper ul li span {
			margin-left: 0;
	}
}
@media screen and (max-width: 567px){
	.nopad {
			padding-left:15px;
			padding-right: 15px;
	}
	.home-main-content .con-img-section {
			padding-right: 0;
			padding-left: 0;
	}
	.home-main-content .bottom_imgs img:nth-child(1) {
			margin: 0 0 20px 0;
	}
	.home-main-content .bottom_imgs img {
			width: 100%;
			height: auto;
	}
	.bottom_imgs{
		padding-left:15px;
		padding-right:15px;
	}
}
@media screen and (min-width: 992px) and (max-width:1199px) {
	.recent-section .recent-section-post .text a{
		font-size:16px;
	}
	.home-main-content .bottom_imgs img {
			width: 290px;
			height: auto;
	}
}
@media screen and (min-width: 576px) and (max-width:991px) {
	.recent-section .recent-section-post .text a{
		font-size:12px;
	}
}
@media screen and (min-width:576px) and (max-width: 767px) {
	.home-main-content .bottom_imgs img {
			width: 152px;
			height: auto;
	}
	.inner-main-content .property-types-con span{
		font-size:15px;
		padding:0 0 0 5px; 
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.banner-caption h3 {
		font-size: 35px;
		line-height: inherit;
  }
	.banner-caption h4 {
		font-size: 35px;
		line-height: inherit;
  }
	.home-main-content .con-img-section h3{
		font-size:23px;
	}
	.home-main-content .con-img-section p{
		font-size:16px;
	}
	.recent-section h2{
		font-size:23px;
	}
	.recent-section .recent-section-post .property-type,
	.recent-section .recent-section-post .amount-format,
	.recent-section .recent-section-post .state {
			font-size: 21px;
			padding: 0 0 5px;
	}
	.main-footer-container-top .footer-add-info .views-field-title{
		font-size:18px;
	}
	.main-footer-container-top .footer-add-info .views-field-field-region,
	.main-footer-container-top .footer-add-info .views-field-field-phone-no,
	.main-footer-container-top .footer-add-info .views-field-field-email{
		font-size:16px;
	}
	.inlandupdatesForm h3{
		font-size:21px;
	}
	.inlandupdatesForm p{
		font-size:14px;
	}
	.inlandupdatesForm .form-control{
		font-size:14px;
	}
	.inlandupdatesForm .form-submit{
		font-size:14px;
	}
	.inner-main-content h1{
		font-size:23px;
	}
	.inner-main-content p{
		font-size:16px;
	}
	.inner-main-content .programme_para_bottom h3{
		font-size:23px;
	}
	.inner-main-content .programme_para_bottom p{
		font-size:16px;
	}
	.inner-main-content .programme_para_bottom ul li{
		font-size:16px;
	}
	.inner-main-content .property-types-con span{
		font-size:16px;
	}
	.inner-main-content .left-menu-our-team .property-types-con a{
		font-size:16px;
	}
	.view-our-team h3{
		font-size:23px;
	}
	.our_team_con .views-field-title a{
		font-size:21px;
	}
	.our_team_con .views-field-field-designation,
	.our_team_con .views-field-field-region{
		font-size:16px;
	}
	.our_team_con ul li a{
		font-size:16px;
	}
	.transiction-left-side .property-row .property-title {
			color: #999;
			font-size: 16px;
	}
	.transiction-bottom-side h3{
		font-size:23px;
	}
	.transiction-bottom-side .transaction-item .title-link a,
	.transiction-bottom-side .transaction-item .amount-format{
		font-size:21px;
		padding-bottom:5px;
	}
	.transiction-bottom-side .transaction-item .property-location{
		font-size:21px;
	}
	.transiction-bottom-side .transaction-item .title-link {
			padding: 0 0 5px;
	}
	.transiction_details .property_type,
	.transiction_details .property_type a{
		font-size:16px;
	}
	.goback a {
			background: url(../images/back_button.png) no-repeat 0 -1px;
			font-size: 16px;
	}
}
@media screen and (max-width: 991px) {
	header .navbar-toggle{
		color: #333;
		border-color: #333;
		border-radius: 0;
		background-color: #333;
		padding: 10px 11px;
  }
	header .navbar-light .navbar-toggler {
			color: #333;
			border-color: #333;
			border-radius: 0;
			background-color: #333;
			padding: 10px 11px;
	}
 header .navbar-nav li{
	 position: relative;
	 display: block;
	 border-bottom: 1px solid #d7d7d7;
	 float: none;
}

.navbar-collapse .navbar-nav > li > a {
	color: rgba(0, 0, 0, .5);
	margin: 0;
	padding: 12px 14px !important;
	text-align: left;
	font-size: 13px;
	font-family: 'proxima_novasemibold';
}
.navbar-nav li.active > a {
	color: #000 !important;
}
.footer{
margin-top:0;
}
.our_team_con {
			margin-bottom: 20px;
			margin-top: 20px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
	.path-frontpage .block-views-blockbrochure-block-1 .view-brochure .views-field-field-file .field-content a{
		font-size: 20px;
	}  
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
	.view-id-taxonomy_block .view-content .views-row .views-field-name span a{
		font-size: 15px;
		padding:0
	}  
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation:portrait) {
	.view-id-taxonomy_block .view-content .views-row .views-field-name span a{
		font-size: 15px;
		padding:0
	}  
}
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation:landscape) {
	.banner-caption h3 {
		font-size: 55px;
		line-height: inherit;
  }
	.banner-caption h4 {
		font-size: 55px;
		line-height: inherit;
  }
	.view-id-taxonomy_block .view-content .views-row .views-field-name span a{
		font-size: 18px;
		 padding:0;
	}
}
@media (min-width: 768px) {
	.navbar-toggle {
    display: block;
	}
}