/* global */
:root {
	--white: #fff;
	--black: #000;
	--slate: #232323;
	--grey: #CCCCC4;
	--dark-grey: #404040;
	--gold: #f8df8a;
	--yellow: #fbb501;
	--red: #ED241C;
	--dark-red: #850005;
	--light-red: #9C3034;
}

#luxury-main {
	font-family: "Work Sans";
	color: var(--white);
	background-color: var(--slate);
	scroll-behavior: smooth;
}

#luxury-main #designer-showroom-section {
	scroll-margin-top: 100px;
}

#luxury-main a,
#luxury-main a:hover {
	text-decoration: none !important;
}

#luxury-main .sales-builders-main-header {
	display: block;
	text-align: center;
	font-family: "contralto-small", sans-serif;
	font-weight: 700;
	color: var(--gold);
	line-height: 1em;
	filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
}

#luxury-main input[type="radio"] {
	accent-color: var(--dark-red);
}

#luxury-main .maximum-width {
	max-width: 100%;
}

#luxury-main label,
#luxury-main p {
	margin-bottom: 0em;
}

#luxury-main iframe,
#luxury-main .g-recaptcha div {
	max-width: 100%;
}

@media (min-width: 992px) {
	#luxury-main .col-lg-1 {
		width: 9.5%;
		padding-left: 0em;
		padding-right: 0em;
	}
}

/* build better with us */
#luxury-main .sales-builders-build-better-container {
	display: block;
	margin: auto;
}

#luxury-main .sales-builders-build-better-content {
	text-align: center;
}

#luxury-main .build-better-paragraph {
	font-weight: 400;
}

#luxury-main .build-better-brands-section,
#luxury-main .outer-brand-box {
	display: flex;
}

#luxury-main .build-better-brands-section {
	justify-content: center;
}

#luxury-main .outer-brand-box {
	flex-direction: column;
	justify-content: center;
}

@media (max-width: 399px) {
	#luxury-main .sales-builders-build-better-container {
		padding-top: 1.5em;
	}

	#luxury-main .sales-builders-main-header {
		font-size: 1.9em;
	}

	#luxury-main .build-better-paragraph {
		font-size: 1em;
	}

	#luxury-main .outer-brand-box {
		padding-left: 0.3em !important;
		padding-right: 0.3em !important;
	}

	#luxury-main .build-better-brands-section {
		margin: 0.6em auto 0.4em;
	}

	#luxury-main .build-better-brands-box {
		padding: 0.3em;
	}
}

@media (min-width: 400px) {
	#luxury-main .sales-builders-build-better-container {
		padding-top: 1.6em;
	}

	#luxury-main .sales-builders-main-header {
		font-size: 2.1em;
	}

	#luxury-main .build-better-paragraph {
		font-size: 1.1em;
	}

	#luxury-main .build-better-brands-section {
		margin: 0.66em auto 0.44em;
	}

	#luxury-main .build-better-brands-box {
		padding: 0.4em;
	}
}

@media (min-width: 576px) {
	#luxury-main .sales-builders-build-better-container {
		padding: 1.7em 0em;
	}

	#luxury-main .sales-builders-main-header {
		font-size: 2.3em;
	}

	#luxury-main .build-better-paragraph {
		font-size: 1.2em;
	}

	#luxury-main .build-better-brands-section {
		margin: 0.73em auto 0.48em;
	}

	#luxury-main .build-better-brands-section .row {
		margin-left: 0.2em;
		margin-right: 0.2em;
	}

	#luxury-main .outer-brand-box {
		margin: 0.1em auto;
	}

	#luxury-main .build-better-brands-box {
		border-radius: 0px 20px;
		box-sizing: border-box;
		height: auto;
		cursor: pointer;
		max-height: 10em;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 1.2em;
		margin: 0.61em auto;
	}
}

@media (min-width: 768px) {
	#luxury-main .sales-builders-build-better-container {
		padding: 1.8em 0em;
	}

	#luxury-main .sales-builders-main-header {
		font-size: 2.5em;
	}

	#luxury-main .build-better-paragraph {
		font-size: 1.3em;
	}

	#luxury-main .build-better-brands-section {
		margin: 0.81em auto 0.53em;
	}

	#luxury-main .outer-brand-box {
		margin: 0.2em auto;
	}

	#luxury-main .build-better-brands-box {
		padding: 1.3em;
		margin: 0.67em 0.45em;
	}
}

@media (min-width: 400px) and (max-width: 991px) {
	#luxury-main .outer-brand-box {
		padding-left: 0.4em !important;
		padding-right: 0.4em !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#luxury-main .build-better-brands-box img {
		max-width: 90%;
		margin: auto;
		display: block;
	}
}

@media (min-width: 992px) {
	#luxury-main .sales-builders-build-better-container {
		padding: 2em 0em 0.5em;
	}

	#luxury-main .sales-builders-main-header {
		font-size: 2.7em;
	}

	#luxury-main .build-better-paragraph {
		font-size: 1.4em;
	}

	#luxury-main .build-better-brands-section {
		margin: 0.9em auto 0.58em;
	}

	#luxury-main .outer-brand-box {
		margin: 0.3em auto;
	}

	#luxury-main .build-better-brands-box {
		padding: 1.4em;
		margin: 0.74em 0.49em;
	}
}

@media (min-width: 1200px) {
	#luxury-main .sales-builders-build-better-container {
		padding: 2.2em 0em 0.55em;
	}

	#luxury-main .sales-builders-main-header {
		font-size: 2.9em;
	}

	#luxury-main .build-better-paragraph {
		font-size: 1.5em;
	}

	#luxury-main .build-better-brands-section {
		margin: 1em auto 0.64em;
	}

	#luxury-main .outer-brand-box {
		margin: 0.4em auto;
	}

	#luxury-main .build-better-brands-box {
		padding: 1.5em;
		margin: 0.82em 0.54em;
	}
}

@media (min-width: 1400px) {
	#luxury-main .sales-builders-build-better-container {
		padding: 2.4em 0em 0.61em;
	}

	#luxury-main .sales-builders-main-header {
		font-size: 3.2em;
	}

	#luxury-main .build-better-paragraph {
		font-size: 1.6em;
	}

	#luxury-main .build-better-brands-section {
		margin: 1.1em auto 0.71em;
	}

	#luxury-main .outer-brand-box {
		margin: 1.5em auto;
	}

	#luxury-main .build-better-brands-box {
		padding: 1.6em;
		margin: 0.91em 0.59em;
	}
}

/* what project */
#luxury-main .sales-builders-what-project-container,
#luxury-main .what-project-main-header,
#luxury-main .what-project-div,
#luxury-main .what-project-header,
#luxury-main .what-project-input,
#luxury-main .what-project-paragraph,
#luxury-main .what-project-btn,
#luxury-main .black-paragraph,
#luxury-main .black-div-phone,
#luxury-main .black-div-email,
#luxury-main .black-div-address {
	display: block;
}

#luxury-main .what-project-black-div {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

#luxury-main .get-in-touch-div,
#luxury-main .get-in-touch-div button,
#luxury-main #our-services-section .what-project-btn,
#luxury-main .sales-builders-what-project-container {
	margin: auto;
}

#luxury-main .sales-builders-what-project-content {
	text-align: center;
	border: 1px solid var(--black);
	border-radius: 0em 1.4em;
}

#luxury-main .what-project-black-content {
	z-index: 1;
	box-shadow: 0 3px 60px rgba(0,0,0,0.46), 0 3px 60px rgba(0,0,0,0.43);
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#luxury-main .what-project-application-div {
	border-radius: 0em 1.4em 0em 0em;
	z-index: 0;
}

@media (max-width: 991px) {
	#luxury-main .sales-builders-what-project-content {
		background-image: url("//images.electronicexpress.com/misc.c/sales-builders-form-background-big.jpg");
		background-repeat: no-repeat;
		background-size: auto;
	}
}

@media (min-width: 992px) {
	#luxury-main .what-project-black-content,
	#luxury-main .what-project-application-div {
		width: 50%;
	}

	#luxury-main .what-project-application-div {
		background-image: url("//images.electronicexpress.com/misc.c/sales-builders-form-background-big.jpg");
		background-repeat: no-repeat;
		background-size: auto;
		border-radius: 0em 1.4em 0em 0em;
	}
}

#luxury-main .black-header {
	color: var(--gold);
	filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
}

#luxury-main .sales-builders-what-project-content form * {
	color: var(--grey);
}

#luxury-main .what-project-main-header,
#luxury-main .what-project-header,
#luxury-main .what-project-paragraph,
#luxury-main .what-project-div-radio {
	text-align: left;
}

#luxury-main .what-project-main-header {
	text-align: center;
	font-family: "contralto-small", sans-serif;
	color: var(--grey);
}

#luxury-main .what-project-input,
#luxury-main .what-project-btn {
	max-width: 100%;
}

#luxury-main .what-project-input {
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid var(--grey);
	background-color: transparent;
}

#luxury-main .what-project-header,
#luxury-main .what-project-paragraph,
#luxury-main .black-paragraph,
#luxury-main .black-div-header {
	line-height: 1em;
}

#luxury-main .what-project-div textarea {
	background-color: transparent;
	resize: none;
}

#luxury-main .what-project-div-radio {
	padding-left: 0em;
	padding-right: 0em;
}

#luxury-main .what-project-div-radio input {
	cursor: pointer;
}

#luxury-main .what-project-main-header,
#luxury-main .what-project-paragraph,
#luxury-main .what-project-btn,
#luxury-main .black-div-header {
	font-weight: 700;
}

#luxury-main .black-div-header,
#luxury-main .black-div-header:hover {
	transition: 0.5s ease-in-out;
}

#luxury-main .black-div-header {
	color: var(--grey);
}

#luxury-main .black-div-header:hover {
	color: var(--dark-red);
}

#luxury-main .what-project-btn {
	background-color: var(--dark-red);
	font-family: "contralto-small", sans-serif;
	letter-spacing: 0.1em;
	color: var(--white) !important;
	font-weight: 700;
	min-height: 0em !important;
	text-transform: none;
	border-radius: 1em;
}

#luxury-main .what-project-btn,
#luxury-main .what-project-btn:hover {
	transition: 0.25s ease-in-out;
}

#luxury-main .what-project-btn:hover {
	background-color: var(--light-red);
}

@media (max-width: 399px) {
	#luxury-main .sales-builders-what-project-container {
		padding: 0.4em 0em;
	}

	#luxury-main .sales-builders-what-project-content {
		padding-top: 0.9em;
		margin: auto 0.1em;
	}

	#luxury-main .get-in-touch-div {
		margin-top: 0.81em;
	}

	#luxury-main .what-project-div {
		margin-bottom: 1.4em;
	}

	#luxury-main .what-project-header,
	#luxury-main .black-div-header {
		font-size: 1em;
	}

	#luxury-main #contact-us-section .what-project-header,
	#luxury-main #contact-us-section .black-div-header {
		font-size: 0.9em;
	}

	#luxury-main .what-project-paragraph {
		font-size: 1.2em;
		margin: 0.81em auto;
	}

	#luxury-main .what-project-input-message {
		width: 95%;
	}

	#luxury-main .what-project-btn {
		font-size: 0.9em;
		padding: 0.7em 1.2em;
		margin: 1.4em auto 0em;
	}

	#luxury-main .black-header {
		margin-bottom: 0.36em;
	}

	#luxury-main .black-paragraph {
		font-size: 1.1em;
		padding: 0em 1.1em;
	}

	#luxury-main .what-project-application-div .row:nth-child(2) .what-project-div {
		margin-left: 1em;
	}

	#luxury-main .what-project-black-div {
		padding: 1.1em;
	}

	#luxury-main .what-project-div-padding {
		padding-left: 1em;
	}

	#luxury-main .black-div-header {
		margin: 0.23em;
	}

	#luxury-main .what-project-black-div {
		padding-left: 0.2em;
	}

	#luxury-main .what-project-main-header {
    	padding-bottom: 0.37em;
	}

	#luxury-main #company-what-project,
	#luxury-main #company-contact-us {
		width: 90%;
	}
}

@media (max-width: 319px) {
	#luxury-main #contact-us-section .what-project-header,
	#luxury-main #contact-us-section .black-div-header {
		font-size: 0.73em;
	}

	#luxury-main .what-project-black-div {
		padding-left: 0em;
	}
}

@media (min-width: 400px) {
	#luxury-main .sales-builders-what-project-container {
		padding: 0.44em 0em;
	}

	#luxury-main .sales-builders-what-project-content {
		padding-top: 1em;
		margin: auto 0.1em;
	}

	#luxury-main .what-project-div {
		margin-bottom: 1.5em;
	}

	#luxury-main .what-project-header,
	#luxury-main .black-div-header {
		font-size: 1.1em;
	}

	#luxury-main .what-project-paragraph {
		font-size: 1.3em;
		margin: 0.9em auto;
	}

	#luxury-main .what-project-input-message {
		width: 95%;
	}

	#luxury-main .what-project-btn {
		font-size: 1em;
		padding: 0.77em 1.3em;
		margin: 1.5em auto 0em;
	}

	#luxury-main .black-header {
		margin-bottom: 0.39em;
	}

	#luxury-main .black-paragraph {
		font-size: 1.2em;
		padding: 0em 1.2em;
	}

	#luxury-main .what-project-div-padding {
		padding-left: 1.1em;
	}

	#luxury-main .black-div-header {
		margin: 0.25em;
	}

	#luxury-main .what-project-black-div {
		padding: 1.2em;
		padding-left: 0.4em;
	}
}

@media (min-width: 576px) {
	#luxury-main .sales-builders-what-project-container {
		padding: 0.49em 0em;
	}

	#luxury-main .sales-builders-what-project-content {
		padding-top: 1.1em;
		margin: auto 0.1em;
	}

	#luxury-main .what-project-div {
		margin-bottom: 1.6em;
	}

	#luxury-main .what-project-header,
	#luxury-main .black-div-header {
		font-size: 1.2em;
	}

	#luxury-main .what-project-input {
		font-size: 1.1em;
	}

	#luxury-main .what-project-paragraph {
		font-size: 1.4em;
		margin: 1em auto;
	}

	#luxury-main .what-project-btn {
		font-size: 1.1em;
		padding: 0.85em 1.4em;
		margin: 1.6em auto 0em;
	}

	#luxury-main .black-header {
		margin-bottom: 0.42em;
	}

	#luxury-main .black-paragraph {
		font-size: 1.3em;
		padding: 0em 1.3em;
	}

	#luxury-main .black-div-header {
		margin: 0.27em;
	}

	#luxury-main .what-project-black-div {
		padding: 1.3em;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#luxury-main .get-in-touch-div {
		margin-top: 0.9em;
	}

	#luxury-main .black-div-header {
		margin: 0.3em;
	}

	#luxury-main .what-project-main-header {
    	padding-bottom: 0.41em;
	}

	#luxury-main #company-what-project,
	#luxury-main #company-contact-us {
		width: 90%;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	#luxury-main .get-in-touch-div {
		margin-top: 1em;
	}

	#luxury-main .black-div-header {
		margin: 0.33em;
	}

	#luxury-main .what-project-main-header {
    	padding-bottom: 0.45em;
	}

	#luxury-main #company-what-project,
	#luxury-main #company-contact-us {
		width: 90%;
	}
}

@media (min-width: 768px) {
	#luxury-main .sales-builders-what-project-container {
		padding: 0.54em 0em;
	}

	#luxury-main .sales-builders-what-project-content {
		padding-top: 0.4em;
		margin: auto 0.1em;
	}

	#luxury-main .what-project-application-div {
		padding: 1em;
	}

	#luxury-main .what-project-div {
		margin-bottom: 1.7em;
	}

	#luxury-main .what-project-header,
	#luxury-main .black-div-header {
		font-size: 1.3em;
	}

	#luxury-main .what-project-paragraph {
		font-size: 1.5em;
		margin: 1.1em auto;
	}

	#luxury-main .what-project-btn {
		font-size: 1.2em;
		padding: 0.94em 1.5em;
		margin: 1.6em auto 0em;
	}

	#luxury-main .black-header {
		margin-bottom: 0.46em;
	}

	#luxury-main .black-paragraph {
		font-size: 1.4em;
		padding: 0em 1.4em;
	}

	#luxury-main .black-div-header {
		margin: 0.36em;
	}

	#luxury-main .what-project-black-div {
		padding: 1.4em;
	}

	#luxury-main #company-what-project,
	#luxury-main #company-contact-us {
		width: 90%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#luxury-main .black-div-phone,
	#luxury-main .black-div-email,
	#luxury-main .black-div-address {
		margin: 0.3em;
	}

	#luxury-main .what-project-main-header {
    	padding-bottom: 0.5em;
	}

	#luxury-main #our-services-section .what-project-btn,
	#luxury-main #contact-us-section .what-project-btn {
		margin-top: 1em !important;
	}
}

@media (max-width: 991px) {
	#luxury-main .what-project-row-div {
		justify-content: center;
    	display: flex;
	}

	#luxury-main .what-project-main-header {
		text-align: center;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#luxury-main #our-services-section .what-project-btn,
	#luxury-main #contact-us-section .what-project-btn {
		max-width: 100%;
    	margin-top: 1em !important;
	}
}

@media (min-width: 992px) {
	#luxury-main .what-project-black-content {
		margin-top: 0em !important;
		padding: 0.9em !important;
		display: flex !important;
		flex-direction: column;
		margin: auto;
	}

	#luxury-main .what-project-application-div {
		margin-left: -1.5em;
	}

	#luxury-main #our-services-section .what-project-application-div {
		padding: 2.8em 1.1em;
	}

	#luxury-main #contact-us-section .what-project-application-div {
		padding: 2.2em 1.1em;
	}

	#luxury-main .sales-builders-what-project-container {
		padding: 0.59em 0em;
	}

	#luxury-main .sales-builders-what-project-content {
		padding-top: 0em !important;
		margin: auto 0.1em;
		display: flex;
    	flex-direction: row-reverse;
	}

	#luxury-main #contact-us-section .sales-builders-what-project-content {
		flex-direction: inherit;
	}

	#luxury-main .what-project-main-header {
		display: flex;
		margin: 0.1em;
		margin-top: -1.05em;
		margin-left: 0.81em;
	}

	#luxury-main .what-project-div {
		margin-bottom: 1.5em;
	}

	#luxury-main .what-project-div-radio {
		text-align: center;
		font-size: 0.9em;
	}

	#luxury-main #our-services-section .what-project-div:nth-child(2),
	#luxury-main #our-services-section .what-project-div:nth-child(4) {
		padding-left: 0em !important;
		padding-right: 0em !important;
	}

	#luxury-main .what-project-header {
		font-size: 1.1em;
	}

	#luxury-main .what-project-paragraph {
		font-size: 1.3em;
		margin: 0.9em auto;
	}

	#luxury-main .what-project-input {
		font-size: 1em;
	}

	#luxury-main .what-project-input-message {
		width: 90%;
	}

	#luxury-main .what-project-btn {
		font-size: 1em;
		padding: 0.8em 1.3em;
		margin: 1.4em auto 0em;
	}

	#luxury-main .black-header {
		margin-bottom: 0.4em;
	}

	#luxury-main .black-paragraph {
		font-size: 1.2em;
		padding: 0em 1.2em;
	}

	#luxury-main .what-project-black-div {
		padding: 1.2em;
	}

	#luxury-main .black-div-header {
		font-size: 1.1em;
	}

	#luxury-main #our-services-section .what-project-btn {
		max-width: 100%;
	}

	#luxury-main #contact-us-section button {
		margin: auto !important;
	}

	#luxury-main #company-what-project,
	#luxury-main #company-contact-us {
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#luxury-main .what-project-header i {
		font-size: 0.9em;
	}
}

@media (min-width: 1200px) {
	#luxury-main .get-in-touch-div {
		padding-left: 0em !important;
		padding-right: 0em !important;
	}

	#luxury-main .what-project-black-content {
		padding: 1em !important;
	}

	#luxury-main .sales-builders-what-project-container {
		padding: 0.65em 0em;
	}

	#luxury-main #contact-us-section .what-project-application-div {
		padding: 3.1em 1.1em;
	}

	#luxury-main #our-services-section .what-project-application-div {
		padding: 3em 1.1em;
	}

	#luxury-main .sales-builders-what-project-content {
		margin: auto 0.1em;
	}

	#luxury-main .what-project-main-header {
		margin: 0.2em;
		margin-top: -0.5em;
		margin-left: 0.9em;
	}

	#luxury-main .what-project-div {
		margin-bottom: 1.6em;
	}

	#luxury-main .what-project-div-radio {
		font-size: 1em;
	}

	#luxury-main .what-project-header {
		font-size: 1.2em;
	}

	#luxury-main .what-project-paragraph {
		font-size: 1.4em;
		margin: 1em auto;
	}

	#luxury-main .what-project-input {
		font-size: 1.1em;
	}

	#luxury-main .what-project-input-message {
		width: 90%;
	}

	#luxury-main .what-project-btn {
		font-size: 1.1em;
		padding: 0.88em 1.4em;
		margin: 1.5em auto 0em;
	}

	#luxury-main .black-header {
		margin-bottom: 0.44em;
	}

	#luxury-main .black-paragraph {
		font-size: 1.3em;
		padding: 0em 1.3em;
	}

	#luxury-main .what-project-black-div {
		padding: 1.3em;
	}

	#luxury-main .black-div-header {
		font-size: 1.3em;
	}

	#luxury-main button#application-submit1 {
		padding: 0.88em 3.4em;
	}

	#luxury-main #company-what-project,
	#luxury-main #company-contact-us {
		width: 95%;
	}
}

@media (min-width: 1400px) {
	#luxury-main .what-project-input-message {
		width: 85%;
	}

	#luxury-main #company-what-project,
	#luxury-main #company-contact-us {
		width: 85%;
	}
}

#luxury-main #contact-us-section .sales-builders-what-project-content {
	padding-top: 0em;
}

#luxury-main #contact-us-section .what-project-black-content {
	margin-top: 0em;
	text-align: left;
}

@media (max-width: 399px) {
	#luxury-main #contact-us-section form {
		padding-top: 1.1em;
		padding-bottom: 1.1em;
	}
}

@media (min-width: 400px) {
	#luxury-main #contact-us-section form {
		padding-top: 1.2em;
		padding-bottom: 1.2em;
	}
}

@media (min-width: 576px) {
	#luxury-main #contact-us-section form {
		padding-top: 1.3em;
		padding-bottom: 1.3em;
	}
}

@media (min-width: 768px) {
	#luxury-main #contact-us-section form {
		padding-top: 1.4em;
		padding-bottom: 1.4em;
	}
}

@media (min-width: 992px) {
	#luxury-main #contact-us-section .what-project-black-content {
		height: 50em;
	}
}

@media (min-width: 1400px) {
	#luxury-main #contact-us-section .what-project-black-content {
		height: 48em;
	}
}

/* what project black content */
#luxury-main .what-project-black-content,
#luxury-main .black-header,
#luxury-main .black-row,
#luxury-main .black-row-header {
	display: block;
}

#luxury-main .what-project-black-content,
#luxury-main .black-row {
	margin: auto;
}

#luxury-main .what-project-black-content {
	background-color: var(--black);
	color: var(--white);
	border-radius: 0em 1.4em;
}

#luxury-main .black-header,
#luxury-main .black-row-header {
	font-weight: 700;
}

#luxury-main .black-header {
	font-family: "contralto-small", sans-serif;
	text-align: center;
}

#luxury-main .what-project-black-content .row {
	text-align: left;
}

#luxury-main .what-project-black-content .row .col-xs-12 {
	border-width: 7px;
  	border-style: solid;
	border-right: 0px;
	border-image: 
    linear-gradient(
      to bottom, 
      var(--gold), 
      rgba(0, 0, 0, 0)
    ) 1 100%;
}

#luxury-main .black-row-header,
#luxury-main .black-row-paragraph {
	color: var(--grey);
}

#luxury-main .black-row-header,
#luxury-main .black-row-paragraph {
	line-height: 1em;
}

@media (max-width: 399px) {
	#luxury-main .what-project-black-content {
		padding: 0.9em 0.36em;
		margin-top: 1.3em;
	}

	#luxury-main .what-project-black-content .row .col-xs-12 {
		margin: 0.66em auto;
		left: 0.63em;
		padding-left: 0.45rem;
	}

	#luxury-main .black-header,
	#luxury-main .what-project-main-header {
		font-size: 2.2em;
	}

	#luxury-main .black-row-header,
	#luxury-main .black-row-paragraph {
		font-size: 0.9em;
	}
 
	#luxury-main .black-row-paragraph {
		margin-top: 0.54em;
	}
}

@media (min-width: 400px) {
	#luxury-main .what-project-black-content {
		padding: 1em 0.4em;
		margin-top: 1.4em;
	}

	#luxury-main .what-project-black-content .row .col-xs-12 {
		margin: 0.73em auto;
		left: 0.7em;
		padding-left: 0.5rem;
	}

	#luxury-main .black-header,
	#luxury-main .what-project-main-header {
		font-size: 2.4em;
	}

	#luxury-main .black-row-header,
	#luxury-main .black-row-paragraph {
		font-size: 1em;
	}

	#luxury-main .black-row-paragraph {
		margin-top: 0.6em;
	}
}

@media (min-width: 576px) {
	#luxury-main .what-project-black-content {
		padding: 1.1em 0.44em;
		margin-top: 1.5em;
	}

	#luxury-main .what-project-black-content .row .col-xs-12 {
		margin: 0.81em auto;
		left: 0.77em;
		padding-left: 0.55rem;
	}

	#luxury-main .black-header,
	#luxury-main .what-project-main-header {
		font-size: 2.6em;
	}

	#luxury-main .black-row-header,
	#luxury-main .black-row-paragraph {
		font-size: 1.1em;
	}

	#luxury-main .black-row-paragraph {
		margin-top: 0.66em;
	}
}

@media (min-width: 768px) {
	#luxury-main .what-project-black-content {
		padding: 1.2em 0.48em;
		margin-top: 1.6em;
	}

	#luxury-main .what-project-black-content .row .col-xs-12 {
		margin: 0.9em auto;
		left: 0.85em;
		padding-left: 0.61rem;
	}

	#luxury-main .black-header,
	#luxury-main .what-project-main-header {
		font-size: 2.8em;
	}

	#luxury-main .black-row-header,
	#luxury-main .black-row-paragraph {
		font-size: 1.2em;
	}

	#luxury-main .black-row-paragraph {
		margin-top: 0.73em;
	}
}

@media (min-width: 992px) {
	#luxury-main .what-project-black-content {
		padding: 1em 0.4em;
		margin-top: 1.4em;
	}

	#luxury-main .what-project-black-content .row .col-xs-12 {
		margin: 0.49em auto;
		left: 0.7em;
		padding-left: 0.5rem;
	}

	#luxury-main .black-header,
	#luxury-main .what-project-main-header {
		font-size: 2.4em;
	}

	#luxury-main .what-project-main-header {
		padding: 0.35em 0em 0.6em;
	}

	#luxury-main .black-row-header,
	#luxury-main .black-row-paragraph {
		font-size: 1em;
	}

	#luxury-main .black-row-paragraph {
		margin-top: 0.6em;
	}
}

@media (min-width: 1200px) {
	#luxury-main .what-project-black-content {
		padding: 1.1em 0.44em;
		margin-top: 1.5em;
	}

	#luxury-main .what-project-black-content .row .col-xs-12 {
		margin: 0.54em auto;
		left: 0.77em;
		padding-left: 0.55rem;
	}

	#luxury-main .black-header,
	#luxury-main .what-project-main-header {
		font-size: 2.6em;
	}

	#luxury-main .black-header {
		padding-top: 0.2em;
	}

	#luxury-main .what-project-main-header {
		padding: 0em 0em 0.6em;
	}

	#luxury-main .black-row-header,
	#luxury-main .black-row-paragraph {
		font-size: 1.1em;
	}

	#luxury-main .black-row-paragraph {
		margin-top: 0.66em;
	}
}

@media (min-width: 1400px) {
	#luxury-main .what-project-black-content {
		padding: 1.2em 0.48em;
		margin-top: 1.6em;
	}

	#luxury-main .what-project-black-content .row .col-xs-12 {
		margin: 0.6em auto;
		left: 0.85em;
		padding-left: 0.61rem;
	}

	#luxury-main .black-header,
	#luxury-main .what-project-main-header {
		font-size: 2.8em;
	}

	#luxury-main .black-row-header,
	#luxury-main .black-row-paragraph {
		font-size: 1.2em;
	}

	#luxury-main .black-row-paragraph {
		margin-top: 0.73em;
	}
}

/* our team */
#luxury-main .sales-builders-our-team-container,
#luxury-main .our-team-div,
#luxury-main .our-team-div-section,
#luxury-main .our-team-div-name,
#luxury-main .our-team-div-email,
#luxury-main .our-team-div-paragraph,
#luxury-main .our-team-paragraph {
	display: block;
}

#luxury-main .our-team-row {
	display: flex;
	flex-wrap: wrap;
}

#luxury-main .sales-builders-our-team-container {
	margin: auto;
}

#luxury-main .sales-builders-our-team-content {
	text-align: left;
}

#luxury-main .our-team-div {
	flex-basis: 100%;
	border-radius: 0em 1.4em;
	background-color: var(--black);
}

#luxury-main .our-team-div-name {
	font-weight: 700;
}

#luxury-main .our-team-div-header,
#luxury-main .our-team-div-name,
#luxury-main .our-team-div-email,
#luxury-main .our-team-div-paragraph,
#luxury-main .our-team-paragraph {
	line-height: 1em;
}

#luxury-main .our-team-div-email,
#luxury-main .our-team-div-paragraph span,
#luxury-main .our-team-div-email:hover,
#luxury-main .our-team-div-paragraph span:hover {
	transition: 0.5s ease-in-out;
}

#luxury-main .our-team-div-email {
	color: var(--red);
}

#luxury-main .our-team-div-paragraph,
#luxury-main .our-team-div-email:hover,
#luxury-main .our-team-div-paragraph span:hover {
	color: var(--white);
}

#luxury-main .our-team-div-name,
#luxury-main .our-team-div-paragraph span {
	color: var(--gold);
}

#luxury-main .our-team-div-image-container {
	display: flex;
	justify-content: unset;
}

#luxury-main .our-team-div-image-container img {
	border-radius: 50%;
	border: 2px solid var(--gold);
}

@media (max-width: 399px) {
	#luxury-main .sales-builders-our-team-container {
		margin: 3.2em auto;
	}

	#luxury-main .our-team-div {
		margin: 0.2em auto;
		width: 99%;
	}

	#luxury-main #team-section .our-team-div {
		padding: 0.81em 0.66em;
	}

	#luxury-main .our-team-div-image-container img {
		height: 6em;
		max-width: 40%;
	}

	#luxury-main .our-team-div-image-container .row .col-xs-12:nth-child(1) {
		margin-bottom: 1em;
	}

	#luxury-main .our-team-div-section {
		margin-bottom: 0.66em;
	}

	#luxury-main .our-team-div-name {
		font-size: 1.3em;
		margin-bottom: 0.36em;
	}

	#luxury-main .our-team-div-header {
		font-size: 1em;
	}

	#luxury-main .our-team-div-email,
	#luxury-main .our-team-div-paragraph,
	#luxury-main .our-team-paragraph {
		font-size: 0.9em;
	}

	#luxury-main .our-team-paragraph {
		margin-top: 1em;
	}
}

@media (max-width: 319px) {
	#luxury-main .our-team-div-image-container img {
		height: 4em;
		max-width: 31%;
	}

	#luxury-main .our-team-div-email {
		font-size: 0.78em;
	}
}

@media (min-width: 400px) {
	#luxury-main .sales-builders-our-team-container {
		margin: 3.5em auto;
		padding: 0em 1.2em;
	}

	#luxury-main .our-team-div {
		margin: 0.2em auto;
	}

	#luxury-main #team-section .our-team-div {
		padding: 0.9em 0.73em;
	}

	#luxury-main .our-team-div-image-container img {
		height: 6.6em;
		max-width: 45%;
	}

	#luxury-main .our-team-div-image-container .row .col-xs-12:nth-child(1) {
		margin-bottom: 1em;
	}

	#luxury-main .our-team-div-section {
		margin-bottom: 0.73em;
	}

	#luxury-main .our-team-div-name {
		font-size: 1.4em;
		margin-bottom: 0.4em;
	}

	#luxury-main .our-team-div-header {
		font-size: 1.1em;
	}

	#luxury-main .our-team-div-email,
	#luxury-main .our-team-div-paragraph,
	#luxury-main .our-team-paragraph {
		font-size: 1em;
	}

	#luxury-main .our-team-paragraph {
		margin-top: 1.1em;
	}
}

@media (min-width: 576px) {
	#luxury-main .sales-builders-our-team-container {
		margin: 3.8em auto;
		padding: 0em 0.4em;
	}

	#luxury-main .our-team-div {
		margin: 0.18em auto;
		max-width: 99.5%;
	}

	#luxury-main #start .our-team-div {
		margin: 0.1em auto;
	}

	#luxury-main #team-section .our-team-div {
		padding: 0.81em 0.6em;
	}

	#luxury-main #team-section .row {
		margin-left: 0em !important;
		margin-right: 0em !important;
	}

	#luxury-main .our-team-div-image-container img {
		height: 7.3em;
		max-width: 50%;
	}

	#luxury-main .our-team-div-section {
		margin-bottom: 0.81em;
	}

	#luxury-main .our-team-div-name {
		font-size: 1.5em;
		margin-bottom: 0.44em;
	}

	#luxury-main .our-team-div-header {
		font-size: 1.2em;
	}

	#luxury-main .our-team-paragraph {
		font-size: 1.1em;
		margin-top: 1.2em;
		padding: 0.2em;
	}
}

@media (max-width: 767px) {
	#luxury-main .our-team-div-image-container {
		justify-content: center;
	}

	#luxury-main .our-team-div {
		text-align: center;
	}
}

@media (min-width: 768px) {
	#luxury-main .sales-builders-our-team-container {
		padding: 0em 5.8em;
	}

	#luxury-main .our-team-div-email {
		padding-left: 0.37em;
	}

	#luxury-main .our-team-div-image-container img {
		height: 7.3em;
		max-width: 100%;
	}

	#luxury-main .our-team-div-image-container .row .col-xs-12:nth-child(1) {
		padding-left: 2em;
	}
}

@media (min-width: 992px) {
	#luxury-main .sales-builders-our-team-container {
		margin: 3.2em auto;
		padding: 0em;
	}

	#luxury-main .our-team-div-email {
		padding-left: 0em;
		font-size: 0.9em;
	}

	#luxury-main .our-team-div {
		margin: 0.15em auto;
		max-width: 99%;
	}

	#luxury-main .our-team-row .lux-brand-box {
		flex-basis: 50%;
		padding: 0em 0.81em;
	}

	#luxury-main #team-section .our-team-div {
		padding: 0.81em 0.66em;
	}

	#luxury-main .our-team-div-image-container .row .col-xs-12:nth-child(2) {
		padding-left: 0em !important;
	}

	#luxury-main .our-team-div-image-container img {
		height: 5em;
		max-width: 100%;
	}

	#luxury-main .our-team-div-section {
		margin-bottom: 0.66em;
	}

	#luxury-main .our-team-div-name {
		font-size: 1.3em;
		margin-bottom: 0.36em;
	}

	#luxury-main .our-team-div-header {
		font-size: 1em;
	}

	#luxury-main .our-team-paragraph {
		font-size: 0.9em;
		margin-top: 1em;
	}
}

@media (min-width: 1200px) {
	#luxury-main .sales-builders-our-team-container {
		margin: 3.5em auto;
		padding: 0em 2.1em;
	}

	#luxury-main .our-team-div-email {
		padding-left: 0.36em;
		font-size: 1em;
	}

	#luxury-main .our-team-div {
		margin: 0.2em auto;
		max-width: 99.3%;
	}

	#luxury-main .our-team-row .lux-brand-box {
		padding: 0em 0.9em;
	}

	#luxury-main #team-section .our-team-div {
		padding: 0.9em 0.66em;
	}

	#luxury-main .our-team-div-image-container {
		padding-left: 1.1em;
	}

	#luxury-main .our-team-div-image-container img {
		height: 6.6em;
	}

	#luxury-main .our-team-div-content {
		margin-left: 1.1em;
	}

	#luxury-main .our-team-div-section {
		margin-bottom: 0.73em;
	}

	#luxury-main .our-team-div-name {
		font-size: 1.4em;
		margin-bottom: 0.39em;
	}

	#luxury-main .our-team-div-header {
		font-size: 1.1em;
	}

	#luxury-main .our-team-paragraph {
		font-size: 1em;
		margin-top: 1.1em;
	}
}

@media (min-width: 1400px) {
	#luxury-main .sales-builders-our-team-container {
		margin: 3.8em auto;
		padding: 0em 3.4em;
	}

	#luxury-main .our-team-div {
		margin: 0.15em auto;
		max-width: 99.3%;
	}

	#luxury-main .our-team-row .lux-brand-box {
		padding: 0em 1em;
	}

	#luxury-main #team-section .our-team-div {
		padding: 1em 0.73em;
	}

	#luxury-main .our-team-div-image-container {
		padding-left: 1.2em;
	}

	#luxury-main .our-team-div-image-container img {
		height: 7.3em;
	}

	#luxury-main .our-team-div-content {
		margin-left: 1.2em;
	}

	#luxury-main .our-team-div-section {
		margin-bottom: 0.81em;
	}

	#luxury-main .our-team-div-name {
		font-size: 1.5em;
		margin-bottom: 0.43em;
	}

	#luxury-main .our-team-div-header {
		font-size: 1.2em;
	}

	#luxury-main .our-team-paragraph {
		font-size: 1.1em;
		margin-top: 1.2em;
	}
}

/* tell us about your project */
#luxury-main .sales-builders-tell-us-container,
#luxury-main .tell-us-form,
#luxury-main .tell-us-form-div,
#luxury-main .tell-us-form-header {
	display: block;
}

#luxury-main .sales-builders-tell-us-container .tell-us-input,
#luxury-main select,
#luxury-main textarea {
	color: var(--white);
}

#luxury-main .tell-us-form-header,
#luxury-main .tell-us-input {
	color: var(--grey);
}

#luxury-main .sales-builders-tell-us-container {
	margin: 0 auto;
}

#luxury-main .sales-builders-tell-us-content {
	text-align: left;
}

#luxury-main .tell-us-form .row:nth-child(2) .col-xl-7 {
	display: grid;
	justify-content: center;
}

#luxury-main .tell-us-form .row:nth-child(2) .col-xs-12:nth-child(2),
#luxury-main .tell-us-form .row:nth-child(2) .col-xl-5 button {
	margin: auto;
	max-width: 100%;
}

#luxury-main .tell-us-input {
	background-color: var(--dark-grey);
	border: 0px !important;
	width: 100%;
}

#luxury-main .tell-us-input,
#luxury-main #message-tell-us {
	background-color: var(--dark-grey);
}

@media (max-width: 399px) {
	#luxury-main .sales-builders-tell-us-container {
		margin: 2.2em auto;
	}

	#luxury-main .tell-us-form {
		margin: 0.6em auto;
	}

	#luxury-main .tell-us-form .row:nth-child(2) {
		margin-top: 1.8em;
	}

	#luxury-main .tell-us-form .row:nth-child(2) .col-xl-5 button {
		margin-top: 1.1em;
	}

	#luxury-main .tell-us-input {
		padding: 0.28em;
	}

	#luxury-main .tell-us-form-header {
		font-size: 0.9em;
		margin-bottom: 0.18em;
	}

	#luxury-main .tell-us-form-div {
		margin: 0.6em auto;
	}
}

@media (min-width: 400px) {
	#luxury-main .sales-builders-tell-us-container {
		margin: 2.4em auto;
	}

	#luxury-main .sales-builders-tell-us-content {
		padding: 0em 1.6em;
	}

	#luxury-main .tell-us-form {
		margin: 0.66em auto;
	}

	#luxury-main .tell-us-form .row:nth-child(2) {
		margin-top: 1.9em;
	}

	#luxury-main .tell-us-form .row:nth-child(2) .col-xl-5 button {
		margin-top: 1.2em;
	}

	#luxury-main .tell-us-input {
		padding: 0.31em;
	}

	#luxury-main .tell-us-form-header {
		font-size: 1em;
		margin-bottom: 0.19em;
	}

	#luxury-main .tell-us-form-div {
		margin: 0.66em auto;
	}
}

@media (min-width: 576px) {
	#luxury-main .sales-builders-tell-us-container {
		margin: 2.6em auto;
	}

	#luxury-main .sales-builders-tell-us-content {
		padding: 0em 1.7em;
	}

	#luxury-main .tell-us-form {
		margin: 0.73em auto;
	}

	#luxury-main .tell-us-form .row:nth-child(2) {
		margin-top: 2.1em;
	}

	#luxury-main .tell-us-form .row:nth-child(2) .col-xl-5 button {
		margin-top: 0em;
	}

	#luxury-main .tell-us-input {
		padding: 0.34em;
	}

	#luxury-main .tell-us-form-header {
		font-size: 1.1em;
		margin-bottom: 0.21em;
	}

	#luxury-main .tell-us-form-div {
		margin: 0.73em auto;
	}
}

@media (min-width: 768px) {
	#luxury-main .sales-builders-tell-us-container {
		margin: 2.8em auto;
	}

	#luxury-main .sales-builders-tell-us-content {
		padding: 0em 3.5em;
	}

	#luxury-main .tell-us-form {
		margin: 0.81em auto;
	}

	#luxury-main .tell-us-form .row:nth-child(2) {
		margin-top: 2.3em;
	}

	#luxury-main .tell-us-input {
		padding: 0.37em;
	}

	#luxury-main .tell-us-form-header {
		font-size: 1.2em;
		margin-bottom: 0.23em;
	}

	#luxury-main .tell-us-form-div {
		margin: 0.81em auto;
	}
}

@media (min-width: 576px) and (max-width: 991px) {
	#luxury-main .tell-us-form .row:nth-child(2) .col-xs-12:nth-child(2),
	#luxury-main .tell-us-form .row:nth-child(2) .col-xl-5 button {
		float: right;
	}
}

@media (min-width: 992px) {
	#luxury-main .sales-builders-tell-us-container {
		margin: 3.1em auto;
	}

	#luxury-main .sales-builders-tell-us-content {
		padding: 0em 3.8em;
	}

	#luxury-main .tell-us-form {
		margin: 0.9em auto;
	}

	#luxury-main .tell-us-form .row:nth-child(2) {
		margin-top: 2.5em;
	}

	#luxury-main .tell-us-input {
		padding: 0.41em;
	}

	#luxury-main .tell-us-form-header {
		font-size: 1em;
		margin-bottom: 0.25em;
	}

	#luxury-main .tell-us-form-div {
		margin: 0.5em auto;
	}
}

@media (min-width: 1200px) {
	#luxury-main .sales-builders-tell-us-container {
		margin: 3.4em auto;
	}

	#luxury-main .sales-builders-tell-us-content {
		padding: 0em 4.2em;
	}

	#luxury-main .tell-us-form {
		margin: 1em auto;
	}

	#luxury-main .tell-us-form .row:nth-child(2) {
		margin-top: 2.7em;
	}

	#luxury-main .tell-us-input {
		padding: 0.45em;
	}

	#luxury-main .tell-us-form-header {
		font-size: 1.1em;
		margin-bottom: 0.27em;
	}

	#luxury-main .tell-us-form-div {
		margin: 0.55em auto;
	}
}

@media (min-width: 1400px) {
	#luxury-main .sales-builders-tell-us-container {
		margin: 3.7em auto;
	}

	#luxury-main .sales-builders-tell-us-content {
		padding: 0em 4.6em;
	}

	#luxury-main .tell-us-form {
		margin: 1.1em auto;
	}

	#luxury-main .tell-us-form .row:nth-child(2) {
		margin-top: 3em;
	}

	#luxury-main .tell-us-input {
		padding: 0.5em;
	}

	#luxury-main .tell-us-form-header {
		font-size: 1.2em;
		margin-bottom: 0.3em;
	}

	#luxury-main .tell-us-form-div {
		margin: 0.61em auto;
	}
}

/* designer showroom */
#luxury-main .sales-builders-designer-showroom-container,
#luxury-main .designer-showroom-paragraph {
	display: block;
}

#luxury-main .sales-builders-designer-showroom-container {
	margin: auto;
}

#luxury-main .sales-builders-designer-showroom-content {
	text-align: center;
}

#luxury-main .designer-showroom-paragraph {
	line-height: 1em;
	color: var(--grey);
}

#luxury-main .designer-showroom-form-div,
#luxury-main .designer-showroom-form-header {
	display:inline-block;
}

#luxury-main .designer-showroom-form-header,
#luxury-main .designer-showroom-input {
	color: var(--grey);
}

#luxury-main .designer-showroom-input {
	background-color: var(--dark-grey);
	border: 0px !important;
	width: 100%;
}

#luxury-main #date-designer-showroom,
#luxury-main #message-designer-showroom,
#luxury-main #appointment-dates {
	background-color: var(--dark-grey);
}

#luxury-main #date-designer-showroom,
#luxury-main #appointment-dates {
    border-color: transparent;
	color:  var(--grey);
}

#luxury-main #selected-showroom {
	border-radius: 0px;
	margin: 0em;
	height: 40px;
}

#luxury-main .sales-builders-designer-showroom-content .what-project-btn {
	text-align: center;
}

@media (max-width: 399px) {
	#luxury-main .sales-builders-designer-showroom-container {
		padding: 0.81em 0em;
	}

	#luxury-main .sales-builders-designer-showroom-content {
		padding: 0em 1.1em;
	}
	
	#luxury-main .designer-showroom-paragraph {
		font-size: 0.9em;
		margin: 0.34em auto;
	}

	#luxury-main #date-designer-showroom {
		padding: 0.21em;
	}

	#luxury-main .designer-showroom-input {
		padding: 0.28em;
	}

	#luxury-main .designer-showroom-form-header {
		font-size: 0.9em;
		margin-bottom: 0.18em;
	}

	#luxury-main .designer-showroom-form-div {
		margin: 0.6em auto;
	}
}

@media (min-width: 400px) {
	#luxury-main .sales-builders-designer-showroom-container {
		padding: 0.9em 0em;
	}

	#luxury-main .sales-builders-designer-showroom-content {
		padding: 0em 4em;
	}
	
	#luxury-main .designer-showroom-paragraph {
		font-size: 1em;
		margin: 0.37em auto;
	}

	#luxury-main #date-designer-showroom {
		padding: 0.23em;
	}

	#luxury-main .designer-showroom-input {
		padding: 0.31em;
	}

	#luxury-main .designer-showroom-form-header {
		font-size: 1em;
		margin-bottom: 0.19em;
	}

	#luxury-main .designer-showroom-form-div {
		margin: 0.66em auto;
	}
}

@media (min-width: 576px) {
	#luxury-main .sales-builders-designer-showroom-container {
		padding: 1em 0em;
	}

	#luxury-main .sales-builders-designer-showroom-content {
		padding: 0em 8em;
	}
	
	#luxury-main .designer-showroom-paragraph {
		font-size: 1.1em;
		margin: 0.41em auto;
	}

	#luxury-main .sales-builders-designer-showroom-content .what-project-btn {
		padding: 0.4em 1.4em;
	}

	#luxury-main #date-designer-showroom {
		padding: 0.25em;
	}

	#luxury-main .designer-showroom-input {
		padding: 0.34em;
	}

	#luxury-main .designer-showroom-form-header {
		font-size: 1.1em;
		margin-bottom: 0.21em;
	}

	#luxury-main .designer-showroom-form-div {
		margin: 0.73em auto;
	}
}

@media (min-width: 768px) {
	#luxury-main .sales-builders-designer-showroom-container {
		padding: 1.1em 0em;
	}

	#luxury-main .sales-builders-designer-showroom-content {
		padding: 0em 10em;
	}
	
	#luxury-main .designer-showroom-paragraph {
		font-size: 1.2em;
		padding: 0.81em 0em;
		margin: 0.45em auto;
	}

	#luxury-main #date-designer-showroom {
		padding: 0.27em;
	}

	#luxury-main .designer-showroom-input {
		padding: 0.37em;
	}

	#luxury-main .designer-showroom-form-header {
		font-size: 1.2em;
		margin-bottom: 0.23em;
	}

	#luxury-main .designer-showroom-form-div {
		margin: 0.81em auto;
	}
}

@media (min-width: 992px) {
	#luxury-main .sales-builders-designer-showroom-container {
		padding: 1.2em 0em;
	}

	#luxury-main .sales-builders-designer-showroom-content {
		padding: 0em 11.9em;
		text-align: center;
	}
	
	#luxury-main .designer-showroom-paragraph {
		font-size: 1.3em;
		padding: 0.9em 0em;
		margin: 0.49em auto;
	}

	#luxury-main .sales-builders-designer-showroom-container .what-project-btn {
		max-width: 50%;
		font-size: 1.1em;
	}

	#luxury-main #date-designer-showroom {
		padding: 0.29em;
	}

	#luxury-main .designer-showroom-input {
		padding: 0.41em;
	}

	#luxury-main .designer-showroom-form-header {
		font-size: 1em;
		margin-bottom: 0.25em;
	}

	#luxury-main .designer-showroom-form-div {
		margin: 0.5em auto;
	}
}

@media (min-width: 1200px) {
	#luxury-main .sales-builders-designer-showroom-container {
		padding: 1.3em 0em;
	}

	#luxury-main .sales-builders-designer-showroom-content {
		padding: 0em 14.9em;
		text-align: center;
	}
	
	#luxury-main .designer-showroom-paragraph {
		font-size: 1.4em;
		padding: 1em 0em;
		margin: 0.54em auto;
	}

	#luxury-main .sales-builders-designer-showroom-container .what-project-btn {
		max-width: 50%;
		font-size: 1.2em;
	}

	#luxury-main #date-designer-showroom {
		padding: 0.32em;
	}

	#luxury-main .designer-showroom-input {
		padding: 0.45em;
	}

	#luxury-main .designer-showroom-form-header {
		font-size: 1.1em;
		margin-bottom: 0.27em;
	}

	#luxury-main .designer-showroom-form-div {
		margin: 0.55em auto;
	}
}

@media (min-width: 1400px) {
	#luxury-main .sales-builders-designer-showroom-container {
		padding: 1.4em 0em;
	}

	#luxury-main .sales-builders-designer-showroom-content {
		padding: 0em 16.9em;
	}
	
	#luxury-main .designer-showroom-paragraph {
		font-size: 1.5em;
		padding: 1.1em 0em;
		margin: 0.6em auto;
	}

	#luxury-main .sales-builders-designer-showroom-container .what-project-btn {
		font-size: 1.3em;
	}

	#luxury-main #date-designer-showroom {
		padding: 0.35em;
	}

	#luxury-main .designer-showroom-input {
		padding: 0.5em;
	}

	#luxury-main .designer-showroom-form-header {
		font-size: 1.2em;
		margin-bottom: 0.3em;
	}

	#luxury-main .designer-showroom-form-div {
		margin: 0.61em auto;
	}
}

/* sales builders hover state */
.lux-brand-box {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.our-team-div {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-radius: 0px 20px;
	width: 99.75%;
	height: 99%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 4;
}

.hover-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 1em 0em;
	border-radius: 0px 20px;
	background: #303030;
	filter: drop-shadow(4px 4px 6px black);
}

.shimmer-build-better {
	display: none;
	position: absolute;
	background: radial-gradient( 800px circle, #fbb501,transparent 40%);
	height: 500px;
	width: 500px;
	top: -140%;
	left: -139%;
	transform: rotateZ(-45deg);
	z-index: 3;
	animation: shimmerBorderBuildBetter;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

.shimmer {
	display: none;
	position: absolute;
	background: radial-gradient( 800px circle, #fbb501,transparent 40%);
	height: 500px;
	width: 500px;
	top: -140%;
	left: -139%;
	transform: rotateZ(-45deg);
	z-index: 3;
	animation: shimmerBorder;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

.shimmer-project-section {
	display: none;
	position: absolute;
	background: radial-gradient( 800px circle, #fbb501,transparent 40%);
	height: 800px;
	width: 800px;
	top: -240%;
	left: 139%;
	transform: rotateZ(-45deg);
	z-index: 3;
	animation: shimmerBorderProjectSection;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

.shine-build-better {
	display: none;
	position: absolute;
	background: radial-gradient( 800px circle,rgba(255,255,255,0.05),transparent 40%);
	height: 600px;
	width: 600px;
	top: -140%;
	left: -139%;
	transform: rotateZ(-45deg);
	z-index: 5;
	animation: shimmerShineBuildBetter;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

.shine {
	display: none;
	position: absolute;
	background: radial-gradient( 800px circle,rgba(255,255,255,0.05),transparent 40%);
	height: 600px;
	width: 600px;
	top: -140%;
	left: -139%;
	transform: rotateZ(-45deg);
	z-index: 5;
	animation: shimmerShine;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

.shine-project-section {
	display: none;
	position: absolute;
	background: radial-gradient( 800px circle,rgba(255,255,255,0.05),transparent 40%);
	height: 800px;
	width: 800px;
	top: -240%;
	left: 139%;
	transform: rotateZ(-45deg);
	z-index: 5;
	animation: shimmerShineProjectSection;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

@keyframes shimmerBorder {
	from {
		top: -140%;
		left: -139%;
	}

	to {
		top: 78%;
		left: 78%;
	}
}

@keyframes shimmerShine {
	from {
		top: -140%;
		left: -139%;
	}

	to {
		top: 78%;
		left: 78%;
	}
}

.hover-wrap:hover::before  {
	opacity: 1;
}

.hover-wrap::before,
.hover-wrap::after {
	border-radius: inherit;
	content: "";
	height: 100%;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	transition: opacity 500ms;
	width: 100%;
	will-change: background opacity;
	pointer-events: none;
}

.hover-wrap::before {
	background: radial-gradient( 800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,0.05),transparent 40%);
	z-index: 5;
}

.hover-wrap::after  {
	background: radial-gradient( 750px circle at var(--mouse-x) var(--mouse-y),#fbb501 ,transparent 40%);
	z-index: 3;
}


.lux-brand-box:hover > .hover-wrap::after {
	opacity: 1;
}

.lux-brand-box .shimmer-build-better {
	animation: shimmerBannerBuildBetter;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

.lux-brand-box .shimmer {
	animation: shimmerBanner;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

.lux-brand-box .shimmer-project-section {
	animation: shimmerBannerProjectSection;
	animation-duration: 8s;
	animation-iteration-count: infinite;
}

@keyframes shimmerBanner {
	from {
		top: -140%;
		left: -139%;
	}

	to {
		top: 150%;
		left: 70%;
	}
}

@media (max-width: 399px) {
	.hover-wrap {
		margin: 0.5em 0em;
	}

	.lux-brand-box {
		flex-direction: column;
	}

	.our-team-div {
		flex-direction: column;
		justify-content: center;
		text-align: center;
		width: 99%;
	}
}

@media (min-width: 400px) {
	.lux-brand-box .shimmer {
		top: -300%;
		left: -190%;
	}
	
	.shimmer {
		background: radial-gradient( 800px circle, #fbb501,transparent 40%);
	}

	.shine {
		background: radial-gradient( 800px circle,rgba(255,255,255,0.05),transparent 40%);
	}

	@keyframes shimmerBanner {
		from {
			top: -200%;
			left: -150%;
		}

		to {
			top: 250%;
			left: 250%;
		}
	}

	.lux-brand-box {
		flex-direction: column;
	}

	.shimmer {
		height: 800px;
		width: 800px;
		top: -180%;
		left: -160%;
	}

	@keyframes shimmerBorder {
		from {
			top: -200%;
			left: -200%;
		}

		to {
			top: 10%;
			left: 80%;
		}
	}

	.our-team-div {
		flex-direction: column;
		justify-content: center;
		height: 99%;
		width: 99%;
	}
}

@media (min-width: 576px) {
	.lux-brand-box .shimmer {
		top: -200%;
		left: -100%;
	}

	@keyframes shimmerBanner {
		from {
			top: -200%;
			left: -200%;
		}

		to {
			top: 300%;
			left: 300%;
		}
	}

	.lux-brand-box {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.shimmer {
		height: 800px;
		width: 800px;
		top: -180%;
		left: -160%;
	}

	.shimmer {
		background: radial-gradient( 1400px circle, #fbb501,transparent 40%);
	}

	.shine {
		background: radial-gradient( 1400px circle,rgba(255,255,255,0.05),transparent 40%);
	}

	@keyframes shimmerBorder {
		from {
			top: -200%;
			left: -200%;
		}

		to {
			top: 10%;
			left: 100%;
		}
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.lux-brand-box {
		margin: auto 3.2em;
	}
}

@media (min-width: 768px) {
	.lux-brand-box .shimmer {
		top: -300%;
		left: -400%;
	}

	@keyframes shimmerBanner {
		from {
			top: -300%;
			left: -200%;
		}

		to {
			top: -30%;
			left: 80%;
		}
	}

	.shimmer {
		background: radial-gradient( 800px circle, #fbb501,transparent 40%);
	}

	.shine {
		background: radial-gradient( 800px circle,rgba(255,255,255,0.05),transparent 40%);
	}

	.lux-brand-box {
		flex-direction: column;
		flex-wrap: nowrap;
	}

	.hover-wrap {
		width: 100%;
		margin: 1em 0em;
	}

	.shimmer {
		top: -250%;
		left: -130%;
		height: 1200px;
		width: 1200px;
		background: radial-gradient(1200px circle, #fbb501, transparent 40%);
	}

	@keyframes shimmerBorder {
		from {
			top: -300%;
			left: -200%;
		}

		to {
			top: -30%;
			left: 80%;
		}
	}

	@keyframes shimmerShine {
		from {
			top: -300%;
			left: -200%;
		}

		to {
			top: -30%;
			left: 80%;
		}
	}

	.our-team-div {
		width: 99.75%;
		height: 99%;
		justify-content: space-between;
		text-align: start;
	}

	.our-team-div {
		flex-direction: row;
	}
}

@media (min-width: 992px) {
	.shimmer {
		background: radial-gradient( 1400px circle, #fbb501,transparent 40%);
		height: 1400px;
		width: 1400px;
		top: -250%;
		left: -125%;
	}

	@keyframes shimmerBorder {
		from {
			top: -250%;
			left: -125%;
		}

		to {
			top: -10%;
			left: 70%;
		}
	}
}

/* ee-corporate */
@media (min-width: 768px) {
	#page.container.corporate {
		padding-bottom: 0;
	}
}

.corp-header {
	height: 20rem;
	background-image: url("//images.electronicexpress.com/misc.c/info.corporate.header.jpg");
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	background-color: #f2f3f4;
}

.corp-header .corp-screener {
	width: 100%;
	height: 10rem;
	background: rgba(255, 255, 255, 0.75);
	background: -webkit-linear-gradient(
		rgba(255, 255, 255, 0.75),
		rgba(255, 255, 255, 0)
	);
	background: -o-linear-gradient(
		rgba(255, 255, 255, 0.75),
		rgba(255, 255, 255, 0)
	);
	background: -moz-linear-gradient(
		rgba(255, 255, 255, 0.75),
		rgba(255, 255, 255, 0)
	);
	background: linear-gradient(
		rgba(255, 255, 255, 0.75),
		rgba(255, 255, 255, 0)
	);
}

.corp-breadcrumb {
	position: absolute;
	top: 1rem;
}

.corp-nav {
	list-style: none;
	margin: 0;
	padding: 1rem 0;
}

.corp-nav li {
	display: block;
	padding-right: 2rem;
}

@media (min-width: 576px) {
	.corp-nav li {
		display: inline-block;
		padding-right: 2rem;
	}
}

.corp-nav li.f-right {
	float: none;
	padding-right: 0;
}

@media (min-width: 576px) {
	.corp-nav li.f-right {
		float: right;
		padding-right: 0;
	}
}

.corp-nav li a {
	color: white;
	font-weight: bold;
	font-size: 1.5rem;
}

.corp-nav li.active a {
	color: #d9001d;
	font-weight: bold;
	font-size: 1.5rem;
}

.corp-nav li span {
	color: #d9001d;
	font-weight: bold;
	font-size: 1.5rem;
}

.corp-intro {
	margin: 2rem 0;
}

.corp-intro .corp-bullets {
	font-size: 1.25rem;
}

.corp-intro .corp-bullets li {
	line-height: 1.75rem;
	padding-bottom: 1rem;
}

.corp-flex {
	display: block;
}

@media (min-width: 768px) {
	.corp-flex {
		display: flex;
		display: -webkit-flex;
		flex-flow: row wrap;
	}
}

.corp-call.hero-box,
.corp-row.hero-box {
	margin-bottom: 2rem;
}

.corp-row.hero-box:last-of-type {
	margin-bottom: 0;
}

.corp-services > div {
	margin-bottom: 2rem;
}

.corp-call.hero-box img,
.corp-row.hero-box img {
	width: 100%;
	margin-bottom: 2rem;
}

@media (min-width: 576px) {
	.corp-row.hero-box img {
		margin-bottom: 0;
	}
}

.corp-contact {
}

@media (min-width: 576px) {
	.corp-contact {
		margin-top: 2rem;
	}
}

.corp-contact .corp-left {
	text-align: right;
}

.corp-contact img {
	width: 100%;
	max-width: 200px;
}

.corp-contact--info {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	text-align: center;
}

@media (min-width: 768px) {
	.corp-contact--info {
		text-align: left;
	}
}

div.corp-call-title {
	font-weight: bold;
	font-size: 1.25rem;
}

div.corp-number,
div.corp-number > a {
	font-weight: bold;
	color: #d9001d;
	font-size: 1.65rem;
	margin-top: -1rem;
}

div.corp-sub {
	font-weight: bold;
	margin-bottom: 1rem;
	margin-top: -0.5rem;
	line-height: 1rem;
}

.pitch-box {
	margin-bottom: 2rem;
}
.pitch-box .hero-box {
	margin: 0;
	height: 100%;
}
.pitch-box p {
	margin: 0;
}
.corp-flex {
	justify-content: center;
}
.corp-left {
	margin-right: 2rem;
}
.corp-contact-option:not(:last-of-type) {
	margin-right: 2rem;
}

/* build better with us section - hover state padding */
@media (max-width: 399px) {
	#luxury-main #start .our-team-div {
		max-width: 94.5%;
	}
}

@media (min-width: 400px) {
	#luxury-main #start .our-team-div {
		max-width: 94.5%;
	}
}

@media (min-width: 576px) {
	#luxury-main #start .our-team-div {
		max-width: 96.5%;
	}
}

@media (min-width: 768px) {
	#luxury-main #start .our-team-div {
		max-width: 95.5%;
	}
}

@media (min-width: 992px) {
	#luxury-main #start .our-team-div {
		max-width: 93.5%;
	}
}

@media (min-width: 1400px) {
	#luxury-main #start .our-team-div {
		max-width: 95.5%;
	}
}

/* contact us / project section - hover state padding */
@media (max-width: 399px) {
	#luxury-main #contact-us-section .hover-wrap,
	#luxury-main #our-services-section .hover-wrap {
		width: 93%;
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	#luxury-main #contact-us-section .hover-wrap,
	#luxury-main #our-services-section .hover-wrap {
		width: 93%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#luxury-main #contact-us-section .lux-brand-box,
	#luxury-main #our-services-section .lux-brand-box {
		max-width: 83%;
		margin: auto;
	}
}

@media (min-width: 992px) {
	#luxury-main #contact-us-section .lux-brand-box {
		margin: auto 1.2em;
	}

	#luxury-main #our-services-section .lux-brand-box {
		margin: auto 2.2em;
	}

	#luxury-main #team-section .hover-wrap {
		min-height: 21em;
	}
}

@media (min-width: 1200px) {
	#luxury-main #team-section .hover-wrap {
		min-height: 23em;
	}
}

@media (min-width: 1400px) {
	#luxury-main #team-section .hover-wrap {
		min-height: 24em;
	}
}

/* project section - shimmer */
@media (max-width: 399px) {
	@keyframes shimmerBorderProjectSection {
		from {
			top: -100%;
			left: -100%;
		}
	
		to {
			top: 100%;
			left: -30%;
		}
	}
	
	@keyframes shimmerShineProjectSection {
		from {
			top: -100%;
			left: -100%;
		}
	
		to {
			top: 100%;
			left: -30%;
		}
	}
	
	@keyframes shimmerBannerProjectSection {
		from {
			top: -100%;
			left: -100%;
		}
	
		to {
			top: 100%;
			left: -30%;
		}
	}
}

@media (min-width: 400px) and (max-width: 575px) {
	@keyframes shimmerBorderProjectSection {
		from {
			top: -100%;
			left: -100%;
		}
	
		to {
			top: 150%;
			left: 20%;
		}
	}
	
	@keyframes shimmerShineProjectSection {
		from {
			top: -100%;
			left: -100%;
		}
	
		to {
			top: 150%;
			left: 20%;
		}
	}
	
	@keyframes shimmerBannerProjectSection {
		from {
			top: -100%;
			left: -100%;
		}
	
		to {
			top: 150%;
			left: 20%;
		}
	}

	.shimmer-project-section,
	.shine-project-section {
		height: 1400px;
		width: 1400px;
	}

	.shimmer-project-section {
		background: radial-gradient( 1600px circle, #fbb501,transparent 40%);
	}

	.shine-project-section {
		background: radial-gradient( 1600px circle,rgba(255,255,255,0.05),transparent 40%);
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	@keyframes shimmerBorderProjectSection {
		from {
			top: -150%;
			left: -150%;
		}
	
		to {
			top: 150%;
			left: 20%;
		}
	}
	
	@keyframes shimmerShineProjectSection {
		from {
			top: -150%;
			left: -150%;
		}
	
		to {
			top: 150%;
			left: 20%;
		}
	}
	
	@keyframes shimmerBannerProjectSection {
		from {
			top: -150%;
			left: -150%;
		}
	
		to {
			top: 150%;
			left: 20%;
		}
	}

	.shimmer-project-section,
	.shine-project-section {
		height: 1400px;
		width: 1400px;
	}

	.shimmer-project-section {
		background: radial-gradient( 1600px circle, #fbb501,transparent 40%);
	}

	.shine-project-section {
		background: radial-gradient( 1600px circle,rgba(255,255,255,0.05),transparent 40%);
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	@keyframes shimmerBorderProjectSection {
		from {
			top: -200%;
			left: -200%;
		}
	
		to {
			top: 150%;
			left: 10%;
		}
	}
	
	@keyframes shimmerShineProjectSection {
		from {
			top: -200%;
			left: -200%;
		}
	
		to {
			top: 150%;
			left: 10%;
		}
	}
	
	@keyframes shimmerBannerProjectSection {
		from {
			top: -200%;
			left: -200%;
		}
	
		to {
			top: 150%;
			left: 10%;
		}
	}

	.shimmer-project-section,
	.shine-project-section {
		height: 1800px;
		width: 1800px;
	}

	.shimmer-project-section {
		background: radial-gradient( 3000px circle, #fbb501,transparent 40%);
	}

	.shine-project-section {
		background: radial-gradient( 3000px circle,rgba(255,255,255,0.05),transparent 40%);
	}
}

@media (min-width: 992px) {
	@keyframes shimmerBorderProjectSection {
		from {
			top: -150%;
			left: -150%;
		}
	
		to {
			top: 200%;
			left: 300%;
		}
	}
	
	@keyframes shimmerShineProjectSection {
		from {
			top: -150%;
			left: -150%;
		}
	
		to {
			top: 200%;
			left: 300%;
		}
	}
	
	@keyframes shimmerBannerProjectSection {
		from {
			top: -150%;
			left: -150%;
		}
	
		to {
			top: 200%;
			left: 300%;
		}
	}

	.shimmer-project-section,
	.shine-project-section {
		height: 1800px;
		width: 1800px;
	}

	.shimmer-project-section {
		background: radial-gradient( 2000px circle, #fbb501,transparent 40%);
	}

	.shine-project-section {
		background: radial-gradient( 2000px circle,rgba(255,255,255,0.05),transparent 40%);
	}
}

/* recaptcha sizing */
#recaptcha-1 div,
#recaptcha-2 div,
#recaptcha-3 div {
	margin: auto;
}

@media (max-width: 399px) {
	#recaptcha-1 div,
	#recaptcha-2 div,
	#recaptcha-3 div {
		width: 200px !important;
	}
}

@media (min-width: 1200px) {
	#recaptcha-1 div,
	#recaptcha-3 div {
		width: 250px !important;
	}
}

@media (min-width: 1400px) {
	#recaptcha-1 div,
	#recaptcha-3 div {
		width: 100% !important;
	}
}

/* bottom navbar styling */
#builder-bottom-nav #salesBuilders,
	#builder-bottom-nav #luxuryConcierge {
		justify-content: space-between;
		margin: auto;
	}

	#builder-bottom-nav {
		position: fixed;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		text-align: center;
		bottom: 0%;
		left: 50%;
		right: 50%;
		transform: translate(-50%, 0%);
		width: 100%;
		background-color: #232323;
		border-radius: 30px 30px 0px 0px;
		border: 1px solid #fbb501;
		border-bottom: none;
		z-index: 5;
	}

	#builder-bottom-nav .bb-nav-link {
		display: flex;
		justify-content: space-evenly;
		margin: auto;
		color: white;
		font-size: 20px;
		letter-spacing: 4px;
		font-family: "contralto-small", sans-serif !important;
		line-height: 1em;
		border-bottom: solid 3px #232323;
	}

	#builder-bottom-nav .bb-nav-link,
	#builder-bottom-nav .bb-nav-link:hover {
		transition: 0.5s ease-in-out;
	}

	#builder-bottom-nav .bb-nav-link:hover,
	#builder-bottom-nav .active {
		text-decoration: none;
		color: white;
		border-bottom: solid 3px #850005;
	}

	#builder-bottom-nav.loading {
		height: 50px !important;
	}

	@media (max-width: 399px) {
		#builder-bottom-nav .bb-nav-link {
			margin: 0.28em auto;
			font-size: 0.73em;
			letter-spacing: 2px;
			padding: 0.17em 1em;
		}

		.acsb-trigger {
			inset: auto auto 70px 50px !important;
		}
	}

	@media (min-width: 400px) {
		#builder-bottom-nav .bb-nav-link {
			margin: 0.31em auto;
			font-size: 0.73em;
			letter-spacing: 4px;
		}

		.acsb-trigger {
			inset: auto auto 70px 50px !important;
		}
	}

	@media (min-width: 400px) and (max-width: 575px) {
		#builder-bottom-nav .bb-nav-link {
			padding: 0.18em 1.2em;
		}
	}

	@media (min-width: 576px) {
		#builder-bottom-nav .bb-nav-link {
			margin: 0.34em auto;
			font-size: 0.81em;
			letter-spacing: 4px;
		}
	}

	@media (min-width: 576px) and (max-width: 767px) {
		#builder-bottom-nav .bb-nav-link {
			padding: 0.2em 2em;
		}
	}

	@media (min-width: 768px) {
		#builder-bottom-nav .bb-nav-link {
			margin: 0.37em auto;
		}
	}

	@media (min-width: 992px) {
		#builder-bottom-nav .bb-nav-link {
			margin: 0.41em auto;
			font-size: 0.9em;
		}
	}

	@media (min-width: 1200px) {
		#builder-bottom-nav .bb-nav-link {
			margin: 0.45em auto;
			font-size: 1em;
		}
	}

	@media (min-width: 1400px) {
		#builder-bottom-nav .bb-nav-link {
			margin: 0.5em auto;
			font-size: 1.1em;
		}
	}

	@media (min-width: 1600px) {
		.acsb-trigger {
			inset: auto auto 20px 50px !important;
		}
	}

	/* brands carousel */
	#luxury-main #brands-carousel-mobile .slick-arrow.slick-prev .svg-icon,
	#luxury-main #brands-carousel-mobile .slick-arrow.slick-next .svg-icon,
	#luxury-main #brands-carousel .slick-arrow.slick-prev .svg-icon,
	#luxury-main #brands-carousel .slick-arrow.slick-next .svg-icon {
		fill: #fff;
	}

	#luxury-main #brands-carousel-mobile .slick-arrow.slick-prev .svg-icon,
	#luxury-main #brands-carousel-mobile .slick-arrow.slick-prev .svg-icon:hover,
	#luxury-main #brands-carousel-mobile .slick-arrow.slick-next .svg-icon,
	#luxury-main #brands-carousel-mobile .slick-arrow.slick-next .svg-icon:hover,
	#luxury-main #brands-carousel .slick-arrow.slick-prev .svg-icon,
	#luxury-main #brands-carousel .slick-arrow.slick-prev .svg-icon:hover,
	#luxury-main #brands-carousel .slick-arrow.slick-next .svg-icon,
	#luxury-main #brands-carousel .slick-arrow.slick-next .svg-icon:hover {
		transition: 0.5s ease-in-out;
	}

	#luxury-main #brands-carousel-mobile .slick-arrow.slick-prev .svg-icon:hover,
	#luxury-main #brands-carousel-mobile .slick-arrow.slick-next .svg-icon:hover,
	#luxury-main #brands-carousel .slick-arrow.slick-prev .svg-icon:hover,
	#luxury-main #brands-carousel .slick-arrow.slick-next .svg-icon:hover {
		fill: var(--gold);
	}

	#luxury-main #brands-carousel .hover-wrap {
		max-width: 90%;
	}

	#luxury-mobile {
		background-color: var(--slate);
		position: -webkit-sticky;
		position: sticky;
		z-index: 10;
	}

	@media (max-width: 399px) {
		#luxury-mobile {
			margin-bottom: 1em;
		}

		#luxury-main #brands-carousel {
			display: none;
		}

		#luxury-main #brands-carousel-mobile {
			padding-top: 0.5em;
			padding-bottom: 0.5em;
		}

		#luxury-main #brands-carousel-mobile .build-better-brands-box img {
			max-width: 75%;
    		margin: auto;
		}

		#luxury-main #brands-carousel-mobile .desktop-view {
			display: none;
		}
	}

	@media (min-width: 400px) {
		#luxury-mobile {
			margin-bottom: 1.1em;
		}

		#luxury-main #brands-carousel-mobile {
			display: none;
		}
	}

	@media (min-width: 400px) and (max-width: 575px) {
		#luxury-main #brands-carousel img {
			max-width: 85% !important;
    		margin: auto;
		}
	}

	@media (min-width: 576px) {
		#luxury-main #brands-carousel .hover-wrap {
			min-height: 3.2em;
		}

		#luxury-main #brands-carousel .hover-wrap-brama {
			max-width: 93%;
		}

		#luxury-main #brands-carousel .brama-brands-box {
			padding: 0.7em 0em;
		}

		#luxury-main #brands-carousel .our-team-div {
			max-width: 97.3%;
		}
	}

	@media (min-width: 768px) {
		#luxury-main #brands-carousel .hover-wrap {
			max-width: 97%;
			min-height: 3.7em;
		}

		#luxury-main #brands-carousel .hover-wrap-brama {
			max-width: 93%;
		}

		#luxury-main #brands-carousel .brama-brands-box {
			padding: 0.95em 0em;
		}

		#luxury-main #brands-carousel .our-team-div {
			max-width: 97.3%;
		}
	}

	@media (min-width: 992px) {
		#luxury-main #brands-carousel .hover-wrap {
			max-width: 88%;
			min-height: 5.7em;
		}

		#luxury-main #brands-carousel .brama-brands-box {
			padding: 0.9em 0em;
		}

		#luxury-main #brands-carousel .our-team-div {
			max-width: 97.3%;
		}
	}

	@media (min-width: 1200px) {
		#luxury-main #brands-carousel .hover-wrap {
			min-height: 6em;
		}

		#luxury-main #brands-carousel .brama-brands-box {
			padding: 1em 0em;
		}
	}

	@media (min-width: 1400px) {
		#luxury-mobile {
			margin-bottom: 1.2em;
		}

		#luxury-main .outer-brand-box {
			margin: 0.5em auto !important;
		}
	}

	/* offset for bottom nav accounting for carousel header */
	#luxury-main #services, 
	#luxury-main #our-team,
	#luxury-main #your-project,
	#luxury-main #contact-us,
	#luxury-main #designer-showroom {
		padding-top: 100px;
		margin-top: -100px;
	}

	#designer-showroom-luxury {
		padding-top: 215px;
		margin-top: -215px;
	}

	@media (min-width: 576px) {
		#designer-showroom-luxury {
			padding-top: 250px;
			margin-top: -250px;
		}
	}

	@media (min-width: 992px) {
		#luxury-main #services, 
		#luxury-main #our-team,
		#luxury-main #your-project,
		#luxury-main #contact-us,
		#luxury-main #designer-showroom {
			padding-top: 125px;
			margin-top: -125px;
		}
	}

	/* from luxury
	   Whole page styles */
	h1,
	h2,
	h3 {
		text-transform: none !important;
	}

	.luxury-landing-page {
		background-color: #232323;
	}

	/* Luxury Banner */
	.luxury-banner-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: start;
	}

	#luxury-landing-page .banner-image {
		display: none;
	}

	.banner-title {
		font-size: 90px;
		font-weight: 700;
		font-family: "contralto-small", sans-serif;
		color: #f8df8a;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
	}

	.banner-text {
		font-size: 20px;
		font-weight: 300;
		color: #ccccc4;
		line-height: 24px;
		text-align: justify;
	}

	/* Brand Cards */
	#luxury-landing-page .brands-title {
		font-size: 64px;
		font-weight: 700;
		font-family: "contralto-small", sans-serif;
		color: #f8df8a;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
	}

	#luxury-landing-page .lux-brand-box {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#luxury-landing-page .lux-brand-card {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		border-radius: 0px 20px;
		width: 99.75%;
		height: 99%;
		background-image: url('//images.electronicexpress.com/misc.c/lux-marble-texture.png');
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		z-index: 4;
	}

	#luxury-landing-page .lux-brand-card-reverse {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
		border-radius: 0px 20px;
		width: 99.75%;
		height: 99%;
		background-image: url('//images.electronicexpress.com/misc.c/lux-marble-texture.png');
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		z-index: 4;
	}

	#luxury-landing-page .hover-wrap {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 20.25em;
		margin: 2em 0em;
		border-radius: 0px 20px;
		background: #303030;
		filter: drop-shadow(4px 4px 6px black);
	}

	#luxury-landing-page .shimmer {
		display: none;
		position: absolute;
		background: radial-gradient( 800px circle, #fbb501,transparent 40%);
		height: 500px;
		width: 500px;
		top: -140%;
		left: -139%;
		transform: rotateZ(-45deg);
		z-index: 3;
		animation: shimmerBorder;
		animation-duration: 8s;
		animation-iteration-count: infinite;
	}

	#luxury-landing-page .shine {
		display: none;
		position: absolute;
		background: radial-gradient( 800px circle,rgba(255,255,255,0.05),transparent 40%);
		height: 600px;
		width: 600px;
		top: -140%;
		left: -139%;
		transform: rotateZ(-45deg);
		z-index: 5;
		animation: shimmerShine;
		animation-duration: 8s;
		animation-iteration-count: infinite;
	}

	@keyframes shimmerBorder {
		from {
			top: -140%;
			left: -139%;
		}

		to {
			top: 78%;
			left: 78%;
		}
	}

	@keyframes shimmerShine {
		from {
			top: -140%;
			left: -139%;
		}

		to {
			top: 78%;
			left: 78%;
		}
	}

	#luxury-landing-page .hover-wrap:hover::before  {
		opacity: 1;
	}

	#luxury-landing-page .hover-wrap::before,
	#luxury-landing-page .hover-wrap::after {
		border-radius: inherit;
		content: "";
		height: 100%;
		left: 0px;
		opacity: 0;
		position: absolute;
		top: 0px;
		transition: opacity 500ms;
		width: 100%;
		will-change: background opacity;
        pointer-events: none;
	}
	
	#luxury-landing-page .hover-wrap::before {
		background: radial-gradient( 800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,0.05),transparent 40%);
		z-index: 5;
	}

	#luxury-landing-page .hover-wrap::after  {
		background: radial-gradient( 750px circle at var(--mouse-x) var(--mouse-y),#fbb501 ,transparent 40%);
		z-index: 3;
	}


	#luxury-landing-page .lux-brand-box:hover > .hover-wrap::after {
		opacity: 1;
	}
		
	#luxury-landing-page .border-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 40%;
		height: 100%;
		box-sizing: border-box;
		border-radius: 0px 20px;
		background: #141414;
		z-index: 2;
	}

	#luxury-landing-page .logo-box {
		display: grid;
		width: 100%;
		height: 100%;
		background: #000;
		border-radius: 0px 20px;
		text-decoration: none;
		position: absolute;
		margin: 0em 1em;
		box-sizing: border-box;
		border-radius: 0px 20px;
	}

	#luxury-landing-page .logo-box:hover {
		text-decoration: none;
	}

	#luxury-landing-page #jenn-air-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-jennair-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #monogram-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-monogram-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #thermador-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-thermador-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #dacor-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-dacor-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #electrolux-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-electrolux-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #fisher-paykel-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-fisher-pay-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #zline-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-zline-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #cafe-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-cafe-bg.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #verona-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-verona-bg-image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #brama-bg {
		background-image: url("//images.electronicexpress.com/misc.c/lux-brama-bg-image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#luxury-landing-page #brama-bg img {
			max-width: 30%;
		}

	@media (min-width: 576px) {
		#luxury-landing-page #brama-bg img {
			max-width: 40%;
		}
	}

	@media (min-width: 768px) {
		#luxury-landing-page #brama-bg img {
			max-width: 45%;
		}
	}

	#luxury-landing-page .lux-brand-logo {
		width: 75%;
		align-self: center;
		justify-self: center;
		margin: 2em 0em 0em 0em;
	}

	#luxury-landing-page #monogram-logo {
		width: 100%;
	}

	#luxury-landing-page .lux-shop-now {
		background-color: #850005;
		color: white;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
		border-radius: 20px;
		border: none;
		font-size: 28px;
		font-weight: 700;
		margin: 0em 0em 0.5em 0em;
		width: 45%;
		font-family: "contralto-small", sans-serif;
		align-self: flex-end;
		justify-self: center;
		text-decoration: none;
		letter-spacing: 8px;
	}

	#luxury-landing-page .lux-shop-now:hover {
		background-color:  #9c3034;
		text-decoration: none;
		cursor: pointer;
	}

	#luxury-landing-page .description-box {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
		width: 60%;
		padding: 0.5em;
	}

	#luxury-landing-page .brand-description {
		align-self: flex-start;
		color: #ccccc4;
		font-size: 24px;
		line-height: 36px;
		font-weight: 300;
		text-align: justify;
	}

	#luxury-landing-page .list-box {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: start;
	}

	#luxury-landing-page .description-list {
		margin: 0em 1.5em;
		width: 50%;
		text-align: start;
	}

	#luxury-landing-page .description-list li {
		margin: 0.5em 0em;
	}

	#luxury-landing-page .lux-learn-more {
		position: relative;
		align-self: flex-end;
		color: #9d2f33;
		font-size: 32px;
		line-height: 36px;
		font-weight: 700;
		font-family: "contralto-small", sans-serif;
		text-decoration: none;
	}

	#luxury-landing-page .lux-learn-more-reverse {
		position: relative;
		align-self: flex-end;
		color: #9d2f33;
		font-size: 32px;
		line-height: 36px;
		font-weight: 700;
		font-family: "contralto-small", sans-serif;
		text-decoration: none;
	}

	/* Contact Section */
	#luxury-landing-page .banner-list-box {
		position: relative;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		text-align: start;
		height: 12em;
	}

	#luxury-landing-page #map-section:target,
	#luxury-landing-page #desktop-contact-section:target {
		scroll-margin-top: 120px;
	}

	#luxury-landing-page .banner-border-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		position: relative;
		width: 33%;
		height: 100%;
		margin: 0em 1em 0em 0em;
		box-sizing: border-box;
		border-radius: 0px 20px;
		z-index: 4;
		background: #303030;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
		overflow: hidden;
	}

	#luxury-landing-page .banner-border-box .shimmer {
		animation: shimmerBanner;
		animation-duration: 8s;
		animation-iteration-count: infinite;
	}

	@keyframes shimmerBanner {
		from {
			top: -140%;
			left: -139%;
		}

		to {
			top: 78%;
			left: 78%;
		}
	}

	#luxury-landing-page .banner-border-box:hover::before  {
		opacity: 1;
	}

	#luxury-landing-page .banner-border-box::before,
	#luxury-landing-page .banner-border-box::after {
		border-radius: inherit;
		content: "";
		height: 100%;
		left: 0px;
		opacity: 0;
		position: absolute;
		top: 0px;
		transition: opacity 500ms;
		width: 100%;
	}
	
	#luxury-landing-page .banner-border-box::before {
		background: radial-gradient( 800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,0.05),transparent 40%);
		z-index: 5;
	}

	#luxury-landing-page .banner-border-box::after  {
		background: radial-gradient( 750px circle at var(--mouse-x) var(--mouse-y),#fbb501,transparent 40%);
		z-index: 3;
	}


	#luxury-landing-page .banner-list-box:hover > .banner-border-box::after {
		opacity: 1;
	}

	#luxury-landing-page .banner-list {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		width: 99%;
		height: 98%;
		margin: 0em 1.5em;
		background-image: url('//images.electronicexpress.com/misc.c/lux-marble-texture.png');
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		border-radius: 0px 20px;
		z-index: 4;
	}

	#luxury-landing-page .banner-list-title {
		color: #f8df8a;
		font-weight: 700;
		font-family: "contralto-small", sans-serif;
		font-size: 32px;
		margin: 0.5em 0em;
		align-self: center;
	}

	#luxury-landing-page .banner-list li {
		margin: 0.5em 0em;
		text-align: start;
		color: #ccccc4;
	}

	#luxury-landing-page .get-in-touch-title {
		font-family: "contralto-small", sans-serif;
		font-weight: 700;
		font-size: 64px;
		color: #f8df8a;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
	}

	#luxury-landing-page #get-in-touch:target {
		scroll-margin-top: 100px;
	}

	#luxury-landing-page .contact-card {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		height: 19.25em;
		margin: 4em 0em;
	}

	#luxury-landing-page .contact-card-reverse {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
		height: 19.25em;
		margin: 4em 0em;
	}

	#luxury-landing-page .contact-info {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
		width: 60%;
		height: 100%;
	}

	#luxury-landing-page .contact-sub-title {
		font-family: "contralto-small", sans-serif;
		font-size: 24px;
		font-weight: 700;
		color: #f8df8a;
	}

	#luxury-landing-page .contact-title {
		font-family: "contralto-small", sans-serif;
		font-size: 40px;
		font-weight: 700;
		color: #ccccc4;
	}

	#luxury-landing-page .contact-description {
		color: #ccccc4;
		font-size: 24px;
		line-height: 36px;
		font-weight: 300;
		text-align: justify;
	}

	#luxury-landing-page .contact-image-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 40%;
		height: 100%;
		margin: 0em 0em 0em 1em;
	}

	#luxury-landing-page .contact-image-box-reverse {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 40%;
		height: 100%;
		margin: 0em 1em 0em 0em;
	}

	#luxury-landing-page .contact-image {
		width: 100%;
		height: 100%;
		border-radius: 0px 20px;
	}

	#luxury-landing-page .contact-button-box {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		width: 100%;
	}

	#luxury-landing-page .contact-button {
		background-color: #850005;
		color: white;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
		border-radius: 20px;
		border: none;
		font-size: 28px;
		font-weight: 700;
		margin: 0.5em 0em;
		width: 45%;
		font-family: "contralto-small", sans-serif;
		text-align: center;
		text-decoration: none;
		letter-spacing: 8px;
	}

	#luxury-landing-page .contact-button:hover {
		background-color:  #9c3034;
		text-decoration: none;
		color: white;
		cursor: pointer;
	}

	#luxury-landing-page .general-contact {
		color: #ccccc4;
		width: 55%;
		margin: 0em;
		text-align: center;
	}

	#luxury-landing-page .contact-click {
		color: #9d2f33;
	}

	#luxury-landing-page .contact-click:hover,
	#luxury-landing-page .contact-click:active {
		color: #850005;
		text-decoration: none;
		cursor: pointer;
	}

	/* Store map styles */
	#luxury-landing-page #map {
		width:100%;
		height:50vh;
		margin:0 auto;
        border: 1px solid rgba(28, 33, 38, 0.25);
	}

	#luxury-landing-page #map-section {
		background-color: black;
		position: relative;
		margin: 9em 0em;
	}

	#luxury-landing-page .location--bar {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 22%;
		position: absolute;
		top: 20%;
		z-index: 1;
	}

	#luxury-landing-page .location-list {
		position: absolute;
		top: 12%;
	}
		
	#luxury-landing-page .gm-style-iw-c {
		width: 200px !important;
		height: 160px !important;
		max-width: none !important;
		max-height: none !important;
	}

	#luxury-landing-page .lux-store-pic {
		width: calc(225px/4);
		height: calc(225px/4);
		border-radius: 50%;
		border: solid 1px #fbb501;
		background-color: black;
	}

	#luxury-landing-page .location--search {
		background-color: #171717;
		width: 100%;
		border-radius: 0px 20px;
		border: solid 2px #fbb501;
		margin: 0em 0em 0.5em 0em;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#luxury-landing-page .lux-filter-title {
		color: #d9001d;
		margin: 0em;
		font-size: 1.4em;
		font-weight: bold;
	}

	#luxury-landing-page .lux-brand-dropdown {
		background-color: #d9d9d94d;
		width: 70%;
		text-align: center;
		border: 1px solid;
		border-radius: 20px;
		margin: 0.5em 0em;
	}

	#luxury-landing-page .lux-brand-toggle {
		color: #fbb501;
	}

	#luxury-landing-page .lux-brand-menu {
		width: 100%;
		background-color: black;
	}

	#luxury-landing-page .lux-brand-menu .dropdown-item {
		color: #ccccc4;
	}

	#luxury-landing-page .lux-brand-menu .dropdown-item:hover {
		background-color:  #d9d9d94d;
	}

	#luxury-landing-page .location--container {
		height: fit-content;
		width: 100%;
		background-color: #232323;
		border-radius: 0px 20px;
		border: solid 2px #fbb501;
	}

	#luxury-landing-page .location-card {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 0.5em;
	}

	#luxury-landing-page .location-card-content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		margin: 0em 0em 0em 0.75em;
		padding: 0em 0em 0.5em 0em;
		width: 100%;
	}

	#luxury-landing-page .lux-city {
		color: #f8df8a;
	}

	#luxury-landing-page .location--container .location-card:last-child .location-card-content {
		padding: 0em;
		border-bottom: none;
	}

	#luxury-landing-page .lux-location-address {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		line-height: 1;
		color: #ccccc4;
		padding: 0.25em;
	}

	#luxury-landing-page .lux-store-details {
		color: #f8df8a;
	}

	#luxury-landing-page .lux-phone {
		color: #fbb501 !important;
	}

	#luxury-landing-page .gm-style-iw {
		padding: 0em !important;
		width: 2.75%;
		border: solid 1px #fbb501;
	}

	#luxury-landing-page .gm-style-iw div {
		background-color: #232323;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		overflow: hidden !important;
		padding: 0.5em;
	}

	#luxury-landing-page .gm-style-iw-tc::after {
		background-color: black !important;
	}

	#luxury-landing-page .find-store-text {
		color: #ccccc4;
		font-size: 20px;
		text-align: center;
	}

	#luxury-landing-page .find-store-link {
		color: #9d2f33;
	}

	#luxury-landing-page .find-store-link:hover {
		color: #850005;
		text-decoration: none;
		cursor: pointer;
	}

	/* Showroom Section */
	#luxury-landing-page .showroom-box {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin: 4em 0em;
	}

	#luxury-landing-page .showroom-title {
		font-family: "contralto-small", sans-serif;
		font-weight: 700;
		font-size: 64px;
		color: #f8df8a;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
	}

	#luxury-landing-page .showroom-description {
		color: #ccccc4;
		font-size: 24px;
		line-height: 36px;
		font-weight: 300;
	}

	#luxury-landing-page .showroom-button {
		background-color: #850005;
		color: white !important;
		filter: drop-shadow(4px 4px 6px #070707) drop-shadow(6px 6px 8px #070707);
		border-radius: 20px;
		border: none;
		font-size: 28px;
		font-weight: 700;
		margin: 1em 0em 0.5em 0em;
		width: 31%;
		font-family: "contralto-small", sans-serif;
		text-align: center;
		text-decoration: none;
		letter-spacing: 8px;
	}

	#luxury-landing-page .showroom-button:hover {
		background-color:  #9c3034;
		text-decoration: none;
		color: white;
		cursor: pointer;
	}

	/* Contact Pop Up */
	@keyframes closePop {
		0% {
			bottom: 0%;
		}

		100% {
			bottom: -5%;
		}
	}

	@keyframes openPop {
		0% {
			bottom: -5%;
		}

		100% {
			bottom: 0%;
		}
	}

	#desktop-pop-up {
		display: none;
	}

	#mobile-pop-up {
		display: flex;
	}

	.contact-pop-up {
		display: flex;
		position: fixed;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		text-align: center;
		bottom: 0%;
		right: 0%;
		left: 1%;
		width: 13%;
		height: 5%;
		border: 1px solid #fbb501;
		border-bottom: none;
		border-radius: 10px 10px 0px 0px;
		background-color:#070707;
		text-decoration: none;
		z-index: 8;
	}

	.contact-pop-up button {
		background-color: #850005;
		color: white;
		margin: 0em 0.5em;
		font-size: 22px;
		font-weight: 700;
		font-family: "contralto-small", sans-serif;
		letter-spacing: 8px;
		border-radius: 20px;
		border: none;
		width: 100%;
	}

	.contact-pop-up:focus,
	.contact-pop-up:hover {
		text-decoration: none !important;
	}

	.contact-pop-up button:focus {
		text-decoration: none;
		border: none;
		outline: none;
	}

	.contact-pop-up button:hover {
		text-decoration: none;
		border: none;
		outline: none;
		background-color:  #9c3034;
		cursor: pointer;
	}

	.close-pop {
		animation: closePop;
		animation-duration: 1s;
		bottom: -5%;
	}

	.open-pop {
		animation: openPop;
		animation-duration: 1s;
		bottom: 0%;
	}

	.stop-animation {
		animation-duration: 0s !important;
	}
	
	@media (min-width: 350px) {
		#luxury-landing-page .banner-list-box {
			height: 63em;
			flex-direction: column;
			justify-content: center;
		}
	}

	@media (max-width: 399px) {
		/* Banner Section */
		.luxury-banner-box {
			text-align: center;
		}

		.banner-title {
			font-size: 30px;
			line-height: 32px;
		}

		.banner-text {
			font-size: 12px;
			line-height: 14px;
		}
		
		#luxury-landing-page .banner-list-box {
			height: 53em;
			flex-direction: column;
			justify-content: center;
			margin: 0em 0em 4em 0em;
		}

		#luxury-landing-page .banner-border-box {
			height: fit-content;
			width: 100%;
			margin: 0.5em 0em;
		}

		#luxury-landing-page .banner-list-title {
			font-size: 20px;
		}


		/* Brands Section */
		#luxury-landing-page .brands-title {
			font-size: 27px;	
		}

		#luxury-landing-page .lux-brand-box {
			flex-direction: column;
			margin: 0em 0em 3em 0em;
		}

		#luxury-landing-page .lux-brand-card,
		#luxury-landing-page .lux-brand-card-reverse {
			flex-direction: column;
			justify-content: center;
			text-align: center;
			height: 99.25%;
			width: 99%;
			padding: 0.5em;
		}
				
		#luxury-landing-page .border-box {
			width: 100%;
			height: 50%;
		}

		#luxury-landing-page .lux-brand-logo {
			width: 65%;
			margin: 0em;
		}

		#luxury-landing-page .lux-shop-now {
			display: none;
		}

		/* .description-box {
			justify-content: center;
			width: fit-content;
		}

		.brand-description {
			font-size: 12px;
			line-height: 14px;
			margin: 0.5em 0em;
		} */

		#luxury-landing-page .description-box {
			display: none;
		}

		#luxury-landing-page .brand-list {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			font-size: 12px;
			line-height: 14px;
			text-align: justify;
			color: #ccccc4;
			margin: 1em 0em;
		}

		#luxury-landing-page .lux-learn-more,
		#luxury-landing-page .lux-learn-more-reverse {
			font-size: 14px;
			line-height: 18px;
			align-self: center;
			color: white;
			background-color: #9e1813;
			border-radius: 20px;
			width: 50%;
			padding: 0.2em;
			text-align: center;
		}
				
		#luxury-landing-page .lux-learn-more:hover,
		#luxury-landing-page .lux-learn-more-reverse:hover {
			background-color: #9c3034;
			text-decoration: none;
			color: #ccccc4;
		}

		/* Contact Section */
		#luxury-landing-page .get-in-touch-title {
			font-size: 27px;
		}

		#luxury-landing-page .contact-card,
		#luxury-landing-page .contact-card-reverse {
			flex-direction: column-reverse;
			justify-content: center;
			height: fit-content;
			margin: 1em 0em 2em 0em;
		}

		#luxury-landing-page .contact-info {
			width: 100%;
			align-items:flex-start;
		}

		#luxury-landing-page .contact-sub-title {
			font-size: 18px;
			margin: 0em;
		}

		#luxury-landing-page .contact-title {
			font-size: 26px;
			line-height: 31px;
		}

		#luxury-landing-page .contact-description {
			font-size: 12px;
			line-height: 14px;
		}

		#luxury-landing-page .contact-image-box,
		#luxury-landing-page .contact-image-box-reverse {
			width: 100%;
			margin: 0em;
		}

		#luxury-landing-page .contact-button-box {
			flex-direction: column;
		}

		#luxury-landing-page .contact-button {
			width: 75%;
			font-size: 14px;
			align-self: center;
		}

		#luxury-landing-page .general-contact {
			font-size: 14px;
			width: 100%;
		}

		/* Map Section */
		#luxury-landing-page #map {
			height: 35vh;
		}

		#luxury-landing-page #map-section {
			margin: 2em 0em;
		}

		#luxury-landing-page .gm-style-iw-c {
			height: 190px !important;
		}

		#luxury-landing-page .find-store-text {
			font-size: 16px;
		}

		/* Showroom Section */
		#luxury-landing-page .showroom-box {
			margin: 2em 0em;
			text-align: center;
		}

		#luxury-landing-page .showroom-title {
			font-size: 26px;
			line-height: 31px;
		}

		#luxury-landing-page .showroom-description {
			font-size: 12px;
			line-height: 14px;
		}

		#luxury-landing-page .showroom-button {
			width: 100%;
			font-size: 14px;
			padding: 0.25em 0em;
		}

		/* Contact Pop Up */
		.contact-pop-up {
			left: 30%;
			width: 50%;
		}

		.contact-pop-up button {
			font-size: 12px;
			letter-spacing: 3px;
		}
	}

	@media (min-width: 400px) {
		/* Banner Section */
		.luxury-banner-box {
			text-align: center;
		}

		.banner-title {
			font-size: 30px;
			line-height: 32px;
		}

		.banner-text {
			font-size: 14px;
			line-height: 16px;
		}
				
		#luxury-landing-page .banner-list-box {
			height: 51em;
			justify-content: center;
			flex-direction: column;
		}

		#luxury-landing-page .banner-border-box {
			height: fit-content;
			width: 100%;
			margin: 1.5em 0em;
		}

		#luxury-landing-page .banner-border-box .shimmer {
			top: -300%;
			left: -190%;
		}

		@keyframes shimmerBanner {
			from {
				top: -300%;
				left: -190%;
			}

			to {
				top: 20%;
				left: 50%;
			}
		}

		#luxury-landing-page .banner-list-title {
			font-size: 20px;
		}
		
		/* Brands Section */
		#luxury-landing-page .brands-title {
			font-size: 27px;
		}

		#luxury-landing-page .lux-brand-box {
			flex-direction: column;
		}

		#luxury-landing-page .hover-wrap {
			width: 91%;
		}

		#luxury-landing-page .shimmer {
			height: 800px;
			width: 800px;
			top: -180%;
			left: -160%;
		}

		@keyframes shimmerBorder {
			from {
				top: -180%;
				left: -160%;
			}

			to {
				top: 30%;
				left: 60%;
			}
		}

		#luxury-landing-page .lux-brand-card,
		#luxury-landing-page .lux-brand-card-reverse {
			flex-direction: column;
			justify-content: center;
			text-align: center;
			height: 99%;
			width: 99%;
		}
				
		#luxury-landing-page .border-box {
			width: 100%;
			height: 50%;
		}

		#luxury-landing-page .lux-brand-logo {
			width: 65%;
			margin: 0em;
		}

		#luxury-landing-page .lux-shop-now {
			display: none;
		}

		/* .description-box {
			justify-content: center;
			width: fit-content;
		}

		.brand-description {
			font-size: 12px;
			line-height: 14px;
			margin: 0.5em 0em;
		} */

		#luxury-landing-page .description-box {
			display: none;
		}

		#luxury-landing-page .brand-list {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			font-size: 14px;
			line-height: 16px;
			text-align: justify;
			color: #ccccc4;
			margin: 1em 0em;
		}

		#luxury-landing-page .lux-learn-more,
		#luxury-landing-page .lux-learn-more-reverse {
			font-size: 14px;
			line-height: 18px;
			align-self: center;
			color: white;
			background-color: #9e1813;
			border-radius: 20px;
			width: 50%;
			padding: 0.2em;
			text-align: center;
		}
				
		#luxury-landing-page .lux-learn-more:hover,
		#luxury-landing-page .lux-learn-more-reverse:hover {
			background-color: #9c3034;
			text-decoration: none;
			color: #ccccc4;
		}

		/* Contact Section */
		#luxury-landing-page .get-in-touch-title {
			font-size: 27px;
		}

		#luxury-landing-page .contact-card,
		#luxury-landing-page .contact-card-reverse {
			flex-direction: column-reverse;
			justify-content: center;
			height: fit-content;
			margin: 1em 0em 2em 0em;
		}

		#luxury-landing-page .contact-info {
			width: 100%;
			align-items: flex-start;
		}

		#luxury-landing-page .contact-sub-title {
			font-size: 18px;
			margin: 0em;
		}

		#luxury-landing-page .contact-title {
			font-size: 26px;
			line-height: 31px;
		}

		#luxury-landing-page .contact-description {
			font-size: 14px;
			line-height: 16px;
		}

		#luxury-landing-page .contact-image-box,
		#luxury-landing-page .contact-image-box-reverse {
			width: 100%;
			margin: 0em;
		}

		#luxury-landing-page .contact-button-box {
			flex-direction: column;
		}

		#luxury-landing-page .contact-button {
			width: 45%;
			font-size: 14px;
			align-self: center;
		}

		#luxury-landing-page .general-contact {
			font-size: 14px;
			width: 100%;
		}

		/* Map Section */
		#luxury-landing-page #map {
			height: 35vh;
		}

		#luxury-landing-page #map-section {
			margin: 2em 0em;
		}

		#luxury-landing-page .gm-style-iw-c {
			height: 190px !important;
		}

		#luxury-landing-page .find-store-text {
			font-size: 16px;
		}

		/* Showroom Section */
		#luxury-landing-page .showroom-box {
			margin: 2em 0em;
			text-align: center;
		}

		#luxury-landing-page .showroom-title {
			font-size: 26px;
			line-height: 31px;
		}

		#luxury-landing-page .showroom-description {
			font-size: 12px;
			line-height: 14px;
		}

		#luxury-landing-page .showroom-button {
			width: 75%;
			font-size: 14px;
			padding: 0.25em 0em;
		}

		/* Contact Pop Up */
		.contact-pop-up {
			left: 25%;
			width: 57%;
		}

		.contact-pop-up button {
			font-size: 17px;
			letter-spacing: 7px;
		}
	}

	@media (min-width: 500px) {
		#luxury-landing-page .banner-list-box {
			height: 47em;
		}
	}

	@media (min-width: 576px) {
		/* Banner Section */
		.banner-title {
			font-size: 38px;
			line-height: 40px;
		}

		#luxury-landing-page .banner-border-box .shimmer {
			top: -300%;
			left: -190%;
		}

		@keyframes shimmerBanner {
			from {
				top: -300%;
				left: -190%;
			}

			to {
				top: -20%;
				left: 80%;
			}
		}

		.banner-text {
			font-size: 16px;
			line-height: 18px;
		}

		#luxury-landing-page .banner-list-title {
			font-size: 26px;
		}

		/* Brands Section */
		#luxury-landing-page .brands-title {
			font-size: 32px;
		}

		#luxury-landing-page .lux-brand-box {
			flex-direction: row;
			flex-wrap: wrap;
		}

		#luxury-landing-page .hover-wrap {
			width: 46%;
			height: 23.25em;
			margin: 2em 0.5em;
		}

		#luxury-landing-page .shimmer {
			top: -180%;
			left: -220%;
		}

		@keyframes shimmerBorder {
			from {
				top: -180%;
				left: -220%;
			}

			to {
				top: 50%;
				left: 20%;
			}
		}
		
		#luxury-landing-page .border-box {
			width: 100%;
			height: 150px;
		}

		#luxury-landing-page .brand-list {
			justify-content: space-between;
			height: 53%;
			font-size: 13px;
			line-height: 15px;
		}

		/* .brand-description {
			font-size: 14px;
			line-height: 16px;
		} */

		#luxury-landing-page .lux-learn-more,
		#luxury-landing-page .lux-learn-more-reverse {
			width: 70%;
		}

		/* Map Section */

		/* Contact Section */
		#luxury-landing-page .get-in-touch-title {
			font-size: 32px;
		}
		
		#luxury-landing-page .contact-title {
			font-size: 30px;
			line-height: 34px;
		}

		#luxury-landing-page .contact-description {
			font-size: 16px;
			line-height: 18px;
		}

		#luxury-landing-page .contact-button {
			width: 40%;
			font-size: 18px;
		}

		#luxury-landing-page .find-store-text {
			font-size: 20px;
		}

		/* Showroom Section */
		#luxury-landing-page .showroom-title {
			font-size: 30px;
			line-height: 34px;
		}

		#luxury-landing-page .showroom-description {
			font-size: 16px;
			line-height: 18px;
		}

		#luxury-landing-page .showroom-button {
			font-size: 16px;
			width: 60%;
		}

		/* Contact Pop Up */
		.contact-pop-up {
			width: 50%;
		}

		.contact-pop-up button {
			font-size: 22px;
		}
	}

	@media (min-width: 768px) {
		/* Banner Section */
		.banner-title {
			font-size: 44px;
			line-height: 46px;
		}

		.banner-text {
			font-size: 16px;
			line-height: 18px;
		}

		#luxury-landing-page .banner-list-title {
			font-size: 20px;
		}

		#luxury-landing-page .banner-list-box {
			height: 23em;
			flex-direction: row;
			justify-content: space-between;
		}

		#luxury-landing-page .banner-border-box {
			height: 100%;
			margin: 0em 0.5em;
		}

		#luxury-landing-page .banner-border-box .shimmer {
			top: -300%;
			left: -400%;
		}

		@keyframes shimmerBanner {
			from {
				top: -300%;
				left: -400%;
			}

			to {
				top: -20%;
				left: 50%;
			}
		}

		#luxury-landing-page .banner-list {
			justify-content: flex-start;
		}

		/* Brand Section */
		#luxury-landing-page .brands-title {
			display: block;
			font-size: 36px;
		}

		#luxury-landing-page .lux-brand-box {
			flex-direction: column;
			flex-wrap: nowrap;
		}

		#luxury-landing-page .hover-wrap {
			width: 100%;
			height: 22.25em;
			margin: 2em 0em;
		}

		#luxury-landing-page .shimmer {
			top: -250%;
			left: -130%;
			height: 1200px;
			width: 1200px;
			background: radial-gradient(1200px circle, #fbb501, transparent 40%);
		}

		@keyframes shimmerBorder {
			from {
				top: -250%;
				left: -130%;
			}

			to {
				top: 10%;
				left: 65%;
			}
		}

		@keyframes shimmerShine {
			from {
				top: -140%;
				left: -139%;
			}

			to {
				top: 82%;
				left: 82%;
			}
		}

		#luxury-landing-page .lux-brand-card,
		#luxury-landing-page .lux-brand-card-reverse {
			width: 99.75%;
			height: 99%;
			justify-content: space-between;
			text-align: start;
		}

		#luxury-landing-page .lux-brand-card {
			flex-direction: row;
		}

		#luxury-landing-page .lux-brand-card-reverse {
			flex-direction: row-reverse;
		}
		
		#luxury-landing-page .border-box {
			width: 40%;
			height: 100%;
		}

		#luxury-landing-page .lux-brand-logo {
			margin: 5em 0em 0em 0em;
		}

		#luxury-landing-page .lux-shop-now {
			display: block;
			font-size: 18px;
			width: 50%;;
		}

		#luxury-landing-page .description-box {
			justify-content: space-between;
			width: 60%;
			display: grid;
		}

		#luxury-landing-page .brand-description {
			font-size: 13px;
			line-height: 16px;
		}

		#luxury-landing-page .description-list {
			margin: 0em 0.25em;
		}

		#luxury-landing-page .brand-list {
			display: none;
		}

		#luxury-landing-page .lux-learn-more,
		#luxury-landing-page .lux-learn-more-reverse {
			color: #9e1813;
			background-color: transparent;
			width: fit-content;
			font-size: 20px;
			line-height: 22px;
		}

		#luxury-landing-page .lux-learn-more {
			align-self: flex-end;
		}

		#luxury-landing-page .lux-learn-more-reverse {
			align-self: flex-end;
		}
			
		#luxury-landing-page .lux-learn-more:hover,
		#luxury-landing-page .lux-learn-more-reverse:hover {
			color: #850005;
			text-decoration: none;
			background-color: transparent;
		}

		#luxury-landing-page .lux-learn-more::after,
		#luxury-landing-page .lux-learn-more-reverse::after {
			content: '';
			position: absolute;
			width: 100%;
			transform: scaleX(0);
			height: 2px;
			bottom: 0;
			left: 0;
			background-color: #e5c571;
			transform-origin: bottom right;
			transition: transform 0.25s ease-out;
		}

		#luxury-landing-page .lux-learn-more:hover::after,
		#luxury-landing-page .lux-learn-more-reverse:hover::after {
			transform: scaleX(1);
			transform-origin: bottom left;
		}

		/* Contact Section */
		#luxury-landing-page .get-in-touch-title {
			display: block;
			font-size: 36px;
			margin: 1em 0em 0em 0em;
		}

		#luxury-landing-page .contact-card,
		#luxury-landing-page .contact-card-reverse {
			justify-content: space-between;
			align-items: center;
			height: 22.25em;
			margin: 2em 0em;
		}

		#luxury-landing-page .contact-card {
			flex-direction: row;
		}

		#luxury-landing-page .contact-card-reverse {
			flex-direction: row-reverse;
		}

		#luxury-landing-page .contact-info {
			width: 60%;
		}

		#luxury-landing-page .contact-description {
			font-size: 14px;
			line-height: 18px;
		}

		#luxury-landing-page .contact-button-box {
			width: 100%;
			flex-direction: column;
			justify-content: space-evenly;
		}

		#luxury-landing-page .contact-button {
			width: 45%;
		}

		#luxury-landing-page .general-contact {
			width: 100%;
		}

		#luxury-landing-page .contact-image-box {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 50%;
			margin: 0em 0em 0em 1em;
		}

		#luxury-landing-page .contact-image-box-reverse {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			width: 50%;
			margin: 0em 1em 0em 0em;
		}

		#luxury-landing-page .contact-image {
			display: block;
			width: auto;
			height: 64%;
		}

		/* Map Section */
		#luxury-landing-page #map-section {
			margin: 6em 0em 2em 0em;
		}

		#luxury-landing-page .location--bar {
			width: 43%;
			top: 67%;
		}

		/* Showroom Section */
		#luxury-landing-page .showroom-title {
			font-size: 34px;
			line-height: 38px;
		}

		#luxury-landing-page .showroom-description {
			font-size: 18px;
			line-height: 20px;
		}

		#luxury-landing-page .showroom-button {
			display: block;
			font-size: 22px;
			width: 50%;
		}

		/* Contact Pop Up */
		#mobile-pop-up {
			display: none;
		}

		#desktop-pop-up {
			display: flex;
		}

		.contact-pop-up {
			width: 40%;
		}
	}

	@media (min-width: 992px) {
		/* Banner Section */
		.banner-title {
			font-size: 52px;
			line-height: 56px;
		}

		.banner-text {
			font-size: 18px;
			line-height: 20px;
		}

		#luxury-landing-page .banner-list-title {
			font-size: 24px;
		}

		#luxury-landing-page .banner-list {
			padding: 0.5em;
		}

		/* Brands Section */
		#luxury-landing-page .brands-title {
			font-size: 42px;
		}

		#luxury-landing-page .brand-description {
			font-size: 15px;
			line-height: 18px;
		}

		#luxury-landing-page .shimmer {
			background: radial-gradient( 1400px circle, #fbb501,transparent 40%);
			height: 1400px;
			width: 1400px;
			top: -250%;
			left: -125%
		}

		@keyframes shimmerBorder {
			from {
				top: -250%;
				left: -125%;
			}

			to {
				top: -10%;
				left: 70%;
			}
		}

		#luxury-landing-page .lux-learn-more,
		#luxury-landing-page .lux-learn-more-reverse {
			font-size: 24px;
			line-height: 28px;
		}

		/* Contact Section */
		#luxury-landing-page .get-in-touch-title {
			font-size: 42px;
		}

		#luxury-landing-page .contact-description {
			font-size: 16px;
			line-height: 18px;
		}

		#luxury-landing-page .contact-button-box {
			width: 100%;
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}

		#luxury-landing-page .contact-button {
			width: 32%;
		}

		#luxury-landing-page .general-contact {
			width: 60%;
		}

		#luxury-landing-page .contact-image {
			height: 75%;
		}

		/* Map Section */
		#luxury-landing-page #map {
			height: 50vh;
		}

		#luxury-landing-page .location--bar {
			width: 32%;
			top: 2%;
		}

		/* Showroom Section */
		#luxury-landing-page .showroom-description {
			font-size: 20px;
			line-height: 24px;
		}

		#luxury-landing-page .showroom-button {
			font-size: 24px;
			width: 40%;
		}

		/* Contact Pop Up */
		.contact-pop-up {
			left: 12%;
			width: 30%;
		}
	}

	@media (min-width: 1200px) {
		/* Banner Section */
		.banner-title {
			margin: 0.25em 0em 1em 0em;
		}

		#luxury-landing-page .banner-list-box {
			height: 17em;
		}

		/* Brand Section */
		#luxury-landing-page .lux-brand-logo {
			margin: 2em 0em 0em 0em;
		}

		#luxury-landing-page .lux-shop-now  {
			margin: 0em 0em 1em 0em;
		}

		#luxury-landing-page .brand-description p {
			margin-bottom: 0.75em;
		}

		/* Contact Section */
		#luxury-landing-page .contact-card,
		#luxury-landing-page .contact-card-reverse {
			height: 19.25em;
		}
		
		#luxury-landing-page .contact-image-box,
		#luxury-landing-page .contact-image-box-reverse {
			width: 40%;
		}
		
		#luxury-landing-page .contact-image {
			height: 92%;
		}

		#luxury-landing-page .contact-button-box {
			justify-content: space-evenly;
		}

		#luxury-landing-page .contact-button {
			width: 30%;
		}

		#luxury-landing-page .general-contact {
			width: 50%;
		}

		/* Map Section */
		#luxury-landing-page .location--bar {
			width: 26%;
		}

		/* Contact Pop Up */
		.contact-pop-up {
			width: 25%;
		}
	}

	@media (min-width: 1400px) {
		/* Banner Section */
		.banner-title {
			font-size: 58px;
			line-height: 102px;
			margin-bottom: 0.25em;
		}

		.banner-text {
			font-size: 20px;
			line-height: 24px;
		}

		#luxury-landing-page .banner-list {
			padding: 0.5em 1em;
		}

		/* Brands Section */
		#luxury-landing-page .brands-title {
			font-size: 48px;
		}

		#luxury-landing-page .border-box {
			width: 34%;
		}

		#luxury-landing-page .lux-shop-now {
			width: 45%;
			font-size: 28px;
		}

		#luxury-landing-page .description-box {
			width: 64%;
		}

		#luxury-landing-page .brand-description {
			font-size: 18px;
			line-height: 20px;
		}

		#luxury-landing-page .lux-learn-more,
		#luxury-landing-page .lux-learn-more-reverse {
			font-size: 28px;
			line-height: 28px;
		}

		/* Contact Section */
		#luxury-landing-page .get-in-touch-title {
			font-size: 48px;
		}

		#luxury-landing-page .contact-card,
		#luxury-landing-page .contact-card-reverse {
			height: 21.25em;
			margin: 4em 0em;
		}

		#luxury-landing-page .contact-info {
			justify-content: space-between;
		}

		#luxury-landing-page .contact-sub-title {
			margin-bottom: 0.5em;
		}

		#luxury-landing-page .contact-title {
			font-size: 40px;
		}

		#luxury-landing-page .contact-description {
			font-size: 20px;
			line-height: 25px;
		}

		#luxury-landing-page .contact-button {
			font-size: 28px;
		}

		#luxury-landing-page .general-contact {
			font-size: 16px;
		}

		#luxury-landing-page .contact-image {
			height: 95%;
		}

		/* Map Section */
		#luxury-landing-page .location--bar {
			width: 22%;
		}

		/* Showroom Section */
		#luxury-landing-page .showroom-title {
			font-size: 24px;
			line-height: 36px;
			color: #f8df8a;
		}

		#luxury-landing-page .showroom-description {
			font-size: 24px;
			line-height: 36px;
		}

		#luxury-landing-page .showroom-button {
			width: 31%;
			font-size: 28px;
		}

		/* Contact Pop Up */
		.contact-pop-up {
			width: 22%;
			left: 8%;
		}
	}

	@media (min-width: 1800px) {
		/* Contact Pop Up */
		.contact-pop-up {
			width: 17%;
		}
	}

	@media (min-width: 2200px) {
		/* Contact Pop Up */
		.contact-pop-up {
			width: 13%;
		}
	}

	/* offset styling */
	#jenn-air-luxury,
	#monogram-luxury,
	#thermador-luxury,
	#dacor-luxury,
	#electrolux-luxury,
	#fisher-paykel-luxury,
	#zline-luxury,
	#cafe-luxury,
	#verona-luxury,
	#brama-luxury {
		padding-top: 200px;
		margin-top: -200px;
	}

	#get-in-touch {
		padding-top: 50px;
		margin-top: -50px;
	}

	#get-in-touch-section {
		padding-top: 250px;
		margin-top: -250px;
	}

	@media (min-width: 576px) {
		#jenn-air-luxury,
		#monogram-luxury,
		#dacor-luxury,
		#fisher-paykel-luxury,
		#cafe-luxury,
		#brama-luxury {
			padding-top: 450px;
			margin-top: -450px;
		}

		#thermador-luxury,
		#electrolux-luxury,
		#zline-luxury,
		#verona-luxury {
			padding-top: 0px;
			margin-top: 0px;
		}

		#get-in-touch {
			padding-top: 75px;
			margin-top: -75px;
		}
	}

	@media (min-width: 768px) {
		#jenn-air-luxury,
		#monogram-luxury,
		#thermador-luxury,
		#dacor-luxury,
		#electrolux-luxury,
		#fisher-paykel-luxury,
		#zline-luxury,
		#cafe-luxury,
		#verona-luxury,
		#brama-luxury {
			padding-top: 200px;
			margin-top: -200px;
		}

		#get-in-touch {
			padding-top: 50px;
			margin-top: -50px;
		}

		#get-in-touch-section {
			padding-top: 250px;
			margin-top: -250px;
		}
	}

	@media (min-width: 992px) {
		#jenn-air-luxury,
		#monogram-luxury,
		#thermador-luxury,
		#dacor-luxury,
		#electrolux-luxury,
		#fisher-paykel-luxury,
		#zline-luxury,
		#cafe-luxury,
		#verona-luxury,
		#brama-luxury {
			padding-top: 250px;
			margin-top: -250px;
		}

		#get-in-touch {
			padding-top: 0px;
			margin-top: -0px;
		}
	}

	/* for removing slick arrows when you can't scroll anymore */
	#luxury-mobile .slick-disabled {
		display: none !important;
	}