/* === Consolidated Body Resets (from inline GJS editor style blocks) === */
* {
	box-sizing: border-box;
}
body {
	margin: 0;
}
ul {
	list-style: inherit;
}
.gjs-row {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: nowrap;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.gjs-cell {
	min-height: 75px;
	flex-grow: 1;
	flex-basis: 100%;
}
@media (max-width: 768px) {
	.gjs-row {
		flex-wrap: wrap;
	}
}

/* === Global CSS (id="global-css") === */
:root {
	--global-primary-font-family: "Playfair Display", serif;
	--global-primary-font-family-short: Playfair Display;
	--global-secondary-font-family: "Karla", serif;
	--global-secondary-font-family-short: Karla;
	--global-body-padding: 0px;
	--global-background-color: #fff;
	--global-body-font-size: 16px;
	--global-h1-font-size: 70px;
	--global-h2-font-size: 43px;
	--global-h3-font-size: 34px;
	--global-h4-font-size: 21px;
	--global-h5-font-size: 17px;
	--global-h6-font-size: 16px;
	--global-section-padding: 96px;
}
@media (max-width: 768px) {
	:root {
		--global-section-padding: 64px;
	}
}
body {
	padding: 0px;
	background-color: #fff;
	font-family: "Karla", serif;
	font-size: 16px;
}
@media (min-width: 768px) {
	body {
		padding: 0px 0px 0px 0px;
	}
}
h1,
h2,
h3,
h4,
h5,
h6,
button {
	font-family: "Playfair Display", serif;
}
h1 {
	font-size: 70px;
}
h2 {
	font-size: 43px;
}
h3 {
	font-size: 34px;
}
h4 {
	font-size: 21px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 16px;
}

/* === Website CSS (id="website-css") === */
@import url("https://fonts.googleapis.com/css?family=Karla|Playfair+Display");
:is(#global-navbar) .content-container {
	background-color: #ffffff !important;
}
:is(#global-navbar) .content-container .items-container a,
:is(#global-navbar) .content-container .items-container button {
	color: #000;
}
:is(#global-navbar) .content-container .hamburger-component .hamburger-line {
	background-color: #000;
}
#global-footer .footer__bottom .footer__layout__left a {
	color: rgb(255, 255, 255);
}
/* === WOW.js Hide Elements (id="wow-hide-elements") === */
.wow {
	visibility: hidden !important;
}

/* === Page CSS (id="page-css") === */
#section-5bd4c941-f328-4f70-8174-86421b94d664 {
	color: #fff;
	--fontColor: #fff;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 100%;
	--fontColor_A: 1;
	--fontColor_darkenDir: -1;
	--bgColor: #fff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	> .video-wrapper
	> .full-screen-video-component
	> .video-wrapper::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: -1000;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	> .video-wrapper
	> .full-screen-video-component
	> .video-wrapper
	> video {
	-webkit-transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
	transition: opacity 2s cubic-bezier(0.835, 0, 0.19, 1);
	opacity: 0;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	> .video-wrapper
	> .full-screen-video-component
	> .video-wrapper.playing
	> video {
	opacity: 1;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .middle-content-wrapper {
	position: relative;
	padding: 200px 0px;
	width: 100%;
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	.middle-content-wrapper
	.text-section {
	margin: 0 auto;
	width: 83.33333333%;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .middle-content-wrapper .item {
	display: none;
	outline: none;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	.middle-content-wrapper
	.item:first-child {
	display: block;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .middle-content-wrapper .item h5 {
	-webkit-animation: none;
	animation: none;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	.middle-content-wrapper
	.item.slick-active
	h5 {
	-webkit-animation: pr-htco-fadeInDown 1s ease 0s 1 normal forwards;
	animation: pr-htco-fadeInDown 1s ease 0s 1 normal forwards;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	.middle-content-wrapper
	.item-logo
	h1 {
	display: none;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	.middle-content-wrapper
	.items:nth-child(2)
	.item {
	padding: 0;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .scroll-btn {
	position: absolute;
	bottom: 0;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .scroll-btn .oval {
	fill: transparent;
	stroke: currentColor;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .scroll-btn .text {
	fill: currentColor;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .slick-initialized .slick-slide {
	display: block;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664
	.slick-initialized
	.slick-slide:focus {
	outline: none;
}
@-webkit-keyframes pr-htco-fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes pr-htco-fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .pre-title {
	margin-bottom: 1.8em;
	font-family: var(--global-secondary-font-family);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.2em;
	line-height: 1.8;
	text-transform: uppercase;
	outline: none;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .lp-h1 {
	font-family: var(--global-primary-font-family);
	font-weight: 400;
	letter-spacing: 0;
	white-space: pre-line;
	outline: none;
}
@media (max-width: 926px) {
	#section-5bd4c941-f328-4f70-8174-86421b94d664 .lp-h1 {
		font-size: 40px;
	}
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .subtitle {
	display: block;
	margin-top: 3em;
	padding-top: 2.4em;
	position: relative;
	font-family: var(--global-secondary-font-family);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.2em;
	line-height: 1.8;
	opacity: 0.75;
	text-transform: uppercase;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .subtitle--line::after {
	content: " ";
	position: absolute;
	top: 0.2em;
	left: 50%;
	transform: translateX(-50%);
	width: 5em;
	height: 2px;
	background: #fff;
	opacity: 0.3;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .subheading-button-container {
	display: inline-block;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 a {
	-webkit-text-decoration: none;
	text-decoration: none;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 a[href^="tel:"] {
	color: inherit;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 p {
	white-space: pre-line;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 a,
#section-5bd4c941-f328-4f70-8174-86421b94d664 button {
	cursor: pointer;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 a > .homepage-subheading-button,
#section-5bd4c941-f328-4f70-8174-86421b94d664
	button
	> .homepage-subheading-button {
	margin-top: 2em;
	margin-right: 50px;
	font-family: var(--global-secondary-font-family);
	font-weight: 400;
	letter-spacing: 0.1em;
	display: inline-block;
	padding: 10px 10px 10px 0px;
	color: inherit;
	font-size: 14px;
	text-transform: uppercase;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .button-frame {
	display: inline-block;
	background-color: transparent;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .js-listing-details-white-bar {
	margin-top: 1em;
	position: relative;
	width: inherit;
	height: 2px;
	background: #eee;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .js-listing-details-black-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 2px;
	background: #000;
	-webkit-transition: 200ms all ease;
	transition: 200ms all ease;
	pointer-events: none;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .logo {
	max-height: 150px;
	object-fit: contain;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 > *:last-child {
	position: relative;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .overlay-component {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(
		--overlay-color,
		var(--section-overlay, rgba(0, 0, 0, 0.3))
	);
	transition-property: opacity;
	transition-timing-function: linear;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
@media screen and (max-width: 900px) {
	#section-5bd4c941-f328-4f70-8174-86421b94d664 .video-wrapper.hidable {
		display: none;
	}
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .full-screen-video-component {
	position: relative;
	height: 100%;
	overflow: hidden;
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 video {
	position: absolute;
	z-index: -1000;
	width: 100%;
	object-fit: cover;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#section-5bd4c941-f328-4f70-8174-86421b94d664 video {
		overflow: hidden;
		top: 50%;
		left: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		min-width: 100%;
		min-height: 100%;
		width: auto;
		height: auto !important;
	}
}
#section-5bd4c941-f328-4f70-8174-86421b94d664 .poster {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1000;
	background: center center/cover;
}
@media screen and (max-width: 900px) {
	#section-5bd4c941-f328-4f70-8174-86421b94d664 .poster {
		display: block;
	}
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 {
	color: #000;
	--fontColor: #000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: #b1c6e0;
	--bgColor_H: 213;
	--bgColor_S: 43%;
	--bgColor_L: 79%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #b1c6e0;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 .contact-section {
	font-family: var(--global-primary-font-family);
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 {
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	margin-top: -59px;
	overflow: visible;
	z-index: 2;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2#section-temp {
	margin-top: 0;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2.sticky {
	position: -webkit-sticky;
	position: sticky;
	z-index: 101;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2.opened {
	z-index: 1100;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-bar {
	display: block;
	opacity: 1;
	padding: 1em 0;
	position: relative;
	z-index: 3;
	height: 59px;
	color: inherit;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-bar .search-bar-wrapper {
	text-align: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-bar
	.search-bar-wrapper
	.search-input-container {
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-bar
	.search-bar-wrapper
	.search-input-container
	.search-icon {
	margin-right: 0.5em;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-bar
	.search-bar-wrapper
	.search-input-container
	.search-input {
	z-index: 2;
	margin-right: 2em;
	outline: none;
	border: none;
	padding-bottom: calc(0.2em + 1px);
	width: 50%;
	background-color: transparent;
	color: inherit;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-bar .contact-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 1em;
	cursor: pointer;
	border-left: 1px solid #282828;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: none;
	color: inherit;
	border: none;
	outline: none;
	cursor: pointer;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-bar
	.contact-section
	.link-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 0.75;
	padding: 1em;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-bar
	.contact-section
	.link-content
	.link-label {
	padding: 1px 6px;
	font-size: 13px;
	margin-right: 1em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-bar .link-label {
		display: none;
	}
}
@media Screen and (max-width: 767px) {
	#section-4ade9608-bf2f-46a4-9124-b756362419c2
		.search-bar
		.search-bar-wrapper
		.search-input-container
		.search-input {
		width: 75%;
	}
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-result-container {
	position: absolute;
	bottom: 58px;
	z-index: 101;
	width: 100%;
	color: inherit;
	background: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition:
		visibility 200ms,
		opacity 200ms;
	transition:
		visibility 200ms,
		opacity 200ms;
}
@media (max-width: 768px) {
	#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-result-container {
		width: 100%;
	}
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-result-container.show {
	visibility: visible;
	opacity: 1;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container.at-bottom {
	top: 56px;
	bottom: unset;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container.at-bottom
	.height-limited {
	max-height: calc(100vh - 150px);
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 80%;
	margin-left: auto;
	margin-right: auto;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.container
	h6 {
	padding-bottom: 10px;
	margin-bottom: 0;
	font-size: 12px;
	font-family: var(--global-secondary-font-family);
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.container
	a {
	-webkit-text-decoration: none;
	text-decoration: none;
	color: inherit;
}
@media (max-width: 768px) {
	#section-4ade9608-bf2f-46a4-9124-b756362419c2
		.search-result-container
		.container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.height-limited {
	overflow-y: auto;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.address-results {
	display: none;
	padding: 30px;
	width: 50%;
	background: #000;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}
@media (max-width: 768px) {
	#section-4ade9608-bf2f-46a4-9124-b756362419c2
		.search-result-container
		.address-results {
		width: 100%;
		-webkit-flex: initial;
		-ms-flex: initial;
		flex: initial;
	}
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.address-search {
	padding: 30px;
	width: 50%;
	background: #000;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}
@media (max-width: 768px) {
	#section-4ade9608-bf2f-46a4-9124-b756362419c2
		.search-result-container
		.address-search {
		width: 100%;
		-webkit-flex: initial;
		-ms-flex: initial;
		flex: initial;
	}
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.neighborhood-search,
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.area-search {
	padding: 30px;
	width: 25%;
	background: #000;
	margin-left: 2px;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
}
@media (max-width: 768px) {
	#section-4ade9608-bf2f-46a4-9124-b756362419c2
		.search-result-container
		.neighborhood-search,
	#section-4ade9608-bf2f-46a4-9124-b756362419c2
		.search-result-container
		.area-search {
		display: none;
		-webkit-flex: initial;
		-ms-flex: initial;
		flex: initial;
	}
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.item-container {
	float: left;
	width: 50%;
	min-width: 190px;
	padding-right: 10px;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.item-container
	> .link-container {
	min-width: 100px;
	display: inline-block;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.result-container {
	margin-bottom: 20px;
	background: inherit;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.result-container
	h6 {
	padding-bottom: 20px;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.result-container
	.result {
	display: block;
	font-size: 15px;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.place-link {
	cursor: pointer;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.link-container {
	display: block;
	margin-top: 10px;
	cursor: pointer;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.link-container
	i {
	margin-right: 1em;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2
	.search-result-container
	.link-container
	span {
	display: inline-block;
	font-size: 15px;
}
#section-4ade9608-bf2f-46a4-9124-b756362419c2 .search-result-container .links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d {
	color: rgba(0, 0, 0, 1);
	--fontColor: rgba(0, 0, 0, 1);
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: rgba(255, 255, 255, 1);
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	--section-padding-top: calc(2 / 4 * var(--global-section-padding));
	--section-padding-bottom: calc(0 / 4 * var(--global-section-padding));
	background-color: rgba(255, 255, 255, 1);
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-section {
	padding: 140px 0;
}
@media (max-width: 991px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-section {
		padding: 100px 0;
	}
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-section {
		padding: 40px 0;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-list {
	width: 100%;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-track {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-slide {
	height: inherit !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-arrow:not(.slick-disabled) {
	cursor: pointer;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	margin: 0 0 0;
	padding: 28px 0 0;
	white-space: nowrap;
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties-section
		.slick-links-nav {
		padding: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	li {
	display: inline-block;
	vertical-align: top;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	li
	+ li {
	margin-left: 40px;
	position: relative;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	.slick-hidden
	+ .spacer {
	display: none;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	.spacer {
	position: absolute;
	left: -23px;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	top: 50%;
	background-color: #fff;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	.link.slick-disabled {
	cursor: default;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	.link.slick-disabled:hover {
	color: inherit;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	.link.slick-disabled:before,
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.slick-links-nav
	.link.slick-disabled:after {
	opacity: 0;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-section
	.btn {
	min-width: 250px;
}
@media (min-width: 561px) and (max-width: 1024px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties-section
		.btn {
		width: 275px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 60px;
	text-align: center;
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-header {
		display: block;
		margin-bottom: 40px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-header h2 {
	color: var(--fontColor);
	margin: 0;
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties-header
		h2 {
		margin-bottom: 25px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-button-holder {
	text-align: center;
	margin-top: 80px;
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties-button-holder {
		margin-top: 40px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties-nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow {
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	top: auto;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	width: auto;
	height: 24px;
	text-transform: uppercase;
	margin-top: 15px;
	color: #c6c6c6;
	opacity: 1 !important;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	font-family: var(--global-secondary-font-family);
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow:hover {
	color: #fff;
	opacity: 1;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow:before {
	content: "";
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties-nav
		.slick-arrow {
		margin-top: 0;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow:after {
	content: "";
	position: absolute;
	bottom: 3px;
	height: 1px;
	background-color: #fff;
	left: 0;
	right: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow.slick-prev:before {
	content: none;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow.slick-next {
	margin-left: 41px;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow.slick-next:before {
	left: -21px;
	width: 1px;
	height: 12px;
	background-color: #fff;
	pointer-events: none;
	top: 8px;
	opacity: 1;
	position: absolute;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties-nav
	.slick-arrow.slick-disabled:after {
	opacity: 0;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties {
	padding: 0;
	margin: 0 -40px;
	color: #000;
}
@media (max-width: 991px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties {
		margin-left: -12px;
		margin-right: -12px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__item-cover {
	padding: 0 40px;
}
@media (max-width: 991px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__item-cover {
		padding: 0 12px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__item-cover:focus {
	outline: none;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__item {
	background-color: #fff;
	text-align: center;
	font-weight: bold;
	position: relative;
	height: 100%;
	color: var(--fontColor);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
@media (min-width: 1025px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__item {
		min-height: 500px;
	}
}
@media (hover: none) and (pointer: coarse) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__item {
		min-height: 1px;
		background-color: transparent;
	}
}
@media (hover: hover) and (pointer: fine) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__item:hover
		.featured-properties__hover {
		opacity: 1;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__item
	h4 {
	text-transform: none;
	color: black;
	margin: 0 0 7px;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__item
	p {
	color: black;
	margin: 0 0 7px;
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__item
		p {
		margin-bottom: 3px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__item
	h5 {
	color: black;
	margin: 0;
	font-family: var(--global-secondary-font-family);
	text-transform: none;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__item
	> a {
	width: 100%;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__img {
	vertical-align: top;
	width: 100%;
	height: 315px;
	background-color: gray;
	position: relative;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__img
	img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__img {
		height: 200px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__text {
	color: var(--fontColor);
	background-color: #fff;
	padding: 25px 15px 15px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
@media (hover: none) and (pointer: coarse) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__text {
		padding: 13px;
		min-height: 175px;
	}
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__text
		h4 {
		max-height: 56px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__text
	p {
	white-space: normal;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__label {
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
	color: #fff;
	padding: 4px 35px;
	z-index: 2;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__hover {
	color: var(--bgColor);
	padding: 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.75);
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	z-index: 3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
@media (max-width: 991px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__hover {
		display: none;
	}
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__hover
		h4 {
		display: none;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__hover
	> a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 10px 24px;
	position: relative;
	z-index: 2;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__share {
	display: inline-block;
	position: relative;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__share.featured-properties__share--opened
	.socials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (hover: none) and (pointer: coarse) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__share {
		display: block;
		width: 100%;
		margin-top: 4px;
	}
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__share
		.btn.btn--primary-light {
		display: block;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__share
	.socials {
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: none;
}
@media (hover: none) and (pointer: coarse) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__share
		.socials {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		position: static;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		top: auto;
		left: auto;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties
	.featured-properties__share
	.socials
	.socials__link {
	width: 69px;
}
@media (hover: none) and (pointer: coarse) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties
		.featured-properties__share
		.socials
		.socials__link:hover {
		border-bottom: transparent !important;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties:not(.slick-initialized) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: hidden;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties:not(.slick-initialized)
	> .featured-properties__item-cover {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
}
@media (min-width: 769px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties:not(.slick-initialized)
		> .featured-properties__item-cover {
		width: 50%;
	}
}
@media (min-width: 1100px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.three-slides
		.featured-properties:not(.slick-initialized)
		> .featured-properties__item-cover {
		width: 33%;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties__item-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties__item-info:has(.mls-compliance-container)
	.featured-properties__text {
	padding-bottom: 0;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties__item-mls-attribution {
	text-shadow: none;
	margin: 0 !important;
	color: #000 !important;
	width: calc(100% - 200px);
}
@media (max-width: 1024px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties__item-mls-attribution {
		width: 100%;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
	.featured-properties__item
	.featured-properties__item-mls-attribution
	+ .featured-properties__item-mls-logo {
	position: absolute !important;
	right: 15px !important;
	bottom: 15px !important;
	display: inline-block;
}
@media (max-width: 1024px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties__item
		.featured-properties__item-mls-attribution
		+ .featured-properties__item-mls-logo {
		position: static !important;
	}
}
@media (max-width: 1024px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties__item
		.featured-properties__item-mls-logo {
		display: inline-block !important;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .mls-compliance-container {
	margin-top: auto;
	padding: 15px !important;
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d .featured-properties__open-house {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 8px 0;
	color: black;
	background: rgba(255, 255, 255, 0.7);
}
@media (max-width: 768px) {
	#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d
		.featured-properties__open-house {
		font-size: 12px;
	}
}
#section-a58c0ac0-7531-4870-983b-d588e7ee2f2d > div:last-child {
	padding-top: calc(2 / 4 * var(--global-section-padding)) !important;
	padding-bottom: calc(0 / 4 * var(--global-section-padding)) !important;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc {
	color: #000;
	--fontColor: #000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: #fff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #fff;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc img {
	object-fit: contain !important;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-section--full-bleed {
	padding-top: 0;
}
@media (min-width: 993px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.hoverable-section--full-bleed {
		padding-bottom: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image--reverse {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image--reverse {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image--reverse
	.hoverable-image__text-col {
	padding-right: 120px;
	padding-left: 0;
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.hoverable-image--reverse
		.hoverable-image__text-col {
		padding: 0;
		margin-top: 29px;
		margin-bottom: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image__img-col {
	-webkit-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
	z-index: 1;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image__img-col > div {
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 79%;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__img-col
	> div
	img {
	-webkit-transition:
		visibility 5s,
		opacity 0.5s linear;
	transition:
		visibility 5s,
		opacity 0.5s linear;
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__img-col
	> div
	.main-image {
	visibility: visible;
	opacity: 1;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__img-col
	> div
	.secondary-image {
	visibility: hidden;
	opacity: 0;
}
@media (hover: hover) and (pointer: fine) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.hoverable-image__img-col--on-hover:hover
		.main-image {
		visibility: hidden;
		opacity: 0;
	}
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.hoverable-image__img-col--on-hover:hover
		.secondary-image {
		visibility: visible;
		opacity: 1;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__img-col--on-hover.active
	.main-image {
	visibility: hidden;
	opacity: 0;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__img-col--on-hover.active
	.secondary-image {
	visibility: visible;
	opacity: 1;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image__text-col {
	-webkit-flex: 50%;
	-ms-flex: 50%;
	flex: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 120px;
	padding-right: 0;
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image__text-col {
		padding-left: 0;
		margin-top: 29px;
		margin-bottom: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__text-col
	.lp-text--subtitle {
	max-width: 100%;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__text-col
	.buttons-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -12px;
}
@media (max-width: 560px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.hoverable-image__text-col
		.buttons-wrapper {
		margin: 0;
	}
}
@media (max-width: 576px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.hoverable-image__text-col
		.buttons-wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__text-col
	.buttons-wrapper
	.lp-btn {
	vertical-align: top;
	margin: 24px 12px 0;
}
@media (max-width: 560px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.hoverable-image__text-col
		.buttons-wrapper
		.lp-btn {
		margin-left: 0;
		margin-right: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .hoverable-image__text-wrap {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.hoverable-image__text-wrap
	p:last-child {
	margin-bottom: 0;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .full-bleed-container {
	padding: 0;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.full-bleed-container
	.hoverable-image__text-col {
	padding: 69px;
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.full-bleed-container
		.hoverable-image__text-col {
		padding: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.full-bleed-container
	.hoverable-image__text-col
	.lp-container {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.full-bleed-container
		.hoverable-image__text-col
		.lp-container {
		position: static;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		left: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.full-bleed-container
	.hoverable-image__img-col
	> div {
	max-height: none;
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.full-bleed-container
	.hoverable-image--straight
	.hoverable-image__text-wrap {
	padding-left: calc(50% + 69px);
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.full-bleed-container
		.hoverable-image--straight
		.hoverable-image__text-wrap {
		padding-left: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
	.full-bleed-container
	.hoverable-image--reverse
	.hoverable-image__text-wrap {
	padding-right: calc(50% + 69px);
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc
		.full-bleed-container
		.hoverable-image--reverse
		.hoverable-image__text-wrap {
		padding-right: 0;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .lp-h2 {
	margin-bottom: 16px;
}
@media (max-width: 992px) {
	#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .lp-h2 {
		margin-bottom: 8px;
	}
}
#section-8183ddc0-f4c7-46b1-93af-25548c72e5dc .redesign p {
	margin-bottom: 1.666rem;
	text-transform: none;
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf {
	color: #000000;
	--fontColor: #000000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: #ffffff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	--section-padding-top: calc(2 / 4 * var(--global-section-padding));
	background-color: #ffffff;
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf .carousel-entity {
	height: 105px;
	width: 250px;
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf .section-title {
	text-align: center;
	padding: 0;
	margin: 0 0 40px 0;
}
@media (max-width: 768px) {
	#section-c67c6727-5628-40f7-9df4-4abf519657cf .section-title {
		margin: 0 0 20px 0;
	}
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf .press-carousel-component {
	padding: 80px 0;
}
@media (max-width: 786px) {
	#section-c67c6727-5628-40f7-9df4-4abf519657cf .press-carousel-component {
		padding: 50px 0;
	}
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf .press-item-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%;
	border-left: 1.5px solid hsla(0, 7%, 78%, 0.35);
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf .press-item-inner img {
	width: 50%;
	height: 100%;
	object-fit: contain;
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf
	.carousel-slide:not(.slick-slide):first-child
	.press-item-inner {
	border-left: none;
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf .slick-track {
	will-change: transform;
}
@media (-webkit-min-device-pixel-ratio: 1.5) {
	#section-c67c6727-5628-40f7-9df4-4abf519657cf .slick-track {
		image-rendering: -webkit-optimize-contrast;
	}
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf
	.carousel-container:not(.slick-initialized) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: nowrap;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: hidden;
}
#section-c67c6727-5628-40f7-9df4-4abf519657cf > div:last-child {
	padding-top: calc(2 / 4 * var(--global-section-padding)) !important;
}
#section-f14327ae-6ab9-486b-9b0b-3e2517f1fcf6 {
	color: #000;
	--fontColor: #000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: rgba(248, 248, 248, 1);
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 97%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: rgba(248, 248, 248, 1);
}
#section-f14327ae-6ab9-486b-9b0b-3e2517f1fcf6 #i93g {
	font-family: "Playfair Display";
}
#section-f14327ae-6ab9-486b-9b0b-3e2517f1fcf6 .container {
	padding: 110px;
}
#section-f14327ae-6ab9-486b-9b0b-3e2517f1fcf6 .container img {
	max-width: 100%;
}
@media (max-width: 768px) {
	#section-f14327ae-6ab9-486b-9b0b-3e2517f1fcf6 .container ul li p {
		word-break: break-word;
	}
}
@media (max-width: 768px) {
	#section-f14327ae-6ab9-486b-9b0b-3e2517f1fcf6 .container a[onmouseover] {
		width: 100%;
	}
}
@media (max-width: 992px) {
	#section-f14327ae-6ab9-486b-9b0b-3e2517f1fcf6 .container {
		padding: 40px;
	}
}
#section-f8fd2205-5ec2-4497-8c56-cd2f267df9bc {
	color: #000;
	--fontColor: #000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: #fff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #fff;
}
#section-f8fd2205-5ec2-4497-8c56-cd2f267df9bc .container {
	padding: 110px;
}
#section-f8fd2205-5ec2-4497-8c56-cd2f267df9bc .container img {
	max-width: 100%;
}
@media (max-width: 768px) {
	#section-f8fd2205-5ec2-4497-8c56-cd2f267df9bc .container ul li p {
		word-break: break-word;
	}
}
@media (max-width: 768px) {
	#section-f8fd2205-5ec2-4497-8c56-cd2f267df9bc .container a[onmouseover] {
		width: 100%;
	}
}
@media (max-width: 992px) {
	#section-f8fd2205-5ec2-4497-8c56-cd2f267df9bc .container {
		padding: 40px;
	}
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a {
	color: #ffffff;
	--fontColor: #ffffff;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 100%;
	--fontColor_A: 1;
	--fontColor_darkenDir: -1;
	--bgColor: #f8f8f8;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 97%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #f8f8f8;
	--gradient-color: var(--overlay-color, rgba(0, 0, 0, 0.4));
	background-image:
		linear-gradient(var(--gradient-color), var(--gradient-color)),
		url("https://media-production.lp-cdn.com/media/62cfbb52-8417-49ef-ab84-4040226896e8");
	background-repeat: no-repeat;
	-webkit-background-position: center;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a .btn.btn--primary-dark {
	color: #fff;
	border-color: #fff;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a .btn.btn--primary-dark:hover {
	color: #000;
	background: #fff;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a .redesign .link {
	color: #fff;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav
	li
	+ li:before {
	background-color: #fff !important;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a.parallax-enabled {
	-webkit-clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a.parallax-enabled
	> div.video-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: -9999;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a.parallax-enabled
	.featured-testimonials:before {
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	background: var(--sectionBackground) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: fixed;
	z-index: -1;
	height: 100%;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a .featured-testimonials {
	padding: 140px 0;
	position: relative;
	max-height: 100vh;
}
@media (max-width: 768px) {
	#section-0e8c3834-69ea-4dad-b201-6183d51bed8a .featured-testimonials {
		padding: 40px 0;
		max-height: unset;
	}
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.container {
	max-width: 1300px;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.container:after {
	content: "";
	clear: both;
	display: block;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.slick-arrow:not(.slick-disabled) {
	cursor: pointer;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left {
	text-align: right;
	padding-right: 45px;
	max-width: 500px;
	width: 100%;
	float: left;
}
@media (max-width: 991px) {
	#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
		.featured-testimonials
		.featured-testimonials__left {
		max-width: 350px;
		width: inherit;
		padding-right: 30px;
	}
}
@media (max-width: 768px) {
	#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
		.featured-testimonials
		.featured-testimonials__left {
		text-align: center;
		padding-right: 0;
		margin-bottom: 30px;
		float: none;
		max-width: 100%;
	}
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	h2 {
	margin: 0 0 15px;
	width: 100%;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav
	li {
	display: inline-block;
	vertical-align: top;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav
	.separator {
	margin-left: 40px;
	position: relative;
	pointer-events: none;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav
	.separator:before {
	content: "";
	position: absolute;
	left: -23px;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	top: 50%;
	background-color: currentColor;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav
	.link.slick-disabled:hover {
	color: inherit;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav
	.link.slick-disabled:before,
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__left
	.slick-links-nav
	.link.slick-disabled:after {
	opacity: 0;
	color: inherit;
	background-color: inherit;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials
	.featured-testimonials__right {
	padding-left: 45px;
	max-width: 700px;
	overflow: hidden;
}
@media (max-width: 991px) {
	#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
		.featured-testimonials
		.featured-testimonials__right {
		padding-left: 30px;
	}
}
@media (max-width: 768px) {
	#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
		.featured-testimonials
		.featured-testimonials__right {
		overflow: visible;
		padding-left: 0;
	}
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a .featured-testimonials__slider {
	border-left: solid 1px #d5d5d5;
	margin-left: -45px;
	padding-left: 45px;
	margin-bottom: 40px;
}
@media (max-width: 991px) {
	#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
		.featured-testimonials__slider {
		margin-left: -30px;
		padding-left: 30px;
	}
}
@media (max-width: 768px) {
	#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
		.featured-testimonials__slider {
		margin-left: 0;
		padding: 0;
		margin-bottom: 30px;
		border: none;
	}
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials__slider
	blockquote {
	margin: 0 0 25px;
	white-space: pre-line;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials__slider
	cite {
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-transform: uppercase;
	font-style: normal;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials__slider
	.slick-slide {
	vertical-align: top;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials__slider:not(.slick-initialized) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
#section-0e8c3834-69ea-4dad-b201-6183d51bed8a
	.featured-testimonials__slider:not(.slick-initialized)
	li:not(:first-child) {
	display: none;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 {
	color: #ffffff;
	--fontColor: #ffffff;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 100%;
	--fontColor_A: 1;
	--fontColor_darkenDir: -1;
	--bgColor: #fff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #fff;
	--gradient-color: var(--overlay-color, rgba(0, 0, 0, 0.45));
	background-image:
		linear-gradient(var(--gradient-color), var(--gradient-color)),
		url("https://media-production.lp-cdn.com/media/e2315283-6517-4017-8677-51623029c0ad");
	background-repeat: no-repeat;
	-webkit-background-position: center;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 {
	overflow: visible;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download {
	font-family: var(--global-secondary-font-family);
	padding-top: 29px;
	padding-bottom: 29px;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download {
		padding-top: 95px;
		padding-bottom: 95px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__container {
	width: 100%;
	padding-left: 16px;
	padding-right: 16px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__container {
		max-width: 480px;
	}
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__container {
		max-width: 960px;
	}
}
@media (min-width: 1340px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__container {
		max-width: 1232px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__row {
	margin-left: -16px;
	margin-right: -16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__col {
	padding-left: 16px;
	padding-right: 16px;
	min-height: 1px;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__col--form {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__col--form {
		max-width: 59.57792208%;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__col--img {
	width: 100%;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__col--img {
		max-width: 40.42207792%;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__main-content {
	width: 100%;
	max-width: 550px;
	margin-left: 0;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__image-block {
	max-height: 470px;
	width: 100%;
	object-fit: contain;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__image-block {
		max-height: 100%;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__header {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-bottom: 54px;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__header {
		margin-bottom: 96px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__logo-wrapper {
	height: 49px;
	max-width: 50%;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
		.ebook-download__logo-wrapper {
		height: 76px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.ebook-download__logo-wrapper
	img {
	display: block;
	max-width: 100%;
	height: 100%;
	object-fit: contain;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__heading {
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 1.42;
	color: inherit;
	white-space: pre-line;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__heading {
		font-size: 28px;
		line-height: 1.36;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .ebook-download__description {
	height: auto;
	margin-top: 20px;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.42;
	color: inherit;
	white-space: pre-line;
}
@-webkit-keyframes input-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes input-spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .download-form {
	width: 100%;
	margin-top: 32px;
	margin-bottom: 61px;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .download-form {
		margin-top: 32px;
		margin-bottom: 0;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .download-form__form-group {
	width: 100%;
	margin-bottom: 19px;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .download-form__form-group {
		margin-bottom: 18px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .download-form__submit-btn {
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .download-form__submit-btn {
		min-width: 197px;
		padding: 18px 32px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .download-form__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.download-form__submit-btn:before {
	display: none;
	content: "";
	width: 23px;
	height: 23px;
	border: 3px solid transparent;
	border-radius: 50%;
	margin-right: 10px;
	font-size: 17px;
	line-height: 17px;
	text-align: center;
	color: var(--bgColor, #fff);
	vertical-align: middle;
	overflow: hidden;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
	will-change: transform;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.download-form__submit-btn:hover:before {
	color: currentColor;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.loading
	.download-form__submit-btn:before {
	display: inline-block;
	border-color: currentColor;
	border-bottom-color: #999;
	-webkit-animation: 1.5s linear infinite input-spinner;
	animation: 1.5s linear infinite input-spinner;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.success
	.download-form__submit-btn:before {
	display: inline-block;
	border-color: transparent;
	font-family: "Font Awesome 5 Free";
	content: "\f058";
	font-weight: 900;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.error
	.download-form__submit-btn:before {
	display: inline-block;
	border-color: transparent;
	font-family: "Font Awesome 5 Free";
	content: "\f057";
	color: red;
	font-weight: 900;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .innovator-input {
	display: block;
	width: 100%;
	padding: 10px 23px;
	border: solid 1px currentColor;
	background: transparent;
	color: inherit;
	font: inherit;
	line-height: 26px;
	vertical-align: middle;
	text-transform: none;
	height: auto;
	outline: none;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .innovator-input {
		padding: 19px 33px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .innovator-input:focus {
	outline: none;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 select.innovator-input {
	height: 48px;
}
@media (min-width: 992px) {
	#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 select.innovator-input {
		height: 66px;
	}
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .custom-select-item {
	font-family: inherit;
	text-transform: none;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .custom-select-content {
	border: 1px solid;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .custom-select-toggle:after {
	right: 20px;
	border-color: currentColor;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .h-pot {
	height: 0;
	width: 0;
	overflow: hidden;
	visibility: hidden;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.innovator-input::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.innovator-input::-moz-placeholder {
	color: inherit;
	opacity: 1;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81
	.innovator-input:-ms-input-placeholder {
	color: inherit;
	opacity: 1;
}
#section-30fb94e1-fd9e-4720-b836-d5ea94ad7b81 .innovator-input::placeholder {
	color: inherit;
	opacity: 1;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d {
	color: #000000;
	--fontColor: #000000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: #ffffff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #ffffff;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	span.link.link--white.feature.prev.slick-arrow,
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	span.link.link--white.feature.next.slick-arrow {
	color: #5e5e5e !important;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	span.link.link--white.feature.prev.slick-arrow:hover,
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	span.link.link--white.feature.next.slick-arrow:hover {
	color: #000000 !important;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d .featured-neighborhoods-section {
	padding: 140px 0;
	text-align: center;
	overflow: hidden;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-neighborhoods-section {
		padding: 40px 0;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods-section
	.container {
	overflow: hidden;
}
@media (min-width: 1240px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-neighborhoods-section
		.container {
		padding-left: 50px;
		padding-right: 50px;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods-section
	.slick-arrow:not(.slick-disabled) {
	cursor: pointer;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d .featured-team-header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 60px;
	text-align: left;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d .featured-team-header {
		display: block;
		margin-bottom: 40px;
		text-align: center;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d .featured-team-header h2 {
	margin: 0;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d .featured-team-header h2 {
		margin-bottom: 25px;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	margin: 0 0 0;
	padding: 28px 0 0;
	white-space: nowrap;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-team-header
		.slick-links-nav {
		padding: 0;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav
	li {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav
	li
	+ li {
	margin-left: 40px;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav
	.link.slick-disabled:hover {
	color: inherit;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav
	.link.slick-disabled:before,
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav
	.link.slick-disabled:after {
	opacity: 0;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav
	.spacer {
	position: absolute;
	left: -23px;
	width: 1px;
	height: 10px;
	margin-top: -5px;
	top: 50%;
	display: block;
	background-color: currentColor;
	pointer-events: none;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-team-header
	.slick-links-nav
	.slick-hidden
	+ .spacer {
	display: none;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d .featured-neighborhoods {
	margin-bottom: 50px;
	margin-right: 0;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d .featured-neighborhoods {
		max-width: 375px;
		margin-left: auto;
		margin-right: auto;
		padding: 0 15px;
		margin-bottom: 30px;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.slick-slide {
	margin-left: 40px;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-neighborhoods
		.slick-slide {
		width: auto;
		margin-left: 0;
		padding: 0 10px;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.featured-neighborhoods__slide {
	width: 317px;
	vertical-align: top;
}
@media (min-width: 1025px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-neighborhoods
		.featured-neighborhoods__slide:hover
		.btn,
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-neighborhoods
		.featured-neighborhoods__slide:hover
		figure:after {
		opacity: 1;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.featured-neighborhoods__slide
	img {
	height: 317px;
	width: 100%;
	vertical-align: top;
	object-fit: cover;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-neighborhoods
		.featured-neighborhoods__slide
		img {
		height: 325px;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.featured-neighborhoods__slide
	figure {
	position: relative;
	min-height: 317px;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.featured-neighborhoods__slide
	figure:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background-color: rgba(255, 255, 255, 0.75);
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 0;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.featured-neighborhoods__slide
	.btn {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.featured-neighborhoods__slide
	.featured-neighborhoods__title {
	padding: 40px 60px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.71;
	text-transform: uppercase;
	text-align: left;
	position: relative;
}
@media (max-width: 768px) {
	#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
		.featured-neighborhoods
		.featured-neighborhoods__slide
		.featured-neighborhoods__title {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods
	.featured-neighborhoods__slide
	.featured-neighborhoods__title:before {
	content: "";
	height: 175px;
	width: 1px;
	top: -55px;
	left: 40px;
	position: absolute;
	background-color: #b2b2b2;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods:not(.slick-initialized) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}
#section-50c3d0bb-ccb7-4cdb-b2cf-5fa72b94150d
	.featured-neighborhoods:not(.slick-initialized)
	> .featured-neighborhoods__slide {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 40px;
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 {
	color: #000000;
	--fontColor: #000000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: #b1c6e0;
	--bgColor_H: 213;
	--bgColor_S: 43%;
	--bgColor_L: 79%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #b1c6e0;
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video {
	padding-top: 100px;
	padding-bottom: 100px;
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
}
@media (max-width: 992px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video .container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 25px;
		padding-right: 25px;
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-content {
	width: calc(40% - 50px);
}
@media (max-width: 992px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-content {
		width: 100%;
		text-align: center;
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-content h2 {
	margin: 0 0 18px;
}
@media (max-width: 992px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-content h2 {
		margin-bottom: 4px;
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-content p {
	max-width: 376px;
	margin: 0 0 36px;
}
@media (max-width: 992px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-content p {
		max-width: 100%;
		margin: 0 0 17px;
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video__logo {
	position: absolute;
	width: 100px;
	left: 0;
	bottom: 0;
	-webkit-transform: translate(-30%, 40%);
	-moz-transform: translate(-30%, 40%);
	-ms-transform: translate(-30%, 40%);
	transform: translate(-30%, 40%);
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video__logo img {
	width: 100%;
	object-fit: cover;
}
@media (max-width: 992px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video__logo {
		left: 10px;
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-poster {
	width: 60%;
	position: relative;
}
@media (max-width: 992px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-poster {
		width: 100%;
		margin-top: 60px;
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-poster-bgr {
	padding: 27% 0;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-background-position: center;
	background-position: center;
	position: relative;
	text-align: center;
}
@media (max-width: 992px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video-poster-bgr {
		padding: 20% 0;
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video .play-btn {
	background: transparent;
	border: none;
	cursor: pointer;
	outline: none;
	padding: 0;
}
@media (min-width: 576px) {
	#section-8a909c02-5985-472f-997f-f44c4aa58d79
		.f-video
		.play-btn:hover
		.play-btn-holder {
		background-color: rgba(255, 255, 255, 0.3);
	}
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79
	.f-video
	.play-btn
	.play-btn-holder {
	width: 76px;
	height: 76px;
	border: 1px solid white;
	border-radius: 50%;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video .play-btn .icon-wrapper {
	cursor: pointer;
	background-color: white;
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#section-8a909c02-5985-472f-997f-f44c4aa58d79 .f-video .play-btn .play-icon {
	font-size: 10px;
	-webkit-transform: translateX(1px);
	-moz-transform: translateX(1px);
	-ms-transform: translateX(1px);
	transform: translateX(1px);
	color: #000;
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770 {
	color: #ffffff;
	--fontColor: #ffffff;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 100%;
	--fontColor_A: 1;
	--fontColor_darkenDir: -1;
	--bgColor: #fff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #fff;
	--gradient-color: var(--overlay-color, rgba(0, 0, 0, 0.45));
	background-image:
		linear-gradient(var(--gradient-color), var(--gradient-color)),
		url("https://media-production.lp-cdn.com/media/e2315283-6517-4017-8677-51623029c0ad");
	background-repeat: no-repeat;
	-webkit-background-position: center;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770.parallax-enabled {
	-webkit-clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(0px 0px, 100% 0%, 100% 100%, 0% 100%);
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770.parallax-enabled
	> div.video-wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: -9999;
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770.parallax-enabled
	.work-with-us:before {
	display: block;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	background: var(--sectionBackground) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	position: fixed;
	z-index: -1;
	height: 100%;
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770 .redesign.work-with-us {
	position: relative;
	color: var(--fontColor, #ffffff);
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770
	.redesign.work-with-us
	.container {
	text-align: center;
	max-width: 750px;
	min-height: 689px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
}
@media (max-width: 768px) {
	#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770
		.redesign.work-with-us
		.container {
		min-height: auto;
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770 .redesign.work-with-us h2 {
	position: relative;
	padding-bottom: 28px;
	margin: 0 0 30px;
}
@media (max-width: 768px) {
	#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770 .redesign.work-with-us h2 {
		padding-bottom: 40px;
	}
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770 .redesign.work-with-us h2:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -55px;
	width: 110px;
	height: 1px;
	background-color: var(--fontColor, #ffffff);
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770 .redesign.work-with-us p {
	margin: 0 0 30px;
}
@media (max-width: 768px) {
	#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770 .redesign.work-with-us p {
		margin-bottom: 40px;
	}
}
#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770
	.redesign.work-with-us
	.btn-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 23px;
	margin-top: 32px;
}
@media (max-width: 560px) {
	#section-f2c1ed3d-dd42-45ec-89d3-1f26274a1770
		.redesign.work-with-us
		.btn-container {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 10px;
	}
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 {
	color: #000000;
	--fontColor: #000000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: #ffffff;
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: #ffffff;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed {
	display: none;
	margin: 50px 0 100px;
}
@media (max-width: 768px) {
	#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed {
		margin: 30px 0 60px;
	}
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed .pre-title {
	display: block;
	margin-bottom: 20px;
	text-align: center;
	margin-bottom: 2px;
	color: hsla(
		var(--fontColor_H),
		var(--fontColor_S),
		calc(50% + (var(--fontColor_L) - 50%) * 0.7),
		var(--fontColor_A)
	);
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed h2,
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed h3 {
	text-align: center;
	margin: 20px 0 60px;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	padding-bottom: 25%;
	position: relative;
	z-index: 1;
}
@media (max-width: 768px) {
	#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content__item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		padding-bottom: 62.5%;
	}
	#section-eafcbac3-0e83-4647-8598-ec3c4156be19
		.feed__content__item:nth-child(n + 5) {
		display: none;
	}
}
@media (max-width: 520px) {
	#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content__item {
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		padding-bottom: 125%;
	}
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content__item:hover {
	z-index: 2;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19
	.feed__content__item:nth-child(n + 6) {
	display: none;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content__item__img {
	bottom: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: lightgray;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-background-position: center center;
	background-position: center center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	transform-origin: bottom;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content__item__img svg {
	display: none;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .feed__content__item__img:hover {
	position: absolute;
	background-image: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45));
	height: 108%;
	width: 104%;
	margin-left: -2%;
}
@media (max-width: 768px) {
	#section-eafcbac3-0e83-4647-8598-ec3c4156be19
		.feed__content__item__img:hover {
		height: 104%;
		width: 104%;
		margin-left: -2%;
	}
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19
	.feed__content__item__img:hover
	svg {
	display: block;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .instagram-link {
	display: block;
	overflow: hidden;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .instagram-link,
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .instagram-link:hover,
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .instagram-link:visited {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .instagram-username {
	overflow-wrap: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .media-type-icon {
	position: absolute;
	top: 10px;
	right: 10px;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19 .has-data .feed {
	display: block;
}
#section-eafcbac3-0e83-4647-8598-ec3c4156be19.has-data .feed,
#section-eafcbac3-0e83-4647-8598-ec3c4156be19#section-temp .feed {
	display: block;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 {
	color: #000000;
	--fontColor: #000000;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 0%;
	--fontColor_A: 1;
	--fontColor_darkenDir: 1;
	--bgColor: rgba(255, 255, 255, 1);
	--bgColor_H: 0;
	--bgColor_S: 0%;
	--bgColor_L: 100%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
	background-color: rgba(255, 255, 255, 1);
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press > li {
	padding: 10px;
	background-color: #f1f1f1;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 .featured-press-section {
	padding: 140px 0;
	text-align: center;
}
@media (max-width: 768px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 .featured-press-section {
		padding: 40px 0;
	}
}
@media (min-width: 769px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 .featured-press-section {
		padding: 82px 0;
	}
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 .featured-press-section header {
	max-width: 700px;
	margin: 0 auto 50px;
}
@media (max-width: 768px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52
		.featured-press-section
		header {
		margin-bottom: 40px;
	}
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52
	.featured-press-section
	header
	h2 {
	margin: 0 0 25px;
}
@media (max-width: 768px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52
		.featured-press-section
		header
		h2 {
		margin-bottom: 20px;
	}
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 .featured-press-section header p {
	margin: 0;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 .featured-press__details {
	list-style-type: none;
	display: block;
	margin: 0 0 9px;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 .featured-press__details > li {
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52
	.featured-press__details
	> li
	+ li {
	margin-left: 6px;
	padding-left: 10px;
	border-left: 2px solid;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press {
	margin: auto;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly;
	text-align: left;
	list-style: none;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1130px;
}
@media (max-width: 1100px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press {
		margin-left: -10px;
		margin-right: -10px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
}
@media (max-width: 769px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press {
		margin: 0 auto 50px;
		max-width: 100%;
	}
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press > li {
	max-width: unset;
	width: calc(45% - 20px);
	margin: 0 10px 40px;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52
	ul.featured-press
	> li:hover
	figure:before {
	opacity: 1;
}
@media (max-width: 769px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press > li {
		max-width: 100%;
		width: 100%;
		margin-left: 40px;
		margin-right: 40px;
		margin-bottom: 0;
	}
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press > li + li {
		margin-top: 65px;
	}
}
@media (min-width: 770px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52
		ul.featured-press.three-columns
		> li {
		width: calc(33% - 20px);
	}
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press figure {
	height: 300px;
	position: relative;
	margin-bottom: 25px;
	background-color: gray;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press figure:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transition: 0.3s linear;
	transition: 0.3s linear;
	opacity: 0;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press img {
	vertical-align: top;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press .label {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	background-color: #fff;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press h4 {
	margin: 0 0 10px;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press h4 .link {
	white-space: normal;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	font-weight: 400;
	text-underline-offset: 5px;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press h4 .link:before,
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press h4 .link:after {
	content: none;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press p {
	margin: 0 0 20px;
	white-space: normal;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press strong {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	font-size: 14px;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press time {
	position: relative;
	display: inline;
}
#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.featured-press time:before {
	content: "";
	display: inline-block;
	height: 11px;
	background-color: #c6c6c6;
	width: 1px;
	margin: 8px 15px 0 12px;
	vertical-align: top;
}
@media (min-width: 769px) {
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.one-item > li {
		max-width: 610px;
		width: 100%;
	}
	#section-579585d5-084f-4b2b-ac03-2e5a98135a52 ul.one-item figure {
		height: 250px;
	}
}
#modal-global-contact-us .close {
	z-index: 11;
}
#modal-global-contact-us .close:focus {
	outline: 0;
}
#modal-global-contact-us .contact-form {
	padding: 70px 0;
	width: 100%;
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: var(--colorTxt, #ffffff);
	-webkit-background-size: cover;
	background-size: cover;
}
#modal-global-contact-us .contact-form:after {
	content: "";
	position: absolute;
	display: block;
	background-color: rgba(2, 5, 7, 0.85);
	height: 100%;
	width: 100%;
	z-index: 0;
}
#modal-global-contact-us .contact-form.loading textarea,
#modal-global-contact-us .contact-form.loading input,
#modal-global-contact-us .contact-form.loading label,
#modal-global-contact-us .contact-form.loading button {
	pointer-events: none;
	opacity: 0.5;
}
#modal-global-contact-us .contact-form.loading .submit-icon {
	display: inline-block;
}
#modal-global-contact-us .contact-form .submit-icon {
	display: none;
}
#modal-global-contact-us .contact-form .contact-form-close {
	width: 40px;
	height: 50px;
	display: block;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	position: absolute;
	right: 50px;
	top: 50px;
	z-index: 110;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .contact-form-close {
		right: 20px;
		top: 20px;
		width: 30px;
		height: 40px;
	}
}
#modal-global-contact-us .contact-form .contact-form-close:before,
#modal-global-contact-us .contact-form .contact-form-close:after {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .contact-form-close:before,
	#modal-global-contact-us .contact-form .contact-form-close:after {
		width: 30px;
	}
}
#modal-global-contact-us .contact-form .contact-form-close:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
#modal-global-contact-us .contact-form .contact-form-close:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-moz-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
#modal-global-contact-us .contact-form .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 1440px;
	width: 100%;
	padding: 0 160px;
	margin: 0 auto;
	z-index: 10;
}
@media (max-width: 1320px) {
	#modal-global-contact-us .contact-form .container {
		padding: 0 80px;
	}
}
@media (max-width: 1200px) {
	#modal-global-contact-us .contact-form .container {
		padding: 0 30px;
	}
}
@media (max-width: 900px) {
	#modal-global-contact-us .contact-form .container {
		-webkit-box-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .container {
		padding: 0 20px;
	}
}
#modal-global-contact-us .contact-form h2 {
	margin: 0 0 18px 0;
	padding: 0;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form h2 {
		margin: 0 0 24px 0;
	}
}
#modal-global-contact-us .contact-form .section-details {
	width: 50%;
}
@media (max-width: 1200px) {
	#modal-global-contact-us .contact-form .section-details {
		padding-right: 30px;
	}
}
@media (max-width: 900px) {
	#modal-global-contact-us .contact-form .section-details {
		width: 100%;
		padding-right: 0;
		max-width: 700px;
		margin-bottom: 38px;
	}
}
#modal-global-contact-us .contact-form .section-message {
	width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	position: relative;
}
@media (max-width: 1200px) {
	#modal-global-contact-us .contact-form .section-message {
		padding-left: 30px;
	}
}
@media (max-width: 900px) {
	#modal-global-contact-us .contact-form .section-message {
		width: 100%;
		padding-left: 0;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
}
#modal-global-contact-us .contact-form .section-message:after {
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	background: #999999;
	height: calc(100% + 50px);
	left: 0;
	top: -20px;
}
@media (max-width: 900px) {
	#modal-global-contact-us .contact-form .section-message:after {
		display: none;
	}
}
#modal-global-contact-us .contact-form .section-message form {
	max-width: 435px;
	width: 100%;
}
#modal-global-contact-us .contact-form .section-message form .submitButton {
	width: auto;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .section-message form .submitButton {
		width: 100%;
	}
}
@media (max-width: 900px) {
	#modal-global-contact-us .contact-form .section-message form {
		max-width: 700px;
	}
}
#modal-global-contact-us .contact-form .section-message form.loading textarea,
#modal-global-contact-us .contact-form .section-message form.loading input,
#modal-global-contact-us .contact-form .section-message form.loading label,
#modal-global-contact-us .contact-form .section-message form.loading button {
	pointer-events: none;
	opacity: 0.5;
}
#modal-global-contact-us
	.contact-form
	.section-message
	form.loading
	.label-loading {
	display: inline;
}
#modal-global-contact-us
	.contact-form
	.section-message
	form.loading
	.label-success,
#modal-global-contact-us
	.contact-form
	.section-message
	form.loading
	.label-initial {
	display: none;
}
#modal-global-contact-us
	.contact-form
	.section-message
	form.loading
	.submit-icon {
	display: inline-block;
}
#modal-global-contact-us
	.contact-form
	.section-message
	form.success
	.label-loading,
#modal-global-contact-us
	.contact-form
	.section-message
	form.success
	.label-initial {
	display: none;
}
#modal-global-contact-us
	.contact-form
	.section-message
	form.success
	.label-success {
	display: inline;
}
#modal-global-contact-us .contact-form .section-message .label-loading,
#modal-global-contact-us .contact-form .section-message .label-success {
	display: none;
}
#modal-global-contact-us .contact-form .section-message .submit-icon {
	display: none;
}
#modal-global-contact-us .contact-form .section-message h2 {
	margin-bottom: 28px;
}
#modal-global-contact-us .contact-form .section-message .form-group_modal {
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 39px;
}
#modal-global-contact-us
	.contact-form
	.section-message
	.form-group_modal
	input {
	border: none;
	border-bottom: 1px solid #c0c0c0;
	display: block;
	width: 100%;
	background: transparent;
	color: #ffffff;
	height: 22px;
	font-size: 16px;
}
@media (max-width: 560px) {
	#modal-global-contact-us
		.contact-form
		.section-message
		.form-group_modal
		input {
		height: 25px;
	}
}
#modal-global-contact-us .contact-form .section-message .form-group-textarea {
	margin-bottom: 30px;
}
@media (max-width: 560px) {
	#modal-global-contact-us
		.contact-form
		.section-message
		.form-group-textarea {
		margin-bottom: 23px;
	}
}
#modal-global-contact-us .contact-form .section-message label {
	display: block;
	width: 100%;
	line-height: 1.63;
	letter-spacing: 1px;
	color: #c0c0c0;
	font-weight: bold;
	text-transform: uppercase;
}
#modal-global-contact-us .contact-form .section-message textarea {
	resize: none;
	height: 105px;
	width: 100%;
	background: transparent;
	border: solid 1px #ffffff;
	margin: 23px 0 0 0;
	color: #ffffff;
	padding: 10px;
	font-size: 16px;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .section-message textarea {
		margin: 10px 0 0 0;
		height: 89px;
	}
}
#modal-global-contact-us .contact-form .info-zone h4 {
	margin: 0 0 16px 0;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .info-zone h4 {
		margin: 0 0 13px 0;
	}
}
#modal-global-contact-us .contact-form .info-zone .type_user:nth-of-type(2) {
	margin-bottom: 30px;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .info-zone .type_user {
		margin-bottom: 58px;
	}
}
#modal-global-contact-us .contact-form .info-zone_contact {
	margin-bottom: 23px;
}
#modal-global-contact-us .contact-form .info-zone_contact:nth-last-child(2) {
	margin-bottom: 30px;
}
#modal-global-contact-us .contact-form .info-zone_contact_cell {
	position: relative;
	padding-left: 45px;
	margin-bottom: 22px;
	font-weight: bold;
	font-size: 14px;
	max-width: 90%;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .info-zone_contact_cell {
		padding-left: 0;
	}
}
#modal-global-contact-us .contact-form .info-zone_contact_cell:last-of-type {
	margin-bottom: 0;
}
#modal-global-contact-us .contact-form .info-zone_contact_cell i {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .info-zone_contact_cell i {
		position: relative;
		margin-bottom: 7px;
	}
}
#modal-global-contact-us .contact-form .info-zone_contact_cell i svg path {
	fill: var(--colorTxt);
}
#modal-global-contact-us .contact-form .info-zone_contact_cell div {
	padding: 0;
}
#modal-global-contact-us .contact-form .info-zone_contact_cell .contact_title {
	line-height: 1;
	margin-bottom: 5px;
}
#modal-global-contact-us .contact-form .info-zone_contact_link {
	color: var(--colorTxt);
}
@media (max-width: 560px) {
	#modal-global-contact-us
		.contact-form
		.info-zone
		.type_user:nth-of-type(2) {
		margin-bottom: 58px;
	}
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .hours_box {
		margin-bottom: 52px;
	}
}
#modal-global-contact-us .contact-form .socials_zone {
	padding-left: 45px;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .socials_zone {
		padding-left: 0;
	}
}
#modal-global-contact-us .contact-form .socials_zone li {
	margin-bottom: 10px;
}
#modal-global-contact-us .contact-form .socials_zone li:not(:last-child) {
	padding-right: 34px;
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form .socials_zone li:not(:last-child) {
		padding-right: 12px;
	}
}
#modal-global-contact-us .contact-form .success-message.success {
	margin-top: 15px;
	color: var(--colorTxt);
	position: absolute;
}
#modal-global-contact-us .contact-form .success-message.hide {
	opacity: 0;
}
#modal-global-contact-us .contact-form.one_contact .info-zone .type_user {
	margin-bottom: 73px;
}
@media (max-width: 768px) {
	#modal-global-contact-us .contact-form.one_contact .info-zone .type_user {
		margin-bottom: 51px;
	}
}
@media (max-width: 560px) {
	#modal-global-contact-us .contact-form.one_contact .info-zone .type_user {
		margin-bottom: 40px;
	}
}
#modal-global-contact-us .contact-form.one_contact .hours_box {
	margin-bottom: 38px;
}
#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell {
	padding-left: 0;
}
#modal-global-contact-us .contact-form.no_icon .info-zone_contact_cell i {
	display: none;
}
#modal-global-contact-us .contact-form.no_icon .socials_zone {
	padding-left: 0;
}
#modal-global-contact-us .contact-form .pre-line {
	white-space: pre-line;
}
#modal-global-contact-us .lp-input-group {
	margin-bottom: 40px;
}
#modal-global-contact-us .lp-input-group.m16 {
	margin-bottom: 16px;
}
#modal-global-contact-us .lp-disclaimer {
	margin-top: 0;
}
#modal-global-contact-us .lp-input {
	border-color: #ffffff;
}
#modal-global-contact-us .lp-input:focus,
#modal-global-contact-us .lp-input:active {
	border-color: #5e5e5e;
}
nav {
	z-index: 102;
}
nav nav {
	z-index: 102;
}
nav .content-container {
	-webkit-transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: auto;
	padding: 16px 0;
}
@media (max-height: 450px) {
	nav .content-container {
		padding: 5px 0;
	}
}
nav .content-container .content-wrapper {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
}
nav .content-container .logo-dark {
	display: none;
}
nav .header-component {
	color: white;
	padding: 0 3em;
	background-color: transparent;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	width: 100%;
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	position: relative;
}
nav .header-component .left-section {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}
nav .header-component .center-section {
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
}
nav .header-component .right-section {
	display: flex;
	align-items: center;
	flex-shrink: 0;
}
nav .logo-container {
	margin-right: 0;
	display: flex;
	align-items: center;
}
nav .logo-container .logo-wrapper {
	display: block;
	-webkit-text-decoration: none;
	text-decoration: none;
}
nav .logo-container .logo-wrapper .logo {
	line-height: 0;
}
nav .logo-container .logo-wrapper img {
	max-height: 45px;
}
@media (min-width: 992px) and (max-width: 1200px) {
	nav .logo-container {
		margin-right: 0;
	}
}
nav .items-container {
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
nav .items-container a,
nav .items-container button {
	padding: 0;
	margin: 0;
	font-family: var(--global-secondary-font-family);
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	margin-right: 2.5em;
	font-weight: 700;
	letter-spacing: 0.2em;
	margin-top: 6px;
	line-height: 2;
	opacity: 0.75;
	text-transform: uppercase;
	-webkit-text-decoration: none;
	text-decoration: none;
	background: none;
	border: none;
}
@media (max-width: 1200px) {
	nav .items-container a,
	nav .items-container button {
		font-size: 10px;
		margin-right: 1.5em;
	}
}
nav .items-container .sub-nav-container {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
nav .items-container .sub-nav {
	position: absolute;
	left: 25px;
	top: 45px;
	max-width: 300px;
	background: #ffffff;
	border: 1px solid #e7e7e7;
	text-align: left;
	padding: 10px 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translate(0, 100px);
	-moz-transform: translate(0, 100px);
	-ms-transform: translate(0, 100px);
	transform: translate(0, 100px);
}
nav .items-container .sub-nav ul {
	margin: 0;
}
nav .items-container .sub-nav.visible {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
nav .items-container .sub-nav li {
	position: relative;
	display: block;
	margin: 0;
	padding: 10px 20px;
}
nav .items-container .sub-nav li a {
	color: #000;
	margin: 0;
}
@media (max-width: 840px) {
	nav .items-container {
		display: none;
	}
}
nav .items-container .sub-nav button {
	color: #000;
}
nav .hamburger-component {
	cursor: pointer;
}
nav .hamburger-component .hamburger-line {
	display: block;
	background-color: white;
	height: 1px;
	width: 19px;
	margin-bottom: 8px;
	opacity: 0.9;
}
nav .hamburger-component .hamburger-line:last-child {
	margin-bottom: 0;
}
body > div.sidemenu {
	background-color: transparent;
}
body > div.sidemenu .wrapper {
	--linkColor: hsla(
		var(--fontColor_H, 0),
		var(--fontColor_S, 0%),
		calc(50% + var(--fontColor_darkenDir, -1) * 13%),
		var(--fontColor_A, 1)
	);
	opacity: 1;
	-webkit-transition:
		-webkit-transform 0s linear,
		opacity 0.2s ease-out;
	transition:
		transform 0s linear,
		opacity 0.2s ease-out;
	background-color: var(--bgColor, rgba(0, 0, 0, 0.9));
	color: var(--fontColor, #fff);
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	width: 100vw;
}
body > div.sidemenu .holder {
	font-size: 20px;
	top: 150px;
	left: auto;
	right: 0;
	position: absolute;
	max-width: 1200px;
	width: 100%;
	height: 100%;
}
body > div.sidemenu .title {
	font-size: 12px;
	text-align: right;
	width: 100%;
	padding-right: 150px;
	margin-bottom: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}
@media (max-width: 992px) {
	body > div.sidemenu .title {
		padding-right: 20px;
	}
}
body > div.sidemenu .section-options {
	margin: 0 auto;
	overflow-y: scroll;
	height: calc(100% - 200px);
}
body > div.sidemenu .section-options::-webkit-scrollbar {
	width: 7px;
}
body > div.sidemenu .section-options::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #4d5259;
}
body > div.sidemenu .section-options .option {
	text-align: right;
	border-bottom: 2px none;
}
body > div.sidemenu .section-options a,
body > div.sidemenu .section-options button {
	font-family: var(--global-primary-font-family);
	line-height: 70px;
	color: var(--linkColor);
	font-size: 35px;
	-webkit-text-decoration: none;
	text-decoration: none;
	display: inline-block;
	padding-right: 150px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	border-bottom: 2px solid transparent;
	text-transform: none;
	-webkit-transition: 0.3s linear all;
	transition: 0.3s linear all;
}
body > div.sidemenu .section-options a:hover:not(.sub-nav-link),
body > div.sidemenu .section-options button:hover:not(.sub-nav-link) {
	color: var(--fontColor, #fff);
	border-bottom: 2px solid var(--fontColor, #fff);
}
@media (max-width: 992px) {
	body > div.sidemenu .section-options a,
	body > div.sidemenu .section-options button {
		padding-right: 20px;
	}
}
body > div.sidemenu .sidemenu-close {
	width: 24px;
	height: 24px;
	display: block;
	padding: 0;
	border: none;
	background-color: transparent;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
body > div.sidemenu .sidemenu-close:hover {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
body > div.sidemenu .sidemenu-close:before,
body > div.sidemenu .sidemenu-close:after {
	content: "";
	display: block;
	width: 30px;
	height: 2px;
	background-color: var(--fontColor, #fff);
	position: absolute;
	left: 50%;
	top: 50%;
}
body > div.sidemenu .sidemenu-close:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
body > div.sidemenu .sidemenu-close:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-moz-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
body > div.sidemenu button.toggle {
	border: none;
	background: none;
	position: absolute;
	right: 76px;
	top: 74px;
}
body > div.sidemenu button.toggle:focus,
body > div.sidemenu button.toggle:active {
	outline: none;
}
body > div.sidemenu .sub-nav-container {
	position: relative;
}
body > div.sidemenu .sub-nav {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	max-height: 0;
}
body > div.sidemenu .sub-nav ul {
	margin: 0;
	padding-top: 10px;
}
body > div.sidemenu .sub-nav.visible {
	opacity: 1;
	visibility: visible;
	max-height: 10000px;
}
body > div.sidemenu .sub-nav a,
body > div.sidemenu .sub-nav button {
	font-size: 25px;
	line-height: 45px;
}
body > div.sidemenu .sub-nav a:hover,
body > div.sidemenu .sub-nav button:hover {
	color: var(--fontColor, #fff);
}
footer {
	background-color: #b1c6e0;
	color: #fff;
	--fontColor: #fff;
	--fontColor_H: 0;
	--fontColor_S: 0%;
	--fontColor_L: 100%;
	--fontColor_A: 1;
	--fontColor_darkenDir: -1;
	--bgColor: #b1c6e0;
	--bgColor_H: 213;
	--bgColor_S: 43%;
	--bgColor_L: 79%;
	--bgColor_A: 1;
	--bgColor_darkenDir: -1;
}
footer .pre-wrap {
	white-space: pre-wrap;
}
footer ul {
	margin-top: 0;
	margin-bottom: 15px;
}
footer li {
	margin-bottom: 0;
}
footer ul ul {
	margin-bottom: 0;
}
footer a {
	background-color: transparent;
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
}
footer a:-webkit-any-link {
	-webkit-text-decoration: none;
	text-decoration: none;
}
footer a:active,
footer a:hover {
	outline: 0;
}
footer a.underlined {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}
footer a.underlined:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}
footer .container {
	width: 100%;
	padding-right: 16px;
	padding-left: 16px;
	margin-right: auto;
	margin-left: auto;
}
@media (max-width: 576px) {
	footer .container {
		max-width: 100%;
		padding-right: 16px;
		padding-left: 16px;
	}
}
@media (min-width: 992px) {
	footer .container {
		max-width: 960px;
	}
}
@media (min-width: 1340px) {
	footer .container {
		padding: 0;
		max-width: 1070px;
	}
}
footer h1,
footer h2,
footer h3 {
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
}
footer h1 {
	font-size: 42px;
	line-height: 1.19;
}
footer h2 {
	font-size: 30px;
	line-height: 1.33;
}
footer h3 {
	font-size: 18px;
	line-height: 1.67;
}
@media (max-width: 576px) {
	footer h1 {
		font-size: 32px;
		line-height: 1.31;
	}
	footer h2 {
		font-size: 26px;
		line-height: 1.38;
	}
	footer h3 {
		font-size: 18px;
		line-height: 1.56;
	}
}
footer .btn--subscribe {
	background-color: transparent;
	border: solid 2px;
	font-size: 14px;
	line-height: 1.5;
	color: var(--textColor);
	padding: 14px 35px;
	cursor: pointer;
	font-weight: 700;
	-webkit-transition: 0.2s all;
	transition: 0.2s all;
}
@media (min-width: 540px) {
	footer .btn--subscribe:hover {
		color: var(--bgColor);
		background-color: var(--fontColor);
		border-color: var(--fontColor);
	}
}
footer .btn:disabled {
	background-color: #f4f4f4;
	color: #c1c1c1;
}
footer .btn--white {
	color: white;
	border-color: white;
}
@media (min-width: 540px) {
	footer .btn--white:hover {
		background-color: #575757;
		border-color: #575757;
		color: white;
	}
}
footer .btn--white:disabled {
	background-color: #f4f4f4;
	color: #c1c1c1;
}
footer .footer {
	padding: 91px 0 42px 0;
}
@media (max-width: 768px) {
	footer .footer {
		padding: 46px 0 100px;
	}
}
footer .footer .company-logo.light {
	display: none;
}
footer .footer.dark .company-logo.light {
	display: block;
}
footer .footer.dark .company-logo.dark {
	display: none;
}
footer .footer.light .company-logo.light {
	display: none;
}
footer .footer.light .company-logo.dark {
	display: block;
}
footer .footer .company-logo {
	display: block;
	max-width: 200px;
}
footer .footer__layout {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
@media (max-width: 576px) {
	footer .footer__layout {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
footer .footer__layout__left {
	-webkit-flex-basis: 57%;
	-ms-flex-preferred-size: 57%;
	flex-basis: 57%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
footer .footer__layout__right {
	font-size: 18px;
	-webkit-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	padding-left: 15px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
@media (max-width: 576px) {
	footer .footer__layout__right {
		margin-top: 53px;
		padding-left: 0;
	}
}
footer .footer .company {
	padding-right: 15px;
}
@media (max-width: 576px) {
	footer .footer .company {
		padding-right: 0;
	}
}
footer .footer .company__info__newsletter {
	max-width: 430px;
}
footer .footer .company__info__newsletter p {
	margin-bottom: 0;
}
footer .footer .company__contacts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -37px;
	margin-top: 100px;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	footer .footer .company__contacts {
		margin-top: 40px;
	}
}
footer .footer .company__contacts > div {
	padding: 0 37px 35px;
}
footer .footer .company__contacts p {
	margin-bottom: 10px;
}
@media (max-width: 576px) {
	footer .footer .company__contacts p {
		margin-bottom: 0;
	}
}
@media (hover: hover) and (pointer: fine) {
	footer .footer .company__contacts a:hover {
		-webkit-text-decoration: underline;
		text-decoration: underline;
	}
}
@media (max-width: 576px) {
	footer .footer .company__contacts {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
footer .footer .company__address {
	max-width: 162px;
	margin-right: 75px;
}
@media (max-width: 576px) {
	footer .footer .company__address {
		margin-bottom: 28px;
	}
}
footer .footer .newsletter {
	margin-bottom: 58px;
	overflow: hidden;
}
footer .footer .newsletter__info {
	max-width: 280px;
}
footer .footer .newsletter__subscribe {
	margin-top: 47px;
}
footer .footer .newsletter__subscribe.hide {
	display: none;
}
footer .footer .newsletter__subscribe.success .btn {
	display: none;
}
footer .footer .newsletter__subscribe input[name="email"] {
	background: none;
	border: none;
	border-bottom: solid 1px;
	font-size: 15px;
	line-height: 1.67;
	color: var(--fontColor);
	width: 100%;
	margin-bottom: 0;
	-webkit-transition: 0.3s all;
	transition: 0.3s all;
	border-radius: 0;
}
footer .footer .newsletter__subscribe input[name="email"]:focus {
	outline: none;
}
footer .footer .newsletter p.success {
	margin-top: 1em;
	font-style: italic;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
footer .footer .newsletter p.hide {
	display: none;
}
footer .footer__middle {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 576px) {
	footer .footer__middle {
		-webkit-align-items: flex-start;
		-webkit-box-align: flex-start;
		-ms-flex-align: flex-start;
		align-items: flex-start;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}
footer .footer .logos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 576px) {
	footer .footer .logos {
		margin-bottom: 30px;
		margin-top: 36px;
	}
}
footer .footer .logos__logo {
	width: 50px;
	height: 50px;
	margin-right: 45px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
footer .footer .logos__logo img {
	max-width: 100%;
	max-height: 100%;
}
footer .footer .socials {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 12px;
	gap: 15px;
}
@media (max-width: 576px) {
	footer .footer .socials {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}
}
footer .footer .socials > li {
	padding: 0;
	margin: 0;
}
footer .footer .socials__item {
	border-radius: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: unset;
	position: relative;
	background-color: var(--fontColor, #000);
	color: var(--bgColor, #fff);
}
footer .footer .socials__item svg {
	width: 1em;
	height: 1em;
}
footer .footer .socials__item:hover {
	background-color: hsla(
		var(--fontColor_H, 0),
		var(--fontColor_S, 0%),
		var(--fontColor_L, 0%),
		0.7
	);
}
footer .footer__bottom {
	margin-top: 55px;
	padding-bottom: 24px;
}
footer .footer__bottom-copyrights {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 768px) {
	footer .footer__bottom-copyrights {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-webkit-box-align: flex-start;
		-ms-flex-align: flex-start;
		align-items: flex-start;
	}
}
footer .h-pot {
	height: 0;
	width: 0;
	overflow: hidden;
	visibility: hidden;
}
footer .img-wrap {
	max-width: 100px;
	width: 100%;
}
@media (min-width: 769px) {
	footer .img-wrap {
		margin: 0 20px 0 0;
	}
}
footer .img-wrap img {
	width: 100%;
	object-fit: cover;
}
footer .logo-powered {
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
@media (max-width: 768px) {
	footer .logo-powered {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		-webkit-box-align: flex-start;
		-ms-flex-align: flex-start;
		align-items: flex-start;
	}
}
@media (max-width: 768px) {
	footer .copyright-box {
		margin: 5px 0 0 0;
		padding: 0;
	}
}
footer .luxury-link {
	white-space: nowrap;
	position: relative;
	display: inline-block;
}
footer .luxury-link:after {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	-webkit-transition: 0.3s all linear;
	transition: 0.3s all linear;
	background: currentColor;
}
footer .luxury-link:hover:after {
	width: 0;
}
footer .footer__disclaimers {
	padding-top: 24px;
	padding-bottom: 24px;
}
footer
	.footer
	.newsletter__subscribe
	input[name="email"]::-webkit-input-placeholder {
	color: var(--fontColor);
}
footer .footer .newsletter__subscribe input[name="email"]::-moz-placeholder {
	color: var(--fontColor);
}
footer
	.footer
	.newsletter__subscribe
	input[name="email"]:-ms-input-placeholder {
	color: var(--fontColor);
}
footer .footer .newsletter__subscribe input[name="email"]::placeholder {
	color: var(--fontColor);
}
body > div.mobile-contact-wrapper .mobile-contact {
	display: none;
	position: fixed;
	right: 30px;
	bottom: 25px;
	z-index: 91;
}
body > div.mobile-contact-wrapper .mobile-contact a {
	-webkit-text-decoration: none;
	text-decoration: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 55px;
	height: 55px;
	margin-bottom: 15px;
	background-color: #fff;
	font-size: 22px;
	border: 2px solid hsla(0, 0%, 49.8%, 0.3);
	border-radius: 90px;
	margin-left: 1px;
}
body > div.mobile-contact-wrapper .mobile-contact a i {
	color: #000;
}
body > div.mobile-contact-wrapper .mobile-contact .buttons-holder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
body > div.mobile-contact-wrapper .mobile-contact.dark a {
	background-color: #000;
}
body > div.mobile-contact-wrapper .mobile-contact.dark a i {
	color: #fff;
}
@media (max-width: 560px) {
	body > div.mobile-contact-wrapper .mobile-contact {
		display: block;
	}
}
#modal-global-subscribe .subscribe-modal {
	width: 90%;
}
#modal-global-subscribe .subscribe-modal .title {
	width: 80%;
	max-width: 400px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	text-align: center;
	padding: 45px 0;
	margin: 0 auto;
	color: #fff;
}
#modal-global-subscribe .subscribe-modal .form-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
}
#modal-global-subscribe .subscribe-modal .form-input form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 auto;
}
#modal-global-subscribe .subscribe-modal .form-input form input {
	height: 64px;
	padding: 16px 28px;
	font-size: 16px;
}
#modal-global-subscribe .subscribe-modal .form-input form input[type="email"] {
	border: 1px solid #4a4a4a;
	color: #fff;
	marign-right: 0;
	margin-bottom: 18px;
	background-color: transparent;
	width: 100%;
}
#modal-global-subscribe .subscribe-modal .form-input form input[type="submit"] {
	border: 1px solid #fff;
	color: #1a1a1a;
	text-transform: uppercase;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
@media (min-width: 992px) {
	#modal-global-subscribe .subscribe-modal {
		width: 50%;
	}
	#modal-global-subscribe .subscribe-modal .form-input form {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	#modal-global-subscribe
		.subscribe-modal
		.form-input
		form
		input[type="email"] {
		width: 460px;
		margin-right: 26px;
	}
	#modal-global-subscribe
		.subscribe-modal
		.form-input
		form
		input[type="submit"] {
		width: 204px;
	}
}

/* === Inline Style - Foundation/Donate Section (line 2335) === */
#i6wg {
	text-align: center;
}
#i93g {
	padding: 0px;
	text-align: center;
	font-size: 43px;
}
#ilio {
	padding: 0px;
	text-align: center;
}
#i9ld {
	width: auto;
}
#iycf {
	text-align: center;
	float: none;
	display: block;
}
#iz4ti {
	padding: 0.5em 1em;
	border: 2px solid #000;
	display: inline-block;
	text-align: center;
	border-radius: 0;
	text-decoration: none;
}
#iz4ti:hover {
	color: #fff;
	background-color: #000;
}
#i7csk {
	padding: 0.5em 1em;
	border: 1px solid #000;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	text-decoration: none;
}

/* === Inline Style - Content Section (line 2341) === */
#ip5fp {
	text-align: center;
}
#iicqa {
	padding: 0 0 0 0;
}
#ija78 {
	text-align: center;
	margin: 0 0 40px 0;
}
#ituip {
	padding: 0 0 0 0;
}
#ilxe {
	display: flex;
	justify-content: center;
	margin: 0 0 20px 0;
	align-items: center;
}
#i9hr {
	width: 800px;
}

/* === Inline Style - Footer Info Section (line 2998) === */
#i9bh {
	padding: 0 0 0 0;
	margin: -30px 0 0 0;
}
#isdt {
	padding: 0px;
}
#iata {
	padding: 0px;
}
#ikip {
	padding: 0px;
}
#itfu {
	padding: 0px;
}
#i5uh2 {
	padding: 0px;
}
#isj5k {
	display: block;
	flex-direction: column;
	align-items: center;
	justify-content: space-around;
	margin: 0 0 0 0;
}
#i8wux {
	padding: 10px 0 10px 0;
}
#ie0ya {
	width: 255px;
	height: 82px;
}
#i6nb {
	color: #fff;
}
#i6nxr {
	color: #fff;
}

/* === Inline Style - Media Query for Footer Section (lines 2999-3007) === */

@media (min-width: 769px) {
	#i9bh {
		width: 700px;
	}
}

/* === Modal Form Style - Qualifying Questions Modal (lines 3311-3338) === */

#qualifying-questions-modal .custom-select-toggle {
	border: 1px solid #848484;
	border-radius: 8px;
	padding: 12px 16px;
}

#qualifying-questions-modal .custom-select-toggle.is-placeholder {
	color: #848484;
}

#qualifying-questions-modal
	#qualifying-questions-modal-phoneNumber::placeholder {
	color: #848484;
	opacity: 1;
}

#qualifying-questions-modal .disclaimer-more {
	display: none;
}

#qualifying-questions-modal
	#qualifying-questions-modal-disclaimer-text:not(.collapsed)
	.disclaimer-more {
	display: inline;
}

#qualifying-questions-modal
	#qualifying-questions-modal-disclaimer-text:not(.collapsed)
	.disclaimer-ellipsis {
	display: none;
}

.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}
.animated.infinite {
	animation-iteration-count: infinite;
}
.animated.delay-1s {
	animation-delay: 1s;
}
.animated.delay-2s {
	animation-delay: 2s;
}
.animated.delay-3s {
	animation-delay: 3s;
}
.animated.delay-4s {
	animation-delay: 4s;
}
.animated.delay-5s {
	animation-delay: 5s;
}
.animated.fast {
	animation-duration: 800ms;
}
.animated.faster {
	animation-duration: 500ms;
}
.animated.slow {
	animation-duration: 2s;
}
.animated.slower {
	animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
	.animated {
		animation-duration: 1ms !important;
		transition-duration: 1ms !important;
		animation-iteration-count: 1 !important;
	}
}
@keyframes bounceIn {
	from,
	20%,
	40%,
	60%,
	80%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	20% {
		transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
		transform: scale3d(0.9, 0.9, 0.9);
	}
	60% {
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
		transform: scale3d(0.97, 0.97, 0.97);
	}
	to {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}
}
.bounceIn {
	animation-duration: 0.75s;
	animation-name: bounceIn;
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fadeIn {
	animation-name: fadeIn;
}
@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.fadeInUp {
	animation-name: fadeInUp;
}
@keyframes fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.fadeInLeft {
	animation-name: fadeInLeft;
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.fadeInDown {
	animation-name: fadeInDown;
}
@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.fadeInRight {
	animation-name: fadeInRight;
}
@keyframes fadeInUpBig {
	from {
		opacity: 0;
		transform: translate3d(0, 2000px, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.fadeInUpBig {
	animation-name: fadeInUpBig;
}
@keyframes slideInUp {
	from {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
.slideInUp {
	animation-name: slideInUp;
}
@keyframes slideInLeft {
	from {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}
	to {
		transform: translate3d(0, 0, 0);
	}
}
.slideInLeft {
	animation-name: slideInLeft;
}
@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 0.3);
	}
	50% {
		opacity: 1;
	}
}
.zoomIn {
	animation-name: zoomIn;
}
body {
	font-family:
		Montserrat,
		Helvetica Neue,
		Helvetica,
		Arial,
		sans-serif;
}
.modals > .modal,
body > .modal {
	background-color: rgba(0, 0, 0, 0.92);
	display: none;
	height: 100%;
	left: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.modals > .modal.visible,
body > .modal.visible {
	display: block;
}
.modals > .modal .modal-content,
body > .modal .modal-content {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 100vh;
	position: relative;
	width: 100%;
}
body > .modal .lightbox-video {
	max-width: 177vh;
	width: 100%;
}
.modals > .modal > .close,
body > .modal > .close {
	background: 0 0;
	border: none;
	color: var(--close-button-color, #fff);
	cursor: pointer;
	display: block;
	font-size: 75%;
	position: absolute;
	right: 8vw;
	top: 8vh;
	width: 3.2em;
}
.modals > .modal > .close img,
body > .modal > .close img {
	height: 100%;
	width: 100%;
}
.embed-container embed,
.embed-container iframe,
.embed-container object {
	height: 100% !important;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
figure.image-style-side {
	float: right;
	width: 50%;
}
figure.image-style.side > img {
	max-width: 100%;
}
:root {
	--gradient: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
b,
strong {
	font-weight: inherit;
}
h1 {
	margin: 0.67em 0;
}
figure {
	margin: 1em 40px;
}
html {
	box-sizing: border-box;
	font: 93.75%/1.666 Karla;
	overflow-y: scroll;
}
* {
	box-sizing: inherit;
}
:before {
	box-sizing: inherit;
}
:after {
	box-sizing: inherit;
}
body {
	font-weight: 400;
}
img {
	margin: 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	font-weight: 400;
	line-height: 1.1;
	text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4,
h5,
h6,
hgroup {
	margin: 0 0 1.666rem;
	padding: 0;
}
ol,
ul {
	margin: 0 0 1.666rem 1.666rem;
	padding: 0;
}
dd,
dl,
fieldset,
figure,
p,
pre,
table {
	margin: 0 0 1.666rem;
	padding: 0;
}
blockquote {
	margin: 0 1.666rem 1.666rem;
	padding: 0;
}
form,
iframe,
noscript {
	margin: 0 0 1.666rem;
	padding: 0;
}
hr {
	margin: 0 0 calc(1.666rem - 1px);
	padding: 0;
}
address {
	margin: 0 0 1.666rem;
	padding: 0;
}
b,
dt,
strong,
th {
	font-weight: 700;
}
ol li,
ul li {
	padding-left: 0;
}
li > ol {
	margin-bottom: 0.833rem;
	margin-left: 1.666rem;
	margin-top: 0.833rem;
}
li > ul {
	margin-bottom: 0.833rem;
	margin-left: 1.666rem;
	margin-top: 0.833rem;
}
blockquote :last-child {
	margin-bottom: 0;
}
li :last-child {
	margin-bottom: 0;
}
p :last-child {
	margin-bottom: 0;
}
abbr,
acronym {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
	cursor: help;
}
abbr[title] {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
	cursor: help;
}
body,
html {
	-webkit-font-smoothing: antialiased;
}
html {
	font-family: sans-serif;
	line-height: 1.666;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body,
html {
	margin: 0;
	overflow-y: visible;
	padding: 0;
}
body {
	color: rgba(0, 0, 0, 0.8);
	margin: 0;
	overflow-x: hidden;
	word-wrap: break-word;
	-ms-font-feature-settings: "kern", "liga", "clig", "calt";
	font-feature-settings: "kern", "liga", "clig", "calt";
	font-kerning: normal;
}
* {
	box-sizing: border-box;
}
nav {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: top 0.2s ease-in-out;
	z-index: 101;
}
footer,
section {
	overflow-x: hidden;
	position: relative;
}
body > div.sidemenu {
	display: none;
	left: 0;
	min-height: 100vh;
	position: fixed;
	top: 0;
	z-index: 999;
}
body > div.sidemenu.visible {
	display: block;
}
.embed-container {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
.embed-container embed,
.embed-container iframe,
.embed-container object,
.embed-container video {
	height: 100% !important;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
.embed-container video {
	-o-object-fit: contain;
	object-fit: contain;
}
figure.image > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
figcaption {
	font-size: 14px;
	font-style: italic;
	text-align: center;
}
figure.table > table {
	width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	text-rendering: optimizeLegibility;
}
address,
blockquote,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hgroup,
hr,
iframe,
noscript,
ol,
p,
pre,
table,
ul {
	margin: 0 0 1.666rem;
	padding: 0;
}
iframe,
img {
	margin-bottom: 0;
}
ol,
ul {
	list-style-image: none;
	list-style-position: outside;
	margin-left: 1.666rem;
}
pre {
	font-size: 0.85rem;
}
pre,
table {
	line-height: 1.666rem;
}
table {
	border-collapse: collapse;
	font-size: 1rem;
	width: 100%;
}
blockquote {
	margin-left: 1.666rem;
	margin-right: 1.666rem;
}
hr {
	background: rgba(0, 0, 0, 0.2);
	border: none;
	height: 1px;
	margin-bottom: calc(1.666rem - 1px);
}
dt,
th {
	font-weight: 700;
}
li {
	margin-bottom: 0.833rem;
}
ol li,
ul li {
	padding-left: 0;
}
li > ol,
li > ul {
	margin-bottom: 0.833rem;
	margin-left: 1.666rem;
	margin-top: 0.833rem;
}
li > p {
	margin-bottom: 0.833rem;
}
code,
kbd,
samp {
	font-size: 0.85rem;
	line-height: 1.666rem;
}
abbr,
abbr[title],
acronym {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
	cursor: help;
}
abbr[title] {
	text-decoration: none;
}
td,
th,
thead {
	text-align: left;
}
td,
th {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	font-feature-settings: "tnum";
	-moz-font-feature-settings: "tnum";
	-ms-font-feature-settings: "tnum";
	-webkit-font-feature-settings: "tnum";
	padding: 0.833rem 1.11067rem calc(0.833rem - 1px);
}
td:first-child,
th:first-child {
	padding-left: 0;
}
td:last-child,
th:last-child {
	padding-right: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
progress {
	vertical-align: baseline;
}
[hidden],
template {
	display: none;
}
a {
	-webkit-text-decoration-skip: objects;
	text-decoration: unset;
}
a:active,
a:hover {
	outline-width: 0;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
dfn {
	font-style: italic;
}
mark {
	background-color: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
	max-width: 100%;
}
svg:not(:root) {
	overflow: hidden;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
figure {
	margin: 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
}
optgroup {
	font-weight: 700;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
	-webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
.pagination-container li {
	list-style: none;
}
body .goog-te-gadget-simple {
	background: none;
	border: none;
	font-family: inherit;
	font-size: inherit;
	padding: 0;
}
body .goog-te-gadget-simple img {
	display: none;
}
body .goog-te-gadget {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}
body .goog-te-gadget .goog-te-menu-value {
	color: inherit;
}
body .goog-te-gadget .goog-te-menu-value span:not(:first-child) {
	display: none;
}
.goog-te-gadget-simple a {
	color: inherit !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.goog-te-gadget-simple a span {
	border-left: none !important;
	color: inherit !important;
}
.slick-loading .slick-list {
	background: #fff
		url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/ajax-loader.gif)
		50% no-repeat;
}
@font-face {
	font-family: slick;
	font-style: normal;
	font-weight: 400;
	src: url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.eot);
	src:
		url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.eot?#iefix)
			format("embedded-opentype"),
		url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.woff)
			format("woff"),
		url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.ttf)
			format("truetype"),
		url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/fonts/slick.svg#slick)
			format("svg");
}
.slick-next,
.slick-prev {
	background: 0 0;
	border: none;
	color: transparent;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	outline: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	background: 0 0;
	color: transparent;
	outline: 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}
.slick-prev:before {
	content: "â†";
}
[dir="rtl"] .slick-prev:before {
	content: "â†’";
}
.slick-next {
	right: -25px;
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}
.slick-next:before {
	content: "â†’";
}
[dir="rtl"] .slick-next:before {
	content: "â†";
}
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}
.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative;
}
.slick-dots li,
.slick-dots li button {
	cursor: pointer;
	height: 20px;
	width: 20px;
}
.slick-dots li button {
	background: 0 0;
	border: 0;
	color: transparent;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: 0;
	padding: 5px;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1;
}
.slick-dots li button:before {
	color: #000;
	content: "â€¢";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: 0.25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: #000;
	opacity: 0.75;
}
.paginationjs {
	box-sizing: initial;
	font-family:
		Marmelad,
		Lucida Grande,
		Arial,
		Hiragino Sans GB,
		Georgia,
		sans-serif;
	font-size: 14px;
	line-height: 1.6;
}
.paginationjs:after {
	clear: both;
	content: " ";
	display: table;
}
.paginationjs .paginationjs-pages {
	float: left;
}
.paginationjs .paginationjs-pages ul {
	float: left;
	margin: 0;
	padding: 0;
}
.paginationjs .paginationjs-go-button,
.paginationjs .paginationjs-go-input,
.paginationjs .paginationjs-nav {
	float: left;
	font-size: 14px;
	margin-left: 10px;
}
.paginationjs .paginationjs-pages li {
	border: 1px solid #aaa;
	border-right: none;
	float: left;
	list-style: none;
}
.paginationjs .paginationjs-pages li > a {
	background: #fff;
	color: #333;
	display: block;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	min-width: 30px;
	text-align: center;
	text-decoration: none;
}
.paginationjs .paginationjs-pages li > a:hover {
	background: #eee;
}
.paginationjs .paginationjs-pages li.active {
	border: none;
}
.paginationjs .paginationjs-pages li.active > a {
	background: #aaa;
	color: #fff;
	height: 30px;
	line-height: 30px;
}
.paginationjs .paginationjs-pages li.disabled > a {
	opacity: 0.3;
}
.paginationjs .paginationjs-pages li.disabled > a:hover {
	background: 0 0;
}
.paginationjs .paginationjs-pages li:first-child,
.paginationjs .paginationjs-pages li:first-child > a {
	border-radius: 0;
}
.paginationjs .paginationjs-pages li:last-child {
	border-radius: 0;
	border-right: 1px solid #aaa;
}
.paginationjs .paginationjs-pages li:last-child > a {
	border-radius: 0;
}
.paginationjs .paginationjs-go-input > input[type="text"] {
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 0;
	box-shadow: none;
	box-sizing: initial;
	font-size: 14px;
	height: 28px;
	outline: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
	width: 30px;
}
.paginationjs .paginationjs-go-button > input[type="button"] {
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	cursor: pointer;
	font-size: 14px;
	height: 30px;
	line-height: 28px;
	min-width: 40px;
	outline: 0;
	padding: 0 8px;
	text-align: center;
	vertical-align: baseline;
	vertical-align: middle\9;
}
.paginationjs.paginationjs-theme-blue
	.paginationjs-go-input
	> input[type="text"],
.paginationjs.paginationjs-theme-blue .paginationjs-pages li {
	border-color: #289de9;
}
.paginationjs .paginationjs-go-button > input[type="button"]:hover {
	background-color: #f8f8f8;
}
.paginationjs .paginationjs-nav {
	height: 30px;
	line-height: 30px;
}
.paginationjs .paginationjs-go-button,
.paginationjs .paginationjs-go-input {
	margin-left: 5px\9;
}
.paginationjs.paginationjs-small {
	font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-pages li > a {
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	min-width: 26px;
}
.paginationjs.paginationjs-small .paginationjs-pages li.active > a {
	height: 26px;
	line-height: 26px;
}
.paginationjs.paginationjs-small .paginationjs-go-input {
	font-size: 12px;
}
.paginationjs.paginationjs-small .paginationjs-go-input > input[type="text"] {
	font-size: 12px;
	height: 24px;
	width: 26px;
}
.paginationjs.paginationjs-small .paginationjs-go-button {
	font-size: 12px;
}
.paginationjs.paginationjs-small
	.paginationjs-go-button
	> input[type="button"] {
	font-size: 12px;
	height: 26px;
	line-height: 24px;
	min-width: 30px;
	padding: 0 6px;
}
.paginationjs.paginationjs-small .paginationjs-nav {
	font-size: 12px;
	height: 26px;
	line-height: 26px;
}
.paginationjs.paginationjs-big {
	font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-pages li > a {
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	min-width: 36px;
}
.paginationjs.paginationjs-big .paginationjs-pages li.active > a {
	height: 36px;
	line-height: 36px;
}
.paginationjs.paginationjs-big .paginationjs-go-input {
	font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-go-input > input[type="text"] {
	font-size: 16px;
	height: 34px;
	width: 36px;
}
.paginationjs.paginationjs-big .paginationjs-go-button {
	font-size: 16px;
}
.paginationjs.paginationjs-big .paginationjs-go-button > input[type="button"] {
	font-size: 16px;
	height: 36px;
	line-height: 34px;
	min-width: 50px;
	padding: 0 12px;
}
.paginationjs.paginationjs-big .paginationjs-nav {
	font-size: 16px;
	height: 36px;
	line-height: 36px;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a {
	color: #289de9;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li > a:hover {
	background: #e9f4fc;
}
.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active > a {
	background: #289de9;
	color: #fff;
}
.paginationjs.paginationjs-theme-blue
	.paginationjs-pages
	li.disabled
	> a:hover {
	background: 0 0;
}
.paginationjs.paginationjs-theme-blue
	.paginationjs-go-button
	> input[type="button"] {
	background: #289de9;
	border-color: #289de9;
	color: #fff;
}
.paginationjs.paginationjs-theme-green
	.paginationjs-go-input
	> input[type="text"],
.paginationjs.paginationjs-theme-green .paginationjs-pages li {
	border-color: #449d44;
}
.paginationjs.paginationjs-theme-blue
	.paginationjs-go-button
	> input[type="button"]:hover {
	background-color: #3ca5ea;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li > a {
	color: #449d44;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li > a:hover {
	background: #ebf4eb;
}
.paginationjs.paginationjs-theme-green .paginationjs-pages li.active > a {
	background: #449d44;
	color: #fff;
}
.paginationjs.paginationjs-theme-green
	.paginationjs-pages
	li.disabled
	> a:hover {
	background: 0 0;
}
.paginationjs.paginationjs-theme-green
	.paginationjs-go-button
	> input[type="button"] {
	background: #449d44;
	border-color: #449d44;
	color: #fff;
}
.paginationjs.paginationjs-theme-yellow
	.paginationjs-go-input
	> input[type="text"],
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li {
	border-color: #ec971f;
}
.paginationjs.paginationjs-theme-green
	.paginationjs-go-button
	> input[type="button"]:hover {
	background-color: #55a555;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a {
	color: #ec971f;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li > a:hover {
	background: #fdf5e9;
}
.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active > a {
	background: #ec971f;
	color: #fff;
}
.paginationjs.paginationjs-theme-yellow
	.paginationjs-pages
	li.disabled
	> a:hover {
	background: 0 0;
}
.paginationjs.paginationjs-theme-yellow
	.paginationjs-go-button
	> input[type="button"] {
	background: #ec971f;
	border-color: #ec971f;
	color: #fff;
}
.paginationjs.paginationjs-theme-red
	.paginationjs-go-input
	> input[type="text"],
.paginationjs.paginationjs-theme-red .paginationjs-pages li {
	border-color: #c9302c;
}
.paginationjs.paginationjs-theme-yellow
	.paginationjs-go-button
	> input[type="button"]:hover {
	background-color: #eea135;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li > a {
	color: #c9302c;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li > a:hover {
	background: #faeaea;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li.active > a {
	background: #c9302c;
	color: #fff;
}
.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled > a:hover {
	background: 0 0;
}
.paginationjs.paginationjs-theme-red
	.paginationjs-go-button
	> input[type="button"] {
	background: #c9302c;
	border-color: #c9302c;
	color: #fff;
}
.paginationjs.paginationjs-theme-red
	.paginationjs-go-button
	> input[type="button"]:hover {
	background-color: #ce4541;
}
.paginationjs .paginationjs-pages li.paginationjs-next {
	border-right: 1px solid #aaa;
}
.paginationjs .paginationjs-go-input > input[type="text"] {
	line-height: 28px\9;
	vertical-align: middle\9;
}
.paginationjs.paginationjs-big .paginationjs-pages li > a {
	line-height: 36px\9;
}
.paginationjs.paginationjs-big .paginationjs-go-input > input[type="text"] {
	height: 36px\9;
	line-height: 36px\9;
}
.lp-title-group {
	margin: 0 auto 32px;
	max-width: 860px;
	text-align: center;
}
@media (min-width: 1921px) {
	.lp-title-group {
		max-width: 50vw;
	}
}
@media (max-width: 767px) {
	.lp-title-group {
		margin-bottom: 16px;
	}
}
.lp-title-group .lp-text--pretitle {
	margin-bottom: 8px;
}
.lp-title-group .lp-text--subtitle {
	margin-bottom: 24px;
}
@media (max-width: 767px) {
	.lp-title-group .lp-text--subtitle {
		margin-bottom: 16px;
	}
}
.lp-title-group .lp-h1,
.lp-title-group .lp-h2,
.lp-title-group .lp-h3 {
	margin: 8px 0 24px;
}
@media (max-width: 767px) {
	.lp-title-group .lp-h1,
	.lp-title-group .lp-h2,
	.lp-title-group .lp-h3 {
		margin-bottom: 16px;
	}
}
.lp-vertical-paddings {
	padding-bottom: 96px;
	padding-top: 96px;
}
@media (max-width: 1024px) {
	.lp-vertical-paddings {
		padding-bottom: 64px;
		padding-top: 64px;
	}
}
.lp-vertical-paddings--l {
	padding-bottom: 144px;
	padding-top: 144px;
}
@media (max-width: 1024px) {
	.lp-vertical-paddings--l {
		padding-bottom: 64px;
		padding-top: 64px;
	}
}
.lp-tmce-responsive-wrap {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
.lp-tmce-responsive-wrap iframe {
	left: 0;
	position: absolute;
	top: 0;
}
@media (max-width: 762px) {
	.lp-tmce-responsive-wrap iframe {
		height: 100% !important;
		width: 100% !important;
	}
}
.lp-arrow.lp-arrow--vertical {
	transform: rotate(90deg);
}
@media (max-width: 768px) {
	.lp-arrow.lp-arrow--vertical {
		transform: rotate(0deg);
	}
}
.lp-input ~ .input-icon {
	display: none;
	pointer-events: none;
}
.listing-card__price {
	font-size: 18px;
	font-weight: 400;
}
.listing-card__price--sales {
	font-size: 18px;
}
.listing-card__price--lease {
	font-size: 16px;
}
.listing-card__address,
.listing-card__attributes {
	font-size: 12px;
	font-weight: 400;
}
.listing-card__attribution,
.listing-card__status {
	font-size: 10px;
	font-weight: 400;
}
.lp-disclaimer {
	font-size: 12px;
	line-height: 1.3;
	margin-bottom: 16px;
	margin-top: 16px;
	text-align: justify;
}
.lp-disclaimer a {
	color: inherit;
	text-decoration: underline !important;
	transition: opacity 0.3s;
}
.lp-disclaimer a:hover {
	color: inherit;
	opacity: 0.8;
	text-decoration: underline !important;
}
.sr-only {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
:not(.embed-container, .custom-media-player-item__video, .video-wrapper)
	> iframe[src*="vimeo.com"],
:not(.embed-container, .custom-media-player-item__video, .video-wrapper)
	> iframe[src*="youtu.be"],
:not(.embed-container, .custom-media-player-item__video, .video-wrapper)
	> iframe[src*="youtube-nocookie.com"],
:not(.embed-container, .custom-media-player-item__video, .video-wrapper)
	> iframe[src*="youtube.com"] {
	aspect-ratio: 16/9;
	height: auto;
	max-width: 100%;
	width: 100%;
}
.lp-mls-compliance__mls-attribution {
	color: inherit !important;
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.33 !important;
	opacity: 0.8 !important;
	text-transform: none !important;
	vertical-align: middle !important;
}
section img.lp-mls-compliance__mls-logo {
	border-radius: unset !important;
	height: auto !important;
	max-width: 70px !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
	outline: unset !important;
	position: static !important;
}
section .mls-compliance-container img.lp-mls-compliance__mls-logo:only-child {
	display: block !important;
	margin-left: auto !important;
}
.mls-compliance-container {
	padding-top: 16px !important;
	position: relative !important;
}
.mls-listing-detail-courtesy {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 1.33 !important;
	text-align: left !important;
}
.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list,
.slick-slider {
	display: block;
	position: relative;
}
.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0);
}
.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0;
}
.slick-track:after,
.slick-track:before {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto;
}
.slick-arrow.slick-hidden {
	display: none;
}
.video-subsection > * {
	position: relative;
}
.video-subsection > .overlay-component {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition-property: opacity;
	transition-timing-function: linear;
}
.video-subsection .video-wrapper {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@media screen and (max-width: 900px) {
	.video-subsection .video-wrapper.hidable {
		display: none;
	}
}
.video-subsection .full-screen-video-component {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.video-subsection video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	width: 100%;
	z-index: -1000;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.video-subsection video {
		height: auto !important;
		left: 50%;
		min-height: 100%;
		min-width: 100%;
		overflow: hidden;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
		width: auto;
	}
}
.video-subsection .poster {
	background: 50% / cover;
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1000;
}
@media screen and (max-width: 900px) {
	.video-subsection .poster {
		display: block;
	}
}
.lp-i {
	display: inline-block;
	line-height: 1;
}
.lp-i:before {
	background-color: currentColor;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 1em;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	vertical-align: top;
	width: 1em;
}
.lp-i--twitter:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9zm-24.8 373.8h39.1L151.1 88h-42z%27/%3E%3C/svg%3E");
}
.lp-i--linkedin:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3M447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3M447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z%27/%3E%3C/svg%3E");
}
.lp-i--facebook:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8z%27/%3E%3C/svg%3E");
}
.lp-i--envelope:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2a63.9 63.9 0 0 1-76.8 0z%27/%3E%3C/svg%3E");
}
.lp-i--instagram:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1%27/%3E%3C/svg%3E");
}
.lp-i--youtube:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3M232.2 337.6V175.2l142.7 81.2z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3M232.2 337.6V175.2l142.7 81.2z%27/%3E%3C/svg%3E");
}
.lp-i--tiktok:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2719%27%3E%3Cpath d=%27M11.647 0c.307 2.696 1.785 4.304 4.353 4.475v3.033c-1.488.148-2.792-.348-4.309-1.283v5.672c0 7.205-7.711 9.457-10.812 4.292-1.992-3.323-.772-9.155 5.619-9.388v3.198a9 9 0 0 0-1.483.37c-1.422.49-2.227 1.408-2.004 3.027.431 3.101 6.016 4.019 5.552-2.04V.005h3.084z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2719%27%3E%3Cpath d=%27M11.647 0c.307 2.696 1.785 4.304 4.353 4.475v3.033c-1.488.148-2.792-.348-4.309-1.283v5.672c0 7.205-7.711 9.457-10.812 4.292-1.992-3.323-.772-9.155 5.619-9.388v3.198a9 9 0 0 0-1.483.37c-1.422.49-2.227 1.408-2.004 3.027.431 3.101 6.016 4.019 5.552-2.04V.005h3.084z%27/%3E%3C/svg%3E");
}
.lp-i--google:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2718%27%3E%3Cpath d=%27M11.976 4.736a4.72 4.72 0 0 0-3.321-1.302c-2.264 0-4.17 1.51-4.868 3.566a5.26 5.26 0 0 0 0 3.32L.92 12.546a8.67 8.67 0 0 1 0-7.772A8.65 8.65 0 0 1 8.655 0a8.33 8.33 0 0 1 5.792 2.245zm4.848 2.377c.095.566.151 1.17.151 1.755 0 2.622-.943 4.848-2.585 6.376l-.01-.008c-1.434 1.314-3.392 2.084-5.725 2.084A8.65 8.65 0 0 1 .92 12.547l2.867-2.208c.699 2.038 2.604 3.566 4.868 3.566 1.17 0 2.17-.302 2.943-.83l.009.006-.009-.006a3.94 3.94 0 0 0 1.736-2.623H8.655V7.113z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2718%27%3E%3Cpath d=%27M11.976 4.736a4.72 4.72 0 0 0-3.321-1.302c-2.264 0-4.17 1.51-4.868 3.566a5.26 5.26 0 0 0 0 3.32L.92 12.546a8.67 8.67 0 0 1 0-7.772A8.65 8.65 0 0 1 8.655 0a8.33 8.33 0 0 1 5.792 2.245zm4.848 2.377c.095.566.151 1.17.151 1.755 0 2.622-.943 4.848-2.585 6.376l-.01-.008c-1.434 1.314-3.392 2.084-5.725 2.084A8.65 8.65 0 0 1 .92 12.547l2.867-2.208c.699 2.038 2.604 3.566 4.868 3.566 1.17 0 2.17-.302 2.943-.83l.009.006-.009-.006a3.94 3.94 0 0 0 1.736-2.623H8.655V7.113z%27/%3E%3C/svg%3E");
}
.lp-i--zillow:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2719%27%3E%3Cpath d=%27M11.494 5.036c.085-.02.123.01.175.066a86 86 0 0 1 1.49 1.789c.047.057.015.119-.023.152-1.899 1.48-4.011 3.578-5.188 5.078-.023.033-.004.033.015.028 2.05-.883 6.867-2.292 9.036-2.686V6.716L8.509 0 .004 6.71v3.004c2.634-1.565 8.727-3.99 11.49-4.678%27/%3E%3Cpath d=%27M4.585 16.578c-.071.038-.129.028-.186-.029l-1.585-1.888c-.042-.053-.047-.081.01-.162 1.225-1.794 3.725-4.59 5.32-5.77.029-.02.02-.044-.014-.03-1.662.542-6.383 2.573-8.13 3.56v6.416h16.996v-6.179c-2.316.394-9.255 2.459-12.411 4.082%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717%27 height=%2719%27%3E%3Cpath d=%27M11.494 5.036c.085-.02.123.01.175.066a86 86 0 0 1 1.49 1.789c.047.057.015.119-.023.152-1.899 1.48-4.011 3.578-5.188 5.078-.023.033-.004.033.015.028 2.05-.883 6.867-2.292 9.036-2.686V6.716L8.509 0 .004 6.71v3.004c2.634-1.565 8.727-3.99 11.49-4.678%27/%3E%3Cpath d=%27M4.585 16.578c-.071.038-.129.028-.186-.029l-1.585-1.888c-.042-.053-.047-.081.01-.162 1.225-1.794 3.725-4.59 5.32-5.77.029-.02.02-.044-.014-.03-1.662.542-6.383 2.573-8.13 3.56v6.416h16.996v-6.179c-2.316.394-9.255 2.459-12.411 4.082%27/%3E%3C/svg%3E");
}
.lp-i--yelp:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27m42.9 240.3 99.6 48.6c19.2 9.4 16.2 37.5-4.5 42.7L30.5 358.5a22.8 22.8 0 0 1-28.2-19.6 197.2 197.2 0 0 1 9-85.3 22.8 22.8 0 0 1 31.6-13.2zm44 239.3a199.5 199.5 0 0 0 79.4 32.1 22.8 22.8 0 0 0 26.6-21.7l3.9-110.8c.7-21.3-25.5-31.9-39.8-16.1l-74.2 82.4a22.8 22.8 0 0 0 4.1 34.1m145.3-109.9 58.8 94a22.9 22.9 0 0 0 34 5.5 198.4 198.4 0 0 0 52.7-67.6 23 23 0 0 0-13.5-31.6l-105.4-34.3c-20.3-6.5-37.8 15.8-26.5 33.9zm148.3-132.2a197.4 197.4 0 0 0-50.4-69.3 22.9 22.9 0 0 0-34 4.4l-62 91.9c-11.9 17.7 4.7 40.6 25.2 34.7L366 268.6a23 23 0 0 0 14.6-31.2zM62.1 30.2a22.9 22.9 0 0 0-9.9 32l104.1 180.4c11.7 20.2 42.6 11.9 42.6-11.4V22.9A22.7 22.7 0 0 0 174.4.1 320.4 320.4 0 0 0 62.1 30.2%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27m42.9 240.3 99.6 48.6c19.2 9.4 16.2 37.5-4.5 42.7L30.5 358.5a22.8 22.8 0 0 1-28.2-19.6 197.2 197.2 0 0 1 9-85.3 22.8 22.8 0 0 1 31.6-13.2zm44 239.3a199.5 199.5 0 0 0 79.4 32.1 22.8 22.8 0 0 0 26.6-21.7l3.9-110.8c.7-21.3-25.5-31.9-39.8-16.1l-74.2 82.4a22.8 22.8 0 0 0 4.1 34.1m145.3-109.9 58.8 94a22.9 22.9 0 0 0 34 5.5 198.4 198.4 0 0 0 52.7-67.6 23 23 0 0 0-13.5-31.6l-105.4-34.3c-20.3-6.5-37.8 15.8-26.5 33.9zm148.3-132.2a197.4 197.4 0 0 0-50.4-69.3 22.9 22.9 0 0 0-34 4.4l-62 91.9c-11.9 17.7 4.7 40.6 25.2 34.7L366 268.6a23 23 0 0 0 14.6-31.2zM62.1 30.2a22.9 22.9 0 0 0-9.9 32l104.1 180.4c11.7 20.2 42.6 11.9 42.6-11.4V22.9A22.7 22.7 0 0 0 174.4.1 320.4 320.4 0 0 0 62.1 30.2%27/%3E%3C/svg%3E");
}
.lp-i--pinterest:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 496 512%27%3E%3Cpath d=%27M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 496 512%27%3E%3Cpath d=%27M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248%27/%3E%3C/svg%3E");
}
.lp-i--podcast:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M267.4 488.6c-5.1 19-24.5 23.4-43.4 23.4s-38.3-4.4-43.4-23.4c-7.7-28.5-20.6-99.7-20.6-132.8 0-35.2 31.1-43.8 64-43.8s64 8.6 64 43.8c0 32.9-12.9 104.2-20.6 132.8m-110.5-200c-18.7-18.3-30-44.2-28.8-72.6 2.1-49.7 42.4-90 92.1-91.9C274.9 122 320 165.8 320 220c0 26.8-11.1 51.1-28.9 68.6-2.7 2.6-2.4 7 .6 9.2 9.3 6.8 16.5 15.3 21.2 25.4 1.7 3.7 6.5 4.7 9.4 1.9 28.8-27 46.6-65.8 45.5-108.6-1.9-76.2-63.6-138.2-139.8-140.4C146.9 73.8 80 139.2 80 220c0 41.4 17.5 78.7 45.6 105 3 2.8 7.7 1.8 9.5-1.9 4.8-10 11.9-18.6 21.2-25.4 3-2.2 3.3-6.6.6-9.2zM224 0C100.2 0 0 100.2 0 224c0 90 52.6 165.6 125.7 201.4 4.3 2.1 9.3-1.5 8.5-6.3-2.4-15.5-4.3-30.9-5.4-44.3-.1-1.8-1.1-3.5-2.7-4.5-47.4-31.8-78.6-86-78.2-147.3.6-96.2 79.3-174.6 175.5-174.9C320.8 47.7 400 126.8 400 224c0 61.9-32.2 116.5-80.7 147.9-1 14-3.1 30.6-5.6 47.2-.7 4.8 4.2 8.4 8.5 6.3C395.2 389.7 448 314.2 448 224 448 100.2 347.8 0 224 0m0 160c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M267.4 488.6c-5.1 19-24.5 23.4-43.4 23.4s-38.3-4.4-43.4-23.4c-7.7-28.5-20.6-99.7-20.6-132.8 0-35.2 31.1-43.8 64-43.8s64 8.6 64 43.8c0 32.9-12.9 104.2-20.6 132.8m-110.5-200c-18.7-18.3-30-44.2-28.8-72.6 2.1-49.7 42.4-90 92.1-91.9C274.9 122 320 165.8 320 220c0 26.8-11.1 51.1-28.9 68.6-2.7 2.6-2.4 7 .6 9.2 9.3 6.8 16.5 15.3 21.2 25.4 1.7 3.7 6.5 4.7 9.4 1.9 28.8-27 46.6-65.8 45.5-108.6-1.9-76.2-63.6-138.2-139.8-140.4C146.9 73.8 80 139.2 80 220c0 41.4 17.5 78.7 45.6 105 3 2.8 7.7 1.8 9.5-1.9 4.8-10 11.9-18.6 21.2-25.4 3-2.2 3.3-6.6.6-9.2zM224 0C100.2 0 0 100.2 0 224c0 90 52.6 165.6 125.7 201.4 4.3 2.1 9.3-1.5 8.5-6.3-2.4-15.5-4.3-30.9-5.4-44.3-.1-1.8-1.1-3.5-2.7-4.5-47.4-31.8-78.6-86-78.2-147.3.6-96.2 79.3-174.6 175.5-174.9C320.8 47.7 400 126.8 400 224c0 61.9-32.2 116.5-80.7 147.9-1 14-3.1 30.6-5.6 47.2-.7 4.8 4.2 8.4 8.5 6.3C395.2 389.7 448 314.2 448 224 448 100.2 347.8 0 224 0m0 160c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64%27/%3E%3C/svg%3E");
}
.lp-i--chevron-up:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m241 130.5 194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.7 22.7c-9.4 9.4-24.5 9.4-33.9 0L224 227.5l-154.7 154c-9.4 9.3-24.5 9.3-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.6 0-33.9L207 130.5c9.4-9.4 24.6-9.4 33.9 0z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m241 130.5 194.3 194.3c9.4 9.4 9.4 24.6 0 33.9l-22.7 22.7c-9.4 9.4-24.5 9.4-33.9 0L224 227.5l-154.7 154c-9.4 9.3-24.5 9.3-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.6 0-33.9L207 130.5c9.4-9.4 24.6-9.4 33.9 0z%27/%3E%3C/svg%3E");
}
.lp-i--chevron-down:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M207 381.5 12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M207 381.5 12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0l154.7 154 154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z%27/%3E%3C/svg%3E");
}
.lp-i--chevron-left:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M34.5 239 228.9 44.7c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9L131.5 256l154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0L34.5 273c-9.4-9.4-9.4-24.6 0-33.9z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M34.5 239 228.9 44.7c9.4-9.4 24.6-9.4 33.9 0l22.7 22.7c9.4 9.4 9.4 24.5 0 33.9L131.5 256l154 154.8c9.3 9.4 9.3 24.5 0 33.9l-22.7 22.7c-9.4 9.4-24.6 9.4-33.9 0L34.5 273c-9.4-9.4-9.4-24.6 0-33.9z%27/%3E%3C/svg%3E");
}
.lp-i--chevron-right:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M285.5 273 91.1 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9l154-154.7-154-154.7c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0L285.5 239c9.4 9.4 9.4 24.6 0 33.9z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M285.5 273 91.1 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.7-22.7c-9.4-9.4-9.4-24.5 0-33.9l154-154.7-154-154.7c-9.3-9.4-9.3-24.5 0-33.9l22.7-22.7c9.4-9.4 24.6-9.4 33.9 0L285.5 239c9.4 9.4 9.4 24.6 0 33.9z%27/%3E%3C/svg%3E");
}
.lp-i--angle-double-down:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M143 256.3 7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1m34 192 136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 320 512%27%3E%3Cpath d=%27M143 256.3 7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1m34 192 136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1%27/%3E%3C/svg%3E");
}
.lp-i--arrow-left:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m257.5 445.1-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m257.5 445.1-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3%27/%3E%3C/svg%3E");
}
.lp-i--arrow-right:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m190.5 66.9 22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27m190.5 66.9 22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3%27/%3E%3C/svg%3E");
}
.lp-i--angle-right:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m224.3 273-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34%27/%3E%3C/svg%3E");
}
.lp-i--angle-left:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m31.7 239 136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 256 512%27%3E%3Cpath d=%27m31.7 239 136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34%27/%3E%3C/svg%3E");
}
.lp-i--times:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 352 512%27%3E%3Cpath d=%27m242.7 256 100.1-100.1c12.3-12.3 12.3-32.2 0-44.5l-22.2-22.2c-12.3-12.3-32.2-12.3-44.5 0L176 189.3 75.9 89.2c-12.3-12.3-32.2-12.3-44.5 0L9.2 111.5c-12.3 12.3-12.3 32.2 0 44.5l100.1 100L9.2 356.1c-12.3 12.3-12.3 32.2 0 44.5l22.2 22.2c12.3 12.3 32.2 12.3 44.5 0L176 322.7l100.1 100.1c12.3 12.3 32.2 12.3 44.5 0l22.2-22.2c12.3-12.3 12.3-32.2 0-44.5z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 352 512%27%3E%3Cpath d=%27m242.7 256 100.1-100.1c12.3-12.3 12.3-32.2 0-44.5l-22.2-22.2c-12.3-12.3-32.2-12.3-44.5 0L176 189.3 75.9 89.2c-12.3-12.3-32.2-12.3-44.5 0L9.2 111.5c-12.3 12.3-12.3 32.2 0 44.5l100.1 100L9.2 356.1c-12.3 12.3-12.3 32.2 0 44.5l22.2 22.2c12.3 12.3 32.2 12.3 44.5 0L176 322.7l100.1 100.1c12.3 12.3 32.2 12.3 44.5 0l22.2-22.2c12.3-12.3 12.3-32.2 0-44.5z%27/%3E%3C/svg%3E");
}
.lp-i--play:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M424.4 214.7 72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M424.4 214.7 72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6%27/%3E%3C/svg%3E");
}
.lp-i--expand-alt:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M212.7 315.3 120 408l32.9 31c15.1 15.1 4.4 41-17 41h-112C10.7 480 0 469.3 0 456V344c0-21.4 25.8-32.1 40.9-17L72 360l92.7-92.7c6.2-6.2 16.4-6.2 22.6 0l25.4 25.4c6.2 6.2 6.2 16.4 0 22.6m22.6-118.6L328 104l-32.9-31C280 57.9 290.7 32 312 32h112c13.3 0 24 10.7 24 24v112c0 21.4-25.8 32.1-40.9 17L376 152l-92.7 92.7c-6.2 6.2-16.4 6.2-22.6 0l-25.4-25.4c-6.2-6.2-6.2-16.4 0-22.6%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M212.7 315.3 120 408l32.9 31c15.1 15.1 4.4 41-17 41h-112C10.7 480 0 469.3 0 456V344c0-21.4 25.8-32.1 40.9-17L72 360l92.7-92.7c6.2-6.2 16.4-6.2 22.6 0l25.4 25.4c6.2 6.2 6.2 16.4 0 22.6m22.6-118.6L328 104l-32.9-31C280 57.9 290.7 32 312 32h112c13.3 0 24 10.7 24 24v112c0 21.4-25.8 32.1-40.9 17L376 152l-92.7 92.7c-6.2 6.2-16.4 6.2-22.6 0l-25.4-25.4c-6.2-6.2-6.2-16.4 0-22.6%27/%3E%3C/svg%3E");
}
.lp-i--download:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24m296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24m-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20m64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24m296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24m-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20m64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20%27/%3E%3C/svg%3E");
}
.lp-i--download-outline:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M12.751 2.68a.75.75 0 0 0-1.5 0v12.687l-4.933-4.933a.75.75 0 1 0-1.06 1.06l6.213 6.215a.75.75 0 0 0 1.06 0l6.214-6.214a.75.75 0 0 0-1.06-1.06l-4.934 4.932zM2.68 20.57a.75.75 0 0 0 0 1.5h18.64a.75.75 0 0 0 0-1.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath fill=%27%231A1A1A%27 fill-rule=%27evenodd%27 d=%27M12.751 2.68a.75.75 0 0 0-1.5 0v12.687l-4.933-4.933a.75.75 0 1 0-1.06 1.06l6.213 6.215a.75.75 0 0 0 1.06 0l6.214-6.214a.75.75 0 0 0-1.06-1.06l-4.934 4.932zM2.68 20.57a.75.75 0 0 0 0 1.5h18.64a.75.75 0 0 0 0-1.5z%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.lp-i--email:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23001A72%27 fill-rule=%27evenodd%27 d=%27M4.504 1.917h6.994c.534 0 .98 0 1.344.03.38.03.737.097 1.074.27a2.75 2.75 0 0 1 1.202 1.201c.164.323.233.663.265 1.025a.75.75 0 0 1 .023.356c.011.3.011.645.011 1.037v4.328c0 .534 0 .98-.03 1.344-.03.38-.098.736-.27 1.074a2.75 2.75 0 0 1-1.201 1.201c-.337.172-.694.24-1.074.27-.364.03-.81.03-1.344.03H4.504c-.535 0-.98 0-1.345-.03-.38-.03-.736-.098-1.073-.27a2.75 2.75 0 0 1-1.202-1.201c-.172-.338-.24-.694-.27-1.074-.03-.364-.03-.81-.03-1.344V5.836c0-.392 0-.737.012-1.037a.75.75 0 0 1 .022-.356c.033-.362.101-.702.266-1.025a2.75 2.75 0 0 1 1.202-1.202c.337-.172.693-.239 1.073-.27.365-.03.81-.03 1.345-.03m-2.42 4.19v4.026c0 .573 0 .957.025 1.253.023.287.065.424.111.515.12.235.311.426.547.546.09.046.227.088.515.111.295.025.68.025 1.252.025h6.933c.573 0 .957 0 1.253-.025.287-.023.424-.065.515-.111a1.25 1.25 0 0 0 .546-.546c.046-.09.088-.228.112-.515.024-.296.024-.68.024-1.253V6.107L9.654 9.091l-.08.057c-.359.252-.69.485-1.07.58-.33.082-.676.082-1.007 0-.38-.095-.71-.328-1.07-.58l-.08-.057zm11.77-1.786-5.06 3.541c-.492.345-.58.392-.652.41a.6.6 0 0 1-.282 0c-.073-.018-.161-.066-.653-.41l-5.06-3.541a.9.9 0 0 1 .073-.222 1.25 1.25 0 0 1 .547-.546c.09-.046.227-.088.515-.112.295-.024.68-.024 1.252-.024h6.933c.573 0 .957 0 1.253.024.287.024.424.066.515.112.235.12.426.31.546.546.027.052.052.12.073.222%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%23001A72%27 fill-rule=%27evenodd%27 d=%27M4.504 1.917h6.994c.534 0 .98 0 1.344.03.38.03.737.097 1.074.27a2.75 2.75 0 0 1 1.202 1.201c.164.323.233.663.265 1.025a.75.75 0 0 1 .023.356c.011.3.011.645.011 1.037v4.328c0 .534 0 .98-.03 1.344-.03.38-.098.736-.27 1.074a2.75 2.75 0 0 1-1.201 1.201c-.337.172-.694.24-1.074.27-.364.03-.81.03-1.344.03H4.504c-.535 0-.98 0-1.345-.03-.38-.03-.736-.098-1.073-.27a2.75 2.75 0 0 1-1.202-1.201c-.172-.338-.24-.694-.27-1.074-.03-.364-.03-.81-.03-1.344V5.836c0-.392 0-.737.012-1.037a.75.75 0 0 1 .022-.356c.033-.362.101-.702.266-1.025a2.75 2.75 0 0 1 1.202-1.202c.337-.172.693-.239 1.073-.27.365-.03.81-.03 1.345-.03m-2.42 4.19v4.026c0 .573 0 .957.025 1.253.023.287.065.424.111.515.12.235.311.426.547.546.09.046.227.088.515.111.295.025.68.025 1.252.025h6.933c.573 0 .957 0 1.253-.025.287-.023.424-.065.515-.111a1.25 1.25 0 0 0 .546-.546c.046-.09.088-.228.112-.515.024-.296.024-.68.024-1.253V6.107L9.654 9.091l-.08.057c-.359.252-.69.485-1.07.58-.33.082-.676.082-1.007 0-.38-.095-.71-.328-1.07-.58l-.08-.057zm11.77-1.786-5.06 3.541c-.492.345-.58.392-.652.41a.6.6 0 0 1-.282 0c-.073-.018-.161-.066-.653-.41l-5.06-3.541a.9.9 0 0 1 .073-.222 1.25 1.25 0 0 1 .547-.546c.09-.046.227-.088.515-.112.295-.024.68-.024 1.252-.024h6.933c.573 0 .957 0 1.253.024.287.024.424.066.515.112.235.12.426.31.546.546.027.052.052.12.073.222%27 clip-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.lp-i--search:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34M208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M505 442.7 405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34M208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128%27/%3E%3C/svg%3E");
}
.lp-i--circle-notch:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M288 39.1v16.7c0 10.8 7.3 20.2 17.7 23.1C383.2 100.4 440 171.5 440 256c0 101.7-82.3 184-184 184S72 357.7 72 256c0-84.5 56.8-155.6 134.3-177.2 10.4-2.9 17.7-12.3 17.7-23.1V39.1c0-15.7-14.8-27.2-30-23.2C86.6 43.5 7.4 141.2 8 257.3c.7 137.1 111.5 247 248.5 246.7C393.3 503.7 504 392.8 504 256c0-115.6-79.1-212.8-186.2-240.2-15.1-3.9-29.8 7.7-29.8 23.3%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M288 39.1v16.7c0 10.8 7.3 20.2 17.7 23.1C383.2 100.4 440 171.5 440 256c0 101.7-82.3 184-184 184S72 357.7 72 256c0-84.5 56.8-155.6 134.3-177.2 10.4-2.9 17.7-12.3 17.7-23.1V39.1c0-15.7-14.8-27.2-30-23.2C86.6 43.5 7.4 141.2 8 257.3c.7 137.1 111.5 247 248.5 246.7C393.3 503.7 504 392.8 504 256c0-115.6-79.1-212.8-186.2-240.2-15.1-3.9-29.8 7.7-29.8 23.3%27/%3E%3C/svg%3E");
}
.lp-i--heart:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9%27/%3E%3C/svg%3E");
}
.lp-i--pause:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48m304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48m304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48%27/%3E%3C/svg%3E");
}
.lp-i--bookmark:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M0 512V48C0 21.5 21.5 0 48 0h288c26.5 0 48 21.5 48 48v464L192 400z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M0 512V48C0 21.5 21.5 0 48 0h288c26.5 0 48 21.5 48 48v464L192 400z%27/%3E%3C/svg%3E");
}
.lp-i--home:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M280.4 148.3 96 300.1V464a16 16 0 0 0 16 16l112.1-.3a16 16 0 0 0 15.9-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.6a16 16 0 0 0 16 16.1l112 .3a16 16 0 0 0 16-16V300L295.7 148.3a12.2 12.2 0 0 0-15.3 0m291.2 103.2L488 182.6V44.1a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.6L318.5 43a48 48 0 0 0-61 0L4.3 251.5a12 12 0 0 0-1.6 16.9l25.5 31a12 12 0 0 0 17 1.6l235.2-193.7a12.2 12.2 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.9%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M280.4 148.3 96 300.1V464a16 16 0 0 0 16 16l112.1-.3a16 16 0 0 0 15.9-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.6a16 16 0 0 0 16 16.1l112 .3a16 16 0 0 0 16-16V300L295.7 148.3a12.2 12.2 0 0 0-15.3 0m291.2 103.2L488 182.6V44.1a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.6L318.5 43a48 48 0 0 0-61 0L4.3 251.5a12 12 0 0 0-1.6 16.9l25.5 31a12 12 0 0 0 17 1.6l235.2-193.7a12.2 12.2 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.9%27/%3E%3C/svg%3E");
}
.lp-i--check-circle:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248M227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0L216 308.1 145.9 238c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248M227.3 387.3l184-184c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0L216 308.1 145.9 238c-6.2-6.2-16.4-6.2-22.6 0l-22.6 22.6c-6.2 6.2-6.2 16.4 0 22.6l104 104c6.2 6.2 16.4 6.2 22.6 0z%27/%3E%3C/svg%3E");
}
.lp-i--check:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0%27/%3E%3C/svg%3E");
}
.lp-i--plus:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M416 208H272V64c0-17.7-14.3-32-32-32h-32c-17.7 0-32 14.3-32 32v144H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h144v144c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V304h144c17.7 0 32-14.3 32-32v-32c0-17.7-14.3-32-32-32%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M416 208H272V64c0-17.7-14.3-32-32-32h-32c-17.7 0-32 14.3-32 32v144H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h144v144c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V304h144c17.7 0 32-14.3 32-32v-32c0-17.7-14.3-32-32-32%27/%3E%3C/svg%3E");
}
.lp-i--video-camera:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8m189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8m189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8%27/%3E%3C/svg%3E");
}
.lp-i--user:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128m89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath d=%27M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128m89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4%27/%3E%3C/svg%3E");
}
.lp-i--file-invoice:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M288 256H96v64h192zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9m-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24M64 72c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm0 64c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm256 304c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8zm0-200v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M288 256H96v64h192zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9m-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24M64 72c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm0 64c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8zm256 304c0 4.4-3.6 8-8 8h-80c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8zm0-200v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16%27/%3E%3C/svg%3E");
}
.lp-i--tty:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M5.4 103.8c138.5-138.5 362.9-138.3 501.3 0 6.1 6.1 7.1 15.5 2.6 22.7l-43.2 69.1a18.3 18.3 0 0 1-22.4 7.3l-86.4-34.6a18.3 18.3 0 0 1-11.4-18.8l5.8-59.5c-62.1-22.5-130.6-22-191.5 0l6 59.5a18.3 18.3 0 0 1-11.4 18.8l-86.4 34.6a18.3 18.3 0 0 1-22.4-7.3L2.8 126.5a18.3 18.3 0 0 1 2.6-22.7M96 308v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-336 96v-40c0-6.6-5.4-12-12-12H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12M96 500v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m288 0v-40c0-6.6-5.4-12-12-12H140c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h232c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M5.4 103.8c138.5-138.5 362.9-138.3 501.3 0 6.1 6.1 7.1 15.5 2.6 22.7l-43.2 69.1a18.3 18.3 0 0 1-22.4 7.3l-86.4-34.6a18.3 18.3 0 0 1-11.4-18.8l5.8-59.5c-62.1-22.5-130.6-22-191.5 0l6 59.5a18.3 18.3 0 0 1-11.4 18.8l-86.4 34.6a18.3 18.3 0 0 1-22.4-7.3L2.8 126.5a18.3 18.3 0 0 1 2.6-22.7M96 308v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-336 96v-40c0-6.6-5.4-12-12-12H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12M96 500v-40c0-6.6-5.4-12-12-12H44c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m288 0v-40c0-6.6-5.4-12-12-12H140c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h232c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12%27/%3E%3C/svg%3E");
}
.lp-i--phone:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m493.4 24.6-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4%27/%3E%3C/svg%3E");
}
.lp-i--phone-alt:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m497.4 361.8-112-48a24 24 0 0 0-28 6.9l-49.6 60.6a370.7 370.7 0 0 1-177.2-177.2l60.6-49.6a23.9 23.9 0 0 0 6.9-28l-48-112A24.2 24.2 0 0 0 122.6.6l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.3 24.3 0 0 0-14-27.6%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27m497.4 361.8-112-48a24 24 0 0 0-28 6.9l-49.6 60.6a370.7 370.7 0 0 1-177.2-177.2l60.6-49.6a23.9 23.9 0 0 0 6.9-28l-48-112A24.2 24.2 0 0 0 122.6.6l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.3 24.3 0 0 0-14-27.6%27/%3E%3C/svg%3E");
}
.lp-i--clock:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m92.5 313-20 25a16 16 0 0 1-22.5 2.5l-67-49.7a40 40 0 0 1-15-31.2V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.5 22.5%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m92.5 313-20 25a16 16 0 0 1-22.5 2.5l-67-49.7a40 40 0 0 1-15-31.2V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.5 22.5%27/%3E%3C/svg%3E");
}
.lp-i--map-marked:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
}
.lp-i--map-signs:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M507.3 84.7 464 41.4c-6-6-14.1-9.4-22.6-9.4H288V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H56c-13.3 0-24 10.8-24 24v80c0 13.3 10.8 24 24 24h385.4c8.5 0 16.6-3.4 22.6-9.4l43.3-43.3c6.3-6.3 6.3-16.4 0-22.6M224 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h-64zm232-272H288v-32h-64v32H70.6c-8.5 0-16.6 3.4-22.6 9.4L4.7 276.7c-6.3 6.3-6.3 16.4 0 22.6L48 342.6c6 6 14.1 9.4 22.6 9.4H456c13.3 0 24-10.8 24-24v-80c0-13.3-10.8-24-24-24%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M507.3 84.7 464 41.4c-6-6-14.1-9.4-22.6-9.4H288V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H56c-13.3 0-24 10.8-24 24v80c0 13.3 10.8 24 24 24h385.4c8.5 0 16.6-3.4 22.6-9.4l43.3-43.3c6.3-6.3 6.3-16.4 0-22.6M224 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h-64zm232-272H288v-32h-64v32H70.6c-8.5 0-16.6 3.4-22.6 9.4L4.7 276.7c-6.3 6.3-6.3 16.4 0 22.6L48 342.6c6 6 14.1 9.4 22.6 9.4H456c13.3 0 24-10.8 24-24v-80c0-13.3-10.8-24-24-24%27/%3E%3C/svg%3E");
}
.lp-i--map-marked-alt:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0m0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M288 0c-69.6 0-126 56.4-126 126 0 56.3 82.4 158.8 113.9 196 6.4 7.5 17.8 7.5 24.2 0C331.7 284.8 414 182.3 414 126 414 56.4 357.6 0 288 0m0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42M20.1 216A32 32 0 0 0 0 245.7V496c0 11.3 11.4 19.1 21.9 14.9L160 448V214.9c-8.8-16-16.1-31.5-21.3-46.4zM288 359.7c-14.1 0-27.4-6.2-36.5-17-19.7-23.2-40.6-49.6-59.5-76.7v182l192 64V266c-18.9 27.1-39.8 53.5-59.5 76.7-9.1 10.8-22.4 17-36.5 17m266.1-198.5L416 224v288l139.9-56a32 32 0 0 0 20.1-29.7V176c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
}
.lp-i--map:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M0 117.7V464c0 11.3 11.4 19.1 21.9 14.9L160 416V32L20.1 88A32 32 0 0 0 0 117.7M192 416l192 64V96L192 32zM554.1 33.2 416 96v384l139.9-56a32 32 0 0 0 20.1-29.7V48c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 576 512%27%3E%3Cpath d=%27M0 117.7V464c0 11.3 11.4 19.1 21.9 14.9L160 416V32L20.1 88A32 32 0 0 0 0 117.7M192 416l192 64V96L192 32zM554.1 33.2 416 96v384l139.9-56a32 32 0 0 0 20.1-29.7V48c0-11.3-11.4-19.1-21.9-14.9z%27/%3E%3C/svg%3E");
}
.lp-i--spinner:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M304 48c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48m-48 368c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m208-208c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M96 256c0-26.5-21.5-48-48-48S0 229.5 0 256s21.5 48 48 48 48-21.5 48-48m12.9 99.1c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m294.2 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M108.9 60.9c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M304 48c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48m-48 368c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m208-208c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M96 256c0-26.5-21.5-48-48-48S0 229.5 0 256s21.5 48 48 48 48-21.5 48-48m12.9 99.1c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48m294.2 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48M108.9 60.9c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48%27/%3E%3C/svg%3E");
}
.lp-i--times-circle:before {
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 512 512%27%3E%3Cpath d=%27M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256z%27/%3E%3C/svg%3E");
}
.lp-i--spin {
	animation: i-spin 2s linear infinite;
}
.lp-i--pulse {
	animation: i-spin 1s steps(8) infinite;
}
@keyframes i-spin {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(1turn);
	}
}
.lp-tcr-content {
	align-items: flex-start;
	display: flex !important;
	text-transform: none !important;
}
.lp-tcr-checkbox > input {
	-webkit-appearance: auto;
	-moz-appearance: auto;
	appearance: auto;
	margin-right: 0.7em;
	vertical-align: text-bottom;
}
.lp-footer-disclaimers {
	font-size: 12px !important;
}
.lp-footer-disclaimers img {
	margin-bottom: 15px;
	max-height: 40px;
	width: auto;
}
.lp-footer-disclaimers svg {
	margin-bottom: 15px;
}
.lp-footer-disclaimers .disclaimer-item:not(:last-child) {
	margin-bottom: 20px;
}
.ll-widget__container {
	height: auto;
	min-height: 700px;
	width: 100%;
}
.ll-widget__container iframe {
	height: 100%;
	min-height: inherit;
	width: 100%;
}
.ll-widget--auto-height .ll-widget__container {
	min-height: auto;
}
.image-section,
.solid-section,
.video-section {
	color: var(--fontColor, unset);
}
.image-section,
.solid-section {
	background-color: var(--bgColor, unset);
}
.animate-hover-left-right {
	position: relative;
}
.animate-hover-left-right:after {
	background: none repeat scroll 0 0 transparent;
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	position: absolute;
	right: 0;
	transition:
		width 0.3s ease-out 0s,
		left 0.3s ease-out 0s;
	width: 0;
}
.animate-hover-left-right:hover:after {
	left: 0;
	right: auto;
	width: 100%;
}
@media (hover: hover) and (pointer: fine) {
	.lp_animation-img-zoom {
		overflow: hidden;
	}
	.lp_animation-img-zoom img {
		transition: 0.3s;
	}
	.lp_animation-img-zoom:hover img {
		transform: scale(1.1);
	}
}
.lp_scroll-element {
	position: relative;
	transition: 1s linear;
}
.lp_scroll-element.lp_scrolled:before {
	background-color: var(--bgColor);
	transition: 1s linear;
}
.lp_scrolled {
	background-color: var(--bgColor);
	transition: 1s linear;
}
.lp_scrolled + .lp_back-color {
	background-color: var(--bgColor);
	transition: 1s linear;
}
.lp_back-color {
	background-color: transparent;
	height: 200vh;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: translateY(-100%);
	transition: 1s linear;
	width: 100%;
	z-index: 100;
}
.lp_same-background {
	overflow: visible;
	position: relative;
}
.lp_zoom-fullscreen-image {
	background-position: 50%;
	background-size: 100% 100%;
	overflow: hidden;
	padding-bottom: 60%;
	position: relative;
}
@keyframes lp-animation--circle-rotate {
	0% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(90deg);
	}
	50% {
		transform: rotate(180deg);
	}
	75% {
		transform: rotate(270deg);
	}
	to {
		transform: rotate(1turn);
	}
}
body {
	background-color: var(--global-background-color);
	font-family: var(--global-secondary-font-family);
	font-size: var(--global-body-font-size);
	padding: 0;
}
@media (min-width: 768px) {
	body {
		padding: var(--global-body-padding, 20px)
			var(--global-body-padding, 20px) 0 var(--global-body-padding, 20px);
	}
}
.lp-h1,
.lp-h2,
.lp-h3,
.lp-h4,
.lp-h5,
.lp-h6,
button,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--global-primary-font-family);
}
.lp-h-pot {
	height: 0;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}
.lp-pre-line {
	white-space: pre-line;
}
.lp-portrait {
	background-size: contain;
}
.home-valuation .btn:disabled,
.home-valuation .lp-btn:disabled {
	opacity: 0.4;
}
html body .uwy:not(.uon) {
	z-index: 5;
}
iframe[name="widgetCta"] {
	z-index: 5 !important;
}
body div#global-mobile-contact .mobile-contact {
	z-index: 4;
}
.lp-expand-btn {
	background: #fff;
	border: 1px solid transparent;
	bottom: 20px;
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.4);
	color: #000;
	cursor: pointer;
	font-size: 20px;
	height: 40px;
	left: 20px;
	line-height: 1;
	padding: 9px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	z-index: 100;
}
@media (min-width: 768px) {
	.lp-expand-btn {
		display: none;
	}
}
.lp-lightbox {
	background-color: rgba(0, 0, 0, 0.95);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
@media (min-width: 768px) {
	.lp-lightbox {
		display: none;
	}
}
@media (hover: none) and (pointer: coarse) {
	.lp-lightbox {
		height: calc(var(--vh, 1%) * 100);
	}
}
.lp-lightbox.show {
	display: block;
}
.lp-lightbox__content {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	width: 100%;
}
@media screen and (orientation: portrait) {
	.lp-lightbox__content {
		padding: 50px 0;
	}
}
@media screen and (orientation: landscape) {
	.lp-lightbox__content {
		padding: 0 50px;
	}
}
@media screen and (orientation: landscape) and (min-width: 1200px) {
	.lp-lightbox__content {
		padding: 50px;
	}
}
.lp-lightbox__carousel {
	flex: 1 1 100%;
	height: 100%;
	width: 100%;
}
.lp-lightbox__carousel .slick-list,
.lp-lightbox__carousel .slick-track,
.lp-lightbox__carousel .splide__track {
	height: 100%;
}
.lp-lightbox__slide {
	height: 100%;
	width: 100%;
}
.lp-lightbox__slide:focus {
	outline: none;
}
.lp-lightbox__slide img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}
.lp-lightbox__close {
	background: none;
	border: none;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	font-size: 0;
	height: 32px;
	padding: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	transform: translateZ(0);
	width: 32px;
	z-index: 1;
}
.lp-lightbox__close:after,
.lp-lightbox__close:before {
	background-color: currentColor;
	border-radius: 2px;
	content: "";
	height: 2px;
	left: 6px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	transition: all 0.3s;
	width: 20px;
}
.lp-lightbox__close:before {
	transform: rotate(45deg);
}
.lp-lightbox__close:after {
	transform: rotate(-45deg);
}
.lp-lightbox .slick-slider {
	touch-action: auto;
}
.lp-lightbox-arrow {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0;
	bottom: unset;
	cursor: pointer;
	font-size: 0;
	height: 46px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: calc(50% - 23px);
	touch-action: none;
	transition: background-color 0.3s;
	width: 46px;
	z-index: 1;
}
.lp-lightbox-arrow.slick-disabled {
	cursor: default;
	opacity: 0.6;
}
.lp-lightbox-arrow:focus {
	outline: none;
}
.lp-lightbox-arrow:before {
	border-color: #fff;
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: "";
	height: 10px;
	left: 50%;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	transition: border-color 0.3s;
	width: 10px;
}
.lp-lightbox-arrow--prev {
	left: 10px;
}
@media screen and (orientation: landscape) {
	.lp-lightbox-arrow--prev {
		transform: translateX(-50px);
	}
}
.lp-lightbox-arrow--prev:before {
	margin-left: -3px;
	transform: rotate(-135deg);
}
.lp-lightbox-arrow--next {
	right: 10px;
}
@media screen and (orientation: landscape) {
	.lp-lightbox-arrow--next {
		transform: translateX(50px);
	}
}
.lp-lightbox-arrow--next:before {
	margin-left: -7px;
	transform: rotate(45deg);
}
@media (hover: hover) and (pointer: fine) {
	.lp-lightbox-arrow:not(.slick-disabled):hover {
		background-color: #fff;
	}
	.lp-lightbox-arrow:not(.slick-disabled):hover:before {
		border-color: #211f1f;
	}
}
.lp-close {
	background: none;
	border: none;
	border-radius: 0;
	color: var(--close-button-color, #fff);
	cursor: pointer;
	display: block;
	font-size: 75%;
	position: absolute;
	right: 8vw;
	top: 8vh;
	width: 3.2em;
	z-index: 2;
}
.lp-close:focus {
	outline: none;
}
.lp-close:focus-visible {
	box-shadow: 0 0 0 2px var(--close-button-color, #fff);
}
.lp-close-icon {
	align-items: center;
	aspect-ratio: 1/1;
	color: inherit;
	display: inline-flex;
	justify-content: center;
	position: relative;
	transition: all 0.3s ease;
	width: 100%;
}
.lp-close-icon:after,
.lp-close-icon:before {
	background-color: currentColor;
	content: "";
	height: 8%;
	position: absolute;
	width: 140%;
}
.lp-close-icon:before {
	transform: rotate(45deg);
}
.lp-close-icon:after {
	transform: rotate(-45deg);
}
button {
	color: inherit;
	text-transform: uppercase;
}
html {
	scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}
@-moz-document url-prefix() {
	html {
		scroll-behavior: auto;
	}
}
a {
	background-color: transparent;
	color: inherit;
	text-decoration: none;
}
a:-webkit-any-link {
	text-decoration: none;
}
a:active,
a:hover {
	outline: 0;
}
@media (max-width: 1500px) {
	h3 {
		font-size: 29px;
	}
}
@media (max-width: 768px) {
	input,
	select:focus,
	textarea {
		font-size: 16px !important;
		line-height: 16px !important;
	}
}
.redesign {
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 1.6;
	scroll-behavior: smooth;
}
.redesign *,
.redesign :after,
.redesign :before {
	box-sizing: border-box;
	outline: none;
}
.redesign body,
.redesign figure,
.redesign p {
	margin: 0;
}
.redesign header,
.redesign nav {
	display: block;
}
.redesign .gm-style img {
	max-width: unset;
}
.redesign img {
	border: 0;
	max-width: 100%;
	page-break-inside: avoid;
	vertical-align: middle;
}
.redesign button {
	border-radius: 0;
	font: inherit;
	line-height: inherit;
	margin: 0;
	text-transform: none;
}
.redesign ul {
	margin-bottom: 15px;
	margin-top: 0;
}
.redesign li,
.redesign ul ul {
	margin-bottom: 0;
}
.redesign nav ul {
	margin: 0;
	padding: 0;
}
.redesign nav ul li {
	list-style: none;
}
.redesign section {
	overflow: hidden;
}
.redesign pre {
	font: inherit;
	margin: 0;
	white-space: pre-wrap;
}
@media screen and (prefers-reduced-motion: reduce) {
	.redesign {
		scroll-behavior: auto;
	}
}
.redesign p {
	white-space: pre-line;
}
.redesign .h1,
.redesign .h2,
.redesign .h3,
.redesign .h4,
.redesign .heading,
.redesign .serif,
.redesign h1,
.redesign h2,
.redesign h3,
.redesign h4 {
	font-family: var(--global-primary-font-family);
	font-weight: 400;
}
.redesign .h1,
.redesign h1 {
	line-height: 1.25;
}
@media (max-width: 560px) {
	.redesign .h1,
	.redesign h1 {
		font-size: 40px;
		letter-spacing: 0.75px;
		line-height: 1.6;
	}
}
.redesign .h2,
.redesign h2 {
	line-height: 1.3;
}
@media (max-width: 560px) {
	.redesign .h2,
	.redesign h2 {
		font-size: 32px;
		letter-spacing: 0.75px;
		line-height: 1.4;
	}
}
.redesign .h3,
.redesign h3 {
	line-height: 1.3;
}
@media (max-width: 560px) {
	.redesign .h3,
	.redesign h3 {
		font-size: 21px;
		letter-spacing: 0.5px;
		line-height: 1.6;
	}
}
.redesign .h4,
.redesign h4 {
	font-size: 21px;
	line-height: 1.5;
}
@media (max-width: 560px) {
	.redesign .h4,
	.redesign h4 {
		font-size: 18px;
		letter-spacing: 0.75px;
		line-height: 1.6;
	}
}
.redesign .h5,
.redesign h5 {
	font-family: var(--global-secondary-font-family);
	font-size: 17px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase;
}
@media (max-width: 560px) {
	.redesign .h5,
	.redesign h5 {
		font-size: 16px;
		letter-spacing: 0.75px;
		line-height: 1.5;
	}
}
.redesign .feature {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7;
	text-transform: uppercase;
}
.redesign .container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
	padding-left: 50px;
	padding-right: 50px;
	width: 100%;
}
@media (max-width: 767px) {
	.redesign .container {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media (min-width: 767px) {
	.redesign .container--small {
		padding-left: 160px;
		padding-right: 160px;
	}
}
.redesign .align-left {
	text-align: left;
}
.redesign .align-center {
	text-align: center;
}
.redesign .basic-margins {
	margin-bottom: 80px;
	margin-top: 80px;
}
@media (max-width: 1920px) {
	.redesign .basic-margins {
		margin-bottom: 120px;
		margin-top: 120px;
	}
}
@media (max-width: 768px) {
	.redesign .basic-margins {
		margin-bottom: 60px;
		margin-top: 60px;
	}
}
@media (max-width: 500px) {
	.redesign .basic-margins {
		margin-bottom: 48px;
		margin-top: 48px;
	}
}
.redesign .basic-paddings {
	padding-bottom: 120px;
	padding-top: 120px;
}
@media (max-width: 1920px) {
	.redesign .basic-paddings {
		padding-bottom: 120px;
		padding-top: 120px;
	}
}
@media (max-width: 1680px) {
	.redesign .basic-paddings {
		padding-bottom: 80px;
		padding-top: 80px;
	}
}
@media (max-width: 768px) {
	.redesign .basic-paddings {
		padding-bottom: 60px;
		padding-top: 60px;
	}
}
@media (max-width: 500px) {
	.redesign .basic-paddings {
		padding-bottom: 48px;
		padding-top: 48px;
	}
}
.redesign .bg-overlay {
	position: relative;
}
.redesign .bg-overlay:after {
	background-image: linear-gradient(242deg, transparent, #111);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.redesign .bg-overlay > * {
	z-index: 2;
}
.redesign .bg-overlay-hover {
	position: relative;
}
.redesign .bg-overlay-hover:after {
	z-index: 1;
}
.redesign .bg-overlay-hover:hover:after {
	background-image: linear-gradient(242deg, transparent, #111);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.redesign .bg-overlay-hover > * {
	z-index: 2;
}
.redesign .label {
	background: #000;
	color: #fff;
	padding: 8px 34px;
}
.redesign .btn,
.redesign .label {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.redesign .btn {
	background: transparent;
	border: 2px solid;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--global-secondary-font-family);
	letter-spacing: 1.5px;
	line-height: 1;
	max-width: 100%;
	overflow: hidden;
	padding: 20px 46px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	transition: all 0.2s;
	white-space: nowrap;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .btn:hover {
		background-color: transparent;
		text-decoration: none;
		transition-duration: 0.4s;
	}
}
.redesign .btn:disabled {
	background-color: #cfcfcf;
	border-color: #a7a7a7;
	color: #a7a7a7;
	cursor: default;
}
.redesign .btn--primary-light {
	border-color: #fff;
	color: #fff;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .btn--primary-light:hover {
		background-color: #fff;
		color: #000;
	}
}
.redesign .btn--primary-light:disabled {
	background-color: #e0e0e0;
	border-color: #e0e0e0;
	color: silver;
}
.redesign .btn--primary-dark {
	background-color: transparent;
	border-color: #000;
	color: #000;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .btn--primary-dark:hover {
		background-color: #000;
		color: #fff;
	}
}
.redesign .btn--primary-dark:disabled {
	background-color: #5e5e5e;
	border-color: #5e5e5e;
	color: rgba(0, 0, 0, 0.5);
}
.redesign .btn--secondary-light {
	border-color: silver;
	color: silver;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .btn--secondary-light:hover {
		background-color: silver;
		color: #000;
	}
}
.redesign .btn--secondary-light:disabled {
	background-color: silver;
	border-color: silver;
	color: #999;
}
.redesign .btn--secondary-dark {
	background-color: transparent;
	border-color: #5e5e5e;
	color: #5e5e5e;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .btn--secondary-dark:hover {
		background-color: #5e5e5e;
		color: #fff;
	}
}
.redesign .btn--secondary-dark:disabled {
	background-color: #999;
	border-color: #999;
	color: rgba(0, 0, 0, 0.5);
}
.redesign .btn--small {
	padding: 14px 20px;
}
@media (max-width: 500px) {
	.redesign .btn {
		width: 100%;
	}
}
.redesign .socials {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.redesign .socials__link {
	align-items: center;
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	font-size: 18px;
	height: 40px;
	justify-content: center;
	padding: 5px;
	transition: all 0.2s;
	width: 40px;
}
.redesign .socials__link i {
	text-align: center;
}
.redesign .socials__link svg {
	max-width: 100%;
	transition: all 0.2s;
	fill: currentColor;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .socials__link:hover {
		background-color: #000;
		color: #fff;
	}
	.redesign .socials__link:hover svg {
		fill: currentColor;
	}
}
.redesign .socials--grey > li:not(:last-child) {
	padding-right: 14px;
}
.redesign .socials--grey .socials__link {
	background: #282828;
	border-radius: 50%;
	color: #c6c6c6;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .socials--grey .socials__link:hover {
		background: #424242;
		color: #fff;
	}
}
.redesign .socials--light-grey > li:not(:last-child) {
	padding-right: 48px;
}
.redesign .socials--light-grey .socials__link {
	background: #999;
	border-radius: 50%;
	color: #f5f5f5;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .socials--light-grey .socials__link:hover {
		background: #868686;
		color: #fff;
	}
}
.redesign .socials--block-dark > li,
.redesign .socials--block-light > li {
	margin: 0;
	padding: 0;
}
.redesign .socials--block-dark > li:last-child,
.redesign .socials--block-light > li:last-child {
	padding-right: 0;
}
.redesign .socials--block-dark .socials__link,
.redesign .socials--block-light .socials__link {
	background: #fff;
	border-bottom: 2px solid #fff;
	color: #272727;
	height: 55px;
	margin: 0;
	width: 69px;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .socials--block-dark .socials__link:hover,
	.redesign .socials--block-light .socials__link:hover {
		border-color: #000;
		color: #000;
	}
}
.redesign .socials--block-dark .socials__link {
	background: #272727;
	border-color: #272727;
	color: #f1f1f1;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .socials--block-dark .socials__link:hover {
		border-color: #fff;
		color: #fff;
	}
}
.redesign .link {
	color: #5e5e5e;
	font-weight: 700;
	line-height: 1;
	position: relative;
	text-decoration: none;
	transition: 0.2s;
	white-space: nowrap;
}
.redesign .link.serif {
	font-size: 21px;
	font-weight: 400;
	line-height: 1.4;
}
.redesign .link:after,
.redesign .link:before {
	background-color: #1a1a1a;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition: 0.4s;
	width: 0;
}
.redesign .link:before {
	background-color: #999;
	width: 100%;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .link:hover {
		color: #1a1a1a;
	}
	.redesign .link:hover:after {
		width: 100%;
	}
}
.redesign .link--white {
	color: #c6c6c6;
}
.redesign .link--white:after {
	background-color: #fff;
}
.redesign .link--white:before {
	background-color: #c6c6c6;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .link--white:hover {
		color: #fff;
	}
}
.redesign .form-content {
	padding: 55px 29px;
}
.redesign .form-content--dark {
	background: #000;
}
@media (max-width: 1200px) {
	.redesign .form-content--dark .custom-label-group > label {
		color: #fff;
	}
}
.redesign .form-group {
	display: flex;
}
.redesign .form-group--one-liner {
	align-items: stretch;
	flex-wrap: nowrap;
}
@media (max-width: 1200px) {
	.redesign .form-group--one-liner {
		flex-direction: column;
	}
	.redesign .form-group {
		margin: 0 auto;
		max-width: 360px;
	}
}
.redesign .play-btn {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 76px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	transition: 0.3s ease;
	width: 76px;
}
.redesign .play-btn:after {
	border-color: transparent transparent transparent gray;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	bottom: 30px;
	box-sizing: border-box;
	content: "";
	display: block;
	position: absolute;
	right: 30px;
}
.redesign .play-btn:before {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 50px;
	left: 12px;
	position: absolute;
	top: 12px;
	width: 50px;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .play-btn:hover {
		background-color: hsla(0, 0%, 100%, 0.3);
		transition: 0.3s ease;
	}
	.redesign .play-btn:hover:after {
		border-color: transparent transparent transparent rgba(0, 0, 0, 0.3);
		transition: 0.3s ease;
	}
}
.redesign .custom-arrows--dark .slick-arrow,
.redesign .custom-arrows--light .slick-arrow {
	border: 2px solid #fff;
	color: #fff;
	font-size: 0;
	height: 48px;
	line-height: 0;
	transform: none;
	transition: background-color 0.3s;
	width: 48px;
	z-index: 10;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .custom-arrows--dark .slick-arrow:hover,
	.redesign .custom-arrows--light .slick-arrow:hover {
		background-color: silver;
	}
}
.redesign .custom-arrows--dark .slick-arrow:before,
.redesign .custom-arrows--light .slick-arrow:before {
	border-bottom: 2px solid;
	border-left: 2px solid;
	color: currentColor;
	content: "";
	display: block;
	height: 11px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
	width: 11px;
}
@media (max-width: 768px) {
	.redesign .custom-arrows--dark .slick-arrow:before,
	.redesign .custom-arrows--light .slick-arrow:before {
		height: 9px;
		width: 9px;
	}
}
@media (max-width: 768px) {
	.redesign .custom-arrows--dark .slick-arrow,
	.redesign .custom-arrows--light .slick-arrow {
		height: 36px;
		width: 36px;
	}
}
.redesign .custom-arrows--dark .slick-arrow.slick-next:before,
.redesign .custom-arrows--light .slick-arrow.slick-next:before {
	transform: translate(calc(-50% - 2px), -50%) rotate(-135deg)
		skew(4deg, 4deg);
}
.redesign .custom-arrows--dark .slick-arrow {
	border-color: #1a1a1a;
	color: #000;
}
@media (hover: hover) and (pointer: fine) {
	.redesign .custom-arrows--dark .slick-arrow:hover {
		background-color: #999;
	}
}
.redesign .pagination-container {
	position: static;
}
.redesign .pagination-container .paginationjs,
.redesign .pagination-container .paginationjs * {
	font-family: inherit;
}
.redesign .pagination-container .paginationjs .paginationjs-pages {
	width: 100%;
}
.redesign
	.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-next,
.redesign
	.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-prev {
	font-size: 0;
}
.redesign
	.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-next
	a,
.redesign
	.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-prev
	a {
	border-radius: 0;
	font-size: 0;
}
.redesign .pagination-container .paginationjs ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
}
.redesign .pagination-container .paginationjs ul li {
	border: 0;
	list-style-type: none;
	margin: 0;
}
.redesign .pagination-container .paginationjs ul li a {
	align-items: center;
	background: transparent;
	border: 2px solid transparent;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-size: 17px;
	font-weight: 700;
	height: 48px;
	justify-content: center;
	letter-spacing: 1px;
	line-height: 1;
	min-width: 48px;
	padding: 0 14px;
	position: relative;
	text-align: center;
	transition: all 0.3s;
	vertical-align: middle;
}
@media (max-width: 768px) {
	.redesign .pagination-container .paginationjs ul li a {
		font-size: 15px;
		height: 36px;
		line-height: 34px;
		min-width: 36px;
		padding: 0 10px;
	}
}
.redesign .pagination-container .paginationjs ul li a:focus,
.redesign .pagination-container .paginationjs ul li a:hover {
	background-color: silver;
	border-color: #fff;
}
.redesign .pagination-container .paginationjs ul li.active a {
	background: #fff;
	color: #000;
}
.redesign .pagination-container .paginationjs ul li.paginationjs-next,
.redesign .pagination-container .paginationjs ul li.paginationjs-prev {
	margin-right: 16px;
}
.redesign .pagination-container .paginationjs ul li.paginationjs-next a,
.redesign .pagination-container .paginationjs ul li.paginationjs-prev a {
	border-color: #fff;
	height: 48px;
}
.redesign .pagination-container .paginationjs ul li.paginationjs-next a:before,
.redesign .pagination-container .paginationjs ul li.paginationjs-prev a:before {
	border-bottom: 2px solid;
	border-left: 2px solid;
	content: "";
	display: block;
	height: 11px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
	width: 11px;
}
@media (max-width: 768px) {
	.redesign
		.pagination-container
		.paginationjs
		ul
		li.paginationjs-next
		a:before,
	.redesign
		.pagination-container
		.paginationjs
		ul
		li.paginationjs-prev
		a:before {
		height: 9px;
		width: 9px;
	}
}
@media (max-width: 768px) {
	.redesign .pagination-container .paginationjs ul li.paginationjs-next a,
	.redesign .pagination-container .paginationjs ul li.paginationjs-prev a {
		height: 36px;
	}
	.redesign .pagination-container .paginationjs ul li.paginationjs-next,
	.redesign .pagination-container .paginationjs ul li.paginationjs-prev {
		margin-right: 12px;
	}
}
.redesign .pagination-container .paginationjs ul li.paginationjs-next {
	margin-left: 16px;
	margin-right: 0;
}
.redesign .pagination-container .paginationjs ul li.paginationjs-next a:before {
	transform: translate(calc(-50% - 2px), -50%) rotate(-135deg)
		skew(4deg, 4deg);
}
@media (max-width: 768px) {
	.redesign .pagination-container .paginationjs ul li.paginationjs-next {
		margin-left: 12px;
	}
}
.redesign .pagination-container .paginationjs ul li.disabled a {
	opacity: 0.25;
	pointer-events: none;
}
.redesign .pagination-container.pagination-container--dark .paginationjs li a {
	color: #1a1a1a;
}
.redesign
	.pagination-container.pagination-container--dark
	.paginationjs
	li
	a:hover {
	background-color: #999;
	border-color: #1a1a1a;
}
.redesign
	.pagination-container.pagination-container--dark
	.paginationjs
	li.paginationjs-next
	a,
.redesign
	.pagination-container.pagination-container--dark
	.paginationjs
	li.paginationjs-prev
	a {
	border-color: currentColor;
	border-radius: 0;
	color: #1a1a1a;
	font-size: 0;
}
.redesign
	.pagination-container.pagination-container--dark
	.paginationjs
	li.active
	a {
	background: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}
.redesign .inp label {
	color: #999;
	display: block;
	font-size: 16px;
	font-weight: 700;
}
.redesign .inp input {
	background: unset;
	border: 0;
	border-bottom: 1px solid #999;
	color: #1a1a1a;
	display: block;
	font-size: 16px;
	margin: 0;
	padding: 4px 24px 4px 0;
	position: relative;
	width: 100%;
}
.redesign .inp input:active,
.redesign .inp input:focus,
.redesign .inp input:hover {
	border-color: #5e5e5e;
}
.redesign .inp input::-moz-placeholder {
	color: #999;
}
.redesign .inp input::placeholder {
	color: #999;
}
.redesign .inp--dark-bg label {
	color: silver;
}
.redesign .inp--dark-bg input {
	border-color: silver;
	color: #fff;
}
.redesign .inp--dark-bg input:active,
.redesign .inp--dark-bg input:focus,
.redesign .inp--dark-bg input:hover {
	border-color: #f8f8f8;
}
.redesign .inp--dark-bg input::-moz-placeholder {
	color: #616161;
}
.redesign .inp--dark-bg input::placeholder {
	color: #616161;
}
.redesign .inp--dark-bg .custom-select-toggle {
	color: #fff;
}
.redesign .inp--dark-bg .custom-select-toggle:active,
.redesign .inp--dark-bg .custom-select-toggle:focus,
.redesign .inp--dark-bg .custom-select-toggle:hover {
	border-color: #f8f8f8;
}
.redesign .inp--dark-bg .custom-select-toggle:after {
	border-color: #fff;
}
.redesign .inp--dark-bg .custom-select-content {
	background-color: #000;
}
.redesign .inp--dark-bg .custom-select-item {
	color: #fff;
}
.redesign .inp--dark-bg .custom-select-item:focus,
.redesign .inp--dark-bg .custom-select-item:hover {
	background-color: #333;
}
.redesign .inp--dark-bg .custom-select-item.is-selected {
	background-color: rgba(51, 51, 51, 0.5);
}
.redesign .inp--dark-bg .custom-select-item.is-disabled,
.redesign .inp--dark-bg .custom-select-item:disabled {
	display: none;
}
.redesign .border-animation {
	position: relative;
}
.redesign .border-animation:hover .border-animation__inner {
	opacity: 1;
}
.redesign .border-animation:hover .border-animation__inner:after,
.redesign .border-animation:hover .border-animation__inner:before {
	height: 100%;
	opacity: 1;
	width: 100%;
}
.redesign .border-animation:hover .border-animation__inner:before {
	border-right-color: inherit;
	border-top-color: inherit;
	transition:
		width 0.25s ease-out,
		height 0.25s ease-out 0.25s;
}
.redesign .border-animation:hover .border-animation__inner:after {
	border-bottom-color: inherit;
	border-left-color: inherit;
	transition:
		width 0.25s ease-out 0.5s,
		height 0.25s ease-out 0.75s,
		opacity 0s ease-out 0.5s;
}
.redesign .border-animation__inner {
	align-items: center;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	opacity: 0;
	padding: 8px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transform: translate(8%, 8%);
}
.redesign .border-animation__inner:after,
.redesign .border-animation__inner:before {
	border: 2px solid transparent;
	content: " ";
	height: 0;
	position: absolute;
	width: 0;
}
.redesign .border-animation__inner:before {
	left: -2px;
	top: -2px;
}
.redesign .border-animation__inner:after {
	bottom: 2px;
	opacity: 0;
	right: 2px;
}
.custom-select {
	height: 100%;
	position: relative;
	width: 100%;
}
@media (max-width: 1200px) {
	.custom-select {
		height: auto;
	}
}
.custom-select-toggle {
	background: unset;
	border: solid #999;
	border-width: 0 0 1px;
	color: #000;
	cursor: pointer;
	display: block;
	font-family: inherit;
	font-size: 16px;
	height: 27px;
	line-height: 19px;
	overflow: hidden;
	padding: 4px 24px 4px 0;
	position: relative;
	text-align: left;
	text-overflow: ellipsis;
	transition: all 0.2s;
	white-space: nowrap;
	width: 100%;
}
.custom-select-toggle:active,
.custom-select-toggle:focus,
.custom-select-toggle:hover {
	border-color: #5e5e5e;
}
.custom-select-toggle:after {
	border-color: #000;
	border-style: solid;
	border-width: 0 2px 2px 0;
	content: "";
	height: 10px;
	margin-top: -7px;
	position: absolute;
	right: 7px;
	top: 50%;
	transform: rotate(45deg);
	transform-origin: 75% 75%;
	transition: all 0.2s;
	width: 10px;
}
.custom-select.open .custom-select-toggle:after {
	transform: rotate(-135deg);
}
.custom-select-toggle.lp-input--light {
	color: #fff;
}
.custom-select-toggle.lp-input--light:after {
	border-color: #fff;
}
select.visually-hidden {
	display: none;
}
.custom-select-menu {
	display: none;
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 2;
}
.custom-select-content {
	background-color: #fff;
	width: 100%;
}
.custom-select-item {
	background: transparent;
	border: none;
	border-radius: 0;
	color: #000;
	cursor: pointer;
	display: block;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	padding: 7px 20px;
	text-align: left;
	text-overflow: ellipsis;
	transition: all 0.2s;
	white-space: nowrap;
	width: 100%;
}
.custom-select-item:focus,
.custom-select-item:hover {
	background-color: rgba(114, 114, 172, 0.1);
}
.custom-select-item.is-selected {
	background-color: rgba(114, 114, 172, 0.15);
}
.custom-select-item.is-disabled,
.custom-select-item:disabled {
	display: none;
}
.locked {
	overflow: hidden;
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-webkit-transition-delay: 9999s;
}
.h-pot {
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
input,
textarea {
	-webkit-appearance: none;
	border-radius: 0;
}
@media (max-width: 900px) {
	#modal-global-contact-us .contact-form .container .section-details {
		order: 1;
	}
}
:root {
	--lp-icon-pin-map: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2784%27 height=%2784%27 fill=%27none%27%3E%3Cg filter=%27url%28%23a%29%27%3E%3Crect width=%2748%27 height=%2748%27 x=%2718%27 y=%277%27 fill=%27%23fff%27 rx=%2724%27/%3E%3Cpath fill=%27%23000%27 d=%27M41.579 15C35.194 15 30 20.082 30 26.329c0 7.852 11.59 21.264 11.59 21.264s11.568-13.799 11.568-21.264c0-6.247-5.194-11.329-11.58-11.329m3.494 14.646a4.98 4.98 0 0 1-3.494 1.414 4.98 4.98 0 0 1-3.493-1.414 4.766 4.766 0 0 1 0-6.836 4.96 4.96 0 0 1 3.493-1.416c1.32 0 2.56.503 3.494 1.416a4.766 4.766 0 0 1 0 6.836%27/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id=%27a%27 width=%2784%27 height=%2784%27 x=%270%27 y=%270%27 color-interpolation-filters=%27sRGB%27 filterUnits=%27userSpaceOnUse%27%3E%3CfeFlood flood-opacity=%270%27 result=%27BackgroundImageFix%27/%3E%3CfeColorMatrix in=%27SourceAlpha%27 result=%27hardAlpha%27 values=%270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%27/%3E%3CfeOffset dy=%2711%27/%3E%3CfeGaussianBlur stdDeviation=%279%27/%3E%3CfeColorMatrix values=%270 0 0 0 0.537255 0 0 0 0 0.537255 0 0 0 0 0.537255 0 0 0 0.2 0%27/%3E%3CfeBlend in2=%27BackgroundImageFix%27 result=%27effect1_dropShadow_4501_422%27/%3E%3CfeBlend in=%27SourceGraphic%27 in2=%27effect1_dropShadow_4501_422%27 result=%27shape%27/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
}
.lp-h1 {
	font-size: var(--global-h1-font-size);
	font-weight: 400;
	line-height: 1.25;
}
@media (max-width: 560px) {
	.lp-h1 {
		font-size: 40px;
		letter-spacing: 0.75px;
		line-height: 1.6;
	}
}
.lp-h2 {
	font-size: var(--global-h2-font-size);
	font-weight: 400;
	line-height: 1.3;
}
@media (max-width: 560px) {
	.lp-h2 {
		font-size: 32px;
		letter-spacing: 0.75px;
		line-height: 1.4;
	}
}
.lp-h3 {
	font-size: var(--global-h3-font-size);
	font-weight: 400;
	line-height: 1.3;
}
@media (max-width: 560px) {
	.lp-h3 {
		font-size: 21px;
		letter-spacing: 0.5px;
		line-height: 1.6;
	}
}
.lp-h4 {
	font-size: var(--global-h4-font-size);
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 560px) {
	.lp-h4 {
		font-size: 18px;
		letter-spacing: 0.75px;
		line-height: 1.6;
	}
}
.lp-h5 {
	font-family: var(--global-secondary-font-family);
	font-size: var(--global-h5-font-size);
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase;
}
@media (max-width: 560px) {
	.lp-h5 {
		font-size: 16px;
		letter-spacing: 0.75px;
		line-height: 1.5;
	}
}
.lp-h6 {
	font-family: var(--global-secondary-font-family);
	font-size: var(--global-h6-font-size);
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 560px) {
	.lp-h6 {
		font-size: 16px;
		letter-spacing: 0.75px;
		line-height: 1.5;
	}
}
.lp-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1400px;
	padding-left: 50px;
	padding-right: 50px;
	width: 100%;
}
@media (max-width: 767px) {
	.lp-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}
.lp-btn,
.redesign .lp-btn {
	background: transparent;
	background-image: none;
	border: 2px solid;
	color: inherit;
	cursor: pointer;
	display: inline-block;
	font-family: var(--global-secondary-font-family);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 1;
	max-width: 100%;
	overflow: hidden;
	padding: 20px 46px;
	text-align: center;
	text-decoration: none;
	text-overflow: ellipsis;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	-webkit-font-smoothing: unset;
}
.lp-btn:focus,
.redesign .lp-btn:focus {
	outline: none;
}
@media (hover: hover) and (pointer: fine) {
	.lp-btn:hover,
	.redesign .lp-btn:hover {
		background-color: transparent;
		text-decoration: none;
		transition-duration: 0.4s;
	}
}
.lp-btn:disabled,
.redesign .lp-btn:disabled {
	background-color: #cfcfcf;
	border-color: #a7a7a7;
	color: #a7a7a7;
	cursor: default;
}
@media (max-width: 560px) {
	.lp-btn--mob-full-width,
	.redesign .lp-btn--mob-full-width {
		width: 100%;
	}
}
.lp-btn--big,
.redesign .lp-btn--big {
	font-weight: 700;
	padding: 20px 46px;
}
.lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn {
	background-color: #000;
	color: #fff;
}
@media (hover: hover) and (pointer: fine) {
	.lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:hover,
	.redesign .lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:hover {
		background-color: #fff;
		color: #000;
	}
}
.lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:disabled,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled.home-val-btn:disabled {
	background-color: #ccc;
	border-color: #ccc;
	color: rgba(0, 0, 0, 0.3);
}
.lp-btn.lp-btn--dark.lp-btn--filled,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled {
	background-color: transparent;
	border-color: #000;
	color: #000;
}
@media (hover: hover) and (pointer: fine) {
	.lp-btn.lp-btn--dark.lp-btn--filled:hover,
	.redesign .lp-btn.lp-btn--dark.lp-btn--filled:hover {
		background-color: #000;
		color: #fff;
	}
}
.lp-btn.lp-btn--dark.lp-btn--filled:disabled,
.redesign .lp-btn.lp-btn--dark.lp-btn--filled:disabled {
	background-color: #ccc;
	border-color: #ccc;
	color: rgba(0, 0, 0, 0.3);
}
.lp-btn.lp-btn--light.lp-btn--filled,
.redesign .lp-btn.lp-btn--light.lp-btn--filled {
	border-color: #fff;
	color: #fff;
}
@media (hover: hover) and (pointer: fine) {
	.lp-btn.lp-btn--light.lp-btn--filled:hover,
	.redesign .lp-btn.lp-btn--light.lp-btn--filled:hover {
		background-color: #fff;
		color: #000;
	}
}
.lp-btn.lp-btn--light.lp-btn--filled:disabled,
.redesign .lp-btn.lp-btn--light.lp-btn--filled:disabled {
	background-color: #e0e0e0;
	border-color: #e0e0e0;
	color: silver;
}
.lp-btn.lp-btn--dark.lp-btn--outline,
.redesign .lp-btn.lp-btn--dark.lp-btn--outline {
	background-color: transparent;
	border-color: #5e5e5e;
	color: #5e5e5e;
}
@media (hover: hover) and (pointer: fine) {
	.lp-btn.lp-btn--dark.lp-btn--outline:hover,
	.redesign .lp-btn.lp-btn--dark.lp-btn--outline:hover {
		background-color: #5e5e5e;
		color: #fff;
	}
}
.lp-btn.lp-btn--dark.lp-btn--outline:disabled,
.redesign .lp-btn.lp-btn--dark.lp-btn--outline:disabled {
	background-color: #999;
	border-color: #999;
	color: rgba(0, 0, 0, 0.5);
}
.lp-btn.lp-btn--light.lp-btn--outline,
.redesign .lp-btn.lp-btn--light.lp-btn--outline {
	border-color: silver;
	color: silver;
}
@media (hover: hover) and (pointer: fine) {
	.lp-btn.lp-btn--light.lp-btn--outline:hover,
	.redesign .lp-btn.lp-btn--light.lp-btn--outline:hover {
		background-color: silver;
		color: #000;
	}
}
.lp-btn.lp-btn--light.lp-btn--outline:disabled,
.redesign .lp-btn.lp-btn--light.lp-btn--outline:disabled {
	background-color: silver;
	border-color: silver;
	color: #999;
}
.lp-play,
.redesign .lp-play {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	flex-shrink: 0;
	height: 76px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-decoration: none;
	transition: 0.3s ease;
	vertical-align: middle;
	width: 76px;
}
.lp-play:after,
.redesign .lp-play:after {
	border-color: transparent transparent transparent gray;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	bottom: 30px;
	box-sizing: border-box;
	content: "";
	display: block;
	position: absolute;
	right: 30px;
	transition: 0.3s ease;
}
.lp-play:before,
.redesign .lp-play:before {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 50px;
	left: 12px;
	position: absolute;
	top: 12px;
	width: 50px;
}
@media (hover: hover) and (pointer: fine) {
	.lp-play:hover,
	.redesign .lp-play:hover {
		background-color: hsla(0, 0%, 100%, 0.3);
		transition: 0.3s ease;
	}
	.lp-play:hover:after,
	.redesign .lp-play:hover:after {
		border-color: transparent transparent transparent rgba(0, 0, 0, 0.3);
		transition: 0.3s ease;
	}
}
.lp-pagination.pagination-container {
	position: static;
}
.lp-pagination.pagination-container .paginationjs {
	box-sizing: border-box;
	font-family: inherit;
}
.lp-pagination.pagination-container .paginationjs * {
	font-family: inherit;
}
.lp-pagination.pagination-container .paginationjs .paginationjs-pages {
	width: 100%;
}
.lp-pagination.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-next,
.lp-pagination.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-prev {
	font-size: 0;
}
.lp-pagination.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-next
	a,
.lp-pagination.pagination-container
	.paginationjs
	.paginationjs-pages
	.paginationjs-prev
	a {
	border-radius: 0;
	font-size: 0;
}
.lp-pagination.pagination-container .paginationjs ul {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	padding: 0;
	width: 100%;
}
.lp-pagination.pagination-container .paginationjs ul li {
	border: 0;
	list-style-type: none;
	margin: 0;
}
.lp-pagination.pagination-container .paginationjs ul li a {
	align-items: center;
	background: transparent;
	border: 2px solid transparent;
	color: #1a1a1a;
	cursor: pointer;
	display: flex;
	font-size: 17px;
	font-weight: 700;
	height: 48px;
	justify-content: center;
	letter-spacing: 1px;
	line-height: 1;
	min-width: 48px;
	padding: 0 14px;
	position: relative;
	text-align: center;
	transition: all 0.3s;
	vertical-align: middle;
}
@media (max-width: 768px) {
	.lp-pagination.pagination-container .paginationjs ul li a {
		font-size: 15px;
		height: 36px;
		line-height: 34px;
		min-width: 36px;
		padding: 0 10px;
	}
}
.lp-pagination.pagination-container .paginationjs ul li a:focus,
.lp-pagination.pagination-container .paginationjs ul li a:hover {
	background-color: #999;
	border-color: #1a1a1a;
}
.lp-pagination.pagination-container .paginationjs ul li.active a {
	background: #1a1a1a;
	border-color: #1a1a1a;
	color: #fff;
}
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next,
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev {
	margin-right: 16px;
}
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next a,
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev a {
	border-color: #000;
	border-radius: 0;
	font-size: 0;
	height: 48px;
}
.lp-pagination.pagination-container
	.paginationjs
	ul
	li.paginationjs-next
	a:before,
.lp-pagination.pagination-container
	.paginationjs
	ul
	li.paginationjs-prev
	a:before {
	border-bottom: 2px solid;
	border-left: 2px solid;
	content: "";
	display: block;
	height: 11px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
	width: 11px;
}
@media (max-width: 768px) {
	.lp-pagination.pagination-container
		.paginationjs
		ul
		li.paginationjs-next
		a:before,
	.lp-pagination.pagination-container
		.paginationjs
		ul
		li.paginationjs-prev
		a:before {
		height: 9px;
		width: 9px;
	}
}
@media (max-width: 768px) {
	.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next a,
	.lp-pagination.pagination-container
		.paginationjs
		ul
		li.paginationjs-prev
		a {
		height: 36px;
	}
	.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next,
	.lp-pagination.pagination-container .paginationjs ul li.paginationjs-prev {
		margin-right: 12px;
	}
}
.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next {
	margin-left: 16px;
	margin-right: 0;
}
.lp-pagination.pagination-container
	.paginationjs
	ul
	li.paginationjs-next
	a:before {
	transform: translate(calc(-50% - 2px), -50%) rotate(-135deg)
		skew(4deg, 4deg);
}
@media (max-width: 768px) {
	.lp-pagination.pagination-container .paginationjs ul li.paginationjs-next {
		margin-left: 12px;
	}
}
.lp-pagination.pagination-container .paginationjs ul li.disabled a {
	opacity: 0.25;
	pointer-events: none;
}
.lp-socials {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.lp-socials > li {
	flex-shrink: 0;
}
.lp-socials > li:not(:last-child) {
	padding-right: 14px;
}
.lp-socials__link {
	align-items: center;
	background-color: #fff;
	border: 1px solid;
	border-radius: 50%;
	color: inherit;
	cursor: pointer;
	display: flex;
	flex-shrink: 0;
	font-size: 18px;
	height: 40px;
	justify-content: center;
	padding: 5px;
	text-decoration: none;
	transition: all 0.2s;
	width: 40px;
}
.lp-socials__link i {
	text-align: center;
}
.lp-socials__link svg {
	max-width: 100%;
	transition: all 0.2s;
	fill: currentColor;
}
@media (hover: hover) and (pointer: fine) {
	.lp-socials__link:hover {
		background-color: #000;
		color: #fff;
	}
	.lp-socials__link:hover svg {
		fill: currentColor;
	}
}
.lp-socials--dark .lp-socials__link {
	background: #282828;
	color: #c6c6c6;
}
@media (hover: hover) and (pointer: fine) {
	.lp-socials--dark .lp-socials__link:hover {
		background: #424242;
		color: #fff;
	}
}
.lp-socials--light .lp-socials__link {
	background: #999;
	border-radius: 50%;
	color: #f5f5f5;
}
@media (hover: hover) and (pointer: fine) {
	.lp-socials--light .lp-socials__link:hover {
		background: #868686;
		color: #fff;
	}
}
.lp-a a,
.lp-link {
	color: #5e5e5e;
	font-weight: 700;
	line-height: 1;
	position: relative;
	text-decoration: none;
	transition: 0.2s;
	white-space: nowrap;
}
.lp-a a:after,
.lp-a a:before,
.lp-link:after,
.lp-link:before {
	background-color: #1a1a1a;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition: 0.4s;
	width: 0;
}
.lp-a a:before,
.lp-link:before {
	background-color: #999;
	width: 100%;
}
@media (hover: hover) and (pointer: fine) {
	.lp-a a:hover,
	.lp-link:hover {
		color: #1a1a1a;
	}
	.lp-a a:hover:after,
	.lp-link:hover:after {
		width: 100%;
	}
}
.lp-a--dark a,
.lp-link--dark {
	color: #5e5e5e;
}
.lp-a--dark a:after,
.lp-link--dark:after {
	background-color: #1a1a1a;
}
.lp-a--dark a:before,
.lp-link--dark:before {
	background-color: #999;
}
@media (hover: hover) and (pointer: fine) {
	.lp-a--dark a:hover,
	.lp-link--dark:hover {
		color: #1a1a1a;
	}
}
.lp-a--light a,
.lp-link--light {
	color: #c6c6c6;
}
.lp-a--light a:after,
.lp-link--light:after {
	background-color: #fff;
}
.lp-a--light a:before,
.lp-link--light:before {
	background-color: #c6c6c6;
}
@media (hover: hover) and (pointer: fine) {
	.lp-a--light a:hover,
	.lp-link--light:hover {
		color: #fff;
	}
}
.lp-form-group {
	margin-bottom: 39px;
}
.lp-label {
	font-weight: 700;
	line-height: 26px;
	opacity: 0.6;
}
.lp-input,
.lp-label {
	color: inherit;
	font-size: 16px;
	letter-spacing: 1px;
}
.lp-input {
	background: unset;
	border: solid #999;
	border-radius: 0;
	border-width: 0 0 1px;
	box-shadow: none;
	font-weight: 400;
	line-height: 25px;
	max-width: 100%;
	min-width: 200px;
	padding: 0;
	transition: all 0.3s;
	vertical-align: top;
}
.lp-input:active,
.lp-input:focus {
	border-color: #5e5e5e;
	outline: none;
}
.lp-combo-input {
	display: flex;
}
.lp-combo-input .lp-input {
	display: block;
}
.lp-combo-input .lp-input:first-child {
	border-right: none;
	flex-basis: 64%;
	margin-right: 5px;
}
.lp-combo-input .lp-input:last-child {
	flex-basis: 36%;
	min-width: 0;
	text-align: center;
}
select.lp-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
	background-position: right 1rem center;
	background-repeat: no-repeat;
	background-size: 0.8em;
}
textarea.lp-input {
	border-width: 1px;
	height: auto;
	min-height: 105px;
	padding: 10px;
	resize: vertical;
}
.lp-input-group {
	position: relative;
	width: 100%;
}
.lp-input-group .lp-label {
	display: block;
	margin-bottom: -3px;
	opacity: 1;
}
.lp-input-group .lp-input,
.lp-input-group > select:not(.visually-hidden) {
	display: block;
	min-width: unset;
	width: 100%;
}
.lp-input-group .lp-input::-moz-placeholder,
.lp-input-group > select:not(.visually-hidden)::-moz-placeholder {
	opacity: 0;
}
.lp-input-group .lp-input::placeholder,
.lp-input-group > select:not(.visually-hidden)::placeholder {
	opacity: 0;
}
.lp-input-group textarea.lp-input {
	margin-top: 10px;
}
.lp-input-group--dark .lp-label {
	color: #999;
}
.lp-input-group--dark .lp-input {
	border-color: #999;
	color: #1a1a1a;
}
.lp-input-group--dark .lp-input:active,
.lp-input-group--dark .lp-input:focus {
	border-color: #5e5e5e;
}
.lp-input-group--light .lp-label {
	color: silver;
}
.lp-input-group--light .lp-input {
	border-color: silver;
	color: #fff;
}
.lp-input-group--light .lp-input:active,
.lp-input-group--light .lp-input:focus {
	border-color: #f8f8f8;
}
.lp-visually-hidden {
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.slick-arrow {
	color: #fff;
}
.slick-arrow:before {
	color: currentColor;
}
.lp-arrow {
	background-color: var(--slider-arrow-background-color, transparent);
	border: 2px solid;
	border-color: var(--slider-arrow-border-color, #fff);
	color: var(--slider-arrow-color, #fff);
	cursor: pointer;
	font-size: 0;
	height: 48px;
	line-height: 0;
	position: relative;
	transform: none;
	transition: background-color 0.3s;
	width: 48px;
	z-index: 10;
}
@media (hover: hover) and (pointer: fine) {
	.lp-arrow:hover {
		background-color: var(--slider-arrow-hover-background-color, silver);
		border-color: var(--slider-arrow-hover-border-color, #fff);
		color: var(--slider-arrow-hover-color, #fff);
	}
}
.lp-arrow:focus {
	outline: none;
}
.lp-arrow:before {
	border-bottom: 2px solid;
	border-left: 2px solid;
	content: "";
	display: block;
	height: 11px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 11px;
}
@media (max-width: 768px) {
	.lp-arrow:before {
		height: 9px;
		width: 9px;
	}
}
@media (max-width: 768px) {
	.lp-arrow {
		height: 36px;
		width: 36px;
	}
}
.lp-arrow.slick-disabled {
	cursor: default;
	opacity: 0.4;
	pointer-events: none;
}
.lp-arrow--next:before {
	transform: translate(calc(-50% - 2px), -50%) rotate(-135deg)
		skew(4deg, 4deg);
}
.lp-arrow--prev:before {
	transform: translate(calc(-50% + 2px), -50%) rotate(45deg) skew(4deg, 4deg);
}
.lp-arrow--dark {
	background-color: var(--slider-arrow-background-color, transparent);
	border-color: var(--slider-arrow-border-color, #1a1a1a);
	color: var(--slider-arrow-color, #000);
}
@media (hover: hover) and (pointer: fine) {
	.lp-arrow--dark:hover {
		background-color: var(--slider-arrow-hover-background-color, #999);
		border-color: var(--slider-arrow-hover-border-color, #000);
		color: var(--slider-arrow-hover-color, #000);
	}
}
.multi-status-slider .lp-arrow {
	background: #fff;
	border: 2px solid #1a1a1a;
	color: #1a1a1a;
}
@media (hover: hover) and (pointer: fine) {
	.multi-status-slider .lp-arrow:hover {
		background-color: silver;
	}
}
[class*="pagination-style-"] .disabled {
	opacity: 1 !important;
}
[class*="pagination-style-"] .disabled a {
	cursor: auto;
	opacity: 0.5 !important;
	pointer-events: none;
}
[class*="button-style-"]:disabled {
	cursor: auto;
	opacity: 0.3;
	pointer-events: none;
}
.address-error-message {
	flex-basis: 100%;
}
.address-error-message,
.submission-error-message {
	background: hsla(0, 0%, 100%, 0.95);
	border-radius: 4px;
	box-sizing: border-box;
	color: #dc3545;
	display: none;
	font-size: 12px;
	font-size: 14px;
	margin-top: 4px;
	padding: 12px 8px;
	padding: 2px 16px !important;
	text-align: start;
	width: 100%;
}
.js-result .address-error-message {
	background: hsla(0, 0%, 100%, 0.95);
	color: var(--lp-color-error, #dc3545);
	display: block;
}

/* === Navbar Overrides === */
nav#global-navbar .logo-container .logo-wrapper img {
	max-height: 42px !important;
}

nav#global-navbar .nav-cta-btn {
	display: inline-block !important;
	padding: 10px 22px;
	background-color: #000;
	color: #fff !important;
	font-family: var(--global-secondary-font-family);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none !important;
	border: none;
	cursor: pointer;
	white-space: nowrap;
	transition: background-color 0.3s ease;
}
nav#global-navbar .nav-cta-btn:hover {
	background-color: #333;
}

/* Mobile CTA (in center-section) hidden on desktop */
nav#global-navbar .center-section .mobile-cta {
	display: none !important;
}

/* Desktop: show desktop CTA + nav links, hide hamburger + mobile CTA */
@media (min-width: 841px) {
	nav#global-navbar .hamburger-component {
		display: none !important;
	}
	nav#global-navbar .center-section .mobile-cta {
		display: none !important;
	}
	nav#global-navbar .right-section .desktop-cta {
		display: inline-block !important;
	}
}

/* Mobile/Tablet: hide desktop CTA + nav links, show hamburger + mobile CTA centered */
@media (max-width: 840px) {
	nav#global-navbar .right-section .desktop-cta {
		display: none !important;
	}
	nav#global-navbar .center-section .items-container {
		display: none !important;
	}
	nav#global-navbar .center-section .mobile-cta {
		display: inline-block !important;
		padding: 8px 18px;
		font-size: 10px;
	}
	nav .header-component {
		padding: 0 1em !important;
	}
}

/* --- Hover accent color: #d6bd30a8 --- */

/* Navbar links hover */
nav .items-container a:hover {
	color: #d6bd30a8 !important;
	text-decoration: underline;
	text-underline-offset: 4px;
}

/* Navbar "Contact Us" button hover */
nav .items-container button:hover {
	color: #d6bd30a8 !important;
	text-decoration: underline;
	text-underline-offset: 4px;
}

/* "Book A Meeting" CTA button hover */
nav#global-navbar .nav-cta-btn:hover {
	background-color: #d6bd30a8 !important;
	color: #fff !important;
}

/* Hero section buttons hover */
#section-5bd4c941-f328-4f70-8174-86421b94d664 a:hover {
	background-color: #d6bd30a8 !important;
	color: #fff !important;
}

/* General section buttons hover */
.button-frame a:hover,
.button-frame button:hover {
	background-color: #d6bd30a8 !important;
	color: #fff !important;
}

/* Footer links hover */
#global-footer a:hover {
	color: #d6bd30a8 !important;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* Sidemenu links hover */
body > div.sidemenu .section-options a:hover:not(.sub-nav-link),
body > div.sidemenu .section-options button:hover:not(.sub-nav-link) {
	color: #d6bd30a8 !important;
	border-bottom-color: #d6bd30a8 !important;
}

/* --- Mobile sidemenu fixes --- */
body > div.sidemenu .wrapper {
	background-color: rgba(0, 0, 0, 0.95) !important;
}
body > div.sidemenu .section-options a,
body > div.sidemenu .section-options button {
	color: #fff !important;
}
body > div.sidemenu .title {
	color: #fff !important;
}
body > div.sidemenu .sidemenu-close:before,
body > div.sidemenu .sidemenu-close:after {
	background-color: #fff !important;
}
