/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/
@media only screen and (min-width: 1601px) {
	.slide-menu-content {
		max-width: 1225px;
	}
}

@media only screen and (max-width: 1440px) {
	.side-fixed-contact {
		right: 20px;
	}

	nav.header-nav ul.nav2>li>a {
		margin: 0 10px;
	}
}

@media only screen and (max-width: 1366px) {
	.slider-tagline-logo {
		max-width: 450px;
		margin: 0 auto;
	}

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

	.slide-menu-content {
		max-width: 1000px;
	}

	nav.header-nav ul.nav2>li>a {
		letter-spacing: 2.2px;
	}
}

/* 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>a,
	nav.header-nav ul.nav2>li>a {
		letter-spacing: 1.2px;
		font-size: 13px;
	}

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

	nav.header-nav ul.nav2>li>a {
		margin: 0 5px;
	}

	nav.header-nav ul.aios-split-nav.nav2.header-nav-col.nav-left > li:first-child > .sub-menu {
		left: 0;
		margin-left: -30px;
	}

	.slider-tagline-logo {
		max-width: 350px;
	}

	.slide-menu-content {
		max-width: 850px;
	}

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

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

	.wc-head .global-title span {
		font-size: 45px;
		letter-spacing: 1px;
	}

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

	.sp-content {
		margin-left: 20px;
	}

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

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	#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%;
	}

	nav.header-nav,
	.side-fixed-contact,
	header.main-header,
	.explore-btn,
	div.main-header.fixed-header,
	.site-offcanvas {
		display: none;
	}

	.slider-tagline-logo {
		max-width: 250px;
	}

	section.welcome-area,
	section.cta-area,
	section.featured-communities-area,
	section.featured-properties-area,
	section.sold-properties-area,
	footer.main-footer {
		padding: 50px 0;
	}

	section.testimonials-area {
		padding: 50px 0 0;
	}

	.wc-photo {
		margin: 0 auto;
	}

	.wc-col2 {
		margin-top: 30px;
		text-align: center;
	}

	.global-btn {
		margin: 0 auto;
	}

	.site-bg.cta-bg1 {
		width: calc(100% - 15px);
	}

	.site-bg.cta-bg2 {
		width: 15px;
	}

	.cta-col1 {
		margin-top: 0;
		text-align: center;
		background: #000;
		padding: 15px 0;
	}

	.cta-text {
		margin: 0 auto;
	}

	.cta-item {
		margin: 30px auto 21px;
	}

	.fc-item {
		padding: 0;
		width: 100%;
		max-width: 383px;
		margin-bottom: 15px;
	}

	.fp-holder>div,
	.sp-holder>div {
		width: 100%;
		text-align: center;
	}

	.fp-details-lists,
	.sp-details-lists {
		margin: 0 auto;
	}

	.fp-col1 {
		padding-right: 0;
		margin: 0 0 30px;
	}

	.fp-details-item>div:not(:last-child),
	.sp-details-item>div:not(:last-child) {
		margin-left: 0;
	}

	.sp-col2 {
		order: 2;
	}

	.sp-col1 {
		margin-bottom: 30px;
	}

	.sp-content {
		margin-left: 0;
	}

	.tm-holder {
		padding: 50px;
	}

	.tm-arrow {
		display: block;
	}

	.tm-arrow .global-arrow {
		justify-content: center;
	}

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

	footer.main-footer {
		text-align: center;
	}

	p.gt-check-title::after,
	p.gt-check-title::before {
		width: 32.211%;
	}

	.gt-fields.gt-check>span>span>span:nth-child(2) {
		padding: 0 70px;
	}

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

	.ftr-col1,
	.ftr-col2 {
		margin: 0 0 50px;
	}

	.ftr-col3,
	.ftr-col3-inner {
		text-align: center;
	}

	ul.footernav {
		column-count: 1;
		column-gap: 0;
	}

	.ftr-smi span:first-child {
		padding-left: 18px;
	}

	.ip-banner-logo {
		margin: 52px 0 0;
	}

	#content .type-aios-rm-buyers .aios-roadmaps-default-wrapper .aios-roadmaps-theme-1-headings div,
	#content .type-aios-rm-sellers .aios-roadmaps-default-wrapper .aios-roadmaps-theme-1-headings div {
		width: 100%;
	}

	#content .type-aios-rm-sellers .aios-roadmaps-default-wrapper .aios-roadmaps-theme-1-headings div a span {
		font-size: 18px;
	}

	.page-id-377 .cta-lists {
		flex-direction: column;
	}

	.page-id-377 .cta-item {
		width: 100%;
		max-width: 400px;
		margin: auto;
	}
}

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

	.wc-head .global-title span {
		font-size: 35px;
	}

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

	.tm-holder {
		padding: 30px;
	}

	.tm-lists::after {
		top: -30px;
	}

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

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

	p.gt-check-title::after,
	p.gt-check-title::before {
		width: 20%;
	}

	.tm-lists {
		padding: 40px 0;
	}

	.wc-btn a:hover {
		padding-left: 6%;
	}

	.gt-fields.gt-check>span>span>span:nth-child(2) {
		padding: 0 6px;
	}

	.gt-fields.gt-check>span>span {
		display: inline-block;
		text-align: left;
	}

	.gt-fields.gt-check>span>span>span {
		padding: 6px !important;
		display: block;
	}

	.gt-fields {
		width: 100%;
	}

	.cta-head .global-title::after {
		top: -37px;
		left: -54px;
		font-size: 100px;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
	.global-title {
		text-align: center;
		letter-spacing: 6.5px;
	}

	.global-title em {
		padding-right: 30px;
	}

	.global-title em::after {
		width: 20px;
	}

	.global-title span {
		padding-left: 0;
	}

	.global-btn {
		letter-spacing: 1px;
	}

	.tm-name {
		padding-top: 0;
	}

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

	.site-bg.cta-bg1 {
		width: 100%;
	}

	.site-bg.cta-bg2 {
		display: none;
	}

	.cta-photo.global-photo::after {
		max-width: 80px;
	}

	.cta-label span {
		font-size: 20px;
		letter-spacing: 1px;
	}

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

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

	.fc-action-btn .global-arrow button {
		margin: 0 5px 10px;
	}

	.fp-specs span,
	.sp-specs span {
		padding: 0 5px;
		font-size: 13px;
	}

	.tm-btn a {
		font-size: 13px;
		letter-spacing: 0;
	}

	.tm-review p {
		line-height: 1.7;
	}

	p.gt-check-title::after,
	p.gt-check-title::before {
		width: 10%;
	}

	.gt-fields.gt-check>span>span>span {
		width: 100%;
		padding: 6px;
	}

	.gt-fields {
		width: 100%;
	}
}