﻿.w-layout-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
}
.w-layout-grid-group {
	display: -ms-grid;
	display: inline;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
}
body {
	font-family: 'DM Sans', sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 20px;
}
h1 {
	margin-top: 20px;
	margin-bottom: 16px;
	color: #19191b;
	font-size: 50px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: -0.03em;
}
p {
	margin-bottom: 10px;
	color: #696871;
	font-size: 20px;
	line-height: 1.5;
}
.flowbase-remove {
	position: fixed;
	left: 35px;
	top: auto;
	right: auto;
	bottom: 45px;
	z-index: 999;
	width: 100%;
	max-width: 420px;
	min-height: 180px;
	padding: 18px 22px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-style: solid;
	border-width: 4px;
	border-color: #6a24cc;
	background-color: #7839f3;
	background-image: url('../images/wpv2/Flowbase-Bubble-Right.png');
	background-position: 100% 0%;
	background-size: 170px;
	background-repeat: no-repeat;
	box-shadow: -2px 40px 45px -30px rgba(0, 18, 45, 0.27);
}
.flowbase-h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 20px;
	line-height: 1.1;
	letter-spacing: -0.03em;
}
.flowbase-text {
	color: hsla(0, 0%, 100%, 0.6);
	font-size: 17px;
}
.flowbase-link {
	color: #fff;
}
.close-circle {
	position: absolute;
	left: auto;
	top: 15px;
	right: 15px;
	bottom: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 35px;
	height: 35px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 100px;
	background-color: #fff;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.close-circle:hover {
	-webkit-transform: scale(0.85);
	-ms-transform: scale(0.85);
	transform: scale(0.85);
}
.close-icon {
	width: 14px;
}
.flowbase-button {
	margin-top: 16px;
	margin-bottom: 10px;
	padding: 16px 24px;
	border-radius: 100px;
	background-color: #fff;
	color: #7839f3;
	font-size: 15px;
	font-weight: 700;
}
.flowbase-detail {
	color: hsla(0, 0%, 100%, 0.6);
	font-size: 13px;
}
.navigation-container-full {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	max-width: 1200px;
	min-height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.button {
	padding: 20px 42px;
	border-radius: 10px;
	background-color: #ff7143;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	font-size: 16px;
}
.nav-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #3f0a3d;
}
.logo {
	text-align: left;
}
.brand {
	margin-right: 20px;
}
.nav-link {
	margin-right: 14px;
	margin-left: 14px;
	padding: 14px 5px;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	color: #696871;
	font-size: 15px;
	font-weight: 500;
}
.nav-link:hover {
	color: #080809;
}
.nav-link.w--current {
	border-bottom: 2px solid #5454d4;
	color: #19191b;
}
.navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100px;
	padding-right: 3%;
	padding-left: 3%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.34);
}
.hero-grid {
	grid-column-gap: 32px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.paragraph-large {
	max-width: 650px;
	color: #696871;
	font-size: 21px;
	line-height: 1.5;
	letter-spacing: -0.4px;
}
.header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0px 0%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.heading {
	margin-bottom: 32px;
	color: #19191b;
	font-size: 80px;
	line-height: 0.96;
	letter-spacing: -0.03em;
}
.hero-block {
	padding-right: 60px;
}
.container {
	width: 100%;
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.footer-cta {
	margin-right: 20px;
	margin-bottom: 32px;
	color: #fff;
	font-size: 22px;
	line-height: 1.4;
	font-weight: 400;
}
.social-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 55px;
	height: 55px;
	padding: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer-link {
	display: block;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}
.footer-link:hover {
	opacity: 0.5;
}
.footer-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 92px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.footer-bottom.line-blank {
	border-bottom-style: none;
}
.footer-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer-grid-03 {
	-ms-grid-columns: 2fr 1fr 1fr 1fr;
	grid-template-columns: 2fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.footer-03 {
	padding: 132px 3%;
	background-color: #19191b;
}
.footer-title {
	margin-bottom: 22px;
	color: #ff7143;
	font-size: 17px;
}
.footer-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 40px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.button-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.div-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 54px;
	height: 54px;
	margin-left: 24px;
	padding: 18px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e7e7e7;
	border-radius: 100px;
}
.button-navigation {
	margin-left: 20px;
	padding: 10px 20px;
	border: 1px none #000;
	border-radius: 62px;
	background-color: var(--primary);
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	font-family: 'Fa 400', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.logo-section {
	padding: 60px 3%;
}
.logo-grid {
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	opacity: 0.5;
}
.logo-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 12px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.menu-section {
	padding: 10px 0% 100px;
	text-decoration: none;
}
.content-grid {
	margin-bottom: 100px;
	grid-column-gap: 32px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.content-image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 60px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.link {
	margin-top: 32px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #5454d4;
	font-size: 17px;
	font-weight: 700;
	text-decoration: none;
}
.feature-grid {
	width: 100%;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}
.feature-card {
	display: block;
	padding: 15px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center !important;
}
.icon-3d {
	width: 200px;
}
.title-wrap {
	margin-bottom: 60px;
}
.price-grid {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}
.price-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 32px;
	margin-bottom: 32px;
	padding: 32px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	background-color: #f8f8f8;
}
.feature-wrap {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 32px;
	color: #696871;
	font-size: 16px;
	text-align: center;
}
.feature-wrap.white-text {
	color: #fff;
}
.price-feature {
	margin-top: 20px;
	margin-bottom: 20px;
}
.button-white {
	width: 100%;
	padding: 20px 42px;
	border-radius: 10px;
	background-color: #fff;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	color: #5454d4;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.price-type {
	color: #696871;
	font-size: 18px;
}
.price-type.white-text {
	color: #fff;
}
.price-card-focus {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 32px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	background-color: #ff7143;
}
.h1-white {
	color: #fff;
}
.text-span {
	font-size: 24px;
}
.button-dark {
	width: 100%;
	padding: 20px 42px;
	border-radius: 10px;
	background-color: #9f3919;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
.button-navigation-outline {
	margin-left: 20px;
	padding: 10px 20px;
	border-style: solid;
	border-width: 2px;
	border-color: var(--primary);
	border-radius: 62px;
	background-color: transparent;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 16px;
	font-weight: 600;
}
.container-2 {
	position: relative;
	z-index: 1;
	display: block;
	margin-top: 0px;
	padding: 30px;
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.25);
}
.column {
	position: static;
	display: block;
	overflow: visible;
	padding: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	border-right: 0px none var(--dark-grey);
	border-left: 1px none #000;
	-o-object-fit: fill;
	object-fit: fill;
}
.heading-2 {
	margin: auto;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
}
.red-icon {
	margin: auto;
	font-family: 'Fa 400', sans-serif;
	color: var(--primary);
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
}
.paragraph {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Fa 400', sans-serif;
	color: var(--primary);
	font-size: 24px;
	line-height: 20px;
	text-align: left;
	text-decoration: none;
}
.paragraph-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 14px;
}
.columns {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	padding-top: 0px;
	padding-right: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.dropdown-toggle {
	padding: 0px 47px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
}
.dropdown-toggle.w--open {
	color: var(--dark-grey);
}
.text-block {
	padding-right: 0px;
}
.icon {
	margin-right: 24px;
}
.column-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.grid {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}
.section {
	margin-top: -100px;
}
.column-3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.image-4 {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.column-4 {
	padding-right: 30px;
	padding-left: 30px;
	border-right: 1px solid var(--dark-grey);
	border-left: 1px solid var(--dark-grey);
}
.utility-page-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.utility-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.utility-page-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.link-2 {
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	text-decoration: none;
}
.dropdown-link {
	padding-bottom: 5px;
}
.dropdown-link-2 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.text-block-2 {
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 14px;
}
.red-link {
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}
.columns-icon {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	padding-top: 0px;
	padding-right: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.columns-icon.link {
	margin-top: 15px;
	padding-bottom: 0px;
}
.red-icon-big {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	padding-right: 16px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-family: 'Fa 400', sans-serif;
	color: var(--primary);
	font-size: 32px;
	line-height: 20px;
}
.section-2 {
	border-top: 1px solid #3e3d3d;
	border-bottom: 1px solid #3e3d3d;
}
.link-3 {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	clear: both;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.html-embed {
	margin-bottom: 0px;
}
.sub-menu-section {
	margin-top: 30px;
	padding: 0px 0%;
	border-top: 1px solid var(--dark-grey);
	border-bottom: 1px solid var(--dark-grey);
	text-decoration: none;
}
.nav-menu-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: none;
	clear: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
}
.nav-link-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}
.nav-link-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}
.nav-link-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
}
.container-3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.nav-link-5 {
	padding-right: 15px;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 16px;
	text-transform: uppercase;
}
.navbar {
	z-index: 0;
	background-color: #fff;
}
.column-5 {
	padding-left: 30px;
}
.nav-bar {
	padding-top: 21px;
	padding-bottom: 21px;
	border: 0px none #000;
	background-color: #fff;
	box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.66);
}
.logo-2 {
	margin-right: 11px;
	float: left;
}
.company {
	margin-top: 11px;
	float: left;
	font-family: Montserrat, sans-serif;
	color: #fff;
	font-size: 28px;
	font-weight: 400;
}
.nav-column {
	padding-top: 10px;
	text-align: right;
}
.nav-link-6 {
	margin-right: 11px;
	margin-left: 11px;
	-webkit-transition: color 300ms ease, background-color 300ms ease;
	transition: color 300ms ease, background-color 300ms ease;
	font-family: Montserrat, sans-serif;
	color: hsla(0, 0%, 100%, 0.81);
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
}
.nav-link-6:hover {
	color: #fff;
}
.nav-link-6.sign-up {
	padding: 10px 20px;
	border-radius: 5px;
	background-color: #2c9986;
}
.nav-link-6.sign-up:hover {
	background-color: #3ac2ab;
}
.about-lbu-section {
	display: block;
	padding: 60px 0%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f5f5;
	text-decoration: none;
}
.about-heading {
	margin: 0px 0px 0px 20px;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
}
.about-text {
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 14px;
	text-align: left;
}
.columns-2 {
	margin-top: 20px;
	padding-top: 0px;
}
.column-6 {
	padding-right: 40px;
	padding-left: 0px;
	text-align: left;
}
.map {
	height: 260px;
}
.link-2-copy {
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	text-decoration: none;
}
.red-link-sm {
	display: block;
	padding-left: 10px;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
.team-section {
	padding: 60px 0%;
	text-decoration: none;
}
.red-text-columns {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
}
.dropdown-link-3 {
	padding-top: 5px;
}
.consult-pop {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
}
.div-block-2 {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	z-index: 6;
	overflow: auto;
	width: 600px;
	height: 80%;
	min-height: 600px;
	min-width: 600px;
	margin: 140px auto auto;
	padding: 30px;
	border-radius: 12px;
	background-color: #fff;
}
.div-block-3 {
	position: absolute;
	left: auto;
	top: 10px;
	right: 10px;
	bottom: auto;
}
.store-info-section {
	margin-top: -100px;
}
.popup-close {
	position: absolute;
	left: auto;
	top: 10px;
	right: 10px;
	bottom: auto;
	cursor: pointer;
}
.paragraph-3 {
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.image-5 {
	width: 150px;
	height: 150px;
	border: 1px solid var(--dark-grey);
	border-radius: 6px;
}
.image-5-group {
	border: 1px solid var(--dark-grey);
	border-radius: 6px;
	margin-left: 20px;
	width: 700px;
}
w-iframe{
	margin-top:20px;
}
.team-name {
	padding-top: 10px;
	clear: left;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.button-2 {
	margin-bottom: 10px;
	padding: 5px 20px;
	border: 1px solid var(--primary);
	border-radius: 20px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-weight: 600;
}
.team-link-sm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 160px;
	padding-left: 10px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 10px;
	line-height: 16px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
.team-icon-gray {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	font-family: 'Fa 400', sans-serif;
	color: var(--dark-grey);
	font-size: 18px;
	line-height: 20px;
}
.html-embed-2 {
	display: block;
	width: 100%;
	float: none;
	text-align: center;
}
.div-block-4 {
	width: 53%;
}
.column-7 {
	display: block;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.video-tour-section {
	padding: 60px 0%;
	text-align: left;
	text-decoration: none;
}
.grid-2 {
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto auto auto;
	grid-template-rows: auto auto auto;
}
.html-embed-3 {
	display: block;
	padding-top: 0px;
	padding-bottom: 40px;
	float: left;
	background-color: transparent;
	text-align: left;
}
.about-heading-copy {
	margin: auto;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
}
.heading-3 {
	margin-top: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 36px;
	text-align: center;
}
.tour-text {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 40px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 14px;
	text-align: center;
}
.red-line {
	padding-top: 0px;
	padding-bottom: 5px;
	float: left;
	background-color: transparent;
	text-align: left;
}
.dept-name {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	padding-top: 0px;
	clear: left;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 16px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
}
.dept-desc {
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 14px;
	text-align: left;
}
.dept-link {
	display: block;
	padding-top: 5px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 12px;
	font-weight: 600;
	text-align: left;
	text-decoration: none;
}
.column-8 {
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}
.tour-button {
	margin-top: 10px;
	padding: 5px 20px;
	border: 1px solid var(--primary);
	border-radius: 20px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 12px;
	font-weight: 600;
}
.image-6 {
	border-radius: 6px;
}
.tour-pic {
	border-radius: 6px;
}
.tour-btn {
	margin-top: 10px;
	border-radius: 6px;
}
.dept-grid {
	grid-auto-flow: row;
	grid-column-gap: 20px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto auto auto;
	grid-template-rows: auto auto auto;
	background-color: transparent;
	text-align: center;
}
.spacer-section {
	padding: 0px 0%;
	text-decoration: none;
}
.team-heading {
	margin: auto;
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 28px;
	line-height: 36px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
	white-space: nowrap;
}
.brand-grid {
	grid-column-gap: 15px;
	grid-row-gap: 15px;
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto auto auto;
	grid-template-rows: auto auto auto;
	background-color: transparent;
	text-align: center;
}
.shop-btn {
	margin-top: 20px;
	padding: 5px 20px;
	clear: none;
	border: 1px solid var(--primary);
	border-radius: 20px;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-weight: 600;
	text-align: center;
}
.brand-section {
	padding: 60px 0%;
	text-align: center;
	text-decoration: none;
}
.virtual-tour-section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 60px 0%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f5f5;
	text-decoration: none;
}
.red-icon-lg {
	display: block;
	margin-bottom: 0px;
	padding-bottom: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: 'Fa 400', sans-serif;
	color: var(--primary);
	font-size: 42px;
	line-height: 20px;
	text-align: left;
}
.html-embed-4 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.column-9 {
	padding-left: 0px;
	text-align: left;
}
.project-title {
	margin-top: 0px;
	padding-top: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	text-align: center;
}
.project-text {
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
.project-column-1 {
	padding-right: 15px;
	padding-left: 15px;
}
.image-7 {
	border-radius: 6px;
}
.click-text {
	padding-top: 5px;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.social-section {
	padding: 60px 0%;
	text-align: center;
	text-decoration: none;
}
.social-heading {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	line-height: 28px;
	text-align: left;
}
.link-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid var(--primary);
	border-radius: 24px;
	text-decoration: none;
}
.link-block-icon-dk-gray {
	position: static;
	display: block;
	margin-bottom: 0px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: 'Fa brands 400', sans-serif;
	color: var(--primary);
	font-size: 24px;
	line-height: 20px;
	text-decoration: none;
}
.link-block-text-dk-gray {
	padding-top: 0px;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
}
.div-block-5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top:20px;
}
.column-10 {
	padding-right: 15px;
	padding-left: 15px;
}
.column-11 {
	padding-right: 15px;
	padding-left: 15px;
}
.link-block-menu-icon {
	position: static;
	display: block;
	margin-bottom: 0px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: 'Fa 400', sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
}
.link-block-menu-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-style: none;
	border-width: 2px;
	border-color: #3e3d3d;
	border-radius: 24px;
	background-color: var(--primary);
	color: #fff;
	text-decoration: none;
}
.contact {
	padding: 60px 0%;
	background-image: url('../images/wpv2/contact-bg.jpg');
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	text-align: center;
	text-decoration: none;
}
.column-12 {
	padding: 10px;
	border-radius: 6px;
	background-color: #fff;
}
.contact-heading {
	margin: auto;
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 28px;
	line-height: 36px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
}
.contact-text {
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
}
.copywrite {
	padding: 20px 0%;
	background-color: #f5f5f5;
	text-align: center;
	text-decoration: none;
}
.link-block-text-btn {
	padding-top: 0px;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
}
.white-text-columns {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.contact-icon {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: 'Fa 400', sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 20px;
	text-align: left;
}
.white-link-sm {
	padding-left: 20px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
.section-3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
}
.white-social {
	padding-left: 20px;
	font-family: 'Fa brands 400', sans-serif;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
.html-embed-5 {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
}
.copywrite-text {
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 12px;
	text-align: center;
}
.team-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-style: none;
	border-width: 2px;
	border-color: #3e3d3d;
	border-radius: 24px;
	background-color: var(--primary);
	color: #fff;
	text-decoration: none;
}
.team-btn-icon {
	position: static;
	display: block;
	margin-bottom: 0px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-family: 'Fa 400', sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
}
.team-btn-text {
	padding-top: 0px;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
}
.close-btn {
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 0px;
	font-family: 'Fa 400', sans-serif;
	color: var(--primary);
	font-size: 32px;
	line-height: 22px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.avron-bio {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
	-o-object-fit: fill;
	object-fit: fill;
}
.bio-text {
	display: block;
	overflow: auto;
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 18px;
	line-height: 28px;
	text-align: left;
}
.bio-block {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	z-index: 6;
	display: block;
	overflow: auto;
	width: 600px;
	height: 380px;
	margin: 140px auto auto;
	padding: 30px;
	border-radius: 12px;
	background-color: #fff;
}
.brad-bio {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
	-o-object-fit: fill;
	object-fit: fill;
}
.chris-bio {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
	-o-object-fit: fill;
	object-fit: fill;
}
.kevin-bio {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
	-o-object-fit: fill;
	object-fit: fill;
}
.mike-bio {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
	-o-object-fit: fill;
	object-fit: fill;
}
.taylor-bio {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
	-o-object-fit: fill;
	object-fit: fill;
}
.damian-bio {
	position: fixed;
	z-index: 6;
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(62, 61, 61, 0.52);
	-o-object-fit: fill;
	object-fit: fill;
}
.section-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
}
.html-embed-6 {
	height: 360px;
}
.columns-3 {
	margin-right: 0px;
	margin-left: 0px;
}
.div-block-6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.about-icon-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.about-link {
	padding-left: 20px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	text-decoration: none;
}
.dropdown {
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 20px;
}
.about-column {
	position: static;
	display: block;
	overflow: visible;
	padding: 0px 0px 0px 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	border-right: 0px none var(--dark-grey);
	border-left: 1px none #000;
	-o-object-fit: fill;
	object-fit: fill;
}
.about-middle-column {
	padding-right: 30px;
	padding-left: 30px;
	border-right: 1px solid var(--dark-grey);
	border-left: 1px solid var(--dark-grey);
}
.about-column-last {
	position: static;
	display: block;
	overflow: visible;
	padding: 0px 0px 0px 30px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	border-right: 0px none var(--dark-grey);
	border-left: 1px none #000;
	-o-object-fit: fill;
	object-fit: fill;
}
.link-block-menu-btn-outline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 20px;
	padding: 10px 20px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid var(--primary);
	border-radius: 24px;
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
.link-block-red-text-btn {
	padding-top: 0px;
	padding-left: 0px;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
}
.html-embed-7 {
	text-align: left;
}
.map-icon-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}
.map-icon-div-mobile {
	display: none;
	padding-top: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.contact-icon-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.column-14 {
	padding-right: 0px;
	padding-left: 0px;
}
.html-embed-10 {
	padding-top: 10px;
}
.html-embed-11 {
	padding-top: 10px;
}
.image-8 {
	width: 100%;
	height: auto;
	max-width: none;
	text-align: center;
}
.image-9 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-10 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-11 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-12 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-13 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-14 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-15 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-16 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-17 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-18 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-19 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-20 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-21 {
	width: 100%;
	height: auto;
	max-width: none;
}
.image-22 {
	width: 100%;
	height: auto;
	max-width: none;
}
.contact-icon-div-white {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.project-column-2 {
	padding-right: 15px;
	padding-left: 15px;
}
.project-column-hide {
	padding-right: 15px;
	padding-left: 15px;
}
.team-contact-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 0px;
	padding-bottom: 5px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.tour-title-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.tour-column {
	padding-left: 20px;
}
.map-heading {
	margin: 0px;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
}
.tour-heading {
	margin: 0px 0px 0px 20px;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
}
.bio-heading {
	margin: 0px 0px 0px 20px;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
}
.dept-grid-2 {
	grid-auto-flow: row;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: auto auto auto;
	grid-template-rows: auto auto auto;
	background-color: transparent;
	text-align: center;
}
.section-5 {
	display: none;
}
.nav-link-mobile {
	padding-right: 15px;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 16px;
	text-transform: uppercase;
}
.photos-section {
	padding: 60px 0%;
	text-align: center;
	text-decoration: none;
}
.menu-bar {
	padding-top: 10px;
}
.map-heading-mobile {
	display: none;
	margin: 0px;
	padding-top: 0px;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	text-align: left;
	letter-spacing: normal;
}
.section-6 {
	margin-top: 30px;
}
.container-4 {
	padding-left: 0px;
	border: 2px none var(--primary);
	border-radius: 6px;
	background-color: transparent;
}
.div-block-7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: auto 0px;
	padding: 10px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 2px solid var(--primary);
	border-radius: 6px;
	background-color: transparent;
	text-align: center;
}
.alert-icon {
	position: static;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0px;
	padding-bottom: 0px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Fa 400', sans-serif;
	color: var(--primary);
	font-size: 18px;
	line-height: 18px;
	text-align: center;
}
.alert-text-1 {
	padding-left: 20px;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
}
.alert-text {
	padding-top: 5px;
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	font-size: 12px;
}
.alert-heading {
	margin: auto;
	font-family: 'Open Sans', sans-serif;
	color: #3e3d3d;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: normal;
}
.column-22 {
	display: block;
	padding: 0px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.column-23 {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 30px;
	padding-left: 30px;
}
.columns-6 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0px;
	padding: 0px 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.lightbox-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-left: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: 'Open Sans', sans-serif;
	color: var(--primary);
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}
.column-24 {
	text-align: center;
}
.lightbox-link-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
}
.columns-7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.covid-alert {
	margin-top: 30px;
}
.html-embed-14 {
	font-family: 'Open Sans', sans-serif;
	color: var(--dark-grey);
	text-decoration: none;
}
@media screen and (max-width: 991px) {
.flowbase-remove {
	display: none;
}
.navigation-side-plain {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.navigation-container-full {
	position: relative;
	min-height: auto;
	padding-right: 20px;
	padding-left: 20px;
}
.nav-menu {
	height: auto;
	padding-right: 30px;
	padding-left: 30px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	background-color: #fff;
	box-shadow: 21px 77px 45px 0 rgba(0, 0, 0, 0.09);
}
.brand {
	margin-right: 10px;
	padding: 0px;
}
.nav-link {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.nav-link.w--current {
	border: 1px none #000;
}
.mobile-button {
	border-style: none;
	border-width: 1px;
	border-color: rgba(0, 0, 0, 0.09);
	color: #fff;
}
.mobile-button.w--open {
	border-color: #02676b;
	background-color: #fff;
}
.hero-grid {
	grid-row-gap: 44px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
}
.paragraph-large {
	font-size: 18px;
}
.header {
	padding-top: 0px;
	padding-bottom: 60px;
}
.hero-image-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer-bottom {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.footer-column {
	padding-right: 20px;
}
.button-navigation {
	display: none;
}
.button-navigation-outline {
	display: none;
}
.red-link {
	font-size: 18px;
}
.sub-menu-section {
	display: none;
}
.nav-link-6 {
	margin-right: 7px;
	margin-left: 7px;
	font-size: 13px;
}
.about-lbu-section {
	padding-right: 30px;
	padding-left: 30px;
}
.team-section {
	padding-right: 30px;
	padding-left: 30px;
}
.consult-pop {
	display: none;
}
.store-info-section {
	margin-top: -140px;
	padding-right: 0%;
	padding-left: 0%;
}
.video-tour-section {
	padding-right: 30px;
	padding-left: 30px;
}
.brand-section {
	padding-right: 30px;
	padding-left: 30px;
}
.virtual-tour-section {
	padding-right: 30px;
	padding-left: 30px;
}
.social-section {
	padding-right: 30px;
	padding-left: 30px;
}
.link-block-menu-btn {
	margin-top: 10px;
	padding-top: 10px;
}
.contact {
	padding-right: 30px;
	padding-left: 30px;
}
.damian-bio {
	display: none;
}
.link-block-menu-btn-outline {
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.icon-2 {
	color: #3e3d3d;
	font-size: 32px;
}
.project-column-2 {
	padding-bottom: 20px;
}
.section-5 {
	display: block;
}
}
@media screen and (max-width: 767px) {
.flowbase-remove {
	display: none;
}
.header {
	padding-bottom: 0px;
}
.footer-bottom {
	margin-top: 40px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer-grid-03 {
	grid-column-gap: 32px;
	grid-row-gap: 32px;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
}
.footer-column {
	padding-right: 0px;
}
.logo-grid {
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.content-grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}
.feature-grid {
	grid-auto-flow: row;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.price-grid {
	max-width: 420px;
	margin-right: auto;
	margin-left: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}
.sub-menu-section {
	display: none;
}
.nav-bar {
	padding-top: 26px;
	padding-bottom: 26px;
}
.brand-column {
	text-align: center;
}
.logo-2 {
	margin-top: -14px;
	float: none;
}
.company {
	display: inline-block;
	float: none;
}
.nav-column {
	padding-top: 19px;
	text-align: center;
}
.store-info-section {
	margin-top: 0px;
}
.column-8 {
	display: block;
	padding-right: 20px;
}
.virtual-tour-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.social-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.contact {
	padding-top: 40px;
	padding-bottom: 40px;
}
.column-12 {
	margin-top: 40px;
}
.about-middle-column {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 0px;
	border-style: solid none;
	border-width: 1px;
	border-color: #000;
}
.about-column-last {
	padding-left: 0px;
}
.icon-2 {
	color: #3e3d3d;
	font-size: 32px;
}
.column-14 {
	margin-top: 20px;
}
.html-embed-8 {
	padding-right: 15px;
	padding-left: 15px;
}
.column-15 {
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
}
.column-17 {
	display: none;
}
.project-column-2 {
	padding-top: 40px;
	padding-bottom: 0px;
}
.tour-column {
	padding-left: 20px;
}
.dept-grid-2 {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto auto auto auto auto auto auto;
	grid-template-rows: auto auto auto auto auto auto auto auto;
}
.tour-column-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.photos-section {
	padding-top: 40px;
	padding-bottom: 40px;
}
.alert-text {
	padding-top: 10px;
}
.column-23 {
	padding-right: 0px;
	padding-left: 0px;
}
.columns-6 {
	display: block;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-right: 30px;
	padding-left: 30px;
}
.html-embed-12 {
	padding-right: 15px;
	padding-left: 15px;
}
.html-embed-13 {
	padding-right: 15px;
	padding-left: 15px;
}
}
@media screen and (max-width: 479px) {
.mobile-button {
	padding-right: 0px;
	border-style: none;
	background-color: #fff;
	color: #3e3d3d;
}
.mobile-button.w--open {
	background-color: #fff;
}
.header {
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
}
.heading {
	font-size: 50px;
}
.container {
	margin-top: auto;
	margin-bottom: auto;
}
.footer-bottom {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}
.footer-wrapper {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer-grid-03 {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}
.logo-grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}
.menu-section {
	padding-top: 60px;
	padding-bottom: 60px;
}
.content {
	padding-right: 0px;
}
.feature-grid {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	grid-auto-columns: 1fr;
	grid-auto-rows: auto;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
}
.feature-card {
	padding: 0px;
}
.container-2 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.heading-2 {
	font-size: 32px;
}
.text-block {
	font-size: 16px;
}
.text-block-2 {
	font-size: 16px;
}
.sub-menu-section {
	display: none;
	margin-top: 0px;
	padding-top: 60px;
	padding-bottom: 60px;
}
.nav-link-6 {
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}
.about-lbu-section {
	padding: 40px 0px;
}
.about-heading {
	margin-left: 0px;
}
.about-text {
	font-size: 16px;
}
.column-6 {
	padding-right: 30px;
	padding-left: 30px;
}
.team-section {
	padding: 40px 15px 0px;
}
.consult-pop {
	display: none;
}
.div-block-2 {
	width: 100%;
	min-width: 100%;
	margin-top: 120px;
}
.store-info-section {
	margin-top: 0px;
}
.image-5 {
	width: 100px;
	height: 100px;
}
.video-tour-section {
	padding: 0px 30px;
}
.heading-3 {
	font-size: 34px;
	line-height: 40px;
	text-align: left;
}
.tour-text {
	padding-bottom: 40px;
	font-size: 16px;
	text-align: left;
}
.dept-grid {
	padding-right: 0px;
	padding-left: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: start;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto auto auto;
	grid-template-rows: auto auto auto auto;
}
.spacer-section {
	padding: 40px 15px;
}
.team-heading {
	font-size: 34px;
	line-height: 40px;
}
.brand-grid {
	max-width: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	grid-row-gap: 15px;
	-ms-grid-columns: minmax(33%, 1fr) minmax(33%, 1fr) minmax(33%, 1fr);
	grid-template-columns: minmax(33%, 1fr) minmax(33%, 1fr) minmax(33%, 1fr);
	-ms-grid-rows: auto auto auto auto auto;
	grid-template-rows: auto auto auto auto auto;
}
.brand-section {
	padding: 0px 30px 40px;
}
.virtual-tour-section {
	padding: 40px 0px;
}
.column-9 {
	padding-right: 15px;
	padding-bottom: 40px;
	padding-left: 15px;
}
.social-section {
	padding-top: 0px;
	padding-bottom: 40px;
}
.social-heading {
	padding-bottom: 30px;
	font-size: 34px;
	line-height: 40px;
	text-align: left;
}
.link-block-menu-btn {
	margin-right: 30px;
	margin-left: 30px;
}
.contact {
	padding: 40px 30px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(#3f3f3f));
	background-image: linear-gradient(180deg, #000, #3f3f3f);
}
.copywrite {
	padding-top: 20px;
	padding-bottom: 20px;
}
.html-embed-5 {
	padding-bottom: 0px;
}
.bio-text {
	font-size: 16px;
}
.bio-block {
	display: block;
	width: 100%;
	height: 50%;
}
.taylor-bio {
	display: none;
}
.damian-bio {
	display: none;
}
.html-embed-6 {
	height: 260px;
}
.about-icon-div {
	padding-top: 20px;
}
.about-link {
	font-size: 16px;
	line-height: 24px;
}
.about-column {
	padding-bottom: 30px;
	padding-left: 0px;
}
.about-middle-column {
	padding: 30px 0px;
	border-style: solid none;
	border-top-width: 1px;
	border-top-color: var(--dark-grey);
	border-bottom-width: 1px;
	border-bottom-color: var(--dark-grey);
}
.about-column-last {
	padding-top: 30px;
	padding-left: 0px;
}
.link-block-menu-btn-outline {
	margin: 20px 30px;
}
.icon-2 {
	background-color: #fff;
	color: #3e3d3d;
	font-size: 32px;
}
.map-icon-div {
	display: none;
	padding-top: 15px;
}
.map-icon-div-mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 30px;
}
.column-13 {
	margin-top: 40px;
	padding-right: 0px;
	padding-left: 0px;
}
.contact-icon-div {
	padding-top: 15px;
}
.column-14 {
	padding-right: 0px;
	padding-left: 0px;
}
.html-embed-8 {
	text-align: center;
}
.column-15 {
	padding-right: 0px;
	padding-left: 0px;
}
.html-embed-9 {
	margin-top: 30px;
	padding-top: 0px;
}
.column-16 {
	padding-bottom: 40px;
}
.column-17 {
	display: none;
}
.html-embed-10 {
	padding-bottom: 0px;
}
.image-9 {
	height: auto;
}
.image-10 {
	overflow: visible;
	width: 100%;
	height: auto;
	max-width: none;
	padding-left: 0px;
}
.contact-icon-div-white {
	padding-top: 15px;
}
.project-column-2 {
	padding-top: 20px;
	padding-bottom: 0px;
}
.team-contact-div {
	padding-top: 0px;
}
.team-div {
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.column-18 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.tour-title-div {
	padding-top: 15px;
}
.column-19 {
	padding-top: 10px;
}
.column-20 {
	padding-top: 10px;
}
.column-21 {
	padding-top: 10px;
}
.tour-column {
	padding-top: 0px;
	padding-left: 20px;
}
.map-heading {
	display: none;
	font-size: 34px;
	line-height: 40px;
}
.tour-heading {
	margin-left: 20px;
}
.bio-heading {
	margin-left: 0px;
	font-size: 24px;
}
.dept-grid-2 {
	padding-right: 0px;
	padding-left: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	justify-items: start;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	grid-row-gap: 40px;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: auto auto auto auto auto auto auto auto;
	grid-template-rows: auto auto auto auto auto auto auto auto;
}
.columns-4 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.columns-5 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.tour-column-main {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.section-5 {
	display: block;
}
.nav-link-mobile {
	display: block;
	font-size: 18px;
	line-height: 16px;
	font-weight: 600;
	text-align: center;
}
.photos-section {
	padding: 40px 30px 0px;
}
.menu-bar {
	padding-bottom: 20px;
}
.map-heading-mobile {
	display: block;
	font-size: 34px;
	line-height: 40px;
}
.section-6 {
	margin-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
}
.div-block-7 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.alert-icon {
	padding-bottom: 0px;
	font-size: 16px;
	line-height: 16px;
}
.alert-text-1 {
	padding-left: 10px;
	font-size: 14px;
	line-height: 14px;
}
.alert-text {
	padding-top: 10px;
	font-size: 14px;
	text-align: center;
}
.alert-heading {
	font-size: 20px;
	line-height: 26px;
	text-align: center;
}
.column-22 {
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	order: -1;
}
.column-23 {
	padding-right: 0px;
	padding-left: 0px;
}
.columns-6 {
	display: block;
	margin-bottom: 30px;
	padding-right: 0px;
	padding-left: 0px;
}
.lightbox-link {
	font-size: 16px;
}
.covid-alert {
	margin-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.html-embed-14 {
	font-size: 16px;
	line-height: 24px;
}
}
#w-node-44a0e324eb10-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-a3562e380a65-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-da34e8e02d77-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-d7e11cc6d069-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-7ee07986e601-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-35b387644715-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-ff4e5ae15b1d-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-00db49c763ba-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-4f98a98cfa1b-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-f65b0a4832c0-e1db1aed {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-697655e36b70-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-460a36ade818-e1db1aed {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	-ms-grid-column-align: center;
	justify-self: center;
}
#w-node-1cbb42a8fd39-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-77ccb0482ab3-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-b9d281356111-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-8c8ac74fc58b-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-74d7d7a89ffa-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-0607f630fd86-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-51d3db778ff3-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-25c745b17dd2-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-4c3f8fef640f-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
#w-node-b7f76f3bca57-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}
@media screen and (max-width: 479px) {
#w-node-8fd38917b13a-e1db1aed {
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	-ms-grid-row-align: auto;
	align-self: auto;
}
#w-node-f65b0a4832c0-e1db1aed {
	-ms-grid-column-align: center;
	justify-self: center;
}
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype'), url('../fonts/fa-brands-400.woff') format('woff'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.alert-box {
	margin-top: 30px;
	background-color:black;
	height:150px;
}
.alert-box h1{
	color:gold;
	text-align:center;
	margin-top: 20px;
	margin-bottom:5px;
	padding-top:10px;
	font-size: 50px;
	line-height: 1;
	font-weight: 700;
	letter-spacing: -0.03em;
}
.alert-box h3{
	color:gold;
	text-align:center;
	margin-top:5px;
	font-size: 30px;
	line-height: 1;
	font-weight: 500;
	letter-spacing: -0.03em;
}
.alert-container-4 {
	padding-left: 0px;
/*	border: 2px none var(--primary);
	border-radius: 6px;
*/	background-color: transparent;
}
.alert-w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px;
}