/*Local Overrides*/
/*multiuser*/
#overview-multiuser-bubble-left-1 {
	left: 27px;
	top: 31px;
}
#overview-multiuser-bubble-left-2 {
	left: 65px;
	bottom: 83px;
}
#overview-multiuser-bubble-right-1 {
	right: -8px;
	top: 145px;
}
@media only screen and (max-width: 1068px) {
	#overview-multiuser-bubble-left-1 {
		left: 8px;
		top: 27px;
	}
	#overview-multiuser-bubble-left-2 {
		left: 37px;
		bottom: 65px;
	}
	#overview-multiuser-bubble-right-1 {
		right: -26px;
		top: 129px;
	}
}
@media only screen and (max-width: 734px) {
	#overview-multiuser-bubble-left-1 {
		left: 12px;
		top: 17px;
	}
	#overview-multiuser-bubble-left-2 {
		left: 29px;
		bottom: 28px;
	}
	#overview-multiuser-bubble-right-1 {
		right: -12px;
		top: 76px;
	}
}
@media only screen and (max-width: 380px) {
	#overview-multiuser-bubble-left-1 {
		left: 11px;
		top: 17px;
	}
	#overview-multiuser-bubble-left-2 {
		left: 28px;
		bottom: 28px;
	}
	#overview-multiuser-bubble-right-1 {
		right: -14px;
		top: 76px;
	}
}
@media only screen and (max-width: 330px) {
	#overview-multiuser-bubble-left-1 {
		left: -9px;
		top: 17px;
	}
	#overview-multiuser-bubble-left-2 {
		left: 7px;
		bottom: 28px;
	}
	#overview-multiuser-bubble-right-1 {
		right: -20px;
		top: 76px;
	}
}

/* Break only on SE for LocalNav */
@media only screen and (min-width: 360px) {
	.only-se {
		display: none;
	}
}
@media only screen and (max-width: 360px) {
	#ac-localnav.ac-localnav-stacked {
		height: 73px;
	}
}
@media only screen and (max-width: 360px) {
	#ac-localnav.ac-localnav-stacked .ac-ln-actions {
		padding-top: 47px;
	}
}

/*Modal*/
@media only screen and (min-width: 734px) {
	.modal-extension-fixed {
		height: 66px;
	}
}

/*Intercom*/
@media only screen and (min-width: 1068px) {
	.section-intercom .intercom .intercom-pictures .hey-siri-dinner {
		left: 112px;
	}
}
@media only screen and (max-width: 330px) {
	.section-intercom .intercom .intercom-utterances .hey-siri-dinner {
		top: -22px;
	}
}

/*AR Tile*/
@media only screen and (min-width: 734px) and (max-width: 1068px) {
	.typography-router-ar-headline {
		font-size: 40px;
	}
}

/* Room labels */
/* Den */
.section-intercom .intercom .intercom-pictures .room-label.den-label-position {
	left: 8px;
}
@media only screen and (max-width: 1068px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.den-label-position {
		left: 9px;
	}
}
@media only screen and (max-width: 734px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.den-label-position {
		left: 1px;
	}
}

/* Living room */
.section-intercom
	.intercom
	.intercom-pictures
	.room-label.livingroom-label-position {
	left: 46px;
}
@media only screen and (max-width: 1068px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.livingroom-label-position {
		left: 33px;
	}
}
@media only screen and (max-width: 734px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.livingroom-label-position {
		left: 16px;
	}
}

/* Kids room */
.section-intercom
	.intercom
	.intercom-pictures
	.room-label.kids-room-label-position {
	left: -6px;
}
@media only screen and (max-width: 1068px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.kids-room-label-position {
		left: -4px;
	}
}
@media only screen and (max-width: 734px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.kids-room-label-position {
		left: -12px;
	}
}
@media only screen and (max-width: 734px) {
	.section-intercom .intercom .intercom-pictures .bedroom-kids {
		top: 27px;
		left: 50px;
	}
}

/* Bed room */
.section-intercom
	.intercom
	.intercom-pictures
	.room-label.bedroom-label-position {
	left: 0px;
}
@media only screen and (max-width: 1068px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.bedroom-label-position {
		left: 3px;
	}
}
@media only screen and (max-width: 734px) {
	.section-intercom
		.intercom
		.intercom-pictures
		.room-label.bedroom-label-position {
		left: -6px;
	}
}

/* hero pricing section*/

.sosumi-link-follows {
	font-size: 29px;
}
.custom_hero-price {
	display: inline-block;
	line-height: 33px;
}
.section-hero .hero-bottom .hero-bottom-content sup {
	font-size: 21px;
}

@media only screen and (max-width: 1068px) {
	.sosumi-link-follows {
		font-size: 19px;
	}
	.custom_hero-price {
		line-height: 22px;
	}
}

@media only screen and (max-width: 1068px) {
	.section-hero .hero-bottom .hero-bottom-content sup {
		font-size: 15px;
	}
}

/* Financing diamond superscript */

.sosumi-link-follows,
.sosumi-link-follows ~ .footnote {
	display: none;
}

.sosumi-link-follows[data-pricing-loaded],
.sosumi-link-follows[data-pricing-loaded] ~ .footnote {
	display: inline;
}

/* Financing copy in one line */

@media only screen and (max-width: 322px) {
	.section-hero .hero-bottom-content.section-content:nth-child(2) {
		width: 90%;
	}
}

/* Footer sup */
.ac-gf-sosumi sup {
	top: 0em;
}
