/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1440px) {
	.wc-col1 {
	    margin-left: -100px;
	}

	.wc-col2 {
	    margin-right: -100px;
	}

	.wc-text {
	    max-width: 610px;
	}
	.single-aios-communities #listings-results .listings-table .listings-table-body .listings-price {
		min-width: 220px;
	}
	.single-aios-communities #listings-results .listings-table .listings-table-body .listings-type {
	    min-width: 200px;
	}
}

@media only screen and (max-width: 1366px) {
	.wc-col1 {
	    margin-left: -15px;
	}

	.wc-col2 {
	    margin-right: -15px;
	}

	.wc-text {
	    max-width: 520px;
	}

	.fl-address {
	    font-size: 14px;
	}

	.fl-specs span {
	    padding: 0 5px;
	    font-size: 13px;
	}

	.tm-list {
	    padding: 0 50px;
	}

	.tm-holder {
	    margin: 0 -35px;
	}

	.fv-details {
	    padding: 15px 15px 50px 26px;
	}
}
 
/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	nav.header-nav ul#nav > li {
	    margin: 0 10px;
	}

	:root {
	    --font-size-default: 13px;
	    --font-size-title: 45px;
	}

	nav.header-nav ul#nav > li > a:hover::after {
	    width: calc(100% + 20px);
	}

	nav.header-nav ul#nav > li > a::after {
	    left: -10px;
	}

	.slider-tagline {
	    font-size: 90px;
	    letter-spacing: 2.7px;
	}

	.slider-tagline span {
	    font-size: 27px;
	    letter-spacing: 4px;
	    margin-top: 15px;
	}

	.slider-cta {
	    margin: 20px 0 0;
	}

	.slider-cta a {
	    max-width: 200px;
	}

	.fixed-smi span {
	    margin: 15px 0;
	}

	.side-fixed-contact {
	    right: 15px;
	}

	.wc-col1 {
	    margin-left: 0;
	}

	.wc-photo {
	    margin: 0 auto;
	}

	.wc-col2 {
	    margin-right: 0;
	    margin-left: 0;
	}

	.wc-head {
	    margin: 55px 0 20px;
	}

	.global-title span {
	    margin-top: 5px;
	}

	.wc-text p {
	    font-size: 15px;
	    line-height: 1.5;
	    margin: 0 0 15px;
	}

	.fl-content {
	    width: calc(100% - 20px);
	}

	.fl-address {
	    font-size: 13px;
	}

	.fc-head {
	    margin: 0 0 50px;
	}

	.fc-btn a {
	    min-width: auto;
	    max-width: 155px;
	}

	.bl-title {
	    font-size: 17px;
	    margin: 5px 0 15px;
	}

	.bl-text p {
	    line-height: 1.7;
	}

	.bl-btn {
	    padding: 50px 0 0;
	}

	.fv-head {
	    margin: 0 0 30px;
	}

	.fv-text p {
	    font-size: 15px;
	    line-height: 1.5;
	    margin: 0 0 30px;
	}

	.fv-details {
	    padding: 15px;
	}

	.sm-head {
	    top: 20px;
	    left: 49px;
	}
	.sm-btn a {
		font-size: 11px;
	}

	ul.footernav > li {
	    padding: 0 15px;
	}
} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	#pojo-a11y-toolbar {
         display:none;
    }
	.single-aios-communities #inner-page-wrapper article#content .container {
	    width: 100%;
	    padding: 0 25px;
	}
	span.ftr-loc {
	    display: block;
	}
	header.main-header {
	    z-index: 101;
	    position: relative;
	    padding: 70px 15px 15px;
	    background: var(--primary);
	}

	header.main-header.show-fixed {
	    padding: 70px 15px 15px;
	}

	.hdr-col2,
	.slider-holder > canvas,
	.side-fixed-contact,
	.fc-hover-holder,
	.tm-list::after {
	    display: none;
	}

	.hdr-inner {
	    display: block;
	}

	.hdr-logo a {
	    max-width: 163px;
	    margin: 0 auto;
	}

	.slider-inner {
	    position: relative;
	}

	.slider-tagline {
	    font-size: 70px;
	}

	.slider-tagline span {
	    font-size: 22px;
	}

	.slider-cta a {
	    max-width: 175px;
	    letter-spacing: 1px;
	}

	section.welcome-area,
	section.home-valuation-area,
	section.featured-listings-area,
	section.featured-communities-area,
	section.testimonials-area,
	footer.main-footer {
	    padding: 50px 0;
	}

	section.blogs-area,
	section.social-media-area {
	    padding: 50px 15px;
	}

	.wc-col2 {
	    text-align: center;
	}

	.wc-head {
	    margin: 35px 0 20px;
	}

	.wc-text {
	    max-width: 100%;
	}

	.global-btn {
	    margin: 0 auto;
	}

	.global-title {
	    text-align: center;
	}

	.hv-col1 {
	    margin-left: 0;
	    text-align: center;
	}

	.global-arrow {
	    position: relative;
	    justify-content: center;
	}

	.global-arrow button {
	    margin: 10px;
	}

	.fl-arrow {
	    margin-top: 30px;
	}

	.fc-list-inner.active .fc-photo {
	    opacity: 1;
	}

	.bl-text p {
	    text-align: center;
	}

	.fv-inner > div {
	    width: 100%;
	    text-align: center;
	}

	.fv-text p {
	    max-width: 100%;
	}

	section.featured-video-area {
	    padding: 0 15px 50px;
	}

	.sm-list {
	    width: 50%;
	}

	.sm-list.sm-head-holder {
	    width: 100%;
	    order: -1;
	    padding: 0;
	}

	.sm-list.sm-head-holder .sm-photo.global-photo canvas {
	    height: 200px;
	}

	.sm-head {
	    top: 0;
	    left: 0;
	    width: 100%;
	}

	.sm-btn a {
	    max-width: 301px;
	    padding: 0;
	    font-size: 9px;
	}
	.sm-btn a span em {
		padding-right: 7px;
    	margin-right: 7px;
	}

	.ftr-col1 {
	    margin: 0;
	}

	.ftr-contact {
	    text-align: center;
	}

	.ftr-col2 {
	    margin-top: 30px;
	}

	.ftr-col3 {
	    margin: 50px 0 0;
	}

	.ftr-nav {
	    padding: 35px 0 25px;
	    margin-top: 30px;
	}

	ul.footernav > li {
	    padding: 5px;
	    display: block;
	}

	.ftr-disclaimer p {
	    text-align: center;
	}

	.footer-copyright-holder {
	    display: block;
	}
	
	.footer-copyright, .footer-copyright a {
	    margin-bottom: 20px;
	}

	header.main-header.show-fixed .hdr-logo a {
	    max-width: 163px;
	}

	/* 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%;
	}

	.footer-copyright, .footer-copyright a {
	    text-align: center;
	}

	.site-bg.gt-bg canvas {
        background-attachment: local;
    }

    .post-page-contact-us #breadcrumbs {
	    padding: 0 15px;
	}
    .slider-content {
        top: 0;
    }
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
    .ip-banner .container{
        width: 100%;
    }

    .slider-tagline {
	    font-size: 50px;
	}

	.slider-tagline span {
	    font-size: 20px;
	}

	.slider-cta a {
	    max-width: 170px;
	    margin-bottom: 5px;
	    height: 45px;
	}

	.slider-content {
	    top: 0;
	    align-items: center;
	}

	.hv-btn a {
	    max-width: 350px;
	    height: 70px;
	}

	.fl-content {
	    width: calc(100% - 60px);
	}

	.fc-list {
	    width: 100%;
	}

	.fc-btn-holder .fc-photo.global-photo canvas {
	    height: 100px;
	}

	.bl-title {
	    font-size: 22px;
	}

	section.get-in-touch-area {
	    padding: 50px 0;
	}

	.gt-head {
	    margin-bottom: 30px;
	}

	.gt-fields {
	    width: 100%;
	    margin-bottom: 15px;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.hdr-logo a,
	header.main-header.show-fixed .hdr-logo a {
	    max-width: 120px;
	}

	.slider-content {
	    padding: 15px;
/*
	    position: relative;
	    background: var(--primary);
*/
	}

	.slider-tagline {
	    font-size: 40px;
	}

	.slider-tagline span {
	    font-size: 18px;
	    letter-spacing: 1px;
	}

	:root {
	    --font-size-title: 35px;
	}

	.fc-head .global-title span {
	    font-size: 40px;
	}

	.tm-head .global-title span,
	.bl-head .global-title span {
	    font-size: 40px;
	}

	.tm-head {
	    margin: 0 0 30px;
	}

	.bl-btn {
	    padding: 30px 0 0;
	}

	.sm-btn {
	    min-width: 100%;
	}

	.sm-list {
	    width: 100%;
	}

	.ftr-contact span {
	    margin: 0 0 15px;
	}

	.slider-cta a {
	    max-width: 140px !important;
	    font-size: 13px !important;
	}
}
 
