/*
================================================
30. Media Quries 
================================================
*/
@media (min-width: 992px) and (max-width: 1280px) {
	/* Top Wrapper */
	.top-wrapper .top-left {
		padding: 30px 0 0 10px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.banner-wrapper .hero {
		top: 25%;
	}
	.banner-wrapper .hero h1, .banner-wrapper .hero h2 {
		font-size: 28px;
		line-height: 35px;
	}
	.top-wrapper .logo {
		float: none;
		text-align: center;
	}
	.navbar-default .navbar-nav > li {
		padding: 20px 12px!important;
	}
	.header-forms li {
		padding: 5px 0;
		position: relative;
	}

	.top-wrapper .language-translator{
		position: relative;
		text-align: center;
		margin-top: -60px;
	}
	/* Top Wrapper */
	/* Banner */
	.banner-wrapper .fade-carousel .slide-arrows {
		width: 18%;
	}
	/* Choose Property */
	.choose-property .choose-property-form select {
		margin-bottom: 30px;
	}
	.choose-property .choose-property-form .offset-top-30 {
		margin-top: 0;
	}
	/* About Us */
	.about iframe {
		margin: 30px 0 0 0;
	}
	/* Testimonials */
	.testimonials-wrapper h3 {
		margin-bottom: 85px;
	}
	/*Satisfied-wrapper*/
	.satisfied-wrapper {
		padding-bottom: 40px;
	}
	.satisfied-wrapper .counter {
		margin-bottom: 50px;
	}
	/* Property List */
	.property-list .property-list-form select {
		margin-bottom: 30px;
	}
	.property-list .property-list-form .offset-top-30 {
		margin-top: 0;
	}
	.property-list .contact-experts .mob {
		margin: 30px 0 0 0;
	}
	/* Property Details */
	ul.pgwSlider > li img, .pgwSlider > ul > li img {
		border-top: 6px solid #fff;
	}
	.inner-property-details .tab-content img {
		height: auto;
		width: 100%;
	}
	/*Blog*/
	.blog {
		margin-bottom: 40px;
	}
	.blog .thumbnail {
		margin-bottom: 30px;
	}
	/*Inner Blog*/
	.inner-wrapper.inner-blog .details li {
		margin-bottom: 12px;
	}
	.inner-wrapper.inner-blog .details li:last-child {
		margin-bottom: 0;
	}
	/* Contact Us */
	.inner-wrapper.contactus .contact-list {
		margin: 40px 0 0 0;
		min-height: inherit;
	}
	/* Footer */
	.footer-wrapper .footer-nav {
		/*min-height: 386px;*/
	}
}

@media only screen and (max-width: 767px) and (min-width: 0px){
	.top-wrapper .logo {
		float: none;
		text-align: center;
	}
	.top-wrapper .top-header .contact-info {
		float: none;
		text-align: center;
	}
	.top-wrapper .soical-profile{
		text-align: center;
		position: relative;
		float: none;
	}
	.top-wrapper .language-translator{
		text-align: center;
		position: relative;
		float: none;
		margin: 0;
		padding: 0 0 10px 0;
	}
	.header-forms{
		text-align: center;
		display: none;
	}
	.header-forms li {
		padding: 5px 0;
		position: relative;
	}
	/* Common Css */
	section h2 {
		font-size: 22px;
		line-height: 30px;
		text-align: center;
	}
	
	/* Navigation */
	.navigation{
		float: none;
	}
	.navbar-toggle {
		margin-top: -50px;
	}
	.navbar-brand {
		display: block;
		height: auto;
		padding: 0;
	}
	.navbar-default .navbar-toggle {
		border-color: #82b440;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color: transparent;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #82b440;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border: none;
	}
	.navbar-nav {
		float: left;
		width: 100%; 
		background: #82b440;
		margin: 0;
	}
	.navbar-default .navbar-nav > li {
		padding: 10px 25px;
		border-bottom: dashed 1px #9fdb51;
	}
	.navbar-default .navbar-nav > li > a{
		color: #fff;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
		color: #fff!important;
	}
	.navbar-collapse {
		padding: 0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		color: #fff;
	}
	.dropdown-menu > li {
		border: none;
		padding: 0;
	}
	/* Banner */
	.banner-wrapper .hero {
		top: 25%;
	}
	.banner-wrapper .hero h1, .banner-wrapper .hero h2 {
		font-size: 22px;
		line-height: 30px;
	}
	.banner-wrapper .hero p{
		display: none;
	}
	.banner-wrapper .fade-carousel .slide-arrows {
		width: 80%;
	}
	.banner-wrapper .fade-carousel .carousel-inner .item {
		height: 350px;
		background-size: 100% 100%;
		background-position: center center;
	}
	.banner-wrapper .fade-carousel .slides .slide-1, .banner-wrapper .fade-carousel .slides .slide-2, .banner-wrapper .fade-carousel .slides .slide-3 {
		height: 350px;
	}
	/* Choose Property */
	.choose-property .nav-tabs li a {
		padding: 12px 22px;
	}
	.choose-property .choose-property-form select {
		margin-bottom: 30px;
	}
	.choose-property .choose-property-form .offset-top-30 {
		margin-top: 0;
	}
	.choose-property .choose-property-form .btn {
		/*margin: 30px 0 0 0;*/
	}
	/* About Us */
	.about iframe {
		margin: 30px 0 0 0;
	}
	/* Testimonials */
	.testimonials-wrapper .item {
		text-align: center;
		position: inherit;
		margin-bottom: 0;
	}
	.testimonials-wrapper .item img {
		position: inherit;
	}
	/* Choose Property */
	.better-property .nav-tabs {
		margin: 0 0 50px 0;
	}
	.better-property .item {
		margin: 0 15px;
	}
	/*Satisfied-wrapper*/
	.satisfied-wrapper {
		padding-bottom: 40px;
	}
	.satisfied-wrapper .counter {
		margin-bottom: 50px;
	}
	/*Blog*/
	.blog {
		margin-bottom: 40px;
	}
	.blog .thumbnail {
		margin-bottom: 30px;
	}
	.blog .details li {
		font-size: 12px;
		margin: 0 8px 0 0;
	}
	/* Single Post */
	.inner-wrapper .single-post .meta-info {
		padding: 5px 15px;
	}
	.inner-wrapper .single-post .latest-blog {
		border: none;
	}
	.inner-wrapper .sidebar #custom-search-input {
		margin-top: 15px;
	}
	/*Collapse*/
	.inner-wrapper .panel-group {
		margin-bottom: 30px;
	}
	/*coming soon*/
	.cmg-soon .count-down .countdown-row.countdown-show4 .countdown-section {
		margin-bottom: 30px;
	}
	.cmg-soon .subscirbe {
		display: inline-block;
		width: 100%;
	}
	/* 404 */
	.not-found h2 {
		font-size: 20px;
	}
	/*  Property List */
	.property-list .nav-tabs li a {
		padding: 12px 22px;
	}
	.property-list .property-list-form select {
		margin-bottom: 30px;
	}
	.property-list .property-list-form .offset-top-30 {
		margin-top: 0;
	}
	.property-list .property-list-form .btn {
		margin: 30px 0 0 0;
	}
	.property-list .contact-experts img {
		margin: 0 0 10px 0;
	}
	.property-list .contact-experts .mob {
		margin: 30px 0 0 0;
	}
	.property-list .contact-experts h3 {
		font-size: 18px;
	}
	/*  Property Details */
	ul.pgwSlider > li img, .pgwSlider > ul > li img {
		border-top: none;
	}
	.inner-property-details .home-details h2 strong {
		font-size: 16px;
		line-height: 20px;
	}
	.inner-property-details .similar-properites h2 {
		margin-bottom: 42px;
	}
	.inner-property-details .item {
		margin: 0;
	}
	.inner-property-details .tab-content img {
		height: auto;
		width: 100%;
	}
	/* Contact Us */
	.inner-wrapper.contactus .contact-list {
		margin: 40px 0 0 0;
		min-height: inherit;
	}
	/* Footer */
	.footer-wrapper .recent-post img {
		margin: 0 0 10px 0;
	}
	footer p.copyright, footer p.designer {
		float: none!important;
		text-align: center!important;
	}
}

@media only screen and (max-width: 512px){
	.banner-wrapper .hero {
		top: 20%;
	}
	section h2, section h1, .testimonials-wrapper h2 {
		background: none;
	}
	.about h2, .choose-property h2, section h2, section h1{
		padding: 0; margin-bottom: 20px; font-size: 20px; text-align: center;
	}
	.colorborder {
		background: #ccc none repeat scroll 0 0;
		display: block;
		height: 1px;
		position: relative;
		width: 200px;
		margin: 2px auto;
		margin-bottom: 30px;
	}
	.colorborder::before {
		content: "";
		width: 40px;
		height: 2px;
		background: #003663;
		display: block;
		position: absolute;
		bottom: -8px;
		left: 45%;
		margin-left: -9px;
	}
	.colorborder::after {
		background: #82b440 none repeat scroll 0 0;
		content: "";
		display: inline-block;
		height: 2px;
		left: 50%;
		position: absolute;
		transform: translate(-50%);
		width: 60px;
		top: 0px;
	}
	section.choose-property, .about, .testimonials-wrapper {
		padding: 50px 0 40px;
	}
	.client-testimonial-inner .testimonial-photo{
		text-align: center;
		margin-bottom: 5px;
	}
	.client-testimonial-inner{
		text-align: center;
		margin-bottom: 30px;
	}
}