/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/


@media only screen and (max-width: 1366px) {
	.fp-address {
	    font-size: 18px;
	    letter-spacing: 0;
	}

	.fp-address span,
	.fp-specs {
	    font-size: 14px;
	    letter-spacing: 0;
	}

	.fp-price {
	    font-size: 30px;
	    letter-spacing: 0;
	}

	#nav > li {
	    margin: 0 25px;
	}
} 
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.header-logo a {
	    max-width: 120px;
	}
	.broker-logo-hdr img {
	    max-width: 100px;
	}
	.header-burger-menu {
	    margin-left: 40px;
	}
	#nav > li {
	    margin: 0 15px;
	}

	#nav > li::after {
	    right: -15px;
	}

	.header-burger-menu {
	    width: 60px;
	    height: 60px;
	}

	.global-site-title {
	    font-size: 70px;
	}

	.global-site-title span {
	    font-size: 30px;
	    letter-spacing: 8px;
	}

	.wc-head {
	    padding: 70px 15px 0;
	}

	.wc-content {
	    padding: 60px 0 0;
	}

	.wc-text p {
	    font-size: 14px;
	    line-height: 1.5;
	    padding: 0 0 15px;
	}

	.fp-content {
	    padding: 3px 15px 0;
	}

	.fp-address {
	    font-size: 16px;
	    letter-spacing: 0;
	}

	.fp-address span {
	    font-size: 12px;
	    letter-spacing: 0;
	}

	.fp-specs {
	    font-size: 12px;
	    letter-spacing: 0;
	}

	.fp-price {
	    font-size: 25px;
	    letter-spacing: 0;
	}

	.testi-photo-inner {
	    width: calc((100vw - 940px) / 2 + 100%);
	}

	.cta-label {
	    font-size: 25px;
	    letter-spacing: 0;
	}

	.facebook-feed {
	    margin: 0 0 0;
	}

	.fb-feed-list-text p {
	    font-size: 14px;
	    line-height: 1.5;
	}

	.ftr-contact span {
	    margin: 0 5px 2px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	body .ftr-logo {
		display: block;
	}
	
	body .ftr-logo a,
	body .ftr-logo a img {		
		margin: 0 auto;
	}
	/* The following are used on inner pages. Please edit carefully. */

	.inner {
	    width: 100%;
	}
	#content-sidebar, #content-full {
	    width: 100%;
	}	
	.outer{
		width: 100%;
		min-width: 100%;
	}
	#content-sidebar #content{
		width: 100%;
	}

	#content .entry-title, #content .archive-title {
		line-height: normal;
	}

	header.main-header {
	    z-index: 101;
	    position: relative;
	    padding: 82px 15px 30px !important;
	    background: #000 !important;
	}

	.hdr-nav,
	.header-burger-menu,
	.side-fixed-contact,
	.site-offcanvas{
		display: none;
	}

	.header-inner {
	    flex-direction: column;
	}

	.header-logo a {
	    max-width: 157px !important;
	}

	.broker-logo-hdr img {
		max-width: 100px !important;
	}

	.quick-search-area {
	    position: relative;
	    bottom: 0;
	    padding: 50px 15px;
	    background: #000;
	}

	.wc-photo {
	    width: 100%;
	}	

	.wc-photo img {
	    max-width: 500px;
	    margin: 0 auto;
	    width: 100%;
	}

	section.welcome-area {
	    padding: 50px 15px;
	}

	.wc-head {
	    padding: 50px 15px 0;
	    width: 100%;
	}

	.global-site-title {
	    text-align: center !important;
	    max-width: 100%;
	}

	.global-site-title::before {
	    right: 0 !important;
	}

	.global-site-title::after {
	    right: 0 !important;
	    left: 0 !important;
	}

	.wc-content {
	    padding: 30px 0 0;
	    width: 100%;
	}

	.wc-content-inner {
	    max-width: 100%;
	}

	.wc-text p {
	    font-size: 15px;
	    line-height: 1.65;
	    padding: 0 0 25px;
	    text-align: center;
	}

	.global-site-btn a {
	    margin: 0 auto;
	}

	section.featured-properties-area {
	    padding: 50px 15px;
	}

	.fp-list {
	    padding: 0;
	}

	.fp-slick-slider {
	    margin: 42px auto;
	    max-width: 523px;
	}

	section.proven-performance-area {
	    padding: 50px 0;
	}

	.pp-list {
	    width: 100%;
	    padding: 0 0 30px;
	    border-right: 0;
	}

	.pp-list-holder {
	    margin: 50px 0 0;
	    flex-wrap: wrap;
	}

	.testi-photo {
	    width: 100%;
	}

	.testi-photo-inner {
	    width: 100%;
	    float: none;
	    max-width: 500px;
	    margin: 0 auto;
	}

	.testi-head {
	    width: 100%;
	    text-align: center;
	    position: relative;
	    padding: 0 0 0;
	}

	.testi-head-inner {
	    position: relative;
	    margin-left: 0;
	    background: #fff;
	    padding: 30px 0;
	    min-height: auto;
	}

	.testi-list {
	    padding: 0 0 12px;
	}

	.testi-slider {
	    padding: 50px 15px;
	    margin: 0;
	    min-height: auto;
	}

	section.testimonials-area {
	    padding: 50px 0;
	}

	.ns-slider {
	    margin-top: 50px;
	    margin-bottom: 15px;
	    padding: 0;
	}

	.ns-arrow-holder {
	    position: relative;
	    justify-content: center;
	    margin: 30px 0 0;
	}

	section.notable-sales-area {
	    padding: 0 15px 50px;
	}

	section.cta-area {
	    padding: 50px 15px;
	}

	.cta-col {
	    width: 100%;
	}

	.cta-list a {
	    max-width: 441px;
	    margin: 0 auto;
	}

	.cta-photo canvas {
	    height: 265px;
	}

	.cta-col:nth-child(2) {
	    flex-direction: column;
	}

	.fv-thumb-slick-slider {
	    display: none;
	}

	.fv-arrow-holder {
	    position: relative;
	    justify-content: center;
	}

	section.featured-videos-area {
	    padding: 58px 15px;
	}

	section.social-media-area {
	    padding: 50px 15px;
	}

	.sm-feed-list {
	    width: 100%;
	    padding: 0 !important;
	    text-align: center;
	}

	.sm-holder::after{
		display: none;
	}

	.sm-feed-inner {
	    margin: 0 auto !important;
	}

	.sm-feed-account {
	    margin: 15px 0 0;
	    flex-direction: column;
	}

	.sm-feed-list.fb-feed .sm-feed-account a:last-child {
	    display: none;
	}

	.facebook-feed {
	    margin: 30px 0 0;
	}

	.fb-feed-list-logo {
	    width: 100%;
	}

	.fb-feed-list-logo img {
	    margin: auto;
	}

	.fb-feed-list-text {
	    width: 100%;
	    padding-left: 0;
	    padding-top: 15px;
	}

	.fb-feed-list-text p {
	    font-size: 15px;
	    line-height: 2;
	}

	.sm-feed-list.ins-feed {
	    margin-top: 50px;
	}

	.sm-feed-account a {
	    margin-bottom: 15px;
	}

	.ftr-contact {
	    align-items: center;
	    flex-direction: column;
	}

	ul.footernav > li {
	    margin: 0 0 5px;
	    display: block;
	}

	.global-site-title {
	    font-size: 50px;
	}

	.global-site-title span {
	    font-size: 25px;
	    letter-spacing: 3px;
	}
	
	.footer-map {
	  position: relative;
		text-align: center;
    display: block;
	}
	.footer-map iframe {
	width: 100%;
	height: 250px;
	max-width: 300px;
}
	.category-sellers-guide .post {
		width: 100%;
	}
	
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }

    .fv-list a::after {
	    width: 50px;
	    height: 50px;
	}

	.ins-list {
	    padding: 0;
	}

	.instagram-slick-slider {
	    margin: 1px auto 0;
	    position: relative;
	    max-width: 173px;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.ai-contact-wrap span.wpcf7-form-control-wrap {
		width: 100%;
	}
}
 
