.site-footer__copyright p {
	font-size: 12px !important;
}

.site-footer__copyright a {
	color: #979797;
	text-decoration: underline;
}
@media (min-width: 1024px) {
  .hero.hero--twocol {
    padding-bottom: 120px;
  }
}

@media (max-width: 1023px) {
  .hero.hero--twocol {
    margin-top: 0 !important;
  }
}
	
.form-wrapper label {
	display: block;
}
.flex-wrap > .ginput_complex {
	flex-wrap: wrap;
	height: 125px;
}

ul,
ol,
li {
  font-family: inherit;
}

.entry-content ul,
.entry-content ol,
.entry-content li {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

a.btn-phone picture img {
	width: 16px !important;
	height: 16px !important;
}

.inner-submenu {
	right: -20px;
}
.inner-submenu::before {
	content: "-";
	top: 20px;
	z-index: 1000;
	position: absolute;
}

.mfp-img {
	aspect-ratio: initial !important;
}
.mfp-content {
	margin-top: 150px !important;
}

#two-col-full-7482-1 .tcf__image2, #two-col-full-35-2 .tcf__image2 {
	max-width: 400px;
}

@media screen and (max-width: 700px) {
	#two-col-full-7482-1 .tcf__image2,
	#two-col-full-35-2 .tcf__image2 {
		max-width: 150px;
	}
}
#review-widget-987654321301115183 {
	padding-top: 50px;
	height:650px;
}

@media screen and (max-width: 518px) {
	#page {
		top: 89px !important;
	}
}

@media screen and (max-width: 1023px) {
  #mobile-navigation .menu-panel {
    padding-top: 190px;
  }
}

/* Mobile */
@media screen and (max-width: 768px) {
  #mobile-navigation .menu-panel {
    padding-top: 220px;
  }
}

.basic-content .basic-content__inner .hackensack-home-styles-section {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
	position: static;
	transform: none;
	display: block;
}

#basic-content-8259-2 .col-lg-8 {
	max-width: 1240px;
	flex: 0 0 1240px;
}

#basic-content-8259-2 .basic-content__inner {
	width: 100%;
	max-width: none;
}

.hackensack-home-styles-section {
	padding-top: 0.5rem;
}

.hackensack-home-styles-section .hackensack-home-styles-eyebrow {
	display: table;
	margin: 0 auto 1rem;
	padding: 0.62rem 1.2rem 0.56rem;
	border-radius: 999px;
	background: #ebf2f8;
	color: #0d5f93;
	font-family: futura-pt, sans-serif;
	font-size: 0.95rem;
	font-weight: 600;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	line-height: 1;
}

.basic-content .basic-content__inner .hackensack-home-styles-section h2 {
	margin: 0 auto 0.85rem;
	max-width: none;
	width: 100%;
	color: #545454;
	font-size: clamp(1.8rem, 2.5vw, 2.8125rem);
	line-height: 1.12;
	text-align: center;
	white-space: nowrap;
}

.hackensack-home-styles-section .hackensack-home-styles-intro {
	max-width: 700px;
	margin: 0 auto 1.9rem;
	color: #4f5864;
	font-size: clamp(0.98rem, 1.1vw, 1.18rem);
	line-height: 1.5;
	text-align: center;
}

.hackensack-home-styles-section .hackensack-home-styles-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.1rem;
}

.hackensack-home-styles-section .hackensack-home-style-card {
	height: 100%;
	padding: 1.25rem 1.25rem 1.15rem;
	border: 1px solid #d5dee7;
	border-top: 5px solid #0d5f93;
	border-radius: 1.2rem;
	background: #ffffff;
	box-shadow: 0 10px 22px rgba(13, 42, 67, 0.08);
	transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

.hackensack-home-styles-section .hackensack-home-style-icon {
	display: flex;
	align-items: center;
	height: 36px;
	margin-bottom: 0.8rem;
	color: #0d5f93;
}

.hackensack-home-styles-section .hackensack-home-style-icon svg {
	width: 46px;
	height: 30px;
	stroke: currentColor;
	fill: none;
	stroke-width: 2.4;
	stroke-linecap: round;
	stroke-linejoin: round;
	transition: transform 0.22s ease;
}

.hackensack-home-styles-section .hackensack-home-style-card h3 {
	margin: 0 0 0.55rem;
	color: #1f5f8a;
	font-size: clamp(1.35rem, 1.55vw, 1.9rem);
	line-height: 1.12;
}

.hackensack-home-styles-section .hackensack-home-style-summary,
.hackensack-home-styles-section .hackensack-home-style-watch {
	margin: 0;
	color: #525c67;
	font-size: 0.96rem;
	line-height: 1.45;
}

.hackensack-home-styles-section .hackensack-home-style-summary {
	margin-bottom: 0.65rem;
}

.hackensack-home-styles-section .hackensack-home-style-watch span {
	color: #0d5f93;
	font-family: futura-pt, sans-serif;
	font-weight: 600;
}

@media (hover: hover) and (pointer: fine) {
	.hackensack-home-styles-section .hackensack-home-style-card:hover,
	.hackensack-home-styles-section .hackensack-home-style-card:focus-within {
		transform: translateY(-6px);
		box-shadow: 0 18px 34px rgba(13, 42, 67, 0.13);
		border-color: #bdd0df;
	}

	.hackensack-home-styles-section .hackensack-home-style-card:hover .hackensack-home-style-icon svg,
	.hackensack-home-styles-section .hackensack-home-style-card:focus-within .hackensack-home-style-icon svg {
		transform: translateY(-1px);
	}
}

@media (max-width: 1199px) {
	#basic-content-8259-2 .col-lg-8 {
		max-width: 100%;
		flex: 0 0 100%;
	}

	.basic-content .basic-content__inner .hackensack-home-styles-section {
		max-width: 1000px;
	}

	.hackensack-home-styles-section .hackensack-home-style-summary,
	.hackensack-home-styles-section .hackensack-home-style-watch {
		font-size: 0.92rem;
	}
}

@media (max-width: 991px) {
	.basic-content .basic-content__inner .hackensack-home-styles-section {
		max-width: 100%;
	}

	.hackensack-home-styles-section .hackensack-home-styles-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.basic-content .basic-content__inner .hackensack-home-styles-section h2 {
		max-width: 16ch;
		width: auto;
		white-space: normal;
	}
}

@media (max-width: 640px) {
	.hero--twocol .content-column .highlights {
		width: 100%;
		max-width: 290px;
		margin: 0 auto;
	}

	.hero--twocol .content-column .highlights .highlights__item {
		align-items: flex-start;
		justify-content: flex-start;
		text-align: left;
	}

	.hero--twocol .content-column .highlights .highlights__item img {
		flex: 0 0 26px;
		margin-top: 0.18rem;
	}

	.hero--twocol .content-column .highlights .highlights__item p {
		text-align: left;
		line-height: 1.35;
	}

	.basic-content .basic-content__inner .hackensack-home-styles-section {
		width: 100%;
	}

	.hackensack-home-styles-section .hackensack-home-styles-eyebrow {
		font-size: 0.92rem;
		letter-spacing: 0.12em;
	}

	.hackensack-home-styles-section .hackensack-home-styles-intro {
		margin-bottom: 2rem;
	}

	.hackensack-home-styles-section .hackensack-home-styles-grid {
		grid-template-columns: 1fr;
	}

	.hackensack-home-styles-section .hackensack-home-style-card {
		padding: 1.5rem;
	}
}

.hackensack-home-styles-section .hackensack-home-style-icon::before {
	content: '';
	display: block;
	width: 46px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.hackensack-home-styles-section .hackensack-home-style-card:nth-child(1) .hackensack-home-style-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2030%27%20fill%3D%27none%27%20stroke%3D%27%230d5f93%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%277%2015%2023%205%2039%2015%27%2F%3E%3Crect%20x%3D%2710%27%20y%3D%2714%27%20width%3D%2726%27%20height%3D%2711%27%20rx%3D%271%27%2F%3E%3Crect%20x%3D%2714%27%20y%3D%2717%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%2728%27%20y%3D%2717%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Cpath%20d%3D%27M20%2025v-6h6v6%27%2F%3E%3C%2Fsvg%3E");
}

.hackensack-home-styles-section .hackensack-home-style-card:nth-child(2) .hackensack-home-style-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2030%27%20fill%3D%27none%27%20stroke%3D%27%230d5f93%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%279%2016%2023%206%2037%2016%27%2F%3E%3Cpath%20d%3D%27M13%2015v10h20V15%27%2F%3E%3Cpath%20d%3D%27M19%2014v-4l4-3%204%203v4%27%2F%3E%3Cpath%20d%3D%27M21%2025v-5h4v5%27%2F%3E%3Crect%20x%3D%2716%27%20y%3D%2717%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%2726%27%20y%3D%2717%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3C%2Fsvg%3E");
}

.hackensack-home-styles-section .hackensack-home-style-card:nth-child(3) .hackensack-home-style-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2030%27%20fill%3D%27none%27%20stroke%3D%27%230d5f93%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%2018h34%27%2F%3E%3Cpath%20d%3D%27M9%2018l4-5h20l4%205%27%2F%3E%3Crect%20x%3D%2712%27%20y%3D%2718%27%20width%3D%2722%27%20height%3D%277%27%20rx%3D%271%27%2F%3E%3Crect%20x%3D%2716%27%20y%3D%2720%27%20width%3D%275%27%20height%3D%273%27%2F%3E%3Crect%20x%3D%2724%27%20y%3D%2720%27%20width%3D%276%27%20height%3D%273%27%2F%3E%3C%2Fsvg%3E");
}

.hackensack-home-styles-section .hackensack-home-style-card:nth-child(4) .hackensack-home-style-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2030%27%20fill%3D%27none%27%20stroke%3D%27%230d5f93%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M7%2017l8-6%207%205%27%2F%3E%3Cpath%20d%3D%27M20%2016l8-7%2011%208%27%2F%3E%3Cpath%20d%3D%27M10%2016v9h12v-5%27%2F%3E%3Cpath%20d%3D%27M24%2015v10h13v-7%27%2F%3E%3Crect%20x%3D%2713%27%20y%3D%2718%27%20width%3D%274%27%20height%3D%274%27%2F%3E%3Crect%20x%3D%2729%27%20y%3D%2718%27%20width%3D%275%27%20height%3D%274%27%2F%3E%3C%2Fsvg%3E");
}

.hackensack-home-styles-section .hackensack-home-style-card:nth-child(5) .hackensack-home-style-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2030%27%20fill%3D%27none%27%20stroke%3D%27%230d5f93%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%276%2016%2014%209%2022%2016%27%2F%3E%3Cpolyline%20points%3D%2724%2016%2032%209%2040%2016%27%2F%3E%3Cpath%20d%3D%27M9%2015v10h10V15%27%2F%3E%3Cpath%20d%3D%27M27%2015v10h10V15%27%2F%3E%3Cpath%20d%3D%27M13%2025v-5h3v5%27%2F%3E%3Cpath%20d%3D%27M31%2025v-5h3v5%27%2F%3E%3C%2Fsvg%3E");
}

.hackensack-home-styles-section .hackensack-home-style-card:nth-child(6) .hackensack-home-style-icon::before {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2046%2030%27%20fill%3D%27none%27%20stroke%3D%27%230d5f93%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M5%2016l6-5%206%205%27%2F%3E%3Cpath%20d%3D%27M15%2016l8-6%208%206%27%2F%3E%3Cpath%20d%3D%27M29%2016l6-5%206%205%27%2F%3E%3Cpath%20d%3D%27M7%2016v9h8v-9%27%2F%3E%3Cpath%20d%3D%27M19%2016v9h8v-9%27%2F%3E%3Cpath%20d%3D%27M31%2016v9h8v-9%27%2F%3E%3Cpath%20d%3D%27M11%2025v-4%27%2F%3E%3Cpath%20d%3D%27M23%2025v-4%27%2F%3E%3Cpath%20d%3D%27M35%2025v-4%27%2F%3E%3C%2Fsvg%3E");
}

#basic-content-8259-2 .col-lg-8,
#basic-content-8277-2 .col-lg-8,
#basic-content-8288-2 .col-lg-8,
#basic-content-8296-2 .col-lg-8,
#basic-content-8305-2 .col-lg-8,
#basic-content-8313-2 .col-lg-8,
#basic-content-8322-2 .col-lg-8,
#basic-content-8331-2 .col-lg-8,
#basic-content-8342-2 .col-lg-8,
#basic-content-8351-2 .col-lg-8,
#basic-content-8360-2 .col-lg-8,
#basic-content-8369-2 .col-lg-8,
#basic-content-8458-2 .col-lg-8,
#basic-content-8471-2 .col-lg-8,
#basic-content-8489-2 .col-lg-8,
#basic-content-8501-2 .col-lg-8,
#basic-content-8513-2 .col-lg-8,
#basic-content-8526-2 .col-lg-8,
#basic-content-8538-2 .col-lg-8,
#basic-content-8550-2 .col-lg-8,
#basic-content-8563-2 .col-lg-8,
#basic-content-8577-2 .col-lg-8,
#basic-content-8692-2 .col-lg-8,
#basic-content-8702-2 .col-lg-8,
#basic-content-8712-2 .col-lg-8,
#basic-content-8722-2 .col-lg-8,
#basic-content-8732-2 .col-lg-8,
#basic-content-8742-2 .col-lg-8,
#basic-content-8752-2 .col-lg-8,
#basic-content-8761-2 .col-lg-8,
#basic-content-8769-2 .col-lg-8 {
	max-width: 1240px;
	flex: 0 0 1240px;
}

#basic-content-8259-2 .basic-content__inner,
#basic-content-8277-2 .basic-content__inner,
#basic-content-8288-2 .basic-content__inner,
#basic-content-8296-2 .basic-content__inner,
#basic-content-8305-2 .basic-content__inner,
#basic-content-8313-2 .basic-content__inner,
#basic-content-8322-2 .basic-content__inner,
#basic-content-8331-2 .basic-content__inner,
#basic-content-8342-2 .basic-content__inner,
#basic-content-8351-2 .basic-content__inner,
#basic-content-8360-2 .basic-content__inner,
#basic-content-8369-2 .basic-content__inner,
#basic-content-8458-2 .basic-content__inner,
#basic-content-8471-2 .basic-content__inner,
#basic-content-8489-2 .basic-content__inner,
#basic-content-8501-2 .basic-content__inner,
#basic-content-8513-2 .basic-content__inner,
#basic-content-8526-2 .basic-content__inner,
#basic-content-8538-2 .basic-content__inner,
#basic-content-8550-2 .basic-content__inner,
#basic-content-8563-2 .basic-content__inner,
#basic-content-8577-2 .basic-content__inner,
#basic-content-8692-2 .basic-content__inner,
#basic-content-8702-2 .basic-content__inner,
#basic-content-8712-2 .basic-content__inner,
#basic-content-8722-2 .basic-content__inner,
#basic-content-8732-2 .basic-content__inner,
#basic-content-8742-2 .basic-content__inner,
#basic-content-8752-2 .basic-content__inner,
#basic-content-8761-2 .basic-content__inner,
#basic-content-8769-2 .basic-content__inner {
	width: 100%;
	max-width: none;
}

@media (max-width: 1199px) {
	#basic-content-8259-2 .col-lg-8,
	#basic-content-8277-2 .col-lg-8,
	#basic-content-8288-2 .col-lg-8,
	#basic-content-8296-2 .col-lg-8,
	#basic-content-8305-2 .col-lg-8,
	#basic-content-8313-2 .col-lg-8,
	#basic-content-8322-2 .col-lg-8,
	#basic-content-8331-2 .col-lg-8,
	#basic-content-8342-2 .col-lg-8,
	#basic-content-8351-2 .col-lg-8,
	#basic-content-8360-2 .col-lg-8,
	#basic-content-8369-2 .col-lg-8,
	#basic-content-8458-2 .col-lg-8,
	#basic-content-8471-2 .col-lg-8,
	#basic-content-8489-2 .col-lg-8,
	#basic-content-8501-2 .col-lg-8,
	#basic-content-8513-2 .col-lg-8,
	#basic-content-8526-2 .col-lg-8,
	#basic-content-8538-2 .col-lg-8,
	#basic-content-8550-2 .col-lg-8,
	#basic-content-8563-2 .col-lg-8,
	#basic-content-8577-2 .col-lg-8,
	#basic-content-8692-2 .col-lg-8,
	#basic-content-8702-2 .col-lg-8,
	#basic-content-8712-2 .col-lg-8,
	#basic-content-8722-2 .col-lg-8,
	#basic-content-8732-2 .col-lg-8,
	#basic-content-8742-2 .col-lg-8,
	#basic-content-8752-2 .col-lg-8,
	#basic-content-8761-2 .col-lg-8,
	#basic-content-8769-2 .col-lg-8 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

/* Town home-styles full-width wrapper (page-independent) */
.basic-content .col-lg-8:has(.hackensack-home-styles-section) {
	max-width: 1240px;
	flex: 0 0 1240px;
}

.basic-content__inner:has(.hackensack-home-styles-section) {
	width: 100%;
	max-width: none;
}

@media (max-width: 1199px) {
	.basic-content .col-lg-8:has(.hackensack-home-styles-section) {
		max-width: 100%;
		flex: 0 0 100%;
	}
}
