@media (min-width:1600px) and (max-width:1800px) {
.search-bar { width:50%;}
}
@media (min-width:1400px) and (max-width:1559px) {
.search-bar { width:55%;}
}

@media (min-width:1200px) and (max-width:1366px) {
.search-bar { width:60%;}
}

@media (min-width:992px) and (max-width:1199px) {
.navbar-collapse .navbar-nav .nav-link { font-size:16px; padding:0 30px 0 0;}
.search-bar { width:80%;}
.prop-sold-label { min-width:100px;}
.property-items { height:36px;}
.property-items span { line-height:34px; font-size:13px;}
.property-items span img { width:22px;}
.property-brief a h3 { font-size:17px; margin:0 0 5px 0;}
.property-brief a h4 { font-size:15px; margin:0 0 10px 0;}
.property-brief a .offer-price { font-size:14px;}
.property-brief a span { font-size:15px; padding:4px 20px;}
.client-logos a { padding:0 20px;}
	.logo { width: 100%; height: auto; margin-top: 10px; }
}

@media (min-width:768px) and (max-width:991px) {
header { padding:10px 0; }
.logo { margin:0 0 10px 0;}
.navbar-collapse .navbar-nav .nav-link { font-size:14px; padding:0 20px 0 0;}
.logo .navbar-brand { float:left; width:80%;}
.navbar-toggler { display:block; float:right; border:0; padding:0; margin:32px 0 0 0;}
.navbar-toggler i { font-size:25px; color:#0c2577;position: absolute; right: 35px; top: 35px;}
.navbar-collapse { margin:0 0;}
.navbar-collapse .nav-item { float:left; width:100%; border-bottom:1px solid #0c2577;}
.navbar-collapse .nav-item .nav-link { font-size:15px; font-weight:600; padding:10px 15px; text-transform:uppercase;}
.navbar-collapse .nav-item .nav-link:last-child { border:none;}
.navbar-nav .dropdown-menu { padding:5px 5px 10px 0;}
.navbar-nav .dropdown-menu .dropdown-item { font-size:13px; padding: 10px 30px; text-align:left; color:#ddd;}
.search-bar { width:100%;}
.search-bar select { font-size:14px;}
.search-bar button { padding:7px 5px;}
.prop-sold-label { font-size:12px; min-width:80px;}
.property-items { height:30px;}
.property-items span { line-height:26px; font-size:12px;}
.property-items span img { width:20px;}
.property-brief a h3 { font-size:15px; margin:0 0 5px 0;}
.property-brief a h4 { font-size:14px; margin:0 0 10px 0;}
.property-brief a .offer-price { font-size:14px;}
.property-brief a span { font-size:12px; padding:2px 20px;}
.service-block { margin:0 0 30px 0;}
.post-block { margin:0 0 10px 0;}
.client-logos a { padding:0 10px;}
.copyright-info { text-align:center;}
.footer-menu { text-align:center; margin:0 0 10px 0;}
.footer-menu a { float:none; width:auto; display:inline-block; line-height:16px;}
.social-icons { margin:auto; display:table; float:none;}
.built-by { text-align:center;}

/*Inner Page*/

.page-content h1 { font-size:20px;}
.page-content h2 { font-size:20px; margin:20px 0 15px 0;}
.page-content p { font-size:12px; line-height:16px;}
.page-content ul li { font-size:12px; line-height:16px;}
.side-block h2 { font-size:14px;}
.side-block p { font-size:12px; padding:17px; line-height:16px; margin:0 0 10px 0;}
.side-block ul { padding:0 0 0 30px;}
.testimonials-page blockquote { margin:0 0 20px 0;}
.testimonials-page blockquote p { font-size:14px; line-height:20px;}
.testimonials-page blockquote span { font-size:12px; margin:0px;}
.listing-area select { margin:0 0 10px 0;}
.buy-investment-guide h3 { font-size:20px;}
.form ul li label { font-size:14px;}
.form ul li input, .form ul li select, .form ul li textarea { font-size:14px;}

}

@media (max-width:767px) {
.container-fluid { padding:0 20px;}
header { padding:10px 0;}
.logo { margin:0 0 10px 0;}
.logo .navbar-brand { float:left; }
.navbar-toggler { display:block; float:right; border:0; padding:0; margin:32px 0 0 0;}
.navbar-toggler i { font-size:25px; color:#0c2577;position: absolute; right: 15px; top: 15px;}
.navbar-collapse { margin:0 0;}
.navbar-collapse .nav-item { float:left; width:100%; border-bottom:1px solid #0c2577;}
.navbar-collapse .nav-item .nav-link { font-size:15px; font-weight:600; padding:10px 15px; text-transform:uppercase;}
.navbar-collapse .nav-item .nav-link:last-child { border:none;}
.navbar-nav .dropdown-menu { padding:5px 5px 10px 0;}
.navbar-nav .dropdown-menu .dropdown-item { font-size:13px; padding:10px 30px; text-align:left; color:#ddd;}
.search-bar { width:100%;}
.property-grid h2 { font-size:25px;}
.prop-sold-label { font-size:12px; min-width:80px;}
.property-items { height:30px;}
.property-items span { line-height:26px; font-size:12px;}
.property-items span img { width:20px;}
.property-brief a h3 { font-size:15px; margin:0 0 5px 0;}
.property-brief a h4 { font-size:14px; margin:0 0 10px 0;}
.property-brief a .offer-price { font-size:14px;}
.property-brief a span { font-size:12px; padding:2px 20px;}
.service-block { margin:0 0 30px 0;}
.post-block { margin:0 0 10px 0;}
.client-logos a { width:50%; padding:0 10px 10px;}
.copyright-info { text-align:center;}
.footer-menu { text-align:center; margin:0 0 10px 0;}
.footer-menu a { float:none; width:auto; display:inline-block; line-height:16px;}
.social-icons { margin:auto; display:table; float:none;}
.built-by { text-align:center;}


/*Inner Page*/

.page-content h1 { font-size:22px;}
.page-content h2 { font-size:22px; margin:20px 0 15px 0;}
.page-content p { font-size:14px; line-height:20px;}
.page-content ul { padding:0 0 0 20px;}
.page-content ul li { font-size:14px; line-height:20px;}
.side-block h2 { font-size:14px;}
.side-block p { font-size:14px; padding:15px; line-height:20px; margin:0 0 10px 0;}
.side-block ul { padding:0 0 0 20px;}
.side-block ul li { font-size:14px; line-height:20px;}
.testimonials-page blockquote { margin:0 0 20px 0;}
.testimonials-page blockquote p { font-size:14px; line-height:20px;}
.testimonials-page blockquote span { font-size:11px; margin:0 0 5px 0;}
.listing-area select { margin:0 0 10px 0;}
.buy-investment-guide h3 { font-size:20px;}
.form ul li { margin:0 0 10px 0;}
.form ul li.half-row { margin:0 2% 10px 0;}
.form ul li label { font-size:14px;}
.form ul li input, .form ul li select, .form ul li textarea { font-size:14px;}
.office-pics img { width:100%; margin:0 0 20px 0;}
.member-block { width:100%; margin:0;}
.member-det { margin:0 0 30px 0;}
.blog-post { margin:0 0 20px 0;}
.blog-post-img { width:100%; margin:0 0 5px 0;}
.blog-post-det { width:100%;}
.blog-post h3 { font-size:15px; margin:5px 0;}
.sidebar-menu { padding:15px;}
.sidebar-menu a { margin:0 0 5px 0; font-size:14px;}
.blog-fet-img { float:left; width:100%; margin:0 0 10px 0;}
.blog-post-text { float:right; width:100%;}
.contact-map { height:250px;}
.property-features ul li { font-size:12px; padding:5px 10px;}
.property-map { height:250px;}
.property-right h1[align="right"] { text-align:center;}
.street-view { margin:0 0 30px 0;}
.form ul li input, .form ul li select, .form ul li textarea { height:30px; line-height:30px;}
.market-appraisal { margin:0 0 30px 0;}
.contact-page { margin:0 0 30px 0;}
}

@media (min-width:360px) and (max-width:480px) {

}

@media (max-width:359px) {
.container-fluid { padding:0 20px;}
.navbar-toggler { margin:27px 0 0 0;}
.navbar-toggler i { font-size:20px; color:#fff;}
.side-block ul { padding:0 0 0 20px;}
.side-block ul li { font-size:12px; line-height:18px;}
.property-grid h2 { font-size:20px; margin:0 0 20px 0;}
.contact-map { height:250px;}
.form ul li { margin:0 0 10px 0;}
.form ul li.half-row { margin:0 2% 10px 0;}
.form ul li label { font-size:12px; margin:0px;}
.form ul li input, .form ul li select, .form ul li textarea { font-size:12px; padding:5px 10px;}
}
@media screen and (min-width: 768px) { 
	header .search .search-form {
        float: right;
        text-align: left;
        margin-top: 15px;
		padding: 15px;
    }
	header .search .search-form input {
		width: 88% !important;
		float: left;
	}
}
@media screen and (min-width: 992px) {
.nav-fill .nav-item { text-align: center; }
		header .h-contact  {
		padding-top: 20px;
	}
}

@media screen and (min-width: 1100px) { 
	header .search .search-form {
        margin-top: 25px;
		padding: 15px;
    }
	.logo { height: 90px; width: auto; }
	header .h-contact  {
		padding-top: 30px;
	}
}

