/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/


/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */
@media only screen and (max-width: 1366px) {
	.header.show-fixed .rs-holder {
		right: 5.5%;
	}
	/* ul#nav {
		max-width: 700px;
	} */
	#nav li a {
		font-size: 14px;
	}
	.welcome-wrapper .row.no-gutters {
		display: flex;
		align-items: stretch;
	}
	.welcome-wrapper .row.no-gutters::before {
		display: none;
	}
	.welcome-right {
		height: 100%;
	}
	.welcome-right img {
		height: 100%;
	}
	.testi-holder {
		margin-left: 0;
		margin-right: 0;
	}
	.featured-title span {
		font-size: 50px;
	}
	.listings-bottom {
		max-width: 222px;
	}
}

@media only screen and (max-width: 1199px) {
	/* ul#nav {
		max-width: 612px;
	} */
	#nav li a {
		font-size: 12px;
	}
	/* .header.show-fixed ul#nav {
		max-width: 617px;
	} */
	.header.show-fixed #nav li a {
		font-size: 12px;
	}
	.welcome-right {
		width: calc(((100vw - 940px) / 2) + 100%);
	}
	.welcome-sub-title {
		font-size: 77.81px;
	}
	.testi-title {
		font-size: 56px;
	}
	.listings-bottom {
		max-width: 160px;
	}
	.listings-bottom span {
		font-size: 11px;
	}
	.featured-title span {
		font-size: 43px;
	}
	.side-bar .contact-email a,
	.side-bar .contact-phone em,
	.side-bar .contact-address,
	.side-bar .contact-info-mid span,
	.side-bar .contact-info-mid em {
		font-size: 14.84px;
	}
}

/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	header.header {
		position: relative;
		margin-top: 53px;
		padding: 12px 0;
	}
	.right-inner p {
		color: #fff;
		margin-bottom: 0;
	}
	.rs-holder {
		position: relative;
		display: flex;
		justify-content: center;
	}
	.right-inner {
		max-width: 200px;
	}
	.h-right-side {
		max-width: 100%;
		justify-content: center;
		align-items: center;
		background: #000;
		padding: 0;
	}
	.ri-app {
		padding-top: 7px;
	}
	.welcome-wrapper .row.no-gutters {
		flex-direction: column;
	}
	.welcome-left {
		text-align: center;
	}
	.welcome-descrip {
		margin-right: 0;
	}
	.welcome-right {
		width: 100%;
		max-width: 802px;
		margin: 0 auto;
	}
	.welcome-sub-title {
		font-size: 52px;
	}
	.testi-title {
		font-size: 37px;
	}
	.testi-text {
		font-size: 15px;
	}
	.featured-title {
		width: 100%;
	}
	.listings-holder {
		flex-direction: column-reverse;
	}
	.listings-wrap {
		width: 100%;
		padding-top: 12px;
	}
	.listings-bottom {
		max-width: 268px;
	}
	.listings-bottom span {
		font-size: 14px;
	}
	.listings-img {
		max-width: 360px;
		width: 100%;
		margin: 0 auto;
	}
	.communities-place {
		margin: 0 auto;
	}
	.contact-info-wrapper {
		padding-top: 30px;
	}
	.contact-left::after,
	.contact-mid::after {
		display: none;
	}
	.contact-email a,
	.contact-phone em,
	.contact-address,
	.contact-info-mid span,
	.contact-info-mid em,
	.contact-smi {
		text-align: center;
	}
	.contact-mid,
	.contact-left,
	.contact-right {
		margin-left: 0;
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.contact-form {
		max-width: 350px;
		margin: 0 auto;
	}
	.compass-logo img{
		margin: 0 auto;
	}
	.contact-btn a {
		margin: 0 auto;
	}
	.footernav {
		max-width: 100%;
	}
	.copyright {
		text-align: center;
		padding-bottom: 18px;
	}
	.mls {
		text-align: center;
	}
	/* 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%;
	}
	.testi-holder ul.slick-dots li button {
		width: 10px;
		height: 10px;
	}
	/* additional css post launch */
	#content .listing-details-wrap .property-details .details-list .det-column {
		width: 100% !important;
	}
	#content .listing-details-wrap .property-details .details-list .det-specs span {
		display: block !important;
	}
}

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
	.susan-text-logo p {
		font-size: 40px;
	}

	.susan-text-logo {
		width: 347px;
		background: transparent;
	}
	.communities-title span {
		font-size: 40px;
	}
	.footernav {
		flex-direction: column;
	}
	.footernav li {
		padding-bottom: 8px;
	}



    .ip-banner .container{
        width: 100%;
    }
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
	.susan-text-logo p {
		font-size: 30px;
	}
	.listings-bottom {
		height: 72px;
		bottom: -34px;
		padding: 17px 0;
	}
	.listings-bottom em {
		font-size: 16.7px;
	}
	.listings-bottom span {
		font-size: 12px;
	}
	.listings-bottom {
		max-width: 167px;
	}
}

@media (max-width: 720px) {

	#content .listing-details-wrap .property-details .details-list .det-column {
		 width:0%;
		margin-left:0;
		margin-right:0;
	}
