
html, body, input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .widget_text p, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .single-event-content p, .single-event-content {
	font-weight: 400;
	font-family: "GothamBook", sans-serif;
	font-style: normal;
	line-height: 1.75;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file {
	font-weight: 400;
	font-family: "GothamBook", sans-serif;
	font-style: normal;
	line-height: 1.75;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	line-height: 1;
	margin: 0 0 .5em;
}

.entry-content h2 {
	color: #7daed3;
	text-transform: uppercase;
	font-size: 4rem;
}

.entry-content h3 {
	color: #0a3255;
	text-transform: uppercase;
	font-size: 3rem;
}

.entry-content h4 {
	color: #0a3255;
	text-transform: uppercase;
	font-size: 2.4rem;
}

.entry-content .front-cover h2 {
	margin: 0;
}

body.scrolled-up .site-logo svg .logo-name, body.scrolled-down .site-logo svg .logo-name, body.scrolled-up .site-logo svg .logo-community, body.scrolled-down .site-logo svg .logo-community {
	display: none;
}

.site-logo svg {
	transition: all .5s;
}

body.scrolled-up .site-logo svg, body.scrolled-down .site-logo svg {
	max-width: 80px;
	margin-top: 10px;
	margin-bottom: -10px;
}

.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, :root a, :root .modal-menu a {
	color: #7daed3;
}

.entry-content > .front-cover.alignfull {
	margin-bottom: 0;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide).container-fluid {
	max-width: 100%;
	width: 100%;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide).container, [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide).container, [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 1200px;
	width: 100%;
}

h3.has-text-align-center {
	font-weight: 500;
	font-size: 4rem;
	letter-spacing: .06675em;
}

.wp-block-cover__inner-container > h2.has-text-align-center {
	font-weight: 300;
	font-size: 14.5rem;
	letter-spacing: .1724em;
}

h2.with-dot > span {
	position: relative;
}

h2.with-dot > span:after {
	content: "";
	display: block;
	position: absolute;
	top: .25em;
	left: 2.34em;
	width: .1em;
	height: .1em;
	border-radius: 50%;
	background: #fff;
}

:root .gform_wrapper label.gfield_label, :root .gform_wrapper legend.gfield_label {
	font-weight: 400;
	text-transform: uppercase;
	margin: 9px 0 1px 1px;
}

.gform_footer.top_label {
	text-align: right;
}

:root .gform_button {
	border: solid 1px #0a3255;
}

:root .btn-primary, :root .gform_button {
	background: transparent;
	color: #0a3255;
	border-radius: 0;
	border-color: #0a3255;
	display: inline-block;
	padding: .9em 2.3em;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	text-transform: uppercase;
	font-family: "GothamBook", sans-serif;
}

.has-background.has-primary-background-color *:not(.has-text-color) {
	border-color: #fff;
}

:root .btn-primary:hover {
	background: #0a3255;
	color: #fff;
	border-color: #fff;
}

.has-background.has-primary-background-color a:not(.has-text-color):hover {
	background-color: #fff;
	color: #0a3255;
}

:root .btn-secondary {
	background: transparent;
	color: #fff;
	border-radius: 0;
	border-color: #fff;
	display: inline-block;
	padding: .9em 2.3em;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	text-transform: uppercase;
	font-family: "GothamBook", sans-serif;
}

:root .btn-secondary:hover {
	background: #fff;
	color: #0a3255;
	border-color: #0a3255;
}

.skewed {
	transform: skew(24deg);
	background: rgba(10, 50, 85, .75);
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 20vw;
	right: 20vw;
	width: auto;
	max-width: none;
}

.wp-block-cover.front-cover .wp-block-cover__inner-container {
	padding: 25vh 0 25vh;
}

.home.singular .entry-header, .page-id-185.singular .entry-header, .page-id-19259.singular .entry-header, .page-id-19296.singular .entry-header, .page-id-341.singular .entry-header, .page-id-346.singular .entry-header, .page-id-2601.singular .entry-header, .page-id-2697.singular .entry-header {
	display: none;
}

:root body:not(.overlay-header) .primary-menu > li > .icon {
	color: #fff;
}

body:not(.overlay-header) .primary-menu ul {
	background-color: #0a3255 !important;
}

body.community-highridge:not(.overlay-header) .primary-menu ul {
	background-color: #244b5a !important;
}

body.community-lexington:not(.overlay-header) .primary-menu ul {
	background-color: #1a3c34 !important;
}

body.community-westchester:not(.overlay-header) .primary-menu ul {
	background-color: #003e51 !important;
}

body.community-the-circle:not(.overlay-header) .primary-menu ul {
	background-color: #3b4559 !important;
}

body.community-wellesley:not(.overlay-header) .primary-menu ul {
	background-color: #384967 !important;
}

body:not(.overlay-header) .primary-menu > li > ul:after {
	border-bottom-color: #0a3255 !important;
}

body.community-highridge:not(.overlay-header) .primary-menu > li > ul:after {
	border-bottom-color: #244b5a !important;
}

body.community-lexington:not(.overlay-header) .primary-menu > li > ul:after {
	border-bottom-color: #1a3c34 !important;
}

body.community-westchester:not(.overlay-header) .primary-menu > li > ul:after {
	border-bottom-color: #003e51 !important;
}

body.community-the-circle:not(.overlay-header) .primary-menu > li > ul:after {
	border-bottom-color: #3b4559 !important;
}

body.community-wellesley:not(.overlay-header) .primary-menu > li > ul:after {
	border-bottom-color: #384967 !important;
}

#site-header {
	position: fixed;
	left: 0;
	right: 0;
	background: transparent;
	z-index: 10;
}

:root .post-inner {
	padding-top: 0;
}

figure.skew-it {
	transform: skew(24deg);
	overflow: hidden;
}

figure.skew-it img {
	transform: skew(-24deg) scale(1.25);
}

.wpsisac-slider-content > h2 {
	display: none;
}

.location-tabs-container .sp-tab-content {
	background: transparent no-repeat center center;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
	min-height: 40vw;
	display: flex;
	align-items: center;
}

.location-tabs-container .sp-tab-content .inner {
	background: rgba(10, 50, 85, .9);
	width: 75%;
	color: #fff;
	transform: skew(24deg);
	overflow: hidden;
	padding: 50px;
	padding-left: 40%;
	margin-left: -30%;
}

.event-row a {
	text-decoration: none;
}

.event-row a h2 {
	font-size: 3rem;
}

.event-row a p {
	color: #000;
	text-decoration: none;
}

.event-row a .wp-bootstrap-blocks-button {
	background: transparent;
	color: #0a3255;
	border-radius: 0;
	border: 1px solid #0a3255;
	display: inline-block;
	padding: .5em 2em;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	text-transform: uppercase;
	font-family: "GothamBook", sans-serif;
}

.location-tabs-container #tab-322 .sp-tab-content .inner, .location-tabs-container #tab-1331 .sp-tab-content .inner, .location-tabs-container #tab-1361 .sp-tab-content .inner {
	background: rgba(36, 75, 90, .9);
}

.location-tabs-container #tab-323 .sp-tab-content .inner, .location-tabs-container #tab-1332 .sp-tab-content .inner, .location-tabs-container #tab-1362 .sp-tab-content .inner {
	background: rgba(26, 60, 52, .9);
}

.location-tabs-container #tab-325 .sp-tab-content .inner {
	background: rgba(0, 62, 81, .9);
}

.location-tabs-container .sp-tab-content .inner > * {
	transform: skew(-24deg);
}

.location-tabs-container .sp-tab-content .inner h2 {
	font-size: 2.125em;
	margin: 0 0 .5em;
}

.community-home .popup a {
	color: #fff;
}

.location-tabs-container .sp-tab-content .inner a, .community-home .popup a.btn {
	color: #fff;
	border: solid 1px #fff;
	display: inline-block;
	padding: .5em 2em;
	text-decoration: none;
	line-height: 1;
}

.location-tabs-container .sp-tab-content .inner a:hover, .community-home .popup a.btn:hover {
	background: #fff;
	color: #0a3255;
	border-color: #0a3255;
}

:root #sp-tabpro-wrapper_32.sp-tab__lay-default ul .sp-tab__nav-item, :root #sp-tabpro-wrapper_133.sp-tab__lay-default ul .sp-tab__nav-item, :root #sp-tabpro-wrapper_136.sp-tab__lay-default ul .sp-tab__nav-item {
	transform: skew(24deg);
	overflow: hidden;
	border-left: solid 1px #7daed3;
	border-top: 0;
}

.sp-tab__nav-item > .line {
	position: absolute;
	height: 4px;
	width: 0;
	background: #0a3255;
	top: 0px;
}

.sp-tab__nav-item.active > .line {
	width: 0;
}

:root #sp-tabpro-wrapper_32.sp-tab__lay-default ul .sp-tab__nav-item, :root #sp-tabpro-wrapper_32.sp-tab__lay-default label.collapsed .sp-tab__card-header, :root #sp-tabpro-wrapper_133.sp-tab__lay-default ul .sp-tab__nav-item, :root #sp-tabpro-wrapper_133.sp-tab__lay-default label.collapsed .sp-tab__card-header, :root #sp-tabpro-wrapper_136.sp-tab__lay-default ul .sp-tab__nav-item, :root #sp-tabpro-wrapper_136.sp-tab__lay-default label.collapsed .sp-tab__card-header {
	background: transparent;
}

:root #sp-tabpro-wrapper_32.sp-tab__lay-default ul .sp-tab__nav-item:hover, :root #sp-tabpro-wrapper_32.sp-tab__lay-default ul .sp-tab__nav-item.active, :root #sp-tabpro-wrapper_32.sp-tab__lay-default label.collapsed .sp-tab__card-header:hover, :root #sp-tabpro-wrapper_133.sp-tab__lay-default ul .sp-tab__nav-item:hover, :root #sp-tabpro-wrapper_133.sp-tab__lay-default ul .sp-tab__nav-item.active, :root #sp-tabpro-wrapper_133.sp-tab__lay-default label.collapsed .sp-tab__card-header:hover, :root #sp-tabpro-wrapper_136.sp-tab__lay-default ul .sp-tab__nav-item:hover, :root #sp-tabpro-wrapper_136.sp-tab__lay-default ul .sp-tab__nav-item.active, :root #sp-tabpro-wrapper_136.sp-tab__lay-default label.collapsed .sp-tab__card-header:hover {
	border-top: 0;
}

:root #sp-tabpro-wrapper_32.sp-tab__lay-default ul .sp-tab__nav-item > label h4, :root #sp-tabpro-wrapper_133.sp-tab__lay-default ul .sp-tab__nav-item > label h4, :root #sp-tabpro-wrapper_136.sp-tab__lay-default ul .sp-tab__nav-item > label h4 {
	transform: skew(-24deg);
	text-align: center;
}

.page-intro {
	background: #0a3255 no-repeat center right;
	background-size: contain;
	margin-top: 0;
	border-top: solid 10rem #0a3255;
}

body.community-highridge .page-intro, body.community-highridge #site-header, body.community-highridge #site-footer, body.community-highridge .footer-nav-widgets-wrapper, body.community-highridge.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, :root body.community-highridge .has-primary-background-color {
	background-color: #244b5a;
}

body.community-highridge #site-header {
	background: rgba(36, 75, 90, .9);
}

body.community-highridge .skewed {
	background: rgba(36, 75, 90, .75);
}

body.community-highridge .page-intro {
	border-color: #244b5a;
}

body.community-lexington .page-intro, body.community-lexington #site-header, body.community-lexington #site-footer, body.community-lexington .footer-nav-widgets-wrapper, body.community-lexington.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, :root body.community-lexington .has-primary-background-color {
	background-color: #1a3c34;
}

body.community-lexington #site-header {
	background: rgba(26, 60, 52, .9);
}

body.community-lexington .skewed {
	background: rgba(26, 60, 52, .75);
}

body.community-lexington .page-intro {
	border-color: #1a3c34;
}

body.community-westchester .page-intro, body.community-westchester #site-header, body.community-westchester #site-footer, body.community-westchester .footer-nav-widgets-wrapper, body.community-westchester.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, :root body.community-westchester .has-primary-background-color {
	background-color: #003e51;
}

body.community-westchester #site-header {
	background: rgba(0, 62, 81, .9);
}

body.community-westchester .skewed {
	background: rgba(0, 62, 81, .75);
}

body.community-westchester .page-intro {
	border-color: #003e51;
}

body.community-the-circle .page-intro, body.community-the-circle #site-header, body.community-the-circle #site-footer, body.community-the-circle .footer-nav-widgets-wrapper, body.community-the-circle.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, :root body.community-the-circle .has-primary-background-color {
	background-color: #3b4559;
}

body.community-the-circle #site-header {
	background: rgba(59, 69, 89, .9);
}

body.community-the-circle .skewed {
	background: rgba(59, 69, 89, .75);
}

body.community-the-circle .page-intro {
	border-color: #3b4559;
}

body.community-wellesley .page-intro, body.community-wellesley #site-header, body.community-wellesley #site-footer, body.community-wellesley .footer-nav-widgets-wrapper, body.community-wellesley.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, :root body.community-wellesley .has-primary-background-color {
	background-color: #384967;
}

body.community-wellesley #site-header {
	background: rgba(56, 73, 103, .9);
}

body.community-wellesley .skewed {
	background: rgba(56, 73, 103, .75);
}

body.community-wellesley .page-intro {
	border-color: #384967;
}

.home .page-intro, .page-id-185 .page-intro, .page-id-19259 .page-intro, .page-id-19296 .page-intro, .page-id-346 .page-intro, .page-id-341 .page-intro, .page-id-2601 .page-intro, .page-id-2697 .page-intro {
	border-top: 0px;
}

.singular .featured-media::before {
	display: none;
}

.singular .entry-header {
	background: transparent;
}

.singular .featured-media {
	display: none;
}

#site-header, body.community-highridge #site-header, body.community-lexington #site-header, body.community-westchester #site-header, body.community-the-circle #site-header, body.community-wellesley #site-header {
	background: transparent;
	transition: all .5s;
}

body.scrolled-up #site-header, body.scrolled-down #site-header, body.home #site-header, body.community-home #site-header {
	background: rgba(10, 50, 85, .9);
}

body.community-highridge.scrolled-up #site-header, body.community-highridge.scrolled-down #site-header, body.community-highridge.community-home #site-header, body.community-highridge.community-event #site-header {
	background: rgba(36, 75, 90, .9);
}

body.community-lexington.scrolled-up #site-header, body.community-lexington.scrolled-down #site-header, body.community-lexington.community-home #site-header, body.community-lexington.community-event #site-header {
	background: rgba(26, 60, 52, .9);
}

body.community-westchester.scrolled-up #site-header, body.community-westchester.scrolled-down #site-header, body.community-westchester.community-home #site-header, body.community-westchester.community-event #site-header {
	background: rgba(0, 62, 81, .9);
}

body.community-the-circle.scrolled-up #site-header, body.community-the-circle.scrolled-down #site-header, body.community-the-circle.community-home #site-header, body.community-the-circle.community-event #site-header {
	background: rgba(59, 69, 89, .9);
}

body.community-wellesley.scrolled-up #site-header, body.community-wellesley.scrolled-down #site-header, body.community-wellesley.community-home #site-header, body.community-wellesley.community-event #site-header {
	background: rgba(56, 73, 103, .9);
}

body.community-event .post-meta-single.post-meta-single-top {
	display: none !important;
}

.primary-menu-wrapper {
	margin-top: -7rem;
	transition: all .5s;
}

body.scrolled-up .primary-menu-wrapper, body.scrolled-down .primary-menu-wrapper, body.home .primary-menu-wrapper, body.community-home .primary-menu-wrapper {
	margin-top: 0;
}

.page-intro h1.entry-title {
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 2.778em;
}

.page-intro .section-inner {
	max-width: 168rem;
	width: calc(100% - 8rem);
}

.page-intro .section-inner.medium {
	max-width: 100%;
	width: 100%;
}

:root body:not(.overlay-header) .primary-menu > li > a {
	color: #fff;
	text-transform: uppercase;
}

.primary-menu > li.phone {
	font-weight: 700;
}

:root .has-primary-background-color {}

.entry-content > .wp-block-group.alignfull.has-background.home-testimonials {
	padding: 0;
}

.home-testimonials {
	background: url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/optimized/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/home-testimonials-bg.jpg") center center no-repeat;
	background-size: cover;
}

body.community-highridge .home-testimonials {
	background: url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/optimized/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/highridge-testimonial-bg.jpg") center center no-repeat;
	background-size: cover;
}

body.community-highridge .home-testimonials.nitro-lazy {
	background-image: none !important;
}

body.community-lexington .home-testimonials {
	background: url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/optimized/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/lexington-testimonial-bg.jpg") center center no-repeat;
	background-size: cover;
}

body.community-lexington .home-testimonials.nitro-lazy {
	background-image: none !important;
}

body.community-westchester .home-testimonials {
	background: url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/optimized/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/westchester-testimonial-bg.jpg") center center no-repeat;
	background-size: cover;
}

body.community-westchester .home-testimonials.nitro-lazy {
	background-image: none !important;
}

body.community-the-circle .home-testimonials {
	background: url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/optimized/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/westchester-testimonial-bg.jpg") center center no-repeat;
	background-size: cover;
}

body.community-the-circle .home-testimonials.nitro-lazy {
	background-image: none !important;
}

.home-testimonials.nitro-lazy {
	background-image: none !important;
}

body.community-wellesley .home-testimonials {
	background: url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/optimized/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/westchester-testimonial-bg.jpg") center center no-repeat;
	background-size: cover;
}

body.community-wellesley .home-testimonials.nitro-lazy {
	background-image: none !important;
}

.home-testimonials .wp-bootstrap-blocks-row {
	display: flex;
	align-items: center;
}

.home-testimonials .wpsisac-slick-slider button.slick-next, .home-testimonials .wpsisac-slick-slider button.slick-next:hover, .home-testimonials .wpsisac-slick-slider button.slick-next:focus {
	background: transparent url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/source/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/arrow-right.svg") center center no-repeat !important;
}

.home-testimonials .wpsisac-slick-slider button.slick-next.nitro-lazy, .home-testimonials .wpsisac-slick-slider button.slick-next:hover.nitro-lazy, .home-testimonials .wpsisac-slick-slider button.slick-next:focus.nitro-lazy {
	background-image: none !important;
}

.home-testimonials .wpsisac-slick-slider button.slick-prev, .home-testimonials .wpsisac-slick-slider button.slick-prev:hover, .home-testimonials .wpsisac-slick-slider button.slick-prev:focus {
	background: transparent url("https://cdn-ildonci.nitrocdn.com/ERwQnpmCcvyWvEiDQlvhgHRFJvGpPpuk/assets/images/source/rev-b5ff400/www.waterstonesl.com/wp-content/uploads/2020/10/arrow-left.svg") center center no-repeat !important;
}

.home-testimonials .wpsisac-slick-slider button.slick-prev.nitro-lazy, .home-testimonials .wpsisac-slick-slider button.slick-prev:hover.nitro-lazy, .home-testimonials .wpsisac-slick-slider button.slick-prev:focus.nitro-lazy {
	background-image: none !important;
}

.home-testimonials .wpsisac-slick-slider button.slick-arrow {
	width: 20px;
	height: 86px;
	top: 5% !important;
}

.home-testimonials .wpsisac-slick-slider .slick-dots {
	display: none !important;
}

.entry-content > .wp-block-group.alignfull.has-background.home-testimonials .wp-block-image {
	margin: 0;
}

.home-testimonials .wpsisac-slick-slider.design-5 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content {
	padding: 0 50px 60px;
	color: #fff;
}

.home-testimonials h2 {
	padding-top: 20px;
}

:root .home-testimonials [class*="__inner-container"] > .wp-bootstrap-blocks-row {
	max-width: none !important;
	margin-left: -15px !important;
	margin-right: -15px !important;
	width: auto !important;
}

.footer-nav-widgets-wrapper, .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper {
	border: 0;
	margin-top: 0;
	background-color: #0a3255;
	color: #fff;
}

#site-footer {
	background-color: #0a3255;
	color: #fff;
	text-align: center;
}

.footer-credits, #site-footer .section-inner {
	display: block;
}

.footer-widgets-outer-wrapper {
	border: 0;
	padding-bottom: 0;
	padding-top: 5rem;
}

:root .footer-widgets a {
	color: #fff;
	text-decoration: none;
}

:root .footer-widgets a:hover {
	text-decoration: underline;
}

:root .footer-widgets .widget-content {
	font-size: 1.8rem;
}

.footer-widgets.column-two {
	text-align: center;
}

.footer-widgets.column-four {
	margin: 5rem 0 -2rem;
	text-align: center;
	width: auto;
	text-transform: uppercase;
}

.footer-widgets.column-two .widget + .widget {
	margin-top: 2rem;
}

.footer-widgets.column-two img, .footer-widgets.column-three img, .footer-widgets.column-four img {
	display: inline-block;
}

.footer-widgets.column-three img.alignnone, .footer-widgets.column-four img.alignnone {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.footer-widgets.column-three {
	text-align: right;
}

:root .footer-copyright {
	font-weight: 400;
	font-size: 1.5rem;
}

:root .footer-copyright a {
	color: inherit;
}

.has-bg {
	position: relative;
}

.has-bg > div.the-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 100%;
	z-index: 1;
	transition: all 2s;
}

.has-bg-right > div.the-bg {
	background-position: top left;
	right: 0;
	left: 100%;
}

.has-bg > div figure img {
	display: none;
}

body .site-logo img {
	width: 100%;
	transition: all .5s;
}

body.scrolled-up .site-logo img, body.scrolled-down .site-logo img {
	width: 50%;
}

.header-inner {
	transition: all .5s;
}

body.scrolled-up .header-inner, body.scrolled-down .header-inner {
	padding: 1rem 0;
}

.cover-callout {
	padding-top: 150px;
	padding-bottom: 150px;
}

.cover-callout .p-5 {
	padding: 50px;
	background: rgba(255, 255, 255, .9);
	color: #0a3255;
}

.cover-angle-callout, .cover-angle-callout-right {
	padding-top: 20px;
	padding-bottom: 20px;
}

.cover-angle-callout .p-5 {
	padding: 50px;
	color: #fff;
	padding-left: 5000px;
	margin-left: -5000px;
	position: relative;
	padding-right: 30%;
}

.cover-angle-callout .p-5 .skewed {
	background: rgba(36, 75, 90, .9);
	z-index: -1;
	right: 0;
}

:root .cover-angle-callout .btn-primary, :root .cover-angle-callout-right .btn-primary {
	color: #fff;
	border-color: #fff;
}

.cover-angle-callout-right .p-5 {
	padding: 50px;
	color: #fff;
	padding-right: 5000px;
	margin-right: -5000px;
	position: relative;
	padding-left: 30%;
}

.cover-angle-callout-right .p-5 .skewed {
	background: rgba(36, 75, 90, .9);
	z-index: -1;
	transform: skew(-24deg);
	left: 0;
}

body.community-lexington .cover-angle-callout .p-5 .skewed, body.community-lexington .cover-angle-callout-right .p-5 .skewed {
	background: rgba(26, 60, 52, .9);
}

body.community-westchester .cover-angle-callout .p-5 .skewed, body.community-westchester .cover-angle-callout-right .p-5 .skewed {
	background: rgba(0, 62, 81, .9);
}

body.community-highridge .cover-angle-callout .p-5 .skewed, body.community-highridge .cover-angle-callout-right .p-5 .skewed {
	background: rgba(36, 75, 90, .9);
}

body.community-the-circle .cover-angle-callout .p-5 .skewed, body.community-the-circle .cover-angle-callout-right .p-5 .skewed {
	background: rgba(59, 69, 89, .9);
}

body.community-wellesley .cover-angle-callout .p-5 .skewed, body.community-wellesley .cover-angle-callout-right .p-5 .skewed {
	background: rgba(56, 73, 103, .9);
}

.cover-angle-callout.white .p-5 .skewed, .cover-angle-callout-right.white .p-5 .skewed, body.community-lexington .cover-angle-callout.white .p-5 .skewed, body.community-lexington .cover-angle-callout-right.white .p-5 .skewed, body.community-westchester .cover-angle-callout.white .p-5 .skewed, body.community-westchester .cover-angle-callout-right.white .p-5 .skewed, body.community-highridge .cover-angle-callout.white .p-5 .skewed, body.community-highridge .cover-angle-callout-right.white .p-5 .skewed, body.community-the-circle .cover-angle-callout.white .p-5 .skewed, body.community-the-circle .cover-angle-callout-right.white .p-5 .skewed, body.community-wellesley .cover-angle-callout.white .p-5 .skewed, body.community-wellesley .cover-angle-callout-right.white .p-5 .skewed {
	background: rgba(255, 255, 255, .9);
}

.cover-angle-callout.white .p-5, .cover-angle-callout-right.white .p-5 {
	color: #0a3255;
}

.cover-angle-callout.white .p-5 p, .cover-angle-callout-right.white .p-5 p {
	color: #000;
}

:root .cover-angle-callout.white .btn-primary, :root .cover-angle-callout-right.white .btn-primary {
	color: #0a3255;
	border-color: #0a3255;
}

:root .cover-angle-callout.white .btn-primary:hover, :root .cover-angle-callout-right.white .btn-primary:hover {
	color: #fff;
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide).wp-block-gosign-gosign-background-contianer {
	width: 100%;
}

.entry-content > .alignfull {
	margin-top: 0;
	margin-bottom: 0;
}

.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {}

.zeno_font_resizer {
	text-align: right !important;
}

.footer-widgets .widget.Zeno_FR_Widget {
	position: fixed;
	top: 50vh;
	right: 0;
	background: #0a3255;
	margin: 0;
	padding: 10px;
	z-index: 999;
	transition: all 1s;
}

.footer-widgets .widget.Zeno_FR_Widget .widget-title {
	display: none;
}

body.community-highridge .footer-widgets .widget.Zeno_FR_Widget {
	background: #244b5a;
}

body.community-lexington .footer-widgets .widget.Zeno_FR_Widget {
	background: #1a3c34;
}

body.community-westchester .footer-widgets .widget.Zeno_FR_Widget {
	background: #003e51;
}

body.community-the-circle .footer-widgets .widget.Zeno_FR_Widget {
	background: #3b4559;
}

body.community-wellesley .footer-widgets .widget.Zeno_FR_Widget {
	background: #384967;
}

body.scrolled-down .footer-widgets .widget.Zeno_FR_Widget, body.scrolled-up .footer-widgets .widget.Zeno_FR_Widget {
	right: -100px;
}

.footer-copyright img {
	display: inline-block;
	width: 18px;
}

.popup-outer {
	display: none;
}

.popup-outer {
	display: none;
	position: fixed;
	z-index: 999;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .75);
}

.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50vw;
	transform: translate(-50%, -50%);
	background: rgba(10, 50, 85, .9);
	padding: 5rem;
}

.popup .widget-content {
	font-size: 1.6rem;
}

.popup h2 {
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	font-size: 3rem;
	margin: 0 0 .5em;
}

.popup .closer {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 3rem;
	line-height: 1;
	cursor: pointer;
}

.popup .closer:hover {
	opacity: .5;
}

.community-lexington .popup {
	background: rgba(26, 60, 52, .9);
}

.community-westchester .popup {
	background: rgba(0, 62, 81, .9);
}

.community-the-circle .popup {
	background: rgba(59, 69, 89, .9);
}

.community-wellesley .popup {
	background: rgba(56, 73, 103, .9);
}

.sidebar-six {
	padding: 10px 30px 0;
	overflow: hidden;
	transition: all .5s;
	color: #fff;
}

.sidebar-six p {
	font-size: 1.75rem;
}

.sidebar-six a {
	color: #fff;
}

.scrolled-up .sidebar-six, .scrolled-down .sidebar-six {
	height: 0;
	padding: 0;
}

.d-flex {
	display: flex;
}

.align-items-center {
	align-items: center;
}

.news-article {
	padding-bottom: 5em;
}

.news-article h3 a {
	text-decoration: none;
}

.news-article h3 a:hover {
	text-decoration: underline;
}

.news-article .read-more a, .news-article p.small {
	color: #0a3255;
}

.news-article .news-thumbnail {
	margin-right: 25px;
	flex: 0 0 15%;
}

.news-article .news-thumbnail img {
	width: 100%;
}

.news-listing-header {
	padding-bottom: 5em;
	text-align: center;
}

.news-listing-header select, .news-listing-header a {
	padding: 16px 3em;
	text-transform: uppercase;
	line-height: 1;
	color: #0a3255;
	font-family: "GothamBook", sans-serif;
	border: solid 1px #0a3255;
}

.news-listing-header a {
	border: solid 1px #0a3255;
	padding: 17px 3em;
	text-decoration: none;
}

.single-event .page-intro {
	background-image: none !important;
}

.single-event .page-intro.nitro-lazy {
	background-image: none !important;
}

.single-event .pagination-single {
	display: none !important;
}

.event-info span:after {
	content: "|";
	padding: 0 15px;
}

.waterstone-events .event-row .item .event-info span:after {
	padding: 0 5px;
}

.event-info span:last-child:after {
	content: "";
	padding: 0;
}

.events-info-container .vsel-content .vsel-meta {
	display: none !important;
}

.events-info-container .vsel-content .vsel-image-info {
	width: 100%;
	float: none;
}

h4.event-intro {
	margin-bottom: 20px;
	font-size: 2.2rem;
}

.single-event-content {
	margin-top: 30px;
	margin-bottom: 30px;
}

/* events form */

/*#gform_8 label,
#gform_8 .ginput_container {
	display: inline-block;
}*/
.events-form-container .gform_confirmation_message {
	font-family: "GothamBook", sans-serif;
}

.events-form-container .gform_wrapper {
	margin-top: 0px;
}

.events-form-container .gform_wrapper ul li.gfield {
	margin-top: 0;
	margin-bottom: 16px;
}

#gform_8 .ginput_complex span, #gform_9 .ginput_complex span, #gform_10 .ginput_complex span, #gform_11 .ginput_complex span, #gform_12 .ginput_complex span, #gform_13 .ginput_complex span, #gform_14 .ginput_complex span, #gform_15 .ginput_complex span, #gform_16 .ginput_complex span, #gform_21 .ginput_complex span, #gform_31 .ginput_complex span, #gform_20 .ginput_complex span, :root .form-column .gform_wrapper .ginput_complex span {
	width: 100%;
}

#gform_8 li.gfield, #gform_8 .ginput_complex span, #gform_9 li.gfield, #gform_9 .ginput_complex span, #gform_10 li.gfield, #gform_10 .ginput_complex span, #gform_11 li.gfield, #gform_11 .ginput_complex span, #gform_12 li.gfield, #gform_12 .ginput_complex span, #gform_13 li.gfield, #gform_13 .ginput_complex span, #gform_14 li.gfield, #gform_14 .ginput_complex span, #gform_15 li.gfield, #gform_15 .ginput_complex span, #gform_16 li.gfield, #gform_16 .ginput_complex span, #gform_20 li.gfield, #gform_20 .ginput_complex span, #gform_21 li.gfield, #gform_21 .ginput_complex span, #gform_31 li.gfield, #gform_31 .ginput_complex span, :root .form-column .gform_wrapper li.gfield, :root .form-column .gform_wrapper .ginput_complex span {
	display: flex;
	align-items: end;
}

#gform_8 li.gfield.gfield_error, #gform_9 li.gfield.gfield_error, #gform_10 li.gfield.gfield_error, #gform_11 li.gfield.gfield_error, #gform_12 li.gfield.gfield_error, #gform_13 li.gfield.gfield_error, #gform_14 li.gfield.gfield_error, #gform_15 li.gfield.gfield_error, #gform_16 li.gfield.gfield_error, #gform_20 li.gfield.gfield_error, #gform_21 li.gfield.gfield_error, #gform_31 li.gfield.gfield_error, :root .form-column .gform_wrapper li.gfield.gfield_error {
	display: block;
}

#gform_8 .ginput_complex span label, #gform_9 .ginput_complex span label, #gform_10 .ginput_complex span label, #gform_11 .ginput_complex span label, #gform_12 .ginput_complex span label, #gform_13 .ginput_complex span label, #gform_14 .ginput_complex span label, #gform_15 .ginput_complex span label, #gform_16 .ginput_complex span label, #gform_20 .ginput_complex span label, #gform_21 .ginput_complex span label, #gform_31 .ginput_complex span label, :root .form-column .gform_wrapper .ginput_complex span label {
	font-size: inherit !important;
	text-transform: uppercase;
}

#gform_8 .ginput_container, #gform_8 .ginput_complex span input, #gform_9 .ginput_container, #gform_9 .ginput_complex span input, #gform_10 .ginput_container, #gform_10 .ginput_complex span input, #gform_11 .ginput_container, #gform_11 .ginput_complex span input, #gform_12 .ginput_container, #gform_12 .ginput_complex span input, #gform_13 .ginput_container, #gform_13 .ginput_complex span input, #gform_14 .ginput_container, #gform_14 .ginput_complex span input, #gform_15 .ginput_container, #gform_15 .ginput_complex span input, #gform_16 .ginput_container, #gform_16 .ginput_complex span input, #gform_20 .ginput_container, #gform_20 .ginput_complex span input, #gform_21 .ginput_container, #gform_21 .ginput_complex span input, #gform_31 .ginput_container, #gform_31 .ginput_complex span input, :root .form-column .gform_wrapper .ginput_container, :root .form-column .gform_wrapper .ginput_complex span input {
	flex: 1;
	margin: 0;
}

#gform_8 .ginput_container input, #gform_9 .ginput_container input, #gform_10 .ginput_container input, #gform_11 .ginput_container input, #gform_12 .ginput_container input, #gform_13 .ginput_container input, #gform_14 .ginput_container input, #gform_15 .ginput_container input, #gform_16 .ginput_container input, #gform_20 .ginput_container input, #gform_21 .ginput_container input, #gform_31 .ginput_container input, :root .form-column .gform_wrapper .ginput_container input {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	width: 100%;
	padding: 0 0 0 10px;
}

#gform_8 .ginput_container select, #gform_9 .ginput_container select, #gform_10 .ginput_container select, #gform_11 .ginput_container select, #gform_12 .ginput_container select, #gform_13 .ginput_container select, #gform_14 .ginput_container select, #gform_15 .ginput_container select, #gform_16 .ginput_container select, #gform_20 .ginput_container select, #gform_21 .ginput_container select, #gform_31 .ginput_container select, :root .form-column .gform_wrapper .ginput_container select {
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	width: 100%;
	padding: 0 0 0 10px;
	-webkit-appearance: none;
	outline: 0;
	border-width: 1px;
}

#gform_8 .ginput_container.ginput_container_select, #gform_8  .ginput_complex .address_country, #gform_9 .ginput_container.ginput_container_select, #gform_9  .ginput_complex .address_country, #gform_10 .ginput_container.ginput_container_select, #gform_10  .ginput_complex .address_country, #gform_11 .ginput_container.ginput_container_select, #gform_11  .ginput_complex .address_country, #gform_12 .ginput_container.ginput_container_select, #gform_12  .ginput_complex .address_country, #gform_13 .ginput_container.ginput_container_select, #gform_13  .ginput_complex .address_country, #gform_14 .ginput_container.ginput_container_select, #gform_14  .ginput_complex .address_country, #gform_15 .ginput_container.ginput_container_select, #gform_15  .ginput_complex .address_country, #gform_16 .ginput_container.ginput_container_select, #gform_16  .ginput_complex .address_country, #gform_20 .ginput_container.ginput_container_select, #gform_210  .ginput_complex .address_country, #gform_21 .ginput_container.ginput_container_select, #gform_21  .ginput_complex .address_country, #gform_31 .ginput_container.ginput_container_select, #gform_31  .ginput_complex .address_country, :root .form-column .gform_wrapper .ginput_container.ginput_container_select, :root .form-column .gform_wrapper .ginput_complex .address_country {
	position: relative;
}

#gform_8 .ginput_container.ginput_container_select:after, #gform_8  .ginput_complex .address_country:after, #gform_9 .ginput_container.ginput_container_select:after, #gform_9  .ginput_complex .address_country:after, #gform_10 .ginput_container.ginput_container_select:after, #gform_10  .ginput_complex .address_country:after, #gform_11 .ginput_container.ginput_container_select:after, #gform_11  .ginput_complex .address_country:after, #gform_12 .ginput_container.ginput_container_select:after, #gform_12  .ginput_complex .address_country:after, #gform_13 .ginput_container.ginput_container_select:after, #gform_13  .ginput_complex .address_country:after, #gform_14 .ginput_container.ginput_container_select:after, #gform_14  .ginput_complex .address_country:after, #gform_15 .ginput_container.ginput_container_select:after, #gform_15  .ginput_complex .address_country:after, #gform_16 .ginput_container.ginput_container_select:after, #gform_16  .ginput_complex .address_country:after, #gform_20 .ginput_container.ginput_container_select:after, #gform_2\0  .ginput_complex .address_country:after, #gform_21 .ginput_container.ginput_container_select:after, #gform_21  .ginput_complex .address_country:after, #gform_31 .ginput_container.ginput_container_select:after, #gform_31  .ginput_complex .address_country:after, :root .form-column .gform_wrapper .ginput_container.ginput_container_select:after, :root .form-column .gform_wrapper .ginput_complex .address_country:after {
	content: "";
	position: absolute;
	right: 5px;
	bottom: 8px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 10px solid #043158;
}

#gform_8 .gform_footer.top_label, #gform_9 .gform_footer.top_label, #gform_10 .gform_footer.top_label, #gform_11 .gform_footer.top_label, #gform_12 .gform_footer.top_label, #gform_13 .gform_footer.top_label, #gform_14 .gform_footer.top_label, #gform_15 .gform_footer.top_label, #gform_16 .gform_footer.top_label, #gform_20 .gform_footer.top_label, #gform_21 .gform_footer.top_label, #gform_31 .gform_footer.top_label, :root .form-column .gform_wrapper .gform_footer.top_label {
	text-align: left;
}

.gfield.hide-form-label {
	margin-top: -16px !important;
}

.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield {
	margin-top: 16px !important;
}

.gfield.hide-form-label > label {
	display: none !important;
}

#gform_8 .validation_error, #gform_9 .validation_error, #gform_10 .validation_error, #gform_11 .validation_error, #gform_12 .validation_error, #gform_13 .validation_error, #gform_14 .validation_error, #gform_15 .validation_error, #gform_16 .validation_error, #gform_20 .validation_error, #gform_21 .validation_error, #gform_31 .validation_error, :root .form-column .gform_wrapper .validation_error {
	font-family: "GothamBook", sans-serif;
}

#gform_wrapper_14 ul li.gfield.extra-space-below, #gform_wrapper_15 ul li.gfield.extra-space-below, #gform_wrapper_16 ul li.gfield.extra-space-below, #gform_wrapper_20 ul li.gfield.extra-space-below, #gform_wrapper_21 ul li.gfield.extra-space-below, #gform_wrapper_31 ul li.gfield.extra-space-below, :root .form-column .gform_wrapper ul li.gfield.extra-space-below {
	margin-top: 32px;
	margin-bottom: 32px;
}

:root .form-column .gform_wrapper .ginput_container_select {
	margin-top: 7px;
	margin-left: 10px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	margin-left: 5px;
}

.waterstone-events .event-row {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}

.waterstone-events .event-row .item {
	position: relative;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 50px;
	min-width: 31%;
}

.waterstone-events .event-row .item h2 {
	font-size: 3rem;
}

.waterstone-events .event-row .item h4 {
	font-size: .95em;
	margin: 15px 0 25px 0;
}

.waterstone-events .event-row .item .item-content {
	font-family: "GothamBook", sans-serif;
	font-size: 1.1em;
}

.waterstone-events .event-row.columns-2 .item {
	flex-basis: 50%;
}

.waterstone-events .event-row.columns-3 .item {
	flex-basis: 33.333%;
}

.waterstone-events .event-row.columns-4 .item {
	flex-basis: 25%;
}

.waterstone-events .event-row .item .event-thumbnail {
	margin-bottom: 15px;
}

.waterstone-events .event-row .item .event-thumbnail img {
	width: 100%;
	display: block;
}

.waterstone-events .event-row .item a {
	text-decoration: none;
}

.waterstone-events .event-row .item .view-details {
	display: block;
	margin-top: 15px;
	text-decoration: underline;
	text-transform: uppercase;
	color: #003e51;
	font-family: "GothamBook", sans-serif;
	font-weight: 600;
}

.hashiddenitems {
	font-family: "GothamBook", sans-serif;
	border: 1px solid #003e51;
	color: #003e51;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 1.2em;
	margin: 40px auto 20px auto;
	width: 250px;
	text-align: center;
	cursor: pointer;
	transition: .2s all;
}

.hashiddenitems:hover {
	color: #fff;
	background: #003e51;
}

.sm-grid-boxes-caption, #darkbox-description {
	display: none;
}

.masonry-brick {
	overflow: hidden;
}

.masonry-brick .sm-grid-boxes-caption {
	transition: all .5s;
	position: absolute;
	top: 8px;
	left: 8px;
	right: 8px;
	bottom: 8px;
	padding: 40px;
	pointer-events: none;
	display: flex;
	align-items: center;
	text-align: center;
	font-family: "GothamBook", sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
	opacity: 0;
	transform: translateY(20px);
}

.masonry-brick:hover .sm-grid-boxes-caption {
	display: flex;
	background: rgba(255, 255, 255, .8);
	transition: all .25s;
	opacity: 1;
	transform: translateY(0);
}

.sm-grid-boxes-caption .sm-post-title, .sm-grid-boxes-caption .sm-list-inline {
	display: none;
}

@media (min-width:768px) {
	#sp-tabpro-wrapper_32 .sp-tab__nav {
		flex-wrap: nowrap;
	}
	
	.row-reverse {
		display: flex;
		flex-direction: row-reverse;
	}
}

@media (min-width: 700px) {
	.entry-content {
		font-size: 1.6rem;
	}
	
	.singular .entry-header {
		padding: 8rem 0;
	}
}

@media (min-width: 1115px) {
	body .blogTemplate .entry-content {
		display: flex;
	}
	
	body .blogTemplate #postContent {
		flex: 0 1 66.66666667%;
	}
	
	body .blogTemplate #BlogForm {
		flex: 1 1 33.33333333%;
		width: 31% !important;
	}
	
	body .blogTemplate #postContent     .col-md-12 {
		width: 95%;
	}
}

@media (max-width: 991px) {
	.d-flex {
		display: block;
	}
}

@media (max-width: 768px) {
	.page-intro h1.entry-title {
		font-size: 4rem;
	}
	
	.the-bg {
		display: none;
	}
	
	.has-bg > div figure img {
		display: block;
	}
	
	.home-testimonials .wp-bootstrap-blocks-row {
		display: block;
	}
	
	.footer-widgets.column-one, .footer-widgets.column-three {
		text-align: center;
	}
	
	.page-intro {
		border-top-width: 18rem;
	}
	
	.footer-widgets .widget.Zeno_FR_Widget {
		top: 60vh;
	}
	
	.skewed {
		left: -10vw;
		right: 0;
	}
	
	.cover-angle-callout .p-5 {
		padding-right: 0;
	}
	
	.cover-angle-callout-right .p-5 {
		padding-left: 0;
	}
	
	.cover-angle-callout, .cover-angle-callout-right {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top center !important;
		padding-top: 20vw;
	}
	
	.cover-callout {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: top center !important;
	}
	
	.cover-callout .p-5 {
		padding: 20px 0 0;
	}
	
	.entry-content h2, .entry-content h3 {
		word-break: normal;
		word-wrap: normal;
	}
	
	.page-intro {
		background-position: top center;
		padding-top: 14rem;
	}
	
	:root #sp-tabpro-wrapper_32.sp-tab__lay-default ul .sp-tab__nav-item, :root #sp-tabpro-wrapper_133.sp-tab__lay-default ul .sp-tab__nav-item, :root #sp-tabpro-wrapper_136.sp-tab__lay-default ul .sp-tab__nav-item {
		border-left: 0;
	}
	
	.location-tabs-container .sp-tab-content .inner, .location-tabs-container .sp-tab-content .inner > * {
		transform: none;
	}
	
	.location-tabs-container .sp-tab-content .inner {
		width: auto;
	}
	
	.location-tabs-container .sp-tab-content {
		background-size: contain;
		background-position: top center;
		padding-top: 56vw;
	}
	
	.header-inner .toggle path {
		fill: #fff;
	}
	
	:root body:not(.overlay-header) .toggle-inner .toggle-text {
		color: #fff;
	}
	
	.community-home .popup {
		width: 100vw;
	}
	
	.cover-angle-callout-right .p-5 .skewed {
		transform: none;
		left: -51px;
	}
	
	.cover-angle-callout .p-5 .skewed {
		transform: none;
		right: -51px;
	}
	
	.news-listing-header select, .news-listing-header a {
		width: 100%;
		display: block;
	}
	
	.news-article .news-thumbnail {
		margin-right: 0;
		margin-bottom: 25px;
		width: 150px;
	}
	
	.waterstone-events .event-row {
		display: block;
	}
	
	.events-form-container .gform_wrapper {
		margin-top: 40px;
	}
	
	.event-info {
		font-size: 1.9rem !important;
	}
	
	.event-info span::after {
		padding: 0 6px;
	}
	
	.single-event .page-intro {
		padding-top: 0;
	}
}

.waterstone-events .event-row.columns-3 .item {
	/*   flex-basis: 0; */
	flex-grow: 1;
	max-width: 31.5%;
}

.waterstone-events .event-row.columns-3 .item h2 {
	margin: 3.5rem 0 2rem;
}

@media (min-width: 782px) {
	.waterstone-events .event-row.columns-3 .item:not(:first-child) {
		margin-left: 32px;
	}
}

.blog-articles {
	display: flex;
	flex-wrap: wrap;
	font-weight: 400;
	font-family: "GothamBook", sans-serif;
	font-style: normal;
	line-height: 1.75;
}

.blog-articles > article {
	flex-basis: 33.333%;
	padding: 20px;
}

.blog-articles h3 {
	margin: 1em 0;
}

.blog-articles h3 a {
	text-decoration: none;
}

.blog-articles h3 a:hover {
	text-decoration: underline;
}

.blog-articles h3 + div {
	text-transform: uppercase;
	margin: 1em 0;
}

.type-post .entry-content {
	padding-top: 10rem;
	padding-bottom: 20rem;
}

.type-post .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: calc(100% - 8rem);
	max-width: 1200px;
}

.type-post h1.entry-title {
	width: 100%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.type-post .pagination-single, .type-post .comments-wrapper, .type-post .post-meta-wrapper, .type-post .entry-categories {
	display: none;
}

.type-post .page-intro {
	background-image: none !important;
}

.type-post .page-intro.nitro-lazy {
	background-image: none !important;
}

.post-126 .cover-angle-callout .p-5 .skewed {
	background: rgba(10, 50, 85, .9);
	z-index: -1;
	right: 0;
}

.blog-articles .read-more a {
	color: #0a3255;
}

.blog-articles .read-more {
	margin-top: 1rem;
}

@media (max-width:767px) {
	.outer-blog-articles {
		padding-top: 5rem;
	}
	
	.blog-articles {
		display: block;
	}
	
	.post-126 .cover-angle-callout .p-5 .skewed {
		right: -51px;
	}
}

.page-intro .section-inner.intro-text {
	display: none;
}

.career-opening h3 {
	cursor: pointer;
}

.career-opening h3:after {
	content: "+";
	display: inline-block;
	margin-left: 10px;
}

.career-opening .details {
	margin-top: 0 !important;
}
