/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (max-width: 1366px) {

	nav.header-nav ul#nav > li {
	    margin: 0 8px;
	}

	nav.header-nav ul#nav > li > a {
	    font-size: 13px;
	}

	header.main-header {
	    padding: 25px 15px;
	}

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

	.cta-label,
	.fc-label-left span,
	.fc-label-right span,
	.fc-list-label,
	.fp-title,
	.wc-text span,
	.gt-title {
	    font-size: 12px;
	}

	.cta-label span,
	.fc-title,
	.fp-title span,
	.wc-title,
	.testi-title,
	.gt-title span {
	    font-size: 25px;
	}

	.cta-inner::after {
	    height: 61px;
	}

	.fc-label::after {
	    height: 25px;
	}

	section.featured-communities-area {
	    padding-top: 85px;
	}

	section.fp-area {
	    padding-top: 95px;
	}

	.fp-price,
	.fp-address {
	    font-size: 10px;
	}

	.wc-area {
	    padding-top: 100px;
	}

	.wc-text,
	.testi-text,
	.testi-photo-text,
	.gt-text {
	    font-size: 11px;
	}

	.wc-btn a,
	.testi-btn a {
	    width: 205px;
	    height: 47px;
	    font-size: 10px;
	}

	.testi-area {
	    padding-top: 125px;
	}

	section.get-in-touch-area {
	    margin-top: 65px;
	}

	.gt-fields input, .gt-fields textarea {
	    font-size: 11px;
	    -moz-appearance: none;
	    height: 40px;
	}

	.gt-fields.gt-btn input {
	    font-size: 11px;
	    height: 45px;
	}

	footer.main-footer {
	    padding: 80px 0 0;
	}

	.ftr-title {
	    font-size: 13px;
	}

	.ftr-contact span {
	    font-size: 11px;
	}

	ul.footernav > li > a {
	    font-size: 11px;
	}

	.ftr-contact-inner {
	    padding: 0 0 80px;
	}

	.ftr-text p,
	.footer-copyright, .footer-copyright a {
	    font-size: 9px;
	}

	.mls {
	    font-size: 20px;
	}


	body.page-id-19 #content  .ip-communities p {
	    margin-left: 50px;
	    margin-right: 50px;
	}

	body.page-id-19 #content  .ip-communities ul.ip-comm-list-2 {
	    margin-left: 50px;
	    margin-right: 50px;
	}


	body.page-id-19 #content .ip-communities ul.ip-comm-list-2 li,
	body.page-id-19 #content .ip-communities ul.ip-comm-list-1 li {
	    font-size: 17px;
	}

}

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

	nav.header-nav ul#nav > li > a {
	    font-size: 10px;
	}

	.hdr-contact span {
	    font-size: 9px;
	}

	.header-burger-menu {
	    width: 25px;
	}

	section.cta-area {
	    padding-top: 65px;
	}

	.cta-label,
	.fc-label-left span,
	.fc-label-right span,
	.fc-list-label,
	.fp-title,
	.wc-text span,
	.gt-title {
	    font-size: 11px;
	}

	.cta-inner::after {
	    height: 51px;
	}

	.cta-label span,
	.fc-title,
	.fp-title span,
	.wc-title,
	.testi-title,
	.gt-title span {
	    font-size: 20px;
	}

	section.featured-communities-area {
	    padding-top: 55px;
	}

	section.fp-area {
	    padding-top: 70px;
	}

	.wc-area {
	    padding-top: 80px;
	}

	.fp-details {
	    height: 70px;
	}

	.wc-title {
	    margin: 0 0 15px;
	}

	.wc-text span {
	    margin-bottom: 10px;
	}

	.wc-text {
	    line-height: 1.9;
	}

	.testi-area {
	    padding-top: 90px;
	}

	.testi-title {
	    margin: 13px 0 20px;
	}

	.testi-text span {
	    margin: 8px 0 8px;
	}

	.wc-text,
	.testi-text,
	.testi-photo-text,
	.gt-text {
	    font-size: 10px;
	}

	.testi-btn {
	    margin-top: 40px;
	}

	.wc-btn a, .testi-btn a {
	    width: 180px;
	    height: 40px;
	    font-size: 9px;
	}

	section.get-in-touch-area {
	    margin-top: 50px;
	}

	.gt-holder .gt-title {
	    font-size: 12px;
	}

	footer.main-footer {
	    padding: 55px 0 0;
	}

	.ftr-title {
	    font-size: 12px;
	}

	.ftr-contact span {
	    font-size: 10px;
	}

	.ftr-contact em.ai-font-phone,
	.ftr-contact em.ai-font-envelope-f {
	    font-size: 10px;
	}

	.ftr-contact span a {
	    letter-spacing: 0.7px;
	}

	ul.footernav > li > a {
	    font-size: 10px;
	}

	.ftr-nav-wrapper {
	    margin-left: auto;
	}

	.ftr-contact-inner {
	    padding: 0 0 60px;
	}

	.ftr-text p {
	    margin: 30px 0 25px;
	}

	.custom-banner-title span {
	    font-size: 25px;
	}

	body.page-id-19 #content  .ip-communities p {
	    margin-left: 30px;
	    margin-right: 30px;
	}

	body.page-id-19 #content  .ip-communities ul.ip-comm-list-2 {
	    margin-left: 30px;
	    margin-right: 30px;
	}

}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {

	.ftr-contact span.ftr-loc a{
		justify-content: center;
	}

	.ppp-stats > div {
    width: calc(100% / 2);

    padding: 0 10px;
}

#content .ppp-stats > div > p br {
    display: none;
}

	#pojo-a11y-toolbar {
		display: none;
	}

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

	header.main-header {
	    z-index: 101;
	    position: relative;
	    padding: 82px 15px 30px !important;
    	background: #101a1e !important;
	}

	nav.header-nav,
	.hdr-contact,
	.header-burger-menu,
	.site-offcanvas,
	.side-fixed-contact,
	.cta-inner::after {
	    display: none;
	}

	.header-inner {
	    justify-content: center;
	}

	.cta-list {
	    padding: 0 15px;
	    margin-bottom: 55px;
	    width: 100%;
	}

	.cta-list {
	    padding: 0 15px;
	    margin-bottom: 55px;
	}

	.fc-list {
	    justify-content: center;
	}

	section.featured-communities-area {
	    padding-top: 10px;
	}

	.fp-list {
	    display: block;
	}

	.fp-details {
	    height: 60px;
	}

	.wc-area-inner {
	    display: block;
	}

	.wc-photo-holder {
	  	width: 100%;
	    margin: 0 auto;
	    max-width: 500px;
	}

	.wc-content {
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	}

	.wc-text {
	    margin: 0 auto;
	}

	.wc-btn a, .testi-btn a {
	    margin: 0 auto;
	}

	.testi-area {
	    padding-top: 70px;
	}

	.testi-inner {
	    display: block;
	}

	.testi-left-holder {
	    width: 100%;
	}

	.testi-left-inner {
	    margin: 0 auto;
	    text-align: center;
	}

	.testi-right-holder {
	    width: 100%;
	}

	.testi-photo {
	    margin: 0 auto;
	}

	.testi-right-holder::after {
		display: none;
	}

	.testi-photo-text {
	    padding: 15px 15px;
	    margin: 0 auto;
	}

	.testi-btn {
	    margin-top: 10px;
	}

	.gt-holder {
	    margin: 0 auto;
	}

	footer.main-footer {
	    padding: 40px 0 0;
	}

	.ftr-bottom {
	    display: block;
	}

	.ftr-contact-inner {
	    margin: 0 auto;
	    text-align: center;
	}

	.ftr-details {
	    display: block;
	}

	.ftr-contact span.ftr-loc {
	    /*max-width: 284px;*/
	    display: block;
	    margin: 0 auto;
	}

	.ftr-nav-inner {
	    margin: auto;
	    text-align: center;
	}

	.ftr-nav-wrapper {
	    margin: 0 auto;
	}

	.ftr-text p {
	    margin: 20px 0 10px;
        text-align: center;
	}

	.footer-copyright-holder {
	    display: block;
	    text-align: center;
	}

	.footer-copyright {
	    font-size: 10px;
	}

	.footer-copyright {
	    text-align: center;
	    margin-bottom: 15px;
	}

	.testi-text {
	    margin-right: 0;
	}

	.testi-text span {
	    text-align: center;
	}

	.ip-project-content {
	    flex-direction: column !important;
	    text-align: center;
	}

	.ip-project-content > div {
	    width: 100%;
	}

	.aios-mobile-header-wrapper{
	    display: block;
	}

	.ip-about-img {
		margin: 0;
	}

	.ip-banner .container {
		margin-top: 0;
	}

	.testi-photo-text span {
		text-align: center;
	}

	.agents-img a {
	    display: block;
	    max-width: 350px;
	    margin: 0 auto;
	    position: relative;
	}

	.wc-photo {
	    margin: 0 0;
	}

	.rer{
		margin-left: 0;
	}

}

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

    section.cta-area {
	    padding-top: 40px;
	}

	.cta-label span {
	    margin: 13px 0 20px;
	}

	.cta-list {
	    margin-bottom: 40px;
	}

	section.featured-communities-area {
	    padding-top: 0px;
	}

	.fc-label::after {
		display: none;
	}

	.fc-label {
	    margin: 10px 0 20px;
	    display: block;
	}

	.fc-label > div {
	    padding: 0 15px;
	    margin: 0 auto;
	}

	.fc-label-left,
	.fc-label-right {
	    text-align: center;
	}

	section.fp-area {
	    padding-top: 50px;
	}

	.wc-btn {
	    padding-top: 15px;
	}

	.testi-area {
	    padding-top: 40px;
	}

	.gt-fields {
	    width: 100%;
	}

	.ftr-contact {
	    margin: 0 auto;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {

	.ppe .list {
    display: block;
}

	.ppp-stats > div {
    width: 100%;
}

	.ftr-contact-inner {
	    width: 100%;
	}

	.ftr-nav-inner {
	    width: 100%;
	}
}

/* listing details - longboat key */

@media only screen and (max-width: 991px) {
	#content .ip-ld-photo {
		width: 50%;
	}

	#content .ip-ld-projects .ip-gallery {
		width: 50%;
	}
}

@media only screen and (max-width: 767px) {
	#content .ip-ld-title {
		font-size: 26px;
	}

	.ip-ld-intro {
		margin-bottom: 40px;
	}

	.ip-ld-section {
		margin-bottom: 39px;
	}

	#content .ip-ld-photo {
		padding-bottom: 10px;
	}

	#content .ip-ld-projects .ip-gallery {
		width: 100%;
	}

	.ip-ld-cta {
		padding: 42px 15px 45px;
	}

	#content .ip-ld-cta-title {
		font-size: 18px;
	}
}

@media only screen and (max-width: 480px) {
	#content .ip-ld-title {
		font-size: 22px;
	}

	#content .ip-ld-intro p {
		font-size: 12px;
	}
}
