/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@font-face {
	font-family: "Runalto";
	src:
		url("../src/fonts/Runalto.otf"),
		url("../src/fonts/Runalto.ttf") format("truetype"),
		url("../src/fonts/Runalto.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Brandon Grotesque";
	src: url("../src/fonts/brandon/BrandonGrotesque-Regular.woff")
		format("woff");
	font-weight: normal;
}
@font-face {
	font-family: "Brandon Grotesque";
	src: url("../src/fonts/brandon/BrandonGrotesque-Medium.woff")
		format("woff");
	font-weight: 500;
}
@font-face {
	font-family: "Brandon Grotesque";
	src: url("../src/fonts/Brandon_bld.otf");
	font-weight: 600;
}
h1,
.h1 {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 42px;
	line-height: 51px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	h1,
	.h1 {
		font-weight: normal;
		font-size: 100px;
		line-height: 110px;
	}
}

h2,
.h2 {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 42px;
	line-height: 51px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	h2,
	.h2 {
		font-weight: normal;
		font-size: 72px;
		line-height: 80px;
	}
}

h3,
.h3 {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 32px;
	line-height: 39px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	h3,
	.h3 {
		font-weight: normal;
		font-size: 56px;
		line-height: 64px;
	}
}

h4,
.h4,
#menu-mobile > li > a {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 32px;
	line-height: 39px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	h4,
	.h4,
	#menu-mobile > li > a {
		font-weight: normal;
		font-size: 42px;
		line-height: 50px;
	}
}

h5,
.h5 {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	h5,
	.h5 {
		font-weight: normal;
		font-size: 36px;
		line-height: 44px;
	}
}

.h6 {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	.h6 {
		font-weight: normal;
		font-size: 32px;
		line-height: 38px;
	}
}

.h7,
#menu-mobile .sub-menu > li > a {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	.h7,
	#menu-mobile .sub-menu > li > a {
		font-weight: normal;
		font-size: 28px;
		line-height: 34px;
	}
}

.h8 {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}
@media (min-width: 1240px) {
	.h8 {
		font-weight: normal;
		font-size: 24px;
		line-height: 34px;
	}
}

.h9 {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 28px;
	color: #4a4a4d;
	margin: 0;
	display: block;
}

.body1,
.c-location .right-content p {
	font-family: "Brandon Grotesque", san-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 23px;
	color: #4a4a4d;
}
@media (min-width: 1240px) {
	.body1,
	.c-location .right-content p {
		font-size: 20px;
		line-height: 29px;
	}
}

.body2,
.o-custom-select .selected-item,
.o-input__field,
.o-input select {
	font-family: "Brandon Grotesque", san-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	color: #4a4a4d;
}

.body3,
.c-mobile-menu .change-metric span ~ a,
.top-header .content-left span ~ a {
	font-family: "Brandon Grotesque", san-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	color: #4a4a4d;
}
@media (min-width: 1240px) {
	.body3,
	.c-mobile-menu .change-metric span ~ a,
	.top-header .content-left span ~ a {
		font-size: 12px;
		line-height: 17px;
	}
}
.body3--italic {
	font-family: "Brandon Grotesque", san-serif;
	font-style: italic;
	font-size: 12px;
	line-height: 17px;
}
.body3--runalto,
.c-floor-plan__features .feat-list ul li::before,
.c-map-location .feat-list ul li span,
.c-location .right-content .feat-list ul li::before {
	font-family: "Runalto", san-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
}

.link,
.u-custom-dropdown #select-box #choices li,
.u-custom-dropdown #select-box #trigger,
.c-downloadables__listing .list__year,
.c-downloadables__listing .list__type,
.c-downloadables__listing .list__link,
.c-unit-tab__list li > a,
.c-journal-list .o-custom-select .item,
.c-journal-list .o-custom-select .selected-item,
.c-journal-list__mobile ul > li > a,
.c-journal-list__tab ul > li > a,
.c-footer .d-flex li a,
#menu-1 > li:last-child a,
#menu-1 li > a,
.copy-notification,
.o-button {
	font-family: "Brandon Grotesque", san-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #4a4a4d;
}
.link--small {
	font-size: 10px;
	line-height: 14px;
}

.overline,
.c-unit-tab .o-custom-select .item,
.c-unit-tab .o-custom-select .selected-item,
.c-floor-plan__features .feat-list ul li,
.c-map-location .feat-list ul li,
.c-location .right-content .feat-list ul li,
.o-input__label {
	font-family: "Brandon Grotesque", san-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #4a4a4d;
	display: block;
}
@media (min-width: 1240px) {
	.overline,
	.c-unit-tab .o-custom-select .item,
	.c-unit-tab .o-custom-select .selected-item,
	.c-floor-plan__features .feat-list ul li,
	.c-map-location .feat-list ul li,
	.c-location .right-content .feat-list ul li,
	.o-input__label {
		font-size: 14px;
		line-height: 20px;
	}
}
.overline--bold {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
}
@media (min-width: 1240px) {
	.overline--bold {
		font-size: 16px;
		line-height: 23px;
	}
}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	scroll-behavior: smooth;
}

main * {
	font-family: "Brandon Grotesque", san-serif, sans-serif;
}

* {
	box-sizing: border-box;
	-webkit-appearance: none;
	outline: none;
}

p {
	color: #4a4a4d;
}

figure {
	margin: 0;
}

picture {
	display: inline-block;
	margin: 0;
}
picture img {
	margin: 0;
	display: block;
}

ol,
ul {
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

input {
	border: none;
}

button {
	border: 0;
	cursor: pointer;
}

a {
	text-decoration: none;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

.container {
	width: 100%;
	padding-right: 24px;
	padding-left: 24px;
}
@media (min-width: 1240px) {
	.container {
		padding-right: 64px;
		padding-left: 64px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width: 1365px) {
	.container {
		max-width: 1440px;
	}
}
@media (min-width: 1700px) {
	.container {
		max-width: 1700px;
	}
}

.container-fluid,
.container-xl,
.container-lg {
	width: 100%;
	padding-right: 24px;
	padding-left: 24px;
}
@media (min-width: 1240px) {
	.container-fluid,
	.container-xl,
	.container-lg {
		padding-right: 64px;
		padding-left: 64px;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1365px) {
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 1440px;
	}
}
@media (min-width: 1700px) {
	.container-xl,
	.container-lg,
	.container-md,
	.container-sm,
	.container {
		max-width: 1700px;
	}
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -24px;
	margin-left: -24px;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}

.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
	position: relative;
	width: 100%;
	padding-right: 24px;
	padding-left: 24px;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.row-cols-1 > * {
	flex: 0 0 100%;
	max-width: 100%;
}

.row-cols-2 > * {
	flex: 0 0 50%;
	max-width: 50%;
}

.row-cols-3 > * {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.row-cols-4 > * {
	flex: 0 0 25%;
	max-width: 25%;
}

.row-cols-5 > * {
	flex: 0 0 20%;
	max-width: 20%;
}

.row-cols-6 > * {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
}

.col-2 {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.col-5 {
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.col-8 {
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.col-11 {
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.order-first {
	order: -1;
}

.order-last {
	order: 13;
}

.order-0 {
	order: 0;
}

.order-1 {
	order: 1;
}

.order-2 {
	order: 2;
}

.order-3 {
	order: 3;
}

.order-4 {
	order: 4;
}

.order-5 {
	order: 5;
}

.order-6 {
	order: 6;
}

.order-7 {
	order: 7;
}

.order-8 {
	order: 8;
}

.order-9 {
	order: 9;
}

.order-10 {
	order: 10;
}

.order-11 {
	order: 11;
}

.order-12 {
	order: 12;
}

.offset-1 {
	margin-left: 8.3333333333%;
}

.offset-2 {
	margin-left: 16.6666666667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.3333333333%;
}

.offset-5 {
	margin-left: 41.6666666667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.3333333333%;
}

.offset-8 {
	margin-left: 66.6666666667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.3333333333%;
}

.offset-11 {
	margin-left: 91.6666666667%;
}

@media (min-width: 767px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-sm-1 > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-sm-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-sm-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-sm-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-sm-5 > * {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-sm-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-sm-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-sm-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-sm-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-sm-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		order: -1;
	}
	.order-sm-last {
		order: 13;
	}
	.order-sm-0 {
		order: 0;
	}
	.order-sm-1 {
		order: 1;
	}
	.order-sm-2 {
		order: 2;
	}
	.order-sm-3 {
		order: 3;
	}
	.order-sm-4 {
		order: 4;
	}
	.order-sm-5 {
		order: 5;
	}
	.order-sm-6 {
		order: 6;
	}
	.order-sm-7 {
		order: 7;
	}
	.order-sm-8 {
		order: 8;
	}
	.order-sm-9 {
		order: 9;
	}
	.order-sm-10 {
		order: 10;
	}
	.order-sm-11 {
		order: 11;
	}
	.order-sm-12 {
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%;
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%;
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%;
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%;
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1240px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-md-1 > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-md-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-md-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-md-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-md-5 > * {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-md-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-md-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-md-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-md-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-md-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		order: -1;
	}
	.order-md-last {
		order: 13;
	}
	.order-md-0 {
		order: 0;
	}
	.order-md-1 {
		order: 1;
	}
	.order-md-2 {
		order: 2;
	}
	.order-md-3 {
		order: 3;
	}
	.order-md-4 {
		order: 4;
	}
	.order-md-5 {
		order: 5;
	}
	.order-md-6 {
		order: 6;
	}
	.order-md-7 {
		order: 7;
	}
	.order-md-8 {
		order: 8;
	}
	.order-md-9 {
		order: 9;
	}
	.order-md-10 {
		order: 10;
	}
	.order-md-11 {
		order: 11;
	}
	.order-md-12 {
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.3333333333%;
	}
	.offset-md-2 {
		margin-left: 16.6666666667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.3333333333%;
	}
	.offset-md-5 {
		margin-left: 41.6666666667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.3333333333%;
	}
	.offset-md-8 {
		margin-left: 66.6666666667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.3333333333%;
	}
	.offset-md-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1365px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-lg-1 > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-lg-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-lg-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-lg-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-lg-5 > * {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-lg-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-lg-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-lg-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-lg-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-lg-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		order: -1;
	}
	.order-lg-last {
		order: 13;
	}
	.order-lg-0 {
		order: 0;
	}
	.order-lg-1 {
		order: 1;
	}
	.order-lg-2 {
		order: 2;
	}
	.order-lg-3 {
		order: 3;
	}
	.order-lg-4 {
		order: 4;
	}
	.order-lg-5 {
		order: 5;
	}
	.order-lg-6 {
		order: 6;
	}
	.order-lg-7 {
		order: 7;
	}
	.order-lg-8 {
		order: 8;
	}
	.order-lg-9 {
		order: 9;
	}
	.order-lg-10 {
		order: 10;
	}
	.order-lg-11 {
		order: 11;
	}
	.order-lg-12 {
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%;
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%;
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%;
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%;
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%;
	}
}
@media (min-width: 1700px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
	}
	.row-cols-xl-1 > * {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.row-cols-xl-2 > * {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.row-cols-xl-3 > * {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.row-cols-xl-4 > * {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.row-cols-xl-5 > * {
		flex: 0 0 20%;
		max-width: 20%;
	}
	.row-cols-xl-6 > * {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%;
	}
	.col-xl-2 {
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%;
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
	.col-xl-5 {
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%;
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%;
	}
	.col-xl-8 {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%;
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%;
	}
	.col-xl-11 {
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%;
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		order: -1;
	}
	.order-xl-last {
		order: 13;
	}
	.order-xl-0 {
		order: 0;
	}
	.order-xl-1 {
		order: 1;
	}
	.order-xl-2 {
		order: 2;
	}
	.order-xl-3 {
		order: 3;
	}
	.order-xl-4 {
		order: 4;
	}
	.order-xl-5 {
		order: 5;
	}
	.order-xl-6 {
		order: 6;
	}
	.order-xl-7 {
		order: 7;
	}
	.order-xl-8 {
		order: 8;
	}
	.order-xl-9 {
		order: 9;
	}
	.order-xl-10 {
		order: 10;
	}
	.order-xl-11 {
		order: 11;
	}
	.order-xl-12 {
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%;
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%;
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%;
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%;
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%;
	}
}
.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width: 767px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1240px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: flex !important;
	}
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1365px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}
@media (min-width: 1700px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}
@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: flex !important;
	}
	.d-print-inline-flex {
		display: inline-flex !important;
	}
}
.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.flex-fill {
	flex: 1 1 auto !important;
}

.flex-grow-0 {
	flex-grow: 0 !important;
}

.flex-grow-1 {
	flex-grow: 1 !important;
}

.flex-shrink-0 {
	flex-shrink: 0 !important;
}

.flex-shrink-1 {
	flex-shrink: 1 !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

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

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width: 767px) {
	.flex-sm-row {
		flex-direction: row !important;
	}
	.flex-sm-column {
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-sm-fill {
		flex: 1 1 auto !important;
	}
	.flex-sm-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		justify-content: center !important;
	}
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		align-items: center !important;
	}
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		align-content: center !important;
	}
	.align-content-sm-between {
		align-content: space-between !important;
	}
	.align-content-sm-around {
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		align-self: auto !important;
	}
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		align-self: center !important;
	}
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1240px) {
	.flex-md-row {
		flex-direction: row !important;
	}
	.flex-md-column {
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-md-fill {
		flex: 1 1 auto !important;
	}
	.flex-md-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		justify-content: center !important;
	}
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	.align-items-md-start {
		align-items: flex-start !important;
	}
	.align-items-md-end {
		align-items: flex-end !important;
	}
	.align-items-md-center {
		align-items: center !important;
	}
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	.align-content-md-start {
		align-content: flex-start !important;
	}
	.align-content-md-end {
		align-content: flex-end !important;
	}
	.align-content-md-center {
		align-content: center !important;
	}
	.align-content-md-between {
		align-content: space-between !important;
	}
	.align-content-md-around {
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	.align-self-md-auto {
		align-self: auto !important;
	}
	.align-self-md-start {
		align-self: flex-start !important;
	}
	.align-self-md-end {
		align-self: flex-end !important;
	}
	.align-self-md-center {
		align-self: center !important;
	}
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1365px) {
	.flex-lg-row {
		flex-direction: row !important;
	}
	.flex-lg-column {
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-lg-fill {
		flex: 1 1 auto !important;
	}
	.flex-lg-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		justify-content: center !important;
	}
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		align-items: center !important;
	}
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		align-content: center !important;
	}
	.align-content-lg-between {
		align-content: space-between !important;
	}
	.align-content-lg-around {
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		align-self: auto !important;
	}
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		align-self: center !important;
	}
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}
@media (min-width: 1700px) {
	.flex-xl-row {
		flex-direction: row !important;
	}
	.flex-xl-column {
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	.flex-xl-fill {
		flex: 1 1 auto !important;
	}
	.flex-xl-grow-0 {
		flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		flex-shrink: 1 !important;
	}
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		justify-content: center !important;
	}
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		align-items: center !important;
	}
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		align-content: center !important;
	}
	.align-content-xl-between {
		align-content: space-between !important;
	}
	.align-content-xl-around {
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		align-self: auto !important;
	}
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		align-self: center !important;
	}
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}
.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,
.py-0 {
	padding-top: 0 !important;
}

.pr-0,
.px-0 {
	padding-right: 0 !important;
}

.pb-0,
.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.pt-1,
.py-1 {
	padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
	padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
	padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
	padding-left: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.pt-2,
.py-2 {
	padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
	padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
	padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
	padding-left: 0.5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,
.py-3 {
	padding-top: 1rem !important;
}

.pr-3,
.px-3 {
	padding-right: 1rem !important;
}

.pb-3,
.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,
.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,
.py-5 {
	padding-top: 3rem !important;
}

.pr-5,
.px-5 {
	padding-right: 3rem !important;
}

.pb-5,
.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
	padding-left: 3rem !important;
}

.m-n1 {
	margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
	margin-left: -0.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3,
.my-n3 {
	margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
	margin-left: -3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto,
.my-auto {
	margin-top: auto !important;
}

.mr-auto,
.mx-auto {
	margin-right: auto !important;
}

.mb-auto,
.my-auto {
	margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
	margin-left: auto !important;
}

@media (min-width: 767px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	.mt-sm-0,
	.my-sm-0 {
		margin-top: 0 !important;
	}
	.mr-sm-0,
	.mx-sm-0 {
		margin-right: 0 !important;
	}
	.mb-sm-0,
	.my-sm-0 {
		margin-bottom: 0 !important;
	}
	.ml-sm-0,
	.mx-sm-0 {
		margin-left: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.mt-sm-1,
	.my-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mr-sm-1,
	.mx-sm-1 {
		margin-right: 0.25rem !important;
	}
	.mb-sm-1,
	.my-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-sm-1,
	.mx-sm-1 {
		margin-left: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.mt-sm-2,
	.my-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mr-sm-2,
	.mx-sm-2 {
		margin-right: 0.5rem !important;
	}
	.mb-sm-2,
	.my-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-sm-2,
	.mx-sm-2 {
		margin-left: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 1rem !important;
	}
	.mt-sm-3,
	.my-sm-3 {
		margin-top: 1rem !important;
	}
	.mr-sm-3,
	.mx-sm-3 {
		margin-right: 1rem !important;
	}
	.mb-sm-3,
	.my-sm-3 {
		margin-bottom: 1rem !important;
	}
	.ml-sm-3,
	.mx-sm-3 {
		margin-left: 1rem !important;
	}
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	.mt-sm-4,
	.my-sm-4 {
		margin-top: 1.5rem !important;
	}
	.mr-sm-4,
	.mx-sm-4 {
		margin-right: 1.5rem !important;
	}
	.mb-sm-4,
	.my-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-sm-4,
	.mx-sm-4 {
		margin-left: 1.5rem !important;
	}
	.m-sm-5 {
		margin: 3rem !important;
	}
	.mt-sm-5,
	.my-sm-5 {
		margin-top: 3rem !important;
	}
	.mr-sm-5,
	.mx-sm-5 {
		margin-right: 3rem !important;
	}
	.mb-sm-5,
	.my-sm-5 {
		margin-bottom: 3rem !important;
	}
	.ml-sm-5,
	.mx-sm-5 {
		margin-left: 3rem !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.pt-sm-0,
	.py-sm-0 {
		padding-top: 0 !important;
	}
	.pr-sm-0,
	.px-sm-0 {
		padding-right: 0 !important;
	}
	.pb-sm-0,
	.py-sm-0 {
		padding-bottom: 0 !important;
	}
	.pl-sm-0,
	.px-sm-0 {
		padding-left: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.pt-sm-1,
	.py-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pr-sm-1,
	.px-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pb-sm-1,
	.py-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-sm-1,
	.px-sm-1 {
		padding-left: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.pt-sm-2,
	.py-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pr-sm-2,
	.px-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pb-sm-2,
	.py-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-sm-2,
	.px-sm-2 {
		padding-left: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 1rem !important;
	}
	.pt-sm-3,
	.py-sm-3 {
		padding-top: 1rem !important;
	}
	.pr-sm-3,
	.px-sm-3 {
		padding-right: 1rem !important;
	}
	.pb-sm-3,
	.py-sm-3 {
		padding-bottom: 1rem !important;
	}
	.pl-sm-3,
	.px-sm-3 {
		padding-left: 1rem !important;
	}
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	.pt-sm-4,
	.py-sm-4 {
		padding-top: 1.5rem !important;
	}
	.pr-sm-4,
	.px-sm-4 {
		padding-right: 1.5rem !important;
	}
	.pb-sm-4,
	.py-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-sm-4,
	.px-sm-4 {
		padding-left: 1.5rem !important;
	}
	.p-sm-5 {
		padding: 3rem !important;
	}
	.pt-sm-5,
	.py-sm-5 {
		padding-top: 3rem !important;
	}
	.pr-sm-5,
	.px-sm-5 {
		padding-right: 3rem !important;
	}
	.pb-sm-5,
	.py-sm-5 {
		padding-bottom: 3rem !important;
	}
	.pl-sm-5,
	.px-sm-5 {
		padding-left: 3rem !important;
	}
	.m-sm-n1 {
		margin: -0.25rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}
	.m-sm-n2 {
		margin: -0.5rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important;
	}
	.m-sm-n3 {
		margin: -1rem !important;
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important;
	}
	.mr-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important;
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important;
	}
	.m-sm-n4 {
		margin: -1.5rem !important;
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	.m-sm-n5 {
		margin: -3rem !important;
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important;
	}
	.mr-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important;
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto !important;
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto !important;
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1240px) {
	.m-md-0 {
		margin: 0 !important;
	}
	.mt-md-0,
	.my-md-0 {
		margin-top: 0 !important;
	}
	.mr-md-0,
	.mx-md-0 {
		margin-right: 0 !important;
	}
	.mb-md-0,
	.my-md-0 {
		margin-bottom: 0 !important;
	}
	.ml-md-0,
	.mx-md-0 {
		margin-left: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.mt-md-1,
	.my-md-1 {
		margin-top: 0.25rem !important;
	}
	.mr-md-1,
	.mx-md-1 {
		margin-right: 0.25rem !important;
	}
	.mb-md-1,
	.my-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-md-1,
	.mx-md-1 {
		margin-left: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.mt-md-2,
	.my-md-2 {
		margin-top: 0.5rem !important;
	}
	.mr-md-2,
	.mx-md-2 {
		margin-right: 0.5rem !important;
	}
	.mb-md-2,
	.my-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-md-2,
	.mx-md-2 {
		margin-left: 0.5rem !important;
	}
	.m-md-3 {
		margin: 1rem !important;
	}
	.mt-md-3,
	.my-md-3 {
		margin-top: 1rem !important;
	}
	.mr-md-3,
	.mx-md-3 {
		margin-right: 1rem !important;
	}
	.mb-md-3,
	.my-md-3 {
		margin-bottom: 1rem !important;
	}
	.ml-md-3,
	.mx-md-3 {
		margin-left: 1rem !important;
	}
	.m-md-4 {
		margin: 1.5rem !important;
	}
	.mt-md-4,
	.my-md-4 {
		margin-top: 1.5rem !important;
	}
	.mr-md-4,
	.mx-md-4 {
		margin-right: 1.5rem !important;
	}
	.mb-md-4,
	.my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-md-4,
	.mx-md-4 {
		margin-left: 1.5rem !important;
	}
	.m-md-5 {
		margin: 3rem !important;
	}
	.mt-md-5,
	.my-md-5 {
		margin-top: 3rem !important;
	}
	.mr-md-5,
	.mx-md-5 {
		margin-right: 3rem !important;
	}
	.mb-md-5,
	.my-md-5 {
		margin-bottom: 3rem !important;
	}
	.ml-md-5,
	.mx-md-5 {
		margin-left: 3rem !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.pt-md-0,
	.py-md-0 {
		padding-top: 0 !important;
	}
	.pr-md-0,
	.px-md-0 {
		padding-right: 0 !important;
	}
	.pb-md-0,
	.py-md-0 {
		padding-bottom: 0 !important;
	}
	.pl-md-0,
	.px-md-0 {
		padding-left: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.pt-md-1,
	.py-md-1 {
		padding-top: 0.25rem !important;
	}
	.pr-md-1,
	.px-md-1 {
		padding-right: 0.25rem !important;
	}
	.pb-md-1,
	.py-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-md-1,
	.px-md-1 {
		padding-left: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.pt-md-2,
	.py-md-2 {
		padding-top: 0.5rem !important;
	}
	.pr-md-2,
	.px-md-2 {
		padding-right: 0.5rem !important;
	}
	.pb-md-2,
	.py-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-md-2,
	.px-md-2 {
		padding-left: 0.5rem !important;
	}
	.p-md-3 {
		padding: 1rem !important;
	}
	.pt-md-3,
	.py-md-3 {
		padding-top: 1rem !important;
	}
	.pr-md-3,
	.px-md-3 {
		padding-right: 1rem !important;
	}
	.pb-md-3,
	.py-md-3 {
		padding-bottom: 1rem !important;
	}
	.pl-md-3,
	.px-md-3 {
		padding-left: 1rem !important;
	}
	.p-md-4 {
		padding: 1.5rem !important;
	}
	.pt-md-4,
	.py-md-4 {
		padding-top: 1.5rem !important;
	}
	.pr-md-4,
	.px-md-4 {
		padding-right: 1.5rem !important;
	}
	.pb-md-4,
	.py-md-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-md-4,
	.px-md-4 {
		padding-left: 1.5rem !important;
	}
	.p-md-5 {
		padding: 3rem !important;
	}
	.pt-md-5,
	.py-md-5 {
		padding-top: 3rem !important;
	}
	.pr-md-5,
	.px-md-5 {
		padding-right: 3rem !important;
	}
	.pb-md-5,
	.py-md-5 {
		padding-bottom: 3rem !important;
	}
	.pl-md-5,
	.px-md-5 {
		padding-left: 3rem !important;
	}
	.m-md-n1 {
		margin: -0.25rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important;
	}
	.m-md-n3 {
		margin: -1rem !important;
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important;
	}
	.mr-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important;
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important;
	}
	.m-md-n4 {
		margin: -1.5rem !important;
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	.m-md-n5 {
		margin: -3rem !important;
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important;
	}
	.mr-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important;
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto !important;
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto !important;
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto !important;
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1365px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	.mt-lg-0,
	.my-lg-0 {
		margin-top: 0 !important;
	}
	.mr-lg-0,
	.mx-lg-0 {
		margin-right: 0 !important;
	}
	.mb-lg-0,
	.my-lg-0 {
		margin-bottom: 0 !important;
	}
	.ml-lg-0,
	.mx-lg-0 {
		margin-left: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.mt-lg-1,
	.my-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mr-lg-1,
	.mx-lg-1 {
		margin-right: 0.25rem !important;
	}
	.mb-lg-1,
	.my-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-lg-1,
	.mx-lg-1 {
		margin-left: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.mt-lg-2,
	.my-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mr-lg-2,
	.mx-lg-2 {
		margin-right: 0.5rem !important;
	}
	.mb-lg-2,
	.my-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-lg-2,
	.mx-lg-2 {
		margin-left: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 1rem !important;
	}
	.mt-lg-3,
	.my-lg-3 {
		margin-top: 1rem !important;
	}
	.mr-lg-3,
	.mx-lg-3 {
		margin-right: 1rem !important;
	}
	.mb-lg-3,
	.my-lg-3 {
		margin-bottom: 1rem !important;
	}
	.ml-lg-3,
	.mx-lg-3 {
		margin-left: 1rem !important;
	}
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	.mt-lg-4,
	.my-lg-4 {
		margin-top: 1.5rem !important;
	}
	.mr-lg-4,
	.mx-lg-4 {
		margin-right: 1.5rem !important;
	}
	.mb-lg-4,
	.my-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-lg-4,
	.mx-lg-4 {
		margin-left: 1.5rem !important;
	}
	.m-lg-5 {
		margin: 3rem !important;
	}
	.mt-lg-5,
	.my-lg-5 {
		margin-top: 3rem !important;
	}
	.mr-lg-5,
	.mx-lg-5 {
		margin-right: 3rem !important;
	}
	.mb-lg-5,
	.my-lg-5 {
		margin-bottom: 3rem !important;
	}
	.ml-lg-5,
	.mx-lg-5 {
		margin-left: 3rem !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.pt-lg-0,
	.py-lg-0 {
		padding-top: 0 !important;
	}
	.pr-lg-0,
	.px-lg-0 {
		padding-right: 0 !important;
	}
	.pb-lg-0,
	.py-lg-0 {
		padding-bottom: 0 !important;
	}
	.pl-lg-0,
	.px-lg-0 {
		padding-left: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.pt-lg-1,
	.py-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pr-lg-1,
	.px-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pb-lg-1,
	.py-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-lg-1,
	.px-lg-1 {
		padding-left: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.pt-lg-2,
	.py-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pr-lg-2,
	.px-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pb-lg-2,
	.py-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-lg-2,
	.px-lg-2 {
		padding-left: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 1rem !important;
	}
	.pt-lg-3,
	.py-lg-3 {
		padding-top: 1rem !important;
	}
	.pr-lg-3,
	.px-lg-3 {
		padding-right: 1rem !important;
	}
	.pb-lg-3,
	.py-lg-3 {
		padding-bottom: 1rem !important;
	}
	.pl-lg-3,
	.px-lg-3 {
		padding-left: 1rem !important;
	}
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	.pt-lg-4,
	.py-lg-4 {
		padding-top: 1.5rem !important;
	}
	.pr-lg-4,
	.px-lg-4 {
		padding-right: 1.5rem !important;
	}
	.pb-lg-4,
	.py-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-lg-4,
	.px-lg-4 {
		padding-left: 1.5rem !important;
	}
	.p-lg-5 {
		padding: 3rem !important;
	}
	.pt-lg-5,
	.py-lg-5 {
		padding-top: 3rem !important;
	}
	.pr-lg-5,
	.px-lg-5 {
		padding-right: 3rem !important;
	}
	.pb-lg-5,
	.py-lg-5 {
		padding-bottom: 3rem !important;
	}
	.pl-lg-5,
	.px-lg-5 {
		padding-left: 3rem !important;
	}
	.m-lg-n1 {
		margin: -0.25rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important;
	}
	.m-lg-n3 {
		margin: -1rem !important;
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important;
	}
	.mr-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important;
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important;
	}
	.m-lg-n4 {
		margin: -1.5rem !important;
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	.m-lg-n5 {
		margin: -3rem !important;
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important;
	}
	.mr-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important;
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto !important;
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto !important;
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto !important;
	}
}
@media (min-width: 1700px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	.mt-xl-0,
	.my-xl-0 {
		margin-top: 0 !important;
	}
	.mr-xl-0,
	.mx-xl-0 {
		margin-right: 0 !important;
	}
	.mb-xl-0,
	.my-xl-0 {
		margin-bottom: 0 !important;
	}
	.ml-xl-0,
	.mx-xl-0 {
		margin-left: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.mt-xl-1,
	.my-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mr-xl-1,
	.mx-xl-1 {
		margin-right: 0.25rem !important;
	}
	.mb-xl-1,
	.my-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.ml-xl-1,
	.mx-xl-1 {
		margin-left: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.mt-xl-2,
	.my-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mr-xl-2,
	.mx-xl-2 {
		margin-right: 0.5rem !important;
	}
	.mb-xl-2,
	.my-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.ml-xl-2,
	.mx-xl-2 {
		margin-left: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 1rem !important;
	}
	.mt-xl-3,
	.my-xl-3 {
		margin-top: 1rem !important;
	}
	.mr-xl-3,
	.mx-xl-3 {
		margin-right: 1rem !important;
	}
	.mb-xl-3,
	.my-xl-3 {
		margin-bottom: 1rem !important;
	}
	.ml-xl-3,
	.mx-xl-3 {
		margin-left: 1rem !important;
	}
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	.mt-xl-4,
	.my-xl-4 {
		margin-top: 1.5rem !important;
	}
	.mr-xl-4,
	.mx-xl-4 {
		margin-right: 1.5rem !important;
	}
	.mb-xl-4,
	.my-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	.ml-xl-4,
	.mx-xl-4 {
		margin-left: 1.5rem !important;
	}
	.m-xl-5 {
		margin: 3rem !important;
	}
	.mt-xl-5,
	.my-xl-5 {
		margin-top: 3rem !important;
	}
	.mr-xl-5,
	.mx-xl-5 {
		margin-right: 3rem !important;
	}
	.mb-xl-5,
	.my-xl-5 {
		margin-bottom: 3rem !important;
	}
	.ml-xl-5,
	.mx-xl-5 {
		margin-left: 3rem !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.pt-xl-0,
	.py-xl-0 {
		padding-top: 0 !important;
	}
	.pr-xl-0,
	.px-xl-0 {
		padding-right: 0 !important;
	}
	.pb-xl-0,
	.py-xl-0 {
		padding-bottom: 0 !important;
	}
	.pl-xl-0,
	.px-xl-0 {
		padding-left: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.pt-xl-1,
	.py-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pr-xl-1,
	.px-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pb-xl-1,
	.py-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pl-xl-1,
	.px-xl-1 {
		padding-left: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.pt-xl-2,
	.py-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pr-xl-2,
	.px-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pb-xl-2,
	.py-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pl-xl-2,
	.px-xl-2 {
		padding-left: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 1rem !important;
	}
	.pt-xl-3,
	.py-xl-3 {
		padding-top: 1rem !important;
	}
	.pr-xl-3,
	.px-xl-3 {
		padding-right: 1rem !important;
	}
	.pb-xl-3,
	.py-xl-3 {
		padding-bottom: 1rem !important;
	}
	.pl-xl-3,
	.px-xl-3 {
		padding-left: 1rem !important;
	}
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	.pt-xl-4,
	.py-xl-4 {
		padding-top: 1.5rem !important;
	}
	.pr-xl-4,
	.px-xl-4 {
		padding-right: 1.5rem !important;
	}
	.pb-xl-4,
	.py-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	.pl-xl-4,
	.px-xl-4 {
		padding-left: 1.5rem !important;
	}
	.p-xl-5 {
		padding: 3rem !important;
	}
	.pt-xl-5,
	.py-xl-5 {
		padding-top: 3rem !important;
	}
	.pr-xl-5,
	.px-xl-5 {
		padding-right: 3rem !important;
	}
	.pb-xl-5,
	.py-xl-5 {
		padding-bottom: 3rem !important;
	}
	.pl-xl-5,
	.px-xl-5 {
		padding-left: 3rem !important;
	}
	.m-xl-n1 {
		margin: -0.25rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.mr-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ml-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.mr-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ml-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important;
	}
	.m-xl-n3 {
		margin: -1rem !important;
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important;
	}
	.mr-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important;
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	.ml-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important;
	}
	.m-xl-n4 {
		margin: -1.5rem !important;
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	.mr-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ml-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	.m-xl-n5 {
		margin: -3rem !important;
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important;
	}
	.mr-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important;
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	.ml-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto !important;
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto !important;
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto !important;
	}
}
.text-monospace {
	font-family:
		SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",
		monospace !important;
}

.text-justify {
	text-align: justify !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.text-left {
	text-align: left !important;
}

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

.text-center {
	text-align: center !important;
}

@media (min-width: 767px) {
	.text-sm-left {
		text-align: left !important;
	}
	.text-sm-right {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}
@media (min-width: 1240px) {
	.text-md-left {
		text-align: left !important;
	}
	.text-md-right {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}
@media (min-width: 1365px) {
	.text-lg-left {
		text-align: left !important;
	}
	.text-lg-right {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}
@media (min-width: 1700px) {
	.text-xl-left {
		text-align: left !important;
	}
	.text-xl-right {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}
.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-light {
	font-weight: 300 !important;
}

.font-weight-lighter {
	font-weight: lighter !important;
}

.font-weight-normal {
	font-weight: 400 !important;
}

.font-weight-bold {
	font-weight: 700 !important;
}

.font-weight-bolder {
	font-weight: bolder !important;
}

.font-italic {
	font-style: italic !important;
}

.text-white {
	color: #fff !important;
}

.text-primary {
	color: #007bff !important;
}

a.text-primary:hover,
a.text-primary:focus {
	color: #0056b3 !important;
}

.text-secondary {
	color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
	color: #494f54 !important;
}

.text-success {
	color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
	color: #19692c !important;
}

.text-info {
	color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
	color: #0f6674 !important;
}

.text-warning {
	color: #ffc107 !important;
}

a.text-warning:hover,
a.text-warning:focus {
	color: #ba8b00 !important;
}

.text-danger {
	color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
	color: #a71d2a !important;
}

.text-light {
	color: #f8f9fa !important;
}

a.text-light:hover,
a.text-light:focus {
	color: #cbd3da !important;
}

.text-dark {
	color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
	color: #121416 !important;
}

.text-body {
	color: #212529 !important;
}

.text-muted {
	color: #6c757d !important;
}

.text-black-50 {
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important;
}

.text-reset {
	color: inherit !important;
}

.w-320px {
	width: "mb" !important;
}

.w-768px {
	width: "tb" !important;
}

.w-992px {
	width: "dt" !important;
}

.h-320px {
	height: "mb" !important;
}

.h-768px {
	height: "tb" !important;
}

.h-992px {
	height: "dt" !important;
}

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.vw-100 {
	width: 100vw !important;
}

.vh-100 {
	height: 100vh !important;
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

.container {
	padding-left: 20px;
	padding-right: 20px;
}
@media (min-width: 1240px) {
	.container {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media (max-width: 1239px) {
	.container .row {
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media (max-width: 1239px) {
	.container .row > div {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.c-main,
.site-main {
	position: relative;
	z-index: 1;
	min-height: auto;
	padding-top: 130px;
	background-color: #e9e2d7;
}
@media (min-width: 1240px) {
	.c-main,
	.site-main {
		padding-top: 140px;
	}
}

.o-arrow-up {
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: relative;
	border-radius: 100%;
	border: 1px solid #e9e2d7;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.o-button {
	position: relative;
	transition: all 300ms ease-in-out;
	align-items: center;
}
.o-button--primary {
	min-width: 90px;
	display: inline-flex;
	justify-content: center;
	padding: 10px 25px 7px;
	color: #b15e49;
	height: 40px;
}
@media (min-width: 1240px) {
	.o-button--primary {
		padding: 12px 25px 10px;
		min-width: 178px;
		height: 60px;
	}
}
.o-button--light {
	display: inline-flex;
	justify-content: center;
	padding: 22px 43px 18px 43px;
	color: #b15e49;
	height: 60px;
	background-color: #e1d8ca;
}
@media (min-width: 1240px) {
	.o-button--light {
		min-width: 232px;
	}
}
.o-button--secondary {
	height: 40px;
	display: inline-flex;
	align-items: center;
}
.o-button--secondary span {
	display: inline-block;
	margin-left: 10px;
	border-radius: 100%;
	max-height: 40px;
	width: 40px;
	transition: all 300ms ease-in-out;
}
.o-button--secondary:hover {
	color: #c65c42;
}
.o-button--secondary:hover span {
	background-color: white;
}
.o-button--secondary:hover span svg path {
	fill: #c65c42;
}
.o-button--secondary-white {
	color: white;
}
.o-button--secondary-white span > svg path {
	fill: white;
}
.o-button--secondary-white:hover {
	color: white;
}
.o-button--secondary-white:hover span {
	background-color: #8e927b;
}
.o-button--secondary-white:hover span > svg path {
	fill: white;
}
.o-button--secondary-white:hover span > svg circle {
	stroke: white;
}
.o-button--secondary-dark {
	color: #4a4a4d;
}
.o-button--secondary-dark span > svg circle {
	stroke: #4a4a4d;
}
.o-button--secondary-dark span > svg path {
	fill: #4a4a4d;
}
.o-button--secondary-dark:hover {
	color: #c65c42;
}
.o-button--secondary-dark:hover span {
	background-color: #c65c42;
}
.o-button--secondary-dark:hover span > svg path {
	fill: white;
}
.o-button--secondary-dark:hover span > svg circle {
	stroke: #c65c42;
}
.o-button--maroon {
	background-color: #c65c42;
	padding: 10px 18px;
	display: inline-flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.o-button--maroon a {
	height: 17px;
	font-size: 12px;
	font-style: normal;
	font-weight: 420;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	display: inline-block;
}
.o-button--maroon span {
	display: inline-block;
	margin-left: 10px;
	border-radius: 100%;
	max-height: 28px;
	width: 28px;
	transition: all 300ms ease-in-out;
}
.o-button--maroon span svg {
	height: 28px;
	width: 28px;
}
.o-button--maroon:hover {
	color: #c65c42;
}
.o-button--maroon:hover span {
	background-color: #e9e2d7;
}
.o-button--maroon:hover span svg path {
	fill: #c65c42;
}
.o-button--maroon-white {
	color: #e9e2d7;
}
.o-button--maroon-white span > svg path {
	fill: #e9e2d7;
}
.o-button--maroon-white:hover {
	color: #e9e2d7;
}
.o-button--maroon-white:hover span {
	background-color: #db8a27;
}
.o-button--maroon-white:hover span > svg path {
	fill: #e9e2d7;
}
.o-button--maroon-white:hover span > svg circle {
	stroke: #e9e2d7;
}
.o-button--maroon-dark {
	color: #4a4a4d;
}
.o-button--maroon-dark span > svg circle {
	stroke: #4a4a4d;
}
.o-button--maroon-dark span > svg path {
	fill: #4a4a4d;
}
.o-button--maroon-dark:hover {
	color: #c65c42;
}
.o-button--maroon-dark:hover span {
	background-color: #c65c42;
}
.o-button--maroon-dark:hover span > svg path {
	fill: white;
}
.o-button--maroon-dark:hover span > svg circle {
	stroke: #c65c42;
}
@media (min-width: 1240px) {
	.o-button--small {
		min-width: 120px;
	}
}
.o-button--yellow {
	background-color: #f8c15c;
}
.o-button--yellow:hover {
	background-color: #f2aa27;
	color: #b15e49;
}
.o-button--yellow.o-button--disabled {
	background-color: #dacfbe;
	color: rgba(177, 94, 73, 0.5);
}
.o-button--blue {
	background-color: #597d9b;
}
.o-button--blue:hover {
	background-color: #4c6880;
}

.o-input {
	margin-bottom: 32px;
}
@media (min-width: 1240px) {
	.o-input {
		margin-bottom: 40px;
	}
}
.o-input-group {
	display: flex;
	flex-flow: column nowrap;
}
.o-input__label {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 18px;
}
@media (min-width: 1240px) {
	.o-input__label {
		font-size: 16px;
		line-height: 23px;
	}
}
.o-input__field,
.o-input select {
	border: 1px solid rgba(74, 74, 77, 0.5);
	background-color: #e9e2d7 !important;
	padding: 16px;
	width: 100%;
}
.o-input__field::-moz-placeholder,
.o-input select::-moz-placeholder {
	color: rgba(74, 74, 77, 0.5);
}
.o-input__field:-ms-input-placeholder,
.o-input select:-ms-input-placeholder {
	color: rgba(74, 74, 77, 0.5);
}
.o-input__field::placeholder,
.o-input select::placeholder {
	color: rgba(74, 74, 77, 0.5);
}
.o-input__field:focus,
.o-input select:focus {
	border: 1px solid #db8a27;
}
.o-input--submit {
	margin-bottom: 0;
}
.o-custom-select {
	width: 100%;
	position: relative;
	z-index: 100;
}
.o-custom-select__single-unit {
	display: none;
}
.o-custom-select .selected-item {
	color: #4a4a4d;
	cursor: pointer;
	z-index: 99;
	padding: 15px 16px;
	border: 1px solid rgba(74, 74, 77, 0.5);
}
.o-custom-select .selected-item:after {
	content: "";
	position: absolute;
	top: 23px;
	right: 16px;
	transition: 0.5s;
	background-image: url("../src/images/drop-down.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	width: 14px;
	height: 14px;
}
.o-custom-select .arrowanim.selected-item:after {
	transform: rotate(180deg);
}
.o-custom-select .arrowanim.selected-item {
	background-color: white;
	border-color: #db8a27;
}
.o-custom-select .item {
	padding: 16px;
	color: #4a4a4d;
	cursor: pointer;
	border-top: 1px solid rgba(74, 74, 77, 0);
	border-bottom: 1px solid rgba(74, 74, 77, 0);
	position: relative;
}
.o-custom-select .item:hover {
	background: rgba(198, 92, 66, 0.06);
	border-top: 1px solid rgba(74, 74, 77, 0.5);
	border-bottom: 1px solid rgba(74, 74, 77, 0.5);
}
.o-custom-select .item:hover::before {
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	left: -1px;
	top: 0;
	bottom: 0;
	background-color: rgba(198, 92, 66, 0.5);
	z-index: 10;
}
.o-custom-select .item:hover::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	right: -1px;
	top: 0;
	bottom: 0;
	background-color: rgba(198, 92, 66, 0.5);
	z-index: 10;
}
.o-custom-select .all-items {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 100;
	border: 1px solid rgba(74, 74, 77, 0.5);
	border-top: 0;
	background: white;
}
.o-custom-select .all-items-hide {
	display: none;
}

.c-cta-section {
	position: relative;
	z-index: 10;
}
@media (min-width: 1240px) {
	.c-cta-section > div {
		padding-top: 60px;
	}
}
.c-cta-section hr {
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid rgba(233, 226, 215, 0.5);
	margin: 0;
}

.c-content-image {
	padding-top: 50px;
}
@media (min-width: 768px) {
	.c-content-image {
		padding-top: 69px;
		padding-bottom: 50px;
	}
}
@media (min-width: 1240px) {
	.c-content-image {
		padding-top: 127px;
	}
}
.c-content-image .container {
	padding: 0 20px;
}
@media (min-width: 768px) {
	.c-content-image .container {
		padding: 0 60px;
	}
}
@media (min-width: 1240px) {
	.c-content-image .container {
		padding: 0 66px 0 126px;
	}
}
.c-content-image .content-column {
	display: flex;
	flex-direction: column;
}
@media (min-width: 1240px) {
	.c-content-image .content-column {
		flex-direction: row;
	}
}
@media (min-width: 768px) {
	.c-content-image .content-column {
		flex-direction: row;
	}
}
.c-content-image .content-column .left {
	width: 100%;
	max-width: 533px;
}
.c-content-image .content-column .left_content {
	position: -webkit-sticky;
	position: sticky;
	top: 200px;
}
@media (min-width: 768px) {
	.c-content-image .content-column .left {
		padding-right: 20px;
	}
}
@media (min-width: 1240px) {
	.c-content-image .content-column .left {
		padding-right: 0;
		padding-top: 90px;
	}
}
.c-content-image .content-column .right {
	width: 100%;
	padding-top: 50px;
}
.c-content-image .content-column .right .img-container-wrapper {
	width: 100%;
}
.c-content-image .content-column .right .img-container-wrapper:first-child {
	height: 177px;
	margin-bottom: 14px;
}
.c-content-image
	.content-column
	.right
	.img-container-wrapper:first-child
	.image-wrapper {
	height: 177px;
}
.c-content-image
	.content-column
	.right
	.img-container-wrapper:first-child
	.image-wrapper
	picture
	img {
	height: 177px;
}
.c-content-image .content-column .right .img-container-wrapper:nth-child(2) {
	height: 128px;
	margin-bottom: 14px;
}
.c-content-image
	.content-column
	.right
	.img-container-wrapper:nth-child(2)
	.image-wrapper {
	height: 128px;
}
.c-content-image
	.content-column
	.right
	.img-container-wrapper:nth-child(2)
	.image-wrapper
	picture
	img {
	height: 128px;
}
.c-content-image .content-column .right .img-container-wrapper:last-child {
	height: 182px;
}
.c-content-image
	.content-column
	.right
	.img-container-wrapper:last-child
	.image-wrapper {
	height: 182px;
}
.c-content-image
	.content-column
	.right
	.img-container-wrapper:last-child
	.image-wrapper
	picture
	img {
	height: 182px;
}
@media (min-width: 768px) {
	.c-content-image .content-column .right {
		padding-top: 0;
	}
}
@media (min-width: 1240px) {
	.c-content-image .content-column .right {
		flex-direction: column;
		align-items: flex-end;
		display: flex;
		padding-top: 0;
	}
	.c-content-image .content-column .right .img-container-wrapper {
		width: 100%;
	}
	.c-content-image .content-column .right .img-container-wrapper:first-child {
		height: 336px;
		margin-bottom: 14px;
		max-width: 565px;
	}
	.c-content-image
		.content-column
		.right
		.img-container-wrapper:first-child
		.image-wrapper {
		height: 336px;
	}
	.c-content-image
		.content-column
		.right
		.img-container-wrapper:first-child
		.image-wrapper
		picture
		img {
		height: 336px;
		max-width: 565px;
	}
	.c-content-image .content-column .right .img-container-wrapper:nth-child(2) {
		height: 474px;
		max-width: 415px;
		margin-bottom: 14px;
	}
	.c-content-image
		.content-column
		.right
		.img-container-wrapper:nth-child(2)
		.image-wrapper {
		height: 474px;
	}
	.c-content-image
		.content-column
		.right
		.img-container-wrapper:nth-child(2)
		.image-wrapper
		picture
		img {
		height: 474px;
		max-width: 415px;
	}
	.c-content-image .content-column .right .img-container-wrapper:last-child {
		height: 589px;
		max-width: 799px;
	}
	.c-content-image
		.content-column
		.right
		.img-container-wrapper:last-child
		.image-wrapper {
		height: 589px;
	}
	.c-content-image
		.content-column
		.right
		.img-container-wrapper:last-child
		.image-wrapper
		picture
		img {
		height: 589px;
		max-width: 799px;
	}
}
.c-content-image .u-text-content {
	width: 100%;
	max-width: calc(100% - 10px);
}
.c-content-image picture {
	width: 100%;
}
.c-content-image picture img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 335px;
	width: 100%;
}
@media (min-width: 1240px) {
	.c-content-image picture img {
		height: 517px;
	}
}

.c-blurb {
	background-color: #597d9b;
	padding-top: 48px;
	padding-bottom: 0;
}
@media (min-width: 1240px) {
	.c-blurb {
		padding-top: 100px;
		padding-bottom: 92px;
	}
}
.c-blurb picture,
.c-blurb picture img {
	width: 80px;
	height: 80px;
}
@media (min-width: 1240px) {
	.c-blurb picture,
	.c-blurb picture img {
		width: 100px;
		height: 100px;
	}
}

.c-consultant {
	position: relative;
	z-index: 1;
	padding-top: 64px;
	padding-bottom: 16px;
}
@media (min-width: 768px) {
	.c-consultant {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
.c-consultant__list {
	position: relative;
}
@media (min-width: 768px) {
	.c-consultant__list::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 1px;
		background-color: rgba(74, 74, 77, 0.2);
	}
}
@media (min-width: 1240px) {
	.c-consultant__list::before {
		left: 50%;
	}
}
@media only screen and (min-width: 1366px) and (max-width: 1438px) {
	.c-consultant__list::before {
		left: 33.33%;
	}
}
@media (min-width: 1438px) {
	.c-consultant__list::before {
		left: 33.33%;
	}
}
@media (min-width: 1240px) {
	.c-consultant__list::after {
		content: "";
		position: absolute;
		left: 66.63%;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 1px;
		background-color: rgba(74, 74, 77, 0.2);
	}
}
@media (min-width: 768px) {
	.c-consultant__list::after {
		left: 50%;
	}
}
@media only screen and (min-width: 1366px) and (max-width: 1438px) {
	.c-consultant__list::after {
		left: 66.63%;
	}
}
@media (min-width: 1438px) {
	.c-consultant__list::after {
		left: 66.63%;
	}
}
.c-consultant__list > div:nth-child(-n + 6) > div {
	border-bottom: 1px solid rgba(74, 74, 77, 0.2);
}
.c-consultant__list > div:nth-child(3n + 3)::after {
	display: none;
}
.c-consultant .content-wrap {
	padding-top: 40px;
	padding-bottom: 40px;
	height: 100%;
}
.c-consultant .content-wrap .overline,
.c-consultant .content-wrap .c-unit-tab .o-custom-select .item,
.c-unit-tab .o-custom-select .c-consultant .content-wrap .item,
.c-consultant .content-wrap .c-unit-tab .o-custom-select .selected-item,
.c-unit-tab .o-custom-select .c-consultant .content-wrap .selected-item,
.c-consultant .content-wrap .c-floor-plan__features .feat-list ul li,
.c-floor-plan__features .feat-list ul .c-consultant .content-wrap li,
.c-consultant .content-wrap .c-map-location .feat-list ul li,
.c-map-location .feat-list ul .c-consultant .content-wrap li,
.c-consultant .content-wrap .c-location .right-content .feat-list ul li,
.c-location .right-content .feat-list ul .c-consultant .content-wrap li,
.c-consultant .content-wrap .o-input__label {
	opacity: 0.5;
}

.c-two-column-text-title {
	padding-top: 56px;
}
@media (min-width: 1240px) {
	.c-two-column-text-title {
		padding-top: 100px;
	}
}
.c-two-column-text__title {
	max-width: calc(100% - 28px);
}

.c-virtual-tour {
	padding-top: 50px;
	padding-bottom: 25px;
	position: relative;
}
@media (min-width: 1240px) {
	.c-virtual-tour {
		padding-top: 100px;
		padding-bottom: 50px;
	}
}
.c-virtual-tour-3d-tour {
	background-color: #8e927b;
	padding-top: 71px;
	padding-bottom: 110px;
}
@media (min-width: 768px) {
	.c-virtual-tour-3d-tour {
		padding-top: 112px;
	}
}
.c-virtual-tour-3d-tour span,
.c-virtual-tour-3d-tour p {
	color: #ffffff;
}
.c-virtual-tour::before {
	content: "";
	display: block;
	height: 172px;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	bottom: 0;
	background-color: #e1d8ca;
}
.c-virtual-tour__iframe {
	margin-top: 32px;
}
@media (min-width: 1240px) {
	.c-virtual-tour__iframe {
		margin-top: 60px;
	}
}
.c-virtual-tour .select-wrapper {
	width: 100%;
	background-color: #dacfbe;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
	padding: 19px 37px;
}
@media (min-width: 1240px) {
	.c-virtual-tour .select-wrapper {
		margin-top: 60px;
		padding: 48px 0;
	}
}
.c-virtual-tour .select-wrapper > div {
	max-width: 495px;
	text-align: left;
	color: rgba(40, 42, 46, 0.6);
	font-family: Brandon Grotesque;
	font-size: 14px;
	font-weight: 420;
	line-height: normal;
	letter-spacing: 2.8px;
	text-transform: uppercase;
}
.c-virtual-tour .select-wrapper > div #select_tour {
	width: 100%;
	padding: 13px 20px;
	color: rgba(40, 42, 46, 0.6);
	font-family: Brandon Grotesque;
	font-size: 18px;
	font-style: normal;
	font-weight: 390;
	line-height: normal;
	text-transform: uppercase;
}
.c-virtual-tour .select-wrapper > div select {
	background-image: url("../src/images/v_tour_select_icon.svg");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 50%;
}

.c-videos {
	padding-top: 25px;
	padding-bottom: 32px;
	background-color: #e1d8ca;
}
@media (min-width: 1240px) {
	.c-videos {
		padding-top: 50px;
		padding-bottom: 72px;
	}
}
.c-videos__listing {
	margin-top: 29px;
}
@media (min-width: 1240px) {
	.c-videos__listing {
		margin-top: 50px;
	}
}
.c-videos__listing .col-12 {
	margin-bottom: 28px;
}
@media (min-width: 1240px) {
	.c-videos__listing .col-12 {
		margin-bottom: 50px;
	}
}
.c-videos picture {
	position: relative;
	display: block;
	width: 100%;
	height: 207px;
	margin: 0 auto;
}
@media (min-width: 1240px) {
	.c-videos picture {
		max-width: 100%;
		height: 250px;
	}
}
.c-videos picture img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 207px;
}
@media (min-width: 1240px) {
	.c-videos picture img {
		height: 250px;
	}
}
.c-videos picture a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.c-videos picture a svg {
	height: 100px;
	width: 100px;
}
@media (min-width: 768px) {
	.c-videos picture a svg {
		height: 100px;
		width: 100px;
	}
}
.c-videos picture a:hover svg circle {
	stroke: white;
}

.copy-notification {
	color: #ffffff;
	background-color: #c65c42;
	padding: 16px;
	border-radius: 0;
	position: fixed;
	bottom: 80px;
	left: 80px;
	width: 150px;
	display: none;
	text-align: center;
}

.error404 .c-cta-section {
	display: none;
}

.c-coming-soon {
	width: 100%;
	height: 100%;
}
.c-coming-soon picture {
	width: 100%;
	height: 100%;
}
.c-coming-soon picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	object-fit: fill;
}

.c-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(28, 30, 35, 0.5);
	z-index: 99999;
	opacity: 0;
	transition: all 300ms ease-out;
}
.c-modal--is-close {
	display: none;
}
.c-modal--is-open {
	opacity: 1;
}
.c-modal-container {
	position: relative;
	width: 100%;
	height: 100%;
}
.c-modal--loading .c-modal__content {
	background: unset;
}
.c-modal--loading .c-modal__content > .c-modal__desc > img {
	height: 100px;
}
.c-modal--loading .c-modal__content > .c-modal__desc {
	display: flex;
	flex-direction: column;
	padding: 30px 44px 44px;
	width: 100%;
}
.c-modal--loading .c-modal__content > .c-modal__desc > p {
	color: white;
	text-align: center;
}
.c-modal__content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -35%);
	display: flex;
	flex-flow: column wrap;
	min-height: 200px;
	width: calc(100% - 32px);
	text-align: left;
	background-color: white;
	padding: 56px 16px 22px 16px;
}
@media (min-width: 1240px) {
	.c-modal__content {
		max-width: 800px;
		width: 100%;
		padding: 40px 64px;
	}
}
.c-modal__content h2,
.c-modal__content h3,
.c-modal__content h4,
.c-modal__content h5 {
	color: #4a4a4d;
}
.c-modal__content--download {
	display: flex;
	flex-flow: column wrap;
	align-items: center;
}
.c-modal__content--download h4 {
	margin: 0 0 8px;
}
@media (min-width: 768px) {
	.c-modal__content--download h4 {
		font-size: 27px;
	}
}
.c-modal__content--download p {
	font-size: 14px;
	line-height: 160%;
	color: #4a4a4d;
	max-width: 434px;
	margin: 0 0 24px;
	text-align: center;
}
@media (min-width: 768px) {
	.c-modal__content--download p {
		font-size: 16px;
		margin: 0 0 32px;
	}
}
.c-modal__content--download.c-form {
	width: 100%;
}
.c-modal__content--download.c-form > div {
	padding: 0;
}
.c-modal__content
	.c-form__container--full
	.o-input--checkbox
	.o-input-group
	.o-input__label {
	width: 20px;
	height: 20px;
}
.c-modal__content .c-form__container--full .o-input--checkbox .o-input-group p {
	font-size: 14px;
	display: inline-block;
	width: 90%;
}
.c-modal__close {
	display: inline-flex;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	z-index: 99;
	color: white;
	border: 1px solid transparent;
	background-image: url("../src/images/close-modal-ico.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.c-modal--video .c-modal__content {
	min-height: 210px;
	height: 100%;
	padding: 0;
	background-color: transparent;
}
@media (min-width: 768px) {
	.c-modal--video .c-modal__content {
		min-height: 259px;
	}
}
.c-modal--video .c-modal__content iframe {
	width: 100% !important;
	height: 100vh !important;
}

.c-modal--success .c-modal__content {
	text-align: center;
	padding: 40px 16px;
	max-width: 609px;
	background-color: #e9e2d7;
}
@media (min-width: 768px) {
	.c-modal--success .c-modal__content {
		padding: 60px 80px;
	}
}
.c-modal--success .c-modal__content .o-button {
	margin: 40px auto 0;
}

header {
	position: fixed;
	width: 100%;
	z-index: 999;
}

.top-header {
	background: var(--head-color);
}
@media (min-width: 768px) {
	.top-header .combined-content {
		display: flex;
		justify-content: space-between;
	}
}
.top-header .content-left,
.top-header .content-right {
	display: flex;
	height: 40px;
	align-items: center;
	color: #e9e2d7;
}
.top-header .content-left {
	display: none;
}
@media (min-width: 1240px) {
	.top-header .content-left {
		display: inline-flex;
	}
}
.top-header .content-left span {
	color: white;
	margin-left: 16px;
	margin-right: 10px;
	display: inline-block;
}
.top-header .content-left .show-web {
	margin-left: 7px;
}
.top-header .content-left .spc {
	letter-spacing: 0.2em;
}
.top-header .content-left .border {
	color: #e9e2d7;
	opacity: 0.2;
	margin-left: 1.32px;
}
.top-header .content-left span ~ a {
	display: inline-block;
	border: 0;
	opacity: 1;
	margin-right: 10px;
	color: white;
	text-transform: uppercase;
}
.top-header .content-left span ~ a.is-active {
	opacity: 0.5;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.top-header .content-right {
	text-align: right;
	justify-content: flex-end;
	color: #e9e2d7;
}
.top-header .content-right > a:first-child {
	margin-right: 16px;
}
.top-header .content-right > a:last-child {
	margin-left: 16px;
}
.top-header .content-right a {
	color: white;
	display: inline-flex;
	align-items: center;
}
.top-header .content-right a svg {
	margin-right: 4px;
}
.top-header .content-right .border {
	color: #e9e2d7;
	opacity: 0.2;
}
.top-header .c-social-media {
	padding-top: 6px;
}
.top-header .c-social-media li {
	display: inline-flex;
	width: 20px;
	height: 20px;
	margin-right: 19.17px;
	margin-left: 0px;
}
.top-header .c-social-media li svg {
	width: 20px;
	height: 20px;
}

.main-navigation {
	background-color: var(--banner-color);
	position: relative;
	z-index: 1;
}
.main-navigation .wrapper {
	display: flex;
	height: 90px;
	align-items: center;
	position: relative;
}
@media (min-width: 1240px) {
	.main-navigation .wrapper {
		height: 100px;
	}
}
.main-navigation .wrapper::after {
	content: "";
	left: 0;
	right: 0;
	position: absolute;
	bottom: -1px;
	height: 1px;
	width: 100%;
	background-color: rgba(233, 226, 215, 0.5);
	z-index: 110;
}
.main-navigation .site-logo {
	max-width: 114px;
	width: 100%;
	display: inline-block;
}
@media (min-width: 1240px) {
	.main-navigation .site-logo {
		max-width: 170px;
	}
}
.main-navigation .site-logo img {
	max-width: 114px;
	height: 100%;
	image-rendering: crisp-edges;
}
@media (min-width: 1240px) {
	.main-navigation .site-logo img {
		max-width: 170px;
	}
}

#menu-1 {
	margin-left: 72px;
	justify-content: space-between;
	align-items: center;
}
#menu-1 li > a {
	position: relative;
	color: #e1d8ca;
	transition: all 300ms ease-in;
}
#menu-1 li > a::after {
	display: block;
	content: "";
	border-bottom: solid 1px white;
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
	padding-top: 4px;
}
#menu-1 > li:last-child {
	margin-left: 15px;
}
#menu-1 > li:last-child a {
	min-width: 120px;
	display: inline-flex;
	padding: 11px 25px;
	background-color: var(--button-color);
	transition: all 300ms ease-in-out;
	color: #c65c42;
}
#menu-1 > li:last-child a:hover {
	background-color: #f2aa27;
	color: #b15e49;
}
#menu-1 > li > .sub-menu {
	display: flex;
	position: fixed;
	width: 100%;
	top: 140px;
	height: 75px;
	overflow: hidden;
	z-index: 100;
	background-color: var(--banner-color);
	left: 0;
	transform-origin: top;
	justify-content: center;
	text-align: center;
	align-items: center;
	transform: translateY(0px) scaleY(0.01);
	opacity: 0.01;
	clip: rect(1px);
	transition:
		transform 300ms ease-in,
		opacity 0.2s ease-in;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
#menu-1 > li > .sub-menu > li {
	margin: 0 30px;
}
#menu-1 > li.is-hover .sub-menu {
	transform: translateY(0) scaleY(1);
	opacity: 1;
	clip: auto;
	height: 75px;
}
#menu-1 > li.is-hover .sub-menu li:hover > a {
	color: white;
}
#menu-1 > li.is-hover .sub-menu li:hover > a::after {
	transform: scaleX(1);
}
#menu-1 > li.is-hover > a {
	color: white;
}
#menu-1 > li.is-hover > a::after {
	transform: scaleX(1);
}

.c-chat {
	position: fixed;
	bottom: 56px;
	right: 25px;
	z-index: 10;
	cursor: pointer;
}

#menu-mobile {
	text-align: center;
}
#menu-mobile .arrow-ico {
	background-image: url("../src/images/chevron_down.png");
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: contain;
	margin: 10px 0 0 8px;
}
#menu-mobile > li:not(:last-child) {
	margin-bottom: 32px;
}
#menu-mobile > li > a {
	color: #e9e2d7;
}
#menu-mobile .sub-menu {
	margin-top: 20px;
	display: none;
}
#menu-mobile .sub-menu > li > a {
	color: #e9e2d7;
}
#menu-mobile .sub-menu > li:not(:last-child) {
	margin-bottom: 20px;
}
#menu-mobile li.is-active > a > span {
	transform: rotate(180deg);
	transition: transform 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
#menu-mobile li.is-active > .sub-menu {
	display: block;
}
#menu-mobile.has-active > li > a {
	color: #e9e2d7;
	opacity: 0.5;
}
#menu-mobile.has-active > li.is-active > a {
	color: #e9e2d7;
	opacity: 1;
}

.menu-primary-container {
	width: 100%;
}
.menu-primary-container > ul#menu-1 {
	display: none;
}
@media (min-width: 1240px) {
	.menu-primary-container > ul#menu-1 {
		display: flex;
	}
}
.menu-primary-container > ul#menu-mobile {
	display: block;
}
@media (min-width: 1240px) {
	.menu-primary-container > ul#menu-mobile {
		display: none;
	}
}

.hamburger .line {
	width: 40px;
	height: 1px;
	background-color: #e9e2d7;
	display: block;
	margin: 12px auto;
	transition: all 0.3s ease-in-out;
}
.hamburger:hover {
	cursor: pointer;
}

#hamburger-6.is-active {
	transition: all 0.3s ease-in-out;
	transition-delay: 0.6s;
	transform: rotate(45deg);
	position: relative;
	top: -6px;
	transition: all 500ms ease-in;
}
#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(2) {
	transition-delay: 0.3s;
}
#hamburger-6.is-active .line:nth-child(1) {
	transform: translateY(13px);
}
#hamburger-6.is-active .line:nth-child(2) {
	transform: translateY(0px) rotate(90deg);
}

.mb-nav {
	display: inline-flex;
}
@media (min-width: 1240px) {
	.mb-nav {
		display: none;
	}
}
.mb-nav .o-button {
	height: 34px;
	margin-right: 20px;
	white-space: nowrap;
	padding: 9px;
}

.c-mobile-menu {
	position: relative;
	opacity: 0;
	transition:
		visibility linear 400ms,
		opacity 400ms ease-in,
		height 400ms linear;
	visibility: hidden;
	height: 0;
	background-color: var(--banner-color);
}
@media (min-width: 1240px) {
	.c-mobile-menu {
		display: none;
	}
}
.c-mobile-menu .menu-primary-container {
	padding-top: 40px;
	width: 100%;
	max-width: calc(100% - 40px);
	margin: 0 auto;
	height: calc(100vh - 270px);
	overflow-y: auto;
}
.c-mobile-menu .change-metric {
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(233, 226, 215, 0.5);
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 14px;
	text-align: center;
}
.c-mobile-menu .change-metric span {
	color: white;
	margin-left: 16px;
	margin-right: 10px;
	display: inline-block;
}
.c-mobile-menu .change-metric span ~ a {
	display: inline-block;
	opacity: 0.5;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	margin-right: 10px;
	color: white;
	text-transform: uppercase;
}
.c-mobile-menu .change-metric span ~ a.is-active {
	border: 0;
	opacity: 1;
}
.c-mobile-menu .c-social-media {
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
.c-mobile-menu .c-social-media > li:not(:last-child) {
	margin-right: 24px;
}
.c-mobile-menu .c-social-media svg {
	height: 30px;
	width: 30px;
}

.main-navigation.mb-is-active .c-mobile-menu {
	opacity: 1;
	height: 100vh;
	z-index: 110;
	transition-delay: 100ms;
	visibility: visible;
	top: 1px;
}

.nav {
	display: flex;
	flex-direction: column;
}
@media (min-width: 1240px) {
	.nav {
		flex-direction: row;
	}
}
@media (max-width: 767px) {
	.nav {
		justify-content: center;
	}
}

.c-footer {
	background-color: #c65c42;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.c-footer::before {
	content: "";
	background-image: url("../src/images/footer-bg-m.svg");
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	bottom: -21px;
	width: 203px;
	height: 262px;
}
@media (min-width: 1240px) {
	.c-footer::before {
		width: 510px;
		height: 660px;
		right: 0;
		background-image: url("../src/images/footer-bg-new.svg");
	}
}
.c-footer .d-flex {
	margin-top: 40px;
	padding-bottom: 36px;
	flex-flow: column;
}
@media (min-width: 1240px) {
	.c-footer .d-flex {
		flex-flow: row;
		margin-top: 28px;
		padding-bottom: 40px;
	}
}
.c-footer .d-flex > div {
	text-align: center;
}
@media (min-width: 1240px) {
	.c-footer .d-flex > div {
		width: 33%;
	}
}
.c-footer .d-flex > div:not(:last-child) {
	margin-bottom: 36px;
}
@media (min-width: 1240px) {
	.c-footer .d-flex > div:not(:last-child) {
		margin-top: 0;
	}
}
.c-footer .d-flex > div:not(:first-child) {
	padding-top: 36px;
	border-top: 1px solid rgba(233, 226, 215, 0.5);
}
@media (min-width: 1240px) {
	.c-footer .d-flex > div:not(:first-child) {
		padding-top: 0;
		border: 0;
	}
}
@media (min-width: 1240px) {
	.c-footer .d-flex > div:not(:last-child) {
		position: relative;
	}
	.c-footer .d-flex > div:not(:last-child)::before {
		content: "";
		position: absolute;
		height: 100%;
		width: 1px;
		background-color: rgba(233, 226, 215, 0.5);
		top: 0;
		right: 0;
	}
}
.c-footer .d-flex span {
	color: #e9e2d7;
	display: inline-block;
	margin-bottom: 16px;
}
@media (min-width: 1240px) {
	.c-footer .d-flex span {
		padding-top: 10px;
	}
}
@media (min-width: 1240px) {
	.c-footer .d-flex ul {
		padding-bottom: 8px;
	}
}
.c-footer .d-flex li:not(:last-child) {
	margin-bottom: 16px;
}
.c-footer .d-flex li a {
	color: #e9e2d7;
}
.c-footer .c-copyright {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #e9e2d7;
	justify-content: center;
	border-top: 1px solid rgba(233, 226, 215, 0.5);
	flex-flow: column;
}
@media (min-width: 1240px) {
	.c-footer .c-copyright {
		flex-flow: row;
		height: 88px;
	}
}
.c-footer .c-copyright > span {
	display: block;
	order: 2;
	padding: 28px 0;
	font-family: "Brandon Grotesque", san-serif;
	font-weight: normal;
	font-style: normal;
}
@media (min-width: 1240px) {
	.c-footer .c-copyright > span {
		order: 1;
		padding: 0;
	}
}
.c-footer .c-copyright .c-back-top {
	order: 1;
}
@media (min-width: 1240px) {
	.c-footer .c-copyright .c-back-top {
		order: 2;
		position: absolute;
		top: 24px;
		right: 0;
	}
}
.c-footer .c-copyright .c-back-top a {
	color: white;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-flow: column;
	flex-direction: column-reverse;
	margin-top: 40px;
}
@media (min-width: 1240px) {
	.c-footer .c-copyright .c-back-top a {
		flex-flow: row nowrap;
		height: 40px;
		margin-top: 0;
	}
}
.c-footer .c-copyright .c-back-top a svg {
	margin-top: 12px;
}
.c-footer .c-copyright .c-back-top a span.o-arrow-up {
	transition: all 300ms ease-in;
	display: inline-block;
	margin-bottom: 8px;
}
@media (min-width: 1240px) {
	.c-footer .c-copyright .c-back-top a span.o-arrow-up {
		margin-left: 8px;
		margin-bottom: 0px;
	}
}
.c-footer .c-copyright .c-back-top a:hover .o-arrow-up {
	background-color: white;
}
.c-footer .c-copyright .c-back-top a:hover .o-arrow-up svg > mask {
	fill: #c65c42;
}
.c-footer .c-copyright .c-back-top a:hover .o-arrow-up svg > path {
	fill: #c65c42;
}

.page-contact .c-cta-section {
	display: none;
}

.c-contact-form {
	padding-top: 50px;
	padding-bottom: 120px;
}
@media (min-width: 1240px) {
	.c-contact-form {
		padding-top: 100px;
	}
}
.c-contact-form span,
.c-contact-form a {
	position: relative;
}
.c-contact-form .address-field {
	font-size: 20px;
	line-height: 29px;
}
.c-contact-form .address-field,
.c-contact-form .email-field,
.c-contact-form .phone-field {
	display: block;
	padding-left: 38px;
}
.c-contact-form .address-field::before,
.c-contact-form .email-field::before,
.c-contact-form .phone-field::before {
	content: "";
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	display: block;
	background-size: contain;
}
.c-contact-form .address-field::before {
	background-image: url("../src/images/location-ico.svg");
	width: 22px;
	height: 22px;
	top: 4px;
}
.c-contact-form .email-field::before {
	background-image: url("../src/images/email-ico.svg");
	top: 3px;
}
@media (min-width: 1240px) {
	.c-contact-form .email-field::before {
		top: 7px;
	}
}
.c-contact-form .phone-field::before {
	background-image: url("../src/images/phone-ico.svg");
	top: 2px;
}
@media (min-width: 1240px) {
	.c-contact-form .phone-field::before {
		top: 5px;
	}
}
.c-contact-form .map-direction {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0.15em;
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #4a4a4d;
	display: block;
	margin: 16px 0 36px 38px;
}
.c-contact-form .wpcf7-form,
.c-contact-form form {
	margin-top: 50px;
}
@media (min-width: 1240px) {
	.c-contact-form .wpcf7-form,
	.c-contact-form form {
		margin-top: 0;
	}
}
.c-contact-form .wpcf7-form .field-name-wrap,
.c-contact-form form .field-name-wrap {
	display: block;
}
.c-contact-form .wpcf7-form .field-name-wrap > div,
.c-contact-form form .field-name-wrap > div {
	width: 100%;
}
@media (min-width: 1240px) {
	.c-contact-form .wpcf7-form .field-name-wrap,
	.c-contact-form form .field-name-wrap {
		display: flex;
		justify-content: space-between;
		gap: 16px;
	}
	.c-contact-form .wpcf7-form .field-name-wrap > div,
	.c-contact-form form .field-name-wrap > div {
		width: calc(50% - 8px);
	}
}
.c-contact-form .wpcf7-form .field-phone-wrap,
.c-contact-form form .field-phone-wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.c-contact-form .wpcf7-form .field-phone-wrap > div:first-child,
.c-contact-form form .field-phone-wrap > div:first-child {
	width: calc(25% - 8px);
}
.c-contact-form .wpcf7-form .field-phone-wrap > div:first-child .o-input__label,
.c-contact-form form .field-phone-wrap > div:first-child .o-input__label {
	white-space: nowrap;
}
.c-contact-form .wpcf7-form .field-phone-wrap > div:last-child,
.c-contact-form form .field-phone-wrap > div:last-child {
	width: calc(75% - 8px);
}
.c-contact-form .wpcf7-form textarea,
.c-contact-form form textarea {
	max-height: 160px;
}
.c-contact-form .wpcf7-form p,
.c-contact-form form p {
	margin-bottom: 32px;
}
.c-contact-form .wpcf7-form input[type="submit"],
.c-contact-form form input[type="submit"] {
	height: 50px;
	width: 178px;
}
@media (min-width: 1240px) {
	.c-contact-form .wpcf7-form input[type="submit"],
	.c-contact-form form input[type="submit"] {
		height: 60px;
	}
}
.c-contact-form .wpcf7-form .wpcf7-response-output,
.c-contact-form .wpcf7-form .ajax-loader,
.c-contact-form form .wpcf7-response-output,
.c-contact-form form .ajax-loader {
	display: none !important;
}
.c-contact-form .success_msg {
	display: none;
	margin-top: 50px;
}
@media (min-width: 1240px) {
	.c-contact-form .success_msg {
		margin-top: 0;
	}
}
.c-contact-form .success_msg h4 {
	font-family: "Runalto", san-serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	color: #4a4a4d;
}
@media (min-width: 1240px) {
	.c-contact-form .success_msg h4 {
		font-size: 42px;
	}
}
.c-contact-form .success_msg-cta {
	background: #f2aa27;
	height: 50px;
	padding: 20px;
	margin-top: 40px;
	text-align: center;
	display: inline-flex;
}
@media (min-width: 1240px) {
	.c-contact-form .success_msg-cta {
		height: 60px;
	}
}
.c-contact-form .success_msg-cta a {
	font-family: "Brandon Grotesque", san-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 420;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	color: #c65c42;
}
@media (min-width: 1240px) {
	.c-contact-form .success_msg-cta a {
		font-size: 14px;
		letter-spacing: 2.8px;
	}
}

.intl-tel-input ul.country-list {
	z-index: 1000;
}

.error-message {
	color: red;
}

.c-reservation-form {
	max-width: 1440px;
	margin: 0 auto;
}
@media (min-width: 1240px) {
	.c-reservation-form {
		padding: 0 174px 136px;
		display: flex;
		align-items: flex-start;
		gap: 50px;
	}
}
.c-reservation-form--expired-link .reservation-steps {
	max-width: 749px;
	margin: 0 auto;
}
.c-reservation-form__header {
	background-color: #c65c42;
	position: relative;
	z-index: 1;
}
.c-reservation-form__header .text-container {
	min-height: 118px;
	margin: 0 auto;
	padding: 40px 20px 24px;
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	text-align: right;
	color: #ffffff;
}
@media (min-width: 1240px) {
	.c-reservation-form__header .text-container {
		padding: 24px 60px;
		min-height: 161px;
	}
}
.c-reservation-form__header .text-container div {
	margin-bottom: 8px;
}
.c-reservation-form aside {
	min-width: 293px;
}
@media (min-width: 1240px) {
	.c-reservation-form aside {
		margin-top: 40px;
		display: flex;
		flex-direction: column;
	}
}
.c-reservation-form .reference-bar {
	padding: 16px 19px;
	background: #597d9b;
	margin: 0 20px 44px;
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 390;
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
}
@media (min-width: 1240px) {
	.c-reservation-form .reference-bar {
		order: 1;
		margin: 0;
	}
}
.c-reservation-form .reference-bar > div:first-child {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 0.5px solid #e9e2d7;
}
.c-reservation-form .reference-bar .overline,
.c-reservation-form .reference-bar .c-unit-tab .o-custom-select .item,
.c-unit-tab .o-custom-select .c-reservation-form .reference-bar .item,
.c-reservation-form .reference-bar .c-unit-tab .o-custom-select .selected-item,
.c-unit-tab .o-custom-select .c-reservation-form .reference-bar .selected-item,
.c-reservation-form .reference-bar .c-floor-plan__features .feat-list ul li,
.c-floor-plan__features .feat-list ul .c-reservation-form .reference-bar li,
.c-reservation-form .reference-bar .c-map-location .feat-list ul li,
.c-map-location .feat-list ul .c-reservation-form .reference-bar li,
.c-reservation-form .reference-bar .c-location .right-content .feat-list ul li,
.c-location .right-content .feat-list ul .c-reservation-form .reference-bar li,
.c-reservation-form .reference-bar .o-input__label {
	font-weight: 420;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #dacfbe;
	margin-bottom: 2px;
}
.c-reservation-form .progress-bar {
	margin-top: 40px;
	padding: 40px 20px;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar {
		padding: 0;
		order: 2;
	}
}
.c-reservation-form .progress-bar ul {
	display: flex;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar ul {
		display: list-item;
	}
}
.c-reservation-form .progress-bar li {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #4a4a4d;
	transition: all ease-in-out 300ms;
	position: relative;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li {
		margin-bottom: 24px;
		font-size: 16px;
		line-height: 23px;
	}
}
.c-reservation-form .progress-bar li span {
	opacity: 0;
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 8px;
	position: absolute;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li span {
		opacity: 1;
		width: 100%;
		margin-left: 0;
	}
}
.c-reservation-form .progress-bar li:before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #4a4a4d;
	border-radius: 100px;
	position: absolute;
	bottom: -3px;
	z-index: 2;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li:before {
		margin-right: 12px;
		position: initial;
	}
}
.c-reservation-form .progress-bar li:after {
	content: "";
	display: inline-block;
	height: 1px;
	background: #4a4a4d;
	position: absolute;
	bottom: 0px;
	left: 4px;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li:after {
		margin-right: 12px;
		position: absolute;
		left: 3px;
		top: 10px;
		min-width: unset;
		width: 1px;
		height: 46px;
	}
}
.c-reservation-form .progress-bar li:first-child,
.c-reservation-form .progress-bar li:last-child {
	min-width: 68px;
}
.c-reservation-form .progress-bar li:first-child:after,
.c-reservation-form .progress-bar li:last-child:after {
	min-width: 68px;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li:first-child:after,
	.c-reservation-form .progress-bar li:last-child:after {
		min-width: 0;
	}
}
.c-reservation-form .progress-bar li:last-child:after {
	min-width: 1px;
	margin-right: 0;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li:last-child:after {
		display: none;
	}
}
.c-reservation-form .progress-bar li.is-active {
	color: #c65c42;
	min-width: 231px;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li.is-active {
		min-width: unset;
	}
}
.c-reservation-form .progress-bar li.is-active span {
	width: 80%;
	position: relative;
	opacity: 1;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li.is-active span {
		position: absolute;
	}
}
.c-reservation-form .progress-bar li.is-active:before,
.c-reservation-form .progress-bar li.is-active:after {
	background: #c65c42;
}
.c-reservation-form .progress-bar li.is-active:after {
	min-width: 231px;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li.is-active:after {
		min-width: unset;
	}
}
.c-reservation-form .progress-bar li:first-child.is-active + li {
	min-width: 68px;
}
.c-reservation-form .progress-bar li:first-child.is-active + li:after {
	min-width: 68px;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li:first-child.is-active + li:after {
		min-width: 0;
	}
}
.c-reservation-form .progress-bar li:last-child.is-active:before {
	right: 0;
}
.c-reservation-form .progress-bar li:last-child.is-active:after {
	left: 0;
}
@media (min-width: 1240px) {
	.c-reservation-form .progress-bar li:last-child.is-active:after {
		display: none;
	}
}
.c-reservation-form .reservation-steps {
	display: none;
}
@media (min-width: 1240px) {
	.c-reservation-form .reservation-steps {
		position: relative;
		z-index: 1;
		top: -37px;
	}
}
.c-reservation-form .reservation-steps.is-active {
	display: block;
}
.c-reservation-form .reservation-details {
	background-color: #ffffff;
	padding: 40px 20px;
}
@media (min-width: 1240px) {
	.c-reservation-form .reservation-details {
		padding: 40px 24px;
	}
}
.c-reservation-form .reservation-details h2 {
	font-family: "Runalto", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	color: #4a4a4d;
	margin: 0 0 24px;
}
.c-reservation-form .reservation-details form {
	position: relative;
}
.c-reservation-form .reservation-details form .divider {
	position: absolute;
	width: calc(100% + 48px);
	height: 1px;
	left: -24px;
	background: #e9e2d7;
}
.c-reservation-form .reservation-details form > h2 {
	margin: 48px 0 24px;
	padding-bottom: 24px;
	border-bottom: 0.5px solid #dacfbe;
}
.c-reservation-form .reservation-details .input-group:not(:nth-child(5)) {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 0.5px solid #dacfbe;
}
.c-reservation-form .reservation-details label {
	display: block;
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 450;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #4a4a4d;
	margin-bottom: 8px;
}
.c-reservation-form .reservation-details input {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #4a4a4d;
	width: 100%;
}
.c-reservation-form .terms-container {
	position: relative;
	overflow: hidden;
	max-height: 335px;
	transition: all ease-in-out 400ms;
}
@media (min-width: 1240px) {
	.c-reservation-form .terms-container {
		max-height: 701px;
	}
}
.c-reservation-form .terms-container.expanded {
	max-height: 7000px;
}
.c-reservation-form .terms-container.expanded:after {
	display: none;
}
.c-reservation-form .terms-container:after {
	content: "";
	display: block;
	width: 100%;
	height: 61px;
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0) 21.36%,
		#ffffff 100%
	);
	position: absolute;
	bottom: 0;
}
.c-reservation-form .terms-container p,
.c-reservation-form .terms-container li,
.c-reservation-form .terms-container li strong {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #4a4a4d;
	margin: 0 0 16px;
}
.c-reservation-form .terms-container li strong {
	margin: 0;
	font-weight: 700;
}
.c-reservation-form .terms-container li {
	padding: 0 27px 0 33px;
	position: relative;
}
.c-reservation-form .terms-container li:before {
	position: absolute;
	left: 0;
	content: attr(data-icon);
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 390;
	font-size: 14px;
	line-height: 20px;
	color: #4a4a4d;
}
.c-reservation-form button {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #4a4a4d;
	border: 0;
	background: 0;
	margin: 0 0 35px auto;
	display: inherit;
}
.c-reservation-form button svg {
	transform: rotateX(0deg);
	transition: all ease-in-out 400ms;
}
.c-reservation-form button.more svg {
	transform: rotateX(180deg);
}
.c-reservation-form .acceptance-cta {
	padding: 40px 0 0;
}
.c-reservation-form .acceptance-cta h3 {
	font-family: "Runalto", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	color: #c65c42;
	display: flex;
	align-items: center;
	text-align: left;
	margin: 0 0 16px;
}
.c-reservation-form .acceptance-cta h3 svg {
	margin-right: 7px;
}
.c-reservation-form .acceptance-cta li {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #4a4a4d;
}
.c-reservation-form .acceptance-cta .input-group-checkbox {
	margin-top: 19px;
	position: relative;
	display: flex;
	align-items: center;
}
.c-reservation-form .acceptance-cta input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 10;
	margin: 0px;
	padding: 0px;
	width: 20px;
	height: 20px;
}
.c-reservation-form
	.acceptance-cta
	input[type="checkbox"]:checked
	+ label:before {
	background-color: #f8c15c;
}
.c-reservation-form
	.acceptance-cta
	input[type="checkbox"]:checked
	+ label:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 14px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow:
		2px 0 0 white,
		4px 0 0 white,
		4px -2px 0 white,
		4px -4px 0 white,
		4px -6px 0 white,
		4px -8px 0 white;
	transform: rotate(45deg);
}
.c-reservation-form .acceptance-cta input[type="checkbox"] + label {
	margin-left: 30px;
}
.c-reservation-form .acceptance-cta input[type="checkbox"] + label:before {
	content: "";
	border: 1px solid #f8c15c;
	box-sizing: border-box;
	border-radius: 2px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-color: #ffffff;
	margin-right: 6px;
	vertical-align: text-top;
	transition: all 300ms ease-in;
	position: absolute;
	left: 0;
	top: 5px;
}
.c-reservation-form .acceptance-cta label {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #4a4a4d;
	text-transform: none;
}
.c-reservation-form .account-confirmation {
	margin: 40px 0 0;
	padding: 24px;
	background: #f6f4f1;
}
@media (min-width: 1240px) {
	.c-reservation-form .account-confirmation {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 98px;
	}
}
.c-reservation-form .account-confirmation > div {
	font-family: "Runalto", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	color: #4a4a4d;
}
.c-reservation-form .account-confirmation span {
	display: inline-block;
	margin-right: 16px;
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 420;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #c65c42;
}
.c-reservation-form .account-confirmation button {
	margin: 0;
	padding: 22px;
	width: calc(50% - 49px);
	min-height: 60px;
	min-width: 290px;
	display: flex;
	justify-content: center;
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #b15e49;
	background: #f8c15c;
	transition: all ease-in-out 400ms;
}
.c-reservation-form .account-confirmation button.disabled {
	opacity: 0.5;
	background: #dacfbe;
	cursor: not-allowed;
	pointer-events: all !important;
}
.c-reservation-form .confirmation {
	padding: 20px;
	text-align: center;
}
@media (min-width: 768px) {
	.c-reservation-form .confirmation {
		background-color: #ffffff;
		min-width: 749px;
	}
}
@media (min-width: 1240px) {
	.c-reservation-form .confirmation {
		padding: 60px 48px;
	}
}
.c-reservation-form .confirmation svg {
	margin-bottom: 33px;
}
.c-reservation-form .confirmation h2 {
	font-family: "Runalto", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	text-align: center;
	color: #4a4a4d;
	margin: 0 0 6px;
}
.c-reservation-form .confirmation p,
.c-reservation-form .confirmation p a {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	color: #4a4a4d;
	max-width: 519px;
	margin: 6px auto 34px;
}
@media (min-width: 1240px) {
	.c-reservation-form .confirmation p,
	.c-reservation-form .confirmation p a {
		font-size: 18px;
		line-height: 26px;
	}
}
.c-reservation-form .confirmation p a {
	font-weight: 700;
}
.c-reservation-form .confirmation .button {
	display: inline-block;
	margin: 40px auto 0;
	background: #f8c15c;
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #b15e49;
	padding: 22px 38px;
	min-width: 290px;
}
.c-reservation-form .confirmation .failed .button {
	min-width: 193px;
}
.c-reservation-form .confirmation > .divider {
	height: 1px;
	background: #e9e2d7;
	margin: 40px 0;
	width: calc(100% + 96px);
	position: relative;
	left: -48px;
}
.c-reservation-form .payment-confirmation {
	background: #f5f4f1;
	padding: 36px;
}
@media (min-width: 1240px) {
	.c-reservation-form .payment-confirmation {
		padding: 36px;
	}
}
.c-reservation-form .payment-confirmation .divider {
	margin: 24px auto;
	height: 1px;
	width: 100%;
	background-color: #e9e2d7;
}
@media (min-width: 1240px) {
	.c-reservation-form .payment-confirmation .divider {
		background-color: #dacfbe;
	}
}
.c-reservation-form .payment-confirmation .details {
	margin-bottom: 24px;
	font-family: "Runalto", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	color: #4a4a4d;
	text-align: center;
}
@media (min-width: 1240px) {
	.c-reservation-form .payment-confirmation .details {
		margin-bottom: 0;
	}
}
.c-reservation-form .payment-confirmation .details span {
	display: block;
	margin-bottom: 4px;
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 420;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #c65c42;
}
@media (min-width: 1240px) {
	.c-reservation-form .payment-reference {
		display: flex;
		justify-content: space-between;
	}
}
.c-reservation-form .payment-reference .details {
	font-weight: 390;
	font-size: 18px;
	line-height: 26px;
}
.c-reservation-form .contact-details {
	text-align: left;
}
@media (min-width: 1240px) {
	.c-reservation-form .contact-details {
		display: flex;
		flex-wrap: wrap;
		gap: 65px;
		row-gap: 24px;
	}
}
.c-reservation-form .contact-details h2 {
	text-align: left;
	font-size: 24px;
	line-height: 29px;
	color: #292a2c;
	margin-bottom: 24px;
}
@media (min-width: 1240px) {
	.c-reservation-form .contact-details h2 {
		flex: 100%;
		font-size: 32px;
		line-height: 38px;
		color: #4a4a4d;
		margin-bottom: 0;
	}
}
.c-reservation-form .contact-details .details {
	font-family: "Brandon Grotesque", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #4a4a4d;
	margin-bottom: 24px;
}
@media (min-width: 1240px) {
	.c-reservation-form .contact-details .details {
		margin-bottom: 0;
	}
}
@media (min-width: 1240px) {
	.c-reservation-form .contact-details .details:last-child {
		flex: 60%;
	}
}
.c-reservation-form .contact-details .details span {
	display: block;
	margin-bottom: 8px;
	font-weight: 420;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #c65c42;
}
.c-reservation-form .contact-details .details svg {
	margin: 0 8px 0 0;
	vertical-align: middle;
}
.c-reservation-form .contact-details .details a {
	display: inline-block;
	margin-right: 22px;
}
.c-reservation-form .contact-details .details a svg {
	margin: 0;
}

.c-reservation-modal svg {
	margin: 0 auto 34px;
}
.c-reservation-modal a.link,
.c-reservation-modal .u-custom-dropdown #select-box a#trigger,
.u-custom-dropdown #select-box .c-reservation-modal a#trigger,
.c-reservation-modal .c-downloadables__listing a.list__year,
.c-downloadables__listing .c-reservation-modal a.list__year,
.c-reservation-modal .c-downloadables__listing a.list__type,
.c-downloadables__listing .c-reservation-modal a.list__type,
.c-reservation-modal .c-downloadables__listing a.list__link,
.c-downloadables__listing .c-reservation-modal a.list__link,
.c-reservation-modal .c-unit-tab__list li > a,
.c-unit-tab__list .c-reservation-modal li > a,
.c-reservation-modal .c-journal-list .o-custom-select a.item,
.c-journal-list .o-custom-select .c-reservation-modal a.item,
.c-reservation-modal .c-journal-list .o-custom-select a.selected-item,
.c-journal-list .o-custom-select .c-reservation-modal a.selected-item,
.c-reservation-modal .c-journal-list__mobile ul > li > a,
.c-journal-list__mobile .c-reservation-modal ul > li > a,
.c-reservation-modal .c-journal-list__tab ul > li > a,
.c-journal-list__tab .c-reservation-modal ul > li > a,
.c-reservation-modal a.o-button,
.c-reservation-modal a.copy-notification,
.c-reservation-modal #menu-1 li > a,
#menu-1 .c-reservation-modal li > a,
.c-reservation-modal #menu-1 > li:last-child a,
#menu-1 > li:last-child .c-reservation-modal a,
.c-reservation-modal .c-footer .d-flex li a,
.c-footer .d-flex li .c-reservation-modal a {
	margin-top: 24px;
}

@media (min-width: 1240px) {
	.c-location {
		max-width: 1440px;
		margin: 0 auto;
	}
}
.c-location .wrapper {
	display: flex;
	flex-flow: column;
	position: relative;
}

.c-location .left-content {
	min-height: 275px;
	position: relative;
}
@media (min-width: 1240px) {
	.c-location .left-content {
		flex: 0 0 60%;
		max-width: 720px;
	}
}
.c-location .left-content picture {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.c-location .left-content picture img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}
.c-location .left-content .tips {
	width: 48px;
	height: 48px;
}
.c-location .left-content .tips .numbers {
	position: relative;
	font-family: "Runalto", san-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: white;
	top: -24px;
	z-index: 99;
	left: -35px;
}
@media (min-width: 1240px) {
	.c-location .left-content .tips .numbers {
		top: -18px;
		left: -28px;
		font-size: 16px;
	}
}
.c-location .left-content .tips img {
	width: 33px;
	height: 41px;
}
@media (min-width: 1240px) {
	.c-location .left-content .tips img {
		width: 48px;
		height: 48px;
	}
}
.c-location .right-content {
	overflow: hidden;
	background-color: #8e927b;
	padding: 40px 20px 50px;
}
@media (min-width: 1240px) {
	.c-location .right-content {
		padding: 60px 60px 68px;
		max-width: 720px;
	}
}
.c-location .right-content p {
	color: #e9e2d7;
}
.c-location .right-content .feat-list {
	counter-reset: listItem;
}
.c-location .right-content .feat-list ul {
	list-style: none;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 30px;
	column-gap: 30px;
	padding-bottom: 8px;
	border-bottom: 1px rgba(233, 226, 215, 0.5) solid;
	margin-bottom: 32px;
	-moz-column-fill: balance;
	column-fill: balance;
}
.c-location .right-content .feat-list ul li {
	margin: 0;
	color: white;
	min-height: 30px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	position: relative;
	padding-left: 46px;
}
.c-location .right-content .feat-list ul li::before {
	counter-increment: listItem;
	content: "0" counter(listItem);
	position: absolute;
	left: 0;
	color: white;
	display: inline-flex;
	margin-right: 16px;
	width: 30px;
	min-height: 30px;
	background-color: rgba(233, 226, 215, 0.5);
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	padding-top: 3px;
	padding-left: 2px;
}
.c-location .right-content .u-custom-dropdown {
	padding-bottom: 32px;
	border-bottom: 1px solid #e9e2d7;
	margin-bottom: 16px;
}
@media (min-width: 1240px) {
	.c-location .right-content .u-custom-dropdown {
		padding-bottom: 108px;
		margin-bottom: 30px;
	}
}
.c-location .right-content .u-custom-dropdown #select-box {
	width: 100%;
	max-width: 388px;
}
.c-location .right-content .u-custom-dropdown #select-box > ul > li {
	padding-left: 18px;
	position: relative;
}
.c-location .right-content .u-custom-dropdown #select-box > ul > li::after {
	content: "";
	position: absolute;
	left: -4px;
	top: 3px;
	width: 10px;
	height: 10px;
	border-radius: 50px;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="0"]::after {
	background-color: #4a4a4d;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="1"]::after {
	background-color: #f2aa27;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="2"]::after {
	background-color: #b15e49;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="3"]::after {
	background-color: #597d9b;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="4"]::after {
	background-color: #f8c15c;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="5"]::after {
	background-color: #4c6880;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="6"]::after {
	background-color: #757863;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="7"]::after {
	background-color: #db8a27;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="8"]::after {
	background-color: #b15e49;
}
.c-location
	.right-content
	.u-custom-dropdown
	#select-box
	> ul
	> li[data-index="9"]::after {
	background-color: #8e927b;
}
.c-location .d-flex {
	justify-content: space-between;
	align-items: flex-end;
}
.c-location .d-flex span {
	display: block;
}
.c-location .d-flex svg {
	position: relative;
	top: 5px;
	margin-right: 4px;
}

#powerTip {
	display: none !important;
}

.c-journals-section {
	background-color: #e1d8ca;
	padding-top: 40px;
	padding-bottom: 50px;
}
@media (min-width: 1240px) {
	.c-journals-section {
		padding-top: 100px;
		padding-bottom: 90px;
	}
}
@media (max-width: 1239px) {
	.c-journals-section .row {
		margin: 0;
	}
}
@media (max-width: 1239px) {
	.c-journals-section > .container > .row > div {
		padding: 0;
	}
}
.c-journals-section__listing {
	padding-bottom: 60px;
	flex-direction: column;
	display: flex;
}
@media (max-width: 1239px) {
	.c-journals-section__listing {
		margin-left: 0;
		margin-right: 0;
	}
}
@media (min-width: 1240px) {
	.c-journals-section__listing {
		flex-direction: row;
	}
}
.c-journals-section__listing > div {
	position: relative;
}
@media (max-width: 767px) {
	.c-journals-section__listing > div {
		padding: 0;
	}
}
@media (min-width: 1240px) {
	.c-journals-section__listing > div:not(:last-child)::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0px;
		bottom: 0;
		height: 100%;
		width: 1px;
		background-color: rgba(74, 74, 77, 0.2);
	}
}
.c-journals-section__listing picture {
	width: 100%;
	display: block;
	height: 333px;
}
@media (min-width: 1240px) {
	.c-journals-section__listing picture {
		height: 406px;
	}
}
.c-journals-section__listing picture > img {
	height: 100vh;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 333px;
}
@media (min-width: 1240px) {
	.c-journals-section__listing picture > img {
		max-height: 406px;
	}
}
.c-journals-section__listing .d-flex a {
	position: relative;
	padding-right: 16px;
}
@media (min-width: 1240px) {
	.c-journals-section__listing .d-flex a {
		padding-right: 32px;
	}
}
.c-journals-section__listing .d-flex a::after {
	content: "";
	height: 20px;
	width: 1px;
	background-color: rgba(74, 74, 77, 0.2);
	display: inline-block;
	position: absolute;
	top: 0;
	right: 8px;
}
@media (min-width: 1240px) {
	.c-journals-section__listing .d-flex a::after {
		right: 16px;
	}
}
.c-journals-section__listing .d-flex span.overline,
.c-journals-section__listing .d-flex .c-unit-tab .o-custom-select span.item,
.c-unit-tab .o-custom-select .c-journals-section__listing .d-flex span.item,
.c-journals-section__listing
	.d-flex
	.c-unit-tab
	.o-custom-select
	span.selected-item,
.c-unit-tab
	.o-custom-select
	.c-journals-section__listing
	.d-flex
	span.selected-item,
.c-journals-section__listing .d-flex span.o-input__label {
	color: rgba(74, 74, 77, 0.5);
}
.c-journals-section .button-wrap {
	border-top: 1px solid rgba(74, 74, 77, 0.2);
	padding-top: 32px;
}

.c-journal-list {
	padding-bottom: 60px;
	padding-top: 40px;
}
@media (min-width: 1240px) {
	.c-journal-list {
		padding-bottom: 90px;
		padding-top: 60px;
	}
	.c-journal-list .title-padding {
		padding-right: 344.5px !important;
		padding-left: 344.5px !important;
	}
}
.c-journal-list__tab {
	margin-top: 52px;
	position: absolute;
	left: -9999px;
}
@media (min-width: 1240px) {
	.c-journal-list__tab {
		position: unset;
		left: unset;
	}
}
.c-journal-list__tab ul {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	padding-bottom: 40px;
	position: relative;
}
.c-journal-list__tab ul::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(74, 74, 77, 0.2);
	width: calc(100% - 48px);
	margin: 0 auto;
	height: 1px;
	display: block;
}
.c-journal-list__tab ul > li {
	position: relative;
}
.c-journal-list__tab ul > li:not(:last-child) {
	margin-right: 72px;
}
.c-journal-list__tab ul > li:not(:last-child)::after {
	content: "";
	height: 30px;
	top: 0;
	right: -36px;
	position: absolute;
	background-color: rgba(74, 74, 77, 0.5);
	width: 1px;
}
.c-journal-list__tab ul > li > a {
	position: relative;
	transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.c-journal-list__tab ul > li > a::before {
	content: "";
	position: absolute;
	bottom: -8px;
	height: 1px;
	width: 100%;
	left: -2px;
	background-color: #c65c42;
	opacity: 0;
	transition: opacity 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.c-journal-list__tab ul > li > a:hover {
	color: #c65c42;
}
.c-journal-list__tab ul > li > a:hover::before {
	opacity: 1;
}
.c-journal-list__tab ul > li > a.is-active {
	color: #c65c42;
}
.c-journal-list__tab ul > li > a.is-active::before {
	opacity: 1;
}
.c-journal-list__mobile ul > li > a {
	position: relative;
	transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.c-journal-list__mobile ul > li > a::before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 100%;
	left: 0;
	background-color: #c65c42;
	opacity: 0;
	transition: opacity 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.c-journal-list__mobile ul > li > a:hover {
	color: #c65c42;
}
.c-journal-list__mobile ul > li > a:hover::before {
	opacity: 1;
}
.c-journal-list__mobile ul > li > a.is-active {
	color: #c65c42;
}
.c-journal-list__mobile ul > li > a.is-active::before {
	opacity: 1;
}
.c-journal-list .o-custom-select {
	margin-top: 30px;
}
.c-journal-list .o-custom-select .selected-item:after {
	top: 19px;
}
.c-journal-list .o-custom-select .selected-item {
	border: 1px solid rgba(74, 74, 77, 0.5);
	color: #4a4a4d;
}
.c-journal-list .o-custom-select .selected-item.arrowanim {
	color: #4a4a4d;
	border: 1px solid rgba(74, 74, 77, 0.5);
}
.c-journal-list .o-custom-select .selected-item.arrowanim::after {
	filter: none;
}
.c-journal-list .o-custom-select .item:not(:last-child) {
	border-bottom: 1px solid rgba(74, 74, 77, 0.5);
}
.c-journal-list__dropdown .dropdown-btn {
	width: 335px;
	height: 50px;
	padding-left: 0;
	padding-right: 0;
	border: 1px solid #4a4a4d;
	opacity: 0.5;
}
.c-journal-list__dropdown .dropdown-btn span {
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	float: left !important;
	padding-left: 21px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.c-journal-list__dropdown .dropdown-btn svg {
	float: right !important;
	margin-right: 21px;
}
.c-journal-list__dropdown .dropdown-container {
	display: none;
}
.c-journal-list__dropdown .dropdown-container ul {
	border-left: 1px solid rgba(74, 74, 77, 0.2);
	border-right: 1px solid rgba(74, 74, 77, 0.2);
}
.c-journal-list__dropdown .dropdown-container ul > li {
	position: relative;
	border-bottom: 1px solid rgba(74, 74, 77, 0.2);
	padding-top: 5px;
	padding-bottom: 5px;
}
.c-journal-list__dropdown .dropdown-container ul > li a {
	padding-left: 26px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	line-height: 17px;
	color: #4a4a4d;
	opacity: 0.5;
}
@media (min-width: 1240px) {
	.c-journal-list .grid-divider {
		overflow-x: hidden;
		position: relative;
	}
	.c-journal-list .grid-divider > [class*="col-"]:nth-child(n + 2):after {
		content: "";
		background-color: rgba(74, 74, 77, 0.2);
		position: absolute;
		top: 0;
		bottom: 0;
	}
}
@media (min-width: 1240px) and (max-width: 767px) {
	.c-journal-list .grid-divider > [class*="col-"]:nth-child(n + 2):after {
		width: 100%;
		height: 1px;
		left: 0;
		top: -4px;
	}
}
@media (min-width: 1240px) and (min-width: 768px) {
	.c-journal-list .grid-divider > [class*="col-"]:nth-child(n + 2):after {
		width: 1px;
		height: auto;
		left: -1px;
	}
}
.c-journal-list__listing {
	padding-bottom: 0px;
	padding-top: 40px;
	position: relative;
}
@media (min-width: 1240px) {
	.c-journal-list__listing {
		padding-bottom: 40px;
		margin-left: 0;
		margin-right: 0;
	}
	.c-journal-list__listing::after {
		content: "";
		width: 5px;
		position: absolute;
		height: 100%;
		width: 5px;
		top: 0;
		bottom: 0;
		right: 0px;
		background-color: #e9e2d7;
	}
}
.c-journal-list__listing::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(74, 74, 77, 0.2);
	width: calc(100% - 40px);
	margin: 0 auto;
	height: 1px;
	display: block;
}
@media (min-width: 1240px) {
	.c-journal-list__listing::before {
		width: calc(100% - 48px);
	}
}
.c-journal-list__listing > div > a {
	font-size: 28px;
	line-height: 34px;
}
.c-journal-list__listing > div {
	position: relative;
	transition: all 450ms cubic-bezier(0.215, 0.61, 0.355, 1);
	display: none;
	padding-bottom: 48px;
}
@media (min-width: 1240px) {
	.c-journal-list__listing > div {
		padding-bottom: 80px;
	}
}
.c-journal-list__listing picture {
	width: 100%;
	display: block;
	height: 333px;
}
@media (min-width: 1240px) {
	.c-journal-list__listing picture {
		height: 406px;
	}
}
.c-journal-list__listing picture > img {
	height: 100vh;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 333px;
}
@media (min-width: 1240px) {
	.c-journal-list__listing picture > img {
		max-height: 406px;
	}
}
.c-journal-list__listing .d-flex a {
	position: relative;
	padding-right: 32px;
	font-size: 14px;
	line-height: 20.02px;
}
.c-journal-list__listing .d-flex a::after {
	content: "";
	height: 20px;
	width: 1px;
	background-color: rgba(74, 74, 77, 0.2);
	display: inline-block;
	position: absolute;
	top: 0;
	right: 16px;
}
.c-journal-list__listing .d-flex span.overline,
.c-journal-list__listing .d-flex .c-unit-tab .o-custom-select span.item,
.c-unit-tab .o-custom-select .c-journal-list__listing .d-flex span.item,
.c-journal-list__listing
	.d-flex
	.c-unit-tab
	.o-custom-select
	span.selected-item,
.c-unit-tab
	.o-custom-select
	.c-journal-list__listing
	.d-flex
	span.selected-item,
.c-journal-list__listing .d-flex span.o-input__label {
	color: rgba(74, 74, 77, 0.5);
	font-size: 14px;
	line-height: 20.02px;
}
.c-journal-list__more {
	margin-right: 3px;
	margin-left: 3px;
	margin-top: -7.65px;
}
@media (min-width: 1240px) {
	.c-journal-list__more {
		margin-top: 30px;
	}
}
.c-journal-list .more-link {
	margin-top: 36px;
}
@media (min-width: 1240px) {
	.c-journal-list .more-link {
		margin-top: 0;
	}
}
.c-journal-list .js-view-more-filtered span > svg > path:last-child {
	display: none;
}

.c-featured-bedroom {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #e9e2d7;
}
@media (min-width: 1240px) {
	.c-featured-bedroom {
		padding-top: 100px;
		padding-bottom: 92px;
	}
}
.c-featured-bedroom .desktop_title {
	display: none;
}
@media (min-width: 768px) {
	.c-featured-bedroom .desktop_title {
		display: block;
	}
}
.c-featured-bedroom .mobile_title {
	display: block;
}
@media (min-width: 768px) {
	.c-featured-bedroom .mobile_title {
		display: none;
	}
}
.c-featured-bedroom__content p {
	margin: 0;
}
.c-featured-bedroom__unit {
	flex-flow: wrap;
	justify-content: space-between;
}
.c-featured-bedroom__unit .image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}
.c-featured-bedroom__unit > div {
	width: 100%;
	position: relative;
}
.c-featured-bedroom__unit > div:not(:last-child) {
	margin-bottom: 40px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div:not(:last-child) {
		margin-bottom: 0;
	}
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div {
		width: 50%;
	}
}
.c-featured-bedroom__unit > div:nth-child(odd) picture {
	position: relative;
	margin-left: 20px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div:nth-child(odd) picture {
		margin-left: 50px;
	}
}
.c-featured-bedroom__unit > div:nth-child(odd) picture::before {
	content: "";
	position: absolute;
	width: 59px;
	height: 89px;
	bottom: -20px;
	left: -20px;
	background-color: #c65c42;
	z-index: -1;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div:nth-child(odd) picture::before {
		bottom: -50px;
		left: -50px;
		width: 164px;
		height: 276px;
	}
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div:nth-child(even) {
		margin-top: 100px;
	}
}
.c-featured-bedroom__unit > div:nth-child(even) picture {
	position: relative;
	margin-left: 20x;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div:nth-child(even) picture {
		margin-left: 44px;
	}
}
.c-featured-bedroom__unit > div:nth-child(even) picture::after {
	content: "";
	position: absolute;
	width: 59px;
	height: 89px;
	bottom: -20px;
	right: -20px;
	background-color: #597d9b;
	z-index: -1;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div:nth-child(even) picture::after {
		bottom: -50px;
		right: -50px;
		width: 164px;
		height: 276px;
	}
}
.c-featured-bedroom__unit > div.unit-item-1 a,
.c-featured-bedroom__unit > div.unit-item-3 a {
	margin-left: 70px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div.unit-item-1 a,
	.c-featured-bedroom__unit > div.unit-item-3 a {
		margin-left: 194px;
	}
}
.c-featured-bedroom__unit > div.unit-item-3 picture::before {
	background-color: #db8a27;
}
.c-featured-bedroom__unit > div.unit-item-2,
.c-featured-bedroom__unit > div.unit-item-4 {
	margin-left: 60px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div.unit-item-2,
	.c-featured-bedroom__unit > div.unit-item-4 {
		margin-left: 0;
	}
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit > div.unit-item-2 a,
	.c-featured-bedroom__unit > div.unit-item-4 a {
		margin-left: 44px;
	}
}
.c-featured-bedroom__unit > div.unit-item-4 picture::after {
	background-color: #8e927b;
}
.c-featured-bedroom__unit .unit-item__link {
	display: flex;
	flex-flow: column nowrap;
	width: 197px;
	margin-top: 30px;
	align-items: flex-start;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit .unit-item__link {
		width: 308px;
		justify-content: space-between;
		flex-flow: row nowrap;
		align-items: flex-end;
	}
}
.c-featured-bedroom__unit .unit-item__link span.svg-wrap {
	display: inline-block;
	border-radius: 100%;
	max-height: 40px;
	width: 40px;
	transition: all 300ms ease-in-out;
	margin-top: 12px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit .unit-item__link span.svg-wrap {
		margin-bottom: 8px;
		margin-top: 0;
	}
}
.c-featured-bedroom__unit .unit-item__link:hover span.svg-wrap {
	background-color: #c65c42;
}
.c-featured-bedroom__unit .unit-item__link:hover span.svg-wrap > svg path {
	fill: white;
}
.c-featured-bedroom__unit .unit-item__link:hover span.svg-wrap > svg circle {
	stroke: #c65c42;
}
.c-featured-bedroom__unit picture {
	width: 256px;
	height: 383px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit picture {
		height: 644px;
		width: 452px;
	}
}
.c-featured-bedroom__unit picture img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 383px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom__unit picture img {
		height: 644px;
	}
}
.c-featured-bedroom-tabs {
	display: flex;
	width: 100%;
	padding: 41px 0 32px;
	flex-wrap: wrap;
}
@media (min-width: 1240px) {
	.c-featured-bedroom-tabs {
		justify-content: center;
		gap: 0;
		padding: 64px 0;
		max-width: 862px;
		margin: 0 auto;
		flex-wrap: unset;
	}
}
.c-featured-bedroom-tabs button {
	padding: 17px 0;
	width: 100%;
	background-color: #e1d8ca;
	border: 1px solid #c65c42;
	color: #c65c42;
}
.c-featured-bedroom-tabs button.active {
	background-color: #c65c42;
}
.c-featured-bedroom-tabs button.active span {
	color: #e1d8ca;
}
.c-featured-bedroom-tabs button.active span > svg path {
	fill: #e1d8ca;
}
.c-featured-bedroom-tabs button:nth-child(-n + 2) {
	flex-basis: 50%;
}
@media (min-width: 1240px) {
	.c-featured-bedroom-tabs button:nth-child(-n + 2) {
		flex-basis: unset;
	}
}
.c-featured-bedroom-tabs button span {
	height: 48px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	gap: 5px;
	flex-direction: column;
	text-transform: uppercase;
}
.c-featured-bedroom-tabs button span > svg path {
	fill: #c65c42;
}
@media (min-width: 1240px) {
	.c-featured-bedroom-tabs button span {
		height: 48px;
		flex-direction: row;
		gap: 25px;
	}
}
.c-featured-bedroom-tab_content {
	display: flex;
	flex-direction: column;
	padding-bottom: 32px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom-tab_content {
		max-width: 1142px;
		margin: 0 auto;
		flex-direction: row;
		padding-bottom: 0;
	}
}
.c-featured-bedroom-tab_content .vertical-tab {
	position: relative;
	width: 100%;
	display: none;
}
.c-featured-bedroom-tab_content .vertical-tab.active {
	display: flex;
	flex-direction: column;
}
.c-featured-bedroom-tab_content .vertical-tab.active ul {
	display: flex;
	flex-direction: row;
	overflow: scroll;
	gap: 28px;
}
.c-featured-bedroom-tab_content .vertical-tab.active ul li {
	flex: none;
	color: #c65c42;
	font-size: 14px;
	font-weight: 420;
	line-height: normal;
	letter-spacing: 2.8px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.c-featured-bedroom-tab_content .vertical-tab.active ul li i {
	visibility: hidden;
}
.c-featured-bedroom-tab_content .vertical-tab.active ul li.active {
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 2px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom-tab_content .vertical-tab.active {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.c-featured-bedroom-tab_content .vertical-tab.active ul {
		display: flex;
		flex-direction: column;
		gap: 0;
		overflow: unset;
	}
	.c-featured-bedroom-tab_content .vertical-tab.active ul li {
		margin-left: 50px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
		margin-bottom: 24px;
		cursor: pointer;
	}
	.c-featured-bedroom-tab_content .vertical-tab.active ul li.active {
		text-decoration: none;
	}
	.c-featured-bedroom-tab_content .vertical-tab.active ul li.active i {
		height: 1px;
		width: 52px;
		left: -76px;
		visibility: visible;
		position: absolute;
		background: #c65c42;
	}
	.c-featured-bedroom-tab_content .vertical-tab.active ul li i {
		visibility: hidden;
	}
}
.c-featured-bedroom-tab_content .vertical-tab ul {
	font-size: 14px;
	font-style: normal;
	font-weight: 420;
	line-height: normal;
	letter-spacing: 2.8px;
	text-transform: uppercase;
}
.c-featured-bedroom-tab_content .vertical-tab .unit-title {
	max-width: 518px;
	text-align: left;
	padding-top: 48px;
}
.c-featured-bedroom-tab_content .vertical-tab .unit-title h2 {
	font-family: Runalto;
	font-size: 42px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: block;
}
.c-featured-bedroom-tab_content .vertical-tab .unit-title .overline,
.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	.c-unit-tab
	.o-custom-select
	.item,
.c-unit-tab
	.o-custom-select
	.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	.item,
.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	.c-unit-tab
	.o-custom-select
	.selected-item,
.c-unit-tab
	.o-custom-select
	.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	.selected-item,
.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	.c-floor-plan__features
	.feat-list
	ul
	li,
.c-floor-plan__features
	.feat-list
	ul
	.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	li,
.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	.c-map-location
	.feat-list
	ul
	li,
.c-map-location
	.feat-list
	ul
	.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	li,
.c-featured-bedroom-tab_content .vertical-tab .unit-title .o-input__label,
.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	.c-location
	.right-content
	.feat-list
	ul
	li,
.c-location
	.right-content
	.feat-list
	ul
	.c-featured-bedroom-tab_content
	.vertical-tab
	.unit-title
	li {
	font-family: Brandon Grotesque;
	font-size: 12px;
	font-style: normal;
	font-weight: 420;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	color: #c65c42;
}
@media (min-width: 1240px) {
	.c-featured-bedroom-tab_content .vertical-tab .unit-title {
		right: 0;
		text-align: right;
		padding-top: 0;
	}
	.c-featured-bedroom-tab_content .vertical-tab .unit-title h2 {
		font-size: 72px;
		line-height: 80px;
	}
	.c-featured-bedroom-tab_content .vertical-tab .unit-title .overline,
	.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		.c-unit-tab
		.o-custom-select
		.item,
	.c-unit-tab
		.o-custom-select
		.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		.item,
	.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		.c-unit-tab
		.o-custom-select
		.selected-item,
	.c-unit-tab
		.o-custom-select
		.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		.selected-item,
	.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		.c-floor-plan__features
		.feat-list
		ul
		li,
	.c-floor-plan__features
		.feat-list
		ul
		.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		li,
	.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		.c-map-location
		.feat-list
		ul
		li,
	.c-map-location
		.feat-list
		ul
		.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		li,
	.c-featured-bedroom-tab_content .vertical-tab .unit-title .o-input__label,
	.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		.c-location
		.right-content
		.feat-list
		ul
		li,
	.c-location
		.right-content
		.feat-list
		ul
		.c-featured-bedroom-tab_content
		.vertical-tab
		.unit-title
		li {
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 2.8px;
	}
}
.c-featured-bedroom-bedroom_unit-content {
	padding: 0;
}
.c-featured-bedroom-bedroom_unit-content .f-unit-title {
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 38px;
	font-family: Runalto;
	margin: 0 auto;
	max-width: 864px;
	display: none;
}
.c-featured-bedroom-bedroom_unit-content .f-image {
	display: flex;
	justify-content: flex-end;
	position: relative;
	height: 405px;
	padding-left: 24px;
}
.c-featured-bedroom-bedroom_unit-content .f-image .f-maroon-rec {
	position: absolute;
	width: 72px;
	height: 89px;
	background: #c65c42;
	left: 0;
	bottom: 0;
}
.c-featured-bedroom-bedroom_unit-content .f-image img {
	max-width: 962px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	z-index: 1;
	height: 383px;
}
.c-featured-bedroom-bedroom_unit-content .f-unit-description {
	width: 100%;
	max-width: 864px;
	margin: 0 auto;
	font-size: 16px;
}
@media (min-width: 1240px) {
	.c-featured-bedroom-bedroom_unit-content {
		margin: 0 auto;
		max-width: 1091px;
		padding-top: 64px;
	}
	.c-featured-bedroom-bedroom_unit-content .f-unit-title {
		display: block;
	}
	.c-featured-bedroom-bedroom_unit-content .f-image {
		justify-content: flex-end;
		position: relative;
		min-height: 747px;
		padding-left: 0;
	}
	.c-featured-bedroom-bedroom_unit-content .f-image .f-maroon-rec {
		position: absolute;
		width: 350px;
		height: 276px;
		background: #c65c42;
		left: 0;
		bottom: 50px;
	}
	.c-featured-bedroom-bedroom_unit-content .f-image img {
		height: 644px;
		min-width: 982px;
	}
	.c-featured-bedroom-bedroom_unit-content .f-unit-description {
		font-size: 20px;
	}
}

.c-slider {
	overflow: hidden;
	padding-top: 50px;
	background-color: #e9e2d7;
}
@media (min-width: 1240px) {
	.c-slider {
		padding-top: 100px;
	}
}
.c-slider .body1,
.c-slider .c-location .right-content p,
.c-location .right-content .c-slider p {
	width: 100%;
	max-width: calc(100% - 27px);
}

.c-slider-wrap {
	position: relative;
	padding: 40px 0 50px 20px;
}
@media (min-width: 768px) {
	.c-slider-wrap {
		padding-bottom: 20px;
	}
}
@media (min-width: 1240px) {
	.c-slider-wrap {
		padding-bottom: 140px;
		padding-left: 60px;
	}
}
.c-slider-wrap::before {
	background-color: #e1d8ca;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 30%;
	bottom: 0;
	left: 0;
	right: 0;
}
@media (min-width: 768px) {
	.c-slider-wrap::before {
		top: 0;
	}
}

.c-slide-item {
	position: relative;
}
@media (min-width: 1240px) {
	.c-slide-item {
		height: 600px;
	}
}
.c-slide-item picture {
	height: 235px;
	display: block;
	margin: 0px auto;
	width: 100%;
}
@media (min-width: 768px) {
	.c-slide-item picture {
		height: 400px;
	}
}
@media (min-width: 1240px) {
	.c-slide-item picture {
		height: 600px;
	}
}
.c-slide-item picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
}
@media (min-width: 1240px) {
	.c-slide-item picture img {
		height: 600px;
	}
}
.c-slide-item .title {
	text-align: center;
	position: relative;
	z-index: 10;
	margin-left: auto;
	margin-right: auto;
	height: 135px;
	width: calc(100% - 20px);
	background-color: #e9e2d7;
}
@media (min-width: 768px) {
	.c-slide-item .title {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 100px;
		width: calc(100% - 236px);
		margin-top: 20px;
		padding: 0;
	}
}
@media (min-width: 1438px) {
	.c-slide-item .title {
		width: calc(100% - 450px);
	}
}
.c-slide-item .title span {
	padding-top: 25px;
}
@media (min-width: 768px) {
	.c-slide-item .title span {
		padding: 0;
	}
}
.c-slide-item .slick-arrow {
	position: absolute;
	bottom: 24px;
	z-index: 10;
	border: 0;
	border-radius: 100%;
	height: 40px;
	width: 40px;
	background-color: #e1d8ca;
	transition: all 600ms ease;
}
@media (min-width: 1240px) {
	.c-slide-item .slick-arrow {
		height: 60px;
		width: 60px;
	}
}
.c-slide-item .slick-arrow svg {
	margin-top: 2px;
}
@media (max-width: 1239px) {
	.c-slide-item .slick-arrow svg {
		width: 12px;
		height: 9px;
	}
}
.c-slide-item .slick-arrow:not(.slick-disabled):hover {
	background-color: #4a4a4d;
}
.c-slide-item .slick-arrow:not(.slick-disabled):hover svg path {
	fill: #e9e2d7;
}
.c-slide-item .slick-arrow:not(.slick-disabled):focus {
	background-color: #c65c42;
}
.c-slide-item .slick-arrow:not(.slick-disabled):focus svg path {
	fill: #e9e2d7;
}
.c-slide-item .slick-arrow.slick-disabled {
	cursor: default;
}
.c-slide-item .slick-arrow.slick-disabled svg path {
	fill: #95918b;
}
.c-slide-item .slick-prev {
	left: 107px;
}
@media (min-width: 768px) {
	.c-slide-item .slick-prev {
		left: 20px;
	}
}
.c-slide-item .slick-prev.maroon {
	background-color: #c65c42;
}
.c-slide-item .slick-prev-white {
	color: #e9e2d7;
}
.c-slide-item .slick-prev-white > svg path {
	fill: #e9e2d7;
}
.c-slide-item .slick-next {
	right: 108px;
}
@media (min-width: 768px) {
	.c-slide-item .slick-next {
		right: 20px;
	}
}
.c-slide-item .slick-next.maroon {
	background-color: #c65c42;
}
.c-slide-item .slick-next-white {
	color: #e9e2d7;
}
.c-slide-item .slick-next-white > svg path {
	fill: #e9e2d7;
}
.c-slide-item .slick-slide {
	width: 100%;
	margin-right: 7px;
}
@media (min-width: 768px) {
	.c-slide-item .slick-slide {
		margin-right: 28px;
		width: 100%;
	}
}

.c-about-section {
	padding-top: 52px;
	padding-bottom: 60px;
	position: relative;
}
.c-about-section.desktop {
	display: none;
}
.c-about-section.mobile {
	display: block;
}
@media (min-width: 768px) {
	.c-about-section {
		padding-left: 60px;
		padding-right: 60px;
	}
	.c-about-section.desktop {
		display: block;
	}
	.c-about-section.mobile {
		display: none;
	}
	.c-about-section .container {
		padding: 0;
	}
}
@media (min-width: 1240px) {
	.c-about-section {
		padding-top: 158px;
		padding-bottom: 80px;
	}
}
@media (min-width: 1240px) {
	.c-about-section__content {
		margin-left: 112px;
		width: 100%;
		max-width: calc(100% - 103px);
	}
}
@media (min-width: 1240px) {
	.c-about-section .left-content {
		padding-bottom: 0;
	}
}
.c-about-section .left-content .image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}
@media (min-width: 1240px) {
	.c-about-section .left-content .image-wrapper {
		height: 425px;
		margin-top: 80px;
	}
}
.c-about-section .left-content picture {
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
}
.c-about-section .left-content picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 464px;
}
@media (min-width: 1240px) {
	.c-about-section .left-content picture img {
		height: 425px;
	}
}
@media (min-width: 1438px) {
	.c-about-section .left-content picture img {
		height: 425px;
		width: calc(100% + 6px);
	}
}
.c-about-section .right-content .image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}
@media (min-width: 1240px) {
	.c-about-section .right-content .image-wrapper {
		height: 749px;
	}
}
.c-about-section .right-content picture {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
@media (min-width: 1240px) {
	.c-about-section .right-content picture {
		height: 749px;
	}
}
.c-about-section .right-content picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 768px) {
	.c-about-section .right-content picture img {
		height: 550px;
	}
}
@media (min-width: 1240px) {
	.c-about-section .right-content picture img {
		height: 749px;
	}
}
@media (min-width: 1438px) {
	.c-about-section .right-content picture img {
		height: 749px;
		width: calc(100% + 10px);
	}
}
.c-about-section__bottom {
	margin-top: 44px;
}
@media (min-width: 1240px) {
	.c-about-section__bottom {
		margin-top: 100px;
	}
}
.c-about-section .mobile-image {
	margin-top: 40px;
}
.c-about-section .mobile-image .image-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 209px;
}
.c-about-section .mobile-image .image-wrapper picture {
	display: block;
}
.c-about-section .mobile-image .image-wrapper picture img {
	width: 100%;
	height: 209px;
	-o-object-fit: cover;
	object-fit: cover;
}

.c-additional-about {
	width: 100%;
	background-color: #e1d8ca;
	position: relative;
}
.c-additional-about.desktop {
	display: none;
}
.c-additional-about.mobile {
	display: block;
	padding-bottom: 90px;
}
@media (min-width: 768px) {
	.c-additional-about {
		padding: 0 32px 37px 0;
	}
	.c-additional-about.desktop {
		display: block;
	}
	.c-additional-about.mobile {
		display: none;
	}
}
@media (min-width: 1240px) {
	.c-additional-about {
		padding: 0 60px 37px 0;
	}
}
.c-additional-about__wrapper .pad-0 {
	padding: 0;
}
@media (min-width: 1240px) {
	.c-additional-about__wrapper .pad-0 {
		padding: 0 !important;
		max-width: 1440px;
	}
}
.c-additional-about__wrapper .pad-0 .custom-row {
	margin: 0;
}
@media (min-width: 1240px) {
	.c-additional-about__wrapper .pad-0 .custom-row {
		margin: 0;
	}
}
.c-additional-about__wrapper .pad-0 .custom-row .left_content {
	width: 100%;
	padding: 0 20px;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.left_content
	.image-wrapper:first-child
	img {
	width: 100%;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.left_content
	.image-wrapper:last-child
	img {
	width: 100%;
}
@media (min-width: 768px) {
	.c-additional-about__wrapper .pad-0 .custom-row .left_content {
		padding: 0 17px 0 0;
	}
}
@media (min-width: 1240px) {
	.c-additional-about__wrapper .pad-0 .custom-row .left_content {
		padding: 0 37px 0 0;
	}
}
@media (min-width: 768px) {
	.c-additional-about__wrapper .pad-0 .custom-row .left_content .image-wrapper {
		float: left;
		display: flex;
		justify-content: flex-end;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.left_content
		.image-wrapper:first-child {
		margin-left: -60px;
		padding-bottom: 24px;
		width: 100%;
		margin-left: 0;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.left_content
		.image-wrapper:first-child
		img {
		width: 100%;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.left_content
		.image-wrapper:last-child {
		width: 100%;
		padding-right: 13px;
		margin: 0;
		padding-left: 60px;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.left_content
		.image-wrapper:last-child
		img {
		width: 100%;
	}
}
.c-additional-about__wrapper .pad-0 .custom-row .center_content {
	width: 100%;
	padding: 72px 23px 72px 17px;
}
@media (min-width: 768px) {
	.c-additional-about__wrapper .pad-0 .custom-row .center_content {
		padding: 74px 0 0 0;
	}
}
@media (min-width: 1240px) {
	.c-additional-about__wrapper .pad-0 .custom-row .center_content {
		padding: 148px 0 0 0;
	}
}
.c-additional-about__wrapper .pad-0 .custom-row .grid_content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 7px;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.c-additional-about__wrapper .pad-0 .custom-row .grid_content-left {
	display: flex;
	flex-direction: column;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-left
	.image-wrapper:first-child
	picture {
	max-width: 180px;
	height: 227px;
	width: 100%;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-left
	.image-wrapper:first-child
	picture
	img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: right;
	object-position: right;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-left
	.image-wrapper:last-child
	picture {
	max-width: 180px;
	height: 112px;
	width: 100%;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-left
	.image-wrapper:last-child
	picture
	img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-additional-about__wrapper .pad-0 .custom-row .grid_content-right {
	display: flex;
	flex-direction: column;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-right
	.image-wrapper:first-child
	picture {
	max-width: 133px;
	height: 227px;
	width: 100%;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-right
	.image-wrapper:first-child
	picture
	img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-right
	.image-wrapper:last-child
	picture {
	max-width: 133px;
	height: 112px;
	width: 100%;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.grid_content-right
	.image-wrapper:last-child
	picture
	img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}
.c-additional-about__wrapper .pad-0 .custom-row .right_content {
	width: 100%;
	padding: 0 20px;
}
@media (min-width: 768px) {
	.c-additional-about__wrapper .pad-0 .custom-row .right_content {
		padding: 0 0 0 29px;
	}
}
@media (min-width: 1240px) {
	.c-additional-about__wrapper .pad-0 .custom-row .right_content {
		padding: 0 0 0 59px;
	}
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.right_content
	.image-wrapper:first-child
	img {
	width: 100%;
}
.c-additional-about__wrapper
	.pad-0
	.custom-row
	.right_content
	.image-wrapper:last-child
	img {
	width: 100%;
}
@media (min-width: 768px) {
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper {
		float: right;
		width: 100%;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:first-child {
		padding-bottom: 16px;
		padding-top: 38px;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:first-child
		img {
		width: 100%;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:last-child {
		width: 100%;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:last-child
		img {
		width: 100%;
	}
}
@media (min-width: 1240px) {
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper {
		float: right;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:first-child {
		padding-bottom: 31px;
		padding-top: 76px;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:first-child
		img {
		width: 100%;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:last-child {
		width: 100%;
	}
	.c-additional-about__wrapper
		.pad-0
		.custom-row
		.right_content
		.image-wrapper:last-child
		img {
		width: 100%;
	}
}
.c-additional-about::before {
	content: "";
	background-image: url("../src/images/additional_about_ray.svg");
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	bottom: -21px;
	width: 498px;
	height: 654px;
}
@media (min-width: 1240px) {
	.c-additional-about::before {
		width: 510px;
		height: 660px;
		right: 0;
		background-image: url("../src/images/footer-bg-new.svg");
	}
}

.c-banner {
	position: relative;
	padding-top: 40px;
	margin-top: -10px;
}
@media (min-width: 768px) {
	.c-banner {
		padding-top: 0;
	}
}
@media (min-width: 1240px) {
	.c-banner {
		padding-top: 60px;
	}
}
@media (min-width: 1438px) {
	.c-banner {
		padding-top: 0;
	}
	.c-banner.contact {
		padding-top: 60px;
	}
}
@media (min-width: 1240px) {
	.c-banner .c-container-content,
	.c-banner .c-container-wrapper {
		margin: 0 auto;
		max-width: 1440px;
	}
}
.c-banner .c-container-content .video_trigger,
.c-banner .c-container-wrapper .video_trigger {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	top: 0;
}
.c-banner::before {
	content: "";
	background-color: var(--banner-color);
	bottom: 130px;
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	right: 0;
	position: absolute;
}
@media (min-width: 768px) {
	.c-banner::before {
		bottom: 75px;
	}
}
@media (min-width: 1240px) {
	.c-banner::before {
		bottom: 154px;
	}
}
.c-banner .breadcrumbs {
	display: none;
}
@media (min-width: 768px) {
	.c-banner .breadcrumbs {
		display: flex;
		align-items: center;
		max-width: 1440px;
		height: 60px;
		width: 100%;
		top: 0;
		line-height: 60px; /* helps Safari center text vertically */
		position: relative; /* recommended if using top: 0 */
	}
	.c-banner .breadcrumbs ul {
		display: flex;
		flex-direction: row;
	}
	.c-banner .breadcrumbs ul li {
		font-family: Brandon Grotesque;
		font-size: 14px;
		font-style: normal;
		font-weight: 420;
		line-height: normal;
		letter-spacing: 2.8px;
		text-transform: uppercase;
		color: #e9e2d7;
	}
	.c-banner .breadcrumbs ul li {
		padding-right: 100px;
	}
	.c-banner .breadcrumbs ul li:first-child a:link {
		margin-right: 16px;
		color: #e9e2d7;
	}
	.c-banner .breadcrumbs ul li:first-child a:visited {
		color: #e9e2d7;
	}
	.c-banner .breadcrumbs ul li:first-child::after {
		content: url("../src/images/breadcrumbs_icon.svg"); /* with class ModalCarrot ??*/
		position: relative; /*or absolute*/
	}
}
@media (min-width: 768px) {
	.c-banner h1 {
		max-width: 80%;
		margin: 0 auto;
	}
}
@media (min-width: 1240px) {
	.c-banner h1 {
		max-width: 100%;
	}
}
.c-banner__content {
	position: relative;
	z-index: 10;
}
.c-banner__content .banner-cta {
	margin-bottom: 33px;
	box-shadow: 0px 4px 70px 0px rgba(0, 0, 0, 0.24);
}
.c-banner__content .banner-cta a {
	color: #b15e49;
}
@media (min-width: 1240px) {
	.c-banner__content .banner-cta {
		margin-bottom: 64px;
	}
}
.c-banner__photo {
	margin: 0;
}
@media (min-width: 768px) {
	.c-banner__photo .media_image {
		padding: 0 60px;
	}
}
@media (min-width: 1240px) {
	.c-banner__photo .media_image {
		padding: 24px 124px 0 124px;
	}
}
@media (min-width: 768px) {
	.c-banner__photo .media_wrapper {
		padding: 0;
	}
}
.c-banner__photo .media_wrapper picture {
	display: block;
}
@media (min-width: 768px) {
	.c-banner__photo .media_wrapper picture {
		display: none;
	}
}
.c-banner__photo .image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
	height: 435px;
}
@media (min-width: 768px) {
	.c-banner__photo .image-wrapper {
		height: 500px;
	}
}
@media (min-width: 1240px) {
	.c-banner__photo .image-wrapper {
		height: 670px;
		max-width: 100%;
	}
}
.c-banner__photo .image-wrapper iframe {
	width: 100%;
	height: 100%;
}
.c-banner__photo.h1-class .image-wrapper {
	margin: 0 auto;
}
@media (min-width: 1240px) {
	.c-banner__photo.h1-class .image-wrapper.full_width {
		max-width: 100%;
	}
	.c-banner__photo.h1-class .image-wrapper:not(.full_width) {
		max-width: calc(100% - 248px);
	}
}
.c-banner__photo picture {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.c-banner__photo picture img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 435px;
}
@media (min-width: 768px) {
	.c-banner__photo picture img {
		height: 500px;
	}
}
@media (min-width: 1240px) {
	.c-banner__photo picture img {
		height: 670px;
	}
}
.c-banner__photo picture a {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.c-banner__photo picture a svg {
	height: 80px;
	width: 80px;
}
@media (min-width: 768px) {
	.c-banner__photo picture a svg {
		height: 100px;
		width: 100px;
	}
}
.c-banner__photo picture a:hover svg circle {
	stroke: white;
}

.c-foreword {
	padding-top: 52px;
	position: relative;
}
@media (min-width: 1240px) {
	.c-foreword {
		padding-top: 98px;
		padding-bottom: 104px;
	}
}
@media (min-width: 768px) {
	.c-foreword {
		padding-bottom: 104px;
	}
}
@media (min-width: 1240px) {
	.c-foreword__content {
		max-width: 533px;
		position: -webkit-sticky;
		position: sticky;
		top: 200px;
	}
}
@media (min-width: 768px) {
	.c-foreword__content {
		position: -webkit-sticky;
		position: sticky;
		top: 200px;
	}
}
.c-foreword .c-project-about-cotainer {
	padding: 0 20px 74px;
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about-cotainer {
		max-width: 1234px;
		margin: 0 auto;
		padding: 0;
	}
}
@media (min-width: 768px) {
	.c-foreword .c-project-about-cotainer {
		padding: 0 60px;
	}
}
.c-foreword .c-project-about {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about {
		flex-direction: row;
		gap: 150px;
		width: 100%;
	}
}
@media (min-width: 768px) {
	.c-foreword .c-project-about {
		flex-direction: row;
		justify-content: unset;
		gap: 75px;
	}
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about .left-content {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 768px) {
	.c-foreword .c-project-about .left-content {
		width: 100%;
		max-width: 533px;
	}
}
.c-foreword .c-project-about .left-content .image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about .left-content .image-wrapper {
		height: 425px;
		margin-top: 80px;
	}
}
.c-foreword .c-project-about .left-content picture {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.c-foreword .c-project-about .left-content picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about .left-content picture img {
		height: 425px;
	}
}
@media (min-width: 1438px) {
	.c-foreword .c-project-about .left-content picture img {
		height: 425px;
	}
}
.c-foreword .c-project-about .right-content {
	padding-top: 100px;
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about .right-content {
		padding-top: 0;
		width: 100%;
		max-width: 532px;
	}
}
@media (min-width: 768px) {
	.c-foreword .c-project-about .right-content {
		width: 100%;
		padding-top: 0;
	}
}
.c-foreword .c-project-about .right-content .image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about .right-content .image-wrapper {
		height: 745px;
		margin-bottom: 24px;
	}
}
.c-foreword .c-project-about .right-content .img-container-wrapper:first-child {
	height: 361px;
	margin-bottom: 14px;
}
.c-foreword
	.c-project-about
	.right-content
	.img-container-wrapper:first-child
	.image-wrapper {
	height: 361px;
}
.c-foreword
	.c-project-about
	.right-content
	.img-container-wrapper:first-child
	.image-wrapper
	picture
	img {
	height: 361px;
}
.c-foreword
	.c-project-about
	.right-content
	.img-container-wrapper:nth-child(2) {
	height: 397px;
	margin-bottom: 14px;
}
.c-foreword
	.c-project-about
	.right-content
	.img-container-wrapper:nth-child(2)
	.image-wrapper {
	height: 397px;
}
.c-foreword
	.c-project-about
	.right-content
	.img-container-wrapper:nth-child(2)
	.image-wrapper
	picture
	img {
	height: 397px;
}
.c-foreword .c-project-about .right-content .img-container-wrapper:last-child {
	height: 397px;
}
.c-foreword
	.c-project-about
	.right-content
	.img-container-wrapper:last-child
	.image-wrapper {
	height: 397px;
}
.c-foreword
	.c-project-about
	.right-content
	.img-container-wrapper:last-child
	.image-wrapper
	picture
	img {
	height: 397px;
}
@media (min-width: 1240px) {
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:first-child {
		height: 745px;
		margin-bottom: 24px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:first-child
		.image-wrapper {
		height: 745px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:first-child
		.image-wrapper
		picture
		img {
		height: 745px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:nth-child(2) {
		height: 425px;
		margin-bottom: 24px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:nth-child(2)
		.image-wrapper {
		height: 425px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:nth-child(2)
		.image-wrapper
		picture
		img {
		height: 425px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:last-child {
		height: 617px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:last-child
		.image-wrapper {
		height: 617px;
	}
	.c-foreword
		.c-project-about
		.right-content
		.img-container-wrapper:last-child
		.image-wrapper
		picture
		img {
		height: 617px;
	}
}
.c-foreword .c-project-about .right-content picture {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.c-foreword .c-project-about .right-content picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 1240px) {
	.c-foreword .c-project-about .right-content picture img {
		height: 745px;
	}
}
@media (min-width: 1438px) {
	.c-foreword .c-project-about .right-content picture img {
		height: 745px;
	}
}
.c-foreword__bottom {
	margin-top: 44px;
}
@media (min-width: 1240px) {
	.c-foreword__bottom {
		margin-top: 100px;
	}
}
.c-foreword .mobile-image {
	margin-top: 40px;
}
.c-foreword .mobile-image .image-wrapper:first-child {
	position: relative;
	overflow: hidden;
	display: inline-block;
	float: right;
	height: 304px;
	width: 100%;
	max-width: calc(100% - 118px);
}
.c-foreword .mobile-image .image-wrapper:first-child picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.c-foreword .mobile-image .image-wrapper:first-child picture img {
	width: 100%;
	height: 304px;
	-o-object-fit: cover;
	object-fit: cover;
}
.c-foreword .mobile-image .image-wrapper:last-child {
	position: relative;
	overflow: hidden;
	display: inline-block;
	height: 143px;
	margin-top: -93px;
	width: 100%;
	max-width: calc(100% - 118px);
}
.c-foreword .mobile-image .image-wrapper:last-child picture {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.c-foreword .mobile-image .image-wrapper:last-child picture img {
	width: 100%;
	height: 143px;
	-o-object-fit: cover;
	object-fit: cover;
}

.c-map-location {
	position: relative;
}
.c-map-location::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	background-color: #e1d8ca;
	z-index: -1;
}
@media (min-width: 1240px) {
	.c-map-location::after {
		height: 540px;
	}
}
.c-map-location picture {
	width: 100%;
}
.c-map-location picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 275px;
}
@media (min-width: 768px) {
	.c-map-location picture img {
		height: 320px;
	}
}
@media (min-width: 1240px) {
	.c-map-location picture img {
		height: 480px;
	}
}
.c-map-location .feat-list {
	margin-top: 40px;
}
@media (min-width: 1240px) {
	.c-map-location .feat-list {
		margin-top: 60px;
	}
}
.c-map-location .feat-list ul {
	list-style: none;
	padding-bottom: 8px;
	margin-bottom: 32px;
	-moz-column-gap: 32px;
	column-gap: 32px;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-fill: balance;
	column-fill: balance;
}
@media (min-width: 1240px) {
	.c-map-location .feat-list ul {
		-moz-column-count: 3;
		column-count: 3;
	}
}
.c-map-location .feat-list ul li {
	margin: 0;
	min-height: 30px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	position: relative;
	padding-left: 46px;
}
.c-map-location .feat-list ul li a {
	color: #4a4a4d;
}
.c-map-location .feat-list ul li span {
	position: absolute;
	left: 0;
	color: white;
	display: inline-flex;
	margin-right: 16px;
	width: 30px;
	min-height: 30px;
	background-color: #8e927b;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin-right: 16px;
	padding-top: 2px;
	padding-left: 1.5px;
}

.c-featured-team {
	position: relative;
	padding-top: 50px;
	padding-bottom: 48px;
	overflow: hidden;
}

.page-id-63 .c-featured-team .col-lg-5.text-center {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 40px;
}

.page-id-63 .c-featured-team .team-thumbnail img {
	width: 100%;
	z-index: 999;
	position: relative;
}

.page-id-63 .c-featured-team .team-thumbnail span.h7.mb-mb-8.mb-mt-20 {
	margin-bottom: 20px;
}

.page-id-63 .c-consultant {
	margin-top: -225px;
	position: relative;
	background: #e9e2d7;
	padding-top: 225px;
}

@media (min-width: 1240px) {
	.c-featured-team {
		padding-top: 100px;
		padding-bottom: 95px;
	}
}

@media (max-width: 1239px) {
	.page-id-63 .c-featured-team .col-lg-5.text-center {
		background-color: #e1d8ca;
	}

	.page-id-63 .c-featured-team .c-featured-team__content {
		margin-top: 100px;
	}

	.page-id-63 .c-featured-team .c-featured-team__content picture {
		top: -50px;
	}

	.page-id-63 .c-featured-team .team-thumbnail img {
		margin-bottom: 50px;
	}
}
.c-featured-team::before {
	content: "";
	position: absolute;
	top: 530px;
	background-color: #e1d8ca;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: -1;
}
.c-featured-team__content {
	margin-top: 58px;
}
.c-featured-team__content .overline,
.c-featured-team__content .c-unit-tab .o-custom-select .item,
.c-unit-tab .o-custom-select .c-featured-team__content .item,
.c-featured-team__content .c-unit-tab .o-custom-select .selected-item,
.c-unit-tab .o-custom-select .c-featured-team__content .selected-item,
.c-featured-team__content .c-floor-plan__features .feat-list ul li,
.c-floor-plan__features .feat-list ul .c-featured-team__content li,
.c-featured-team__content .o-input__label,
.c-featured-team__content .c-location .right-content .feat-list ul li,
.c-location .right-content .feat-list ul .c-featured-team__content li,
.c-featured-team__content .c-map-location .feat-list ul li,
.c-map-location .feat-list ul .c-featured-team__content li {
	opacity: 0.5;
}

@media (max-width: 1364px) {
	.c-featured-team__content > div:nth-child(2) {
		margin-bottom: 56px;
	}
}
.c-featured-team__content picture {
	width: 210px;
	height: 210px;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
}

.c-featured-team__content picture::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	border: 5px solid #c65c42;
	border-radius: 100%;
	width: 210px;
	height: 210px;
}
/* .c-featured-team__content picture::before {
	position: absolute;
	bottom: 0;
	right: -10px;
	background-image: url("../src/images/team-ico.svg");
	background-size: contain;
	width: 118px;
	height: 153px;
}
.c-featured-team__content picture::before {
	content: "";
	background-image: url("../src/images/featured_team_ray.svg");
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 5px;
	bottom: 0;
	width: 118px;
	height: 152px;
}
@media (min-width: 1240px) {
	.c-featured-team__content picture::before {
		width: 118px;
		height: 152px;
		right: 0;
		background-image: url("../src/images/featured_team_ray.svg");
	}
} */
.c-featured-team__content picture img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 210px;
	height: 210px;
}
.c-featured-team__content .text-content {
	max-width: calc(100% - 41px);
	width: 100%;
	margin: 0 auto;
}
@media (min-width: 1240px) {
	.c-featured-team__content .text-content {
		max-width: calc(100% - 58px);
	}
}
.c-featured-team__content .team-cta {
	display: flex;
	justify-content: center;
}

.c-unit-description {
	margin-top: 50px;
	padding-bottom: 0;
}
@media (min-width: 1240px) {
	.c-unit-description {
		padding-bottom: 50px;
		margin-top: 80px;
	}
}
.c-unit-description .u-text-content {
	width: 100%;
	margin-bottom: 34px;
}
@media (min-width: 1240px) {
	.c-unit-description .u-text-content {
		max-width: calc(100% - 30px);
		margin-bottom: 25px;
	}
}
.c-unit-description__info {
	display: flex;
	flex-flow: row wrap;
	position: relative;
	justify-content: space-between;
	margin-top: 50px;
}
@media (min-width: 1240px) {
	.c-unit-description__info {
		margin-top: 0;
	}
}
.c-unit-description__info::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 1px;
	background-color: rgba(74, 74, 77, 0.2);
}
.c-unit-description__info > div {
	width: 100%;
	max-width: calc(100% - 177px);
	text-align: center;
	padding: 32px 0px;
	position: relative;
}
@media (min-width: 375px) {
	.c-unit-description__info > div {
		max-width: calc(100% - 177px);
	}
}
@media (min-width: 412px) {
	.c-unit-description__info > div {
		max-width: calc(100% - 209px);
	}
}
@media (min-width: 768px) {
	.c-unit-description__info > div {
		max-width: 177px;
	}
}
@media (min-width: 1240px) {
	.c-unit-description__info > div {
		max-width: 228px;
		padding: 32px;
	}
}
.c-unit-description__info > div:nth-child(1)::before,
.c-unit-description__info > div:nth-child(2)::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	background-color: rgba(74, 74, 77, 0.2);
}
.c-unit-description__info > div > div {
	display: inline-flex;
	flex-flow: row nowrap;
}
.c-unit-description__info > div > div > svg {
	margin-right: 16px;
	width: 34px;
	height: 34px;
}
@media (min-width: 1240px) {
	.c-unit-description__info > div > div > svg {
		width: 42px;
		height: 42px;
	}
}
.c-unit-description__info > div .body1,
.c-unit-description__info > div .c-location .right-content p,
.c-location .right-content .c-unit-description__info > div p {
	margin-bottom: 6px;
	margin-left: 8px;
}
.c-unit-description__info-unit {
	width: 100%;
}
.c-unit-description__info-unit.unit-loggia > .overline,
.c-unit-tab .o-custom-select .c-unit-description__info-unit.unit-loggia > .item,
.c-unit-tab
	.o-custom-select
	.c-unit-description__info-unit.unit-loggia
	> .selected-item,
.c-floor-plan__features
	.feat-list
	ul
	.c-unit-description__info-unit.unit-loggia
	> li,
.c-unit-description__info-unit.unit-loggia > .o-input__label,
.c-location
	.right-content
	.feat-list
	ul
	.c-unit-description__info-unit.unit-loggia
	> li,
.c-map-location .feat-list ul .c-unit-description__info-unit.unit-loggia > li {
	margin-bottom: 8px;
}
.c-unit-description__info-unit .hide-unit {
	position: absolute;
	left: -9999px;
}
.c-unit-description__info-unit .u-unit-value--reduce {
	font-size: 22px;
}
@media (min-width: 1240px) {
	.c-unit-description__info-unit .u-unit-value--reduce {
		font-size: 30px;
	}
}
.c-unit-description__info .overline,
.c-unit-description__info .c-unit-tab .o-custom-select .item,
.c-unit-tab .o-custom-select .c-unit-description__info .item,
.c-unit-description__info .c-unit-tab .o-custom-select .selected-item,
.c-unit-tab .o-custom-select .c-unit-description__info .selected-item,
.c-unit-description__info .c-floor-plan__features .feat-list ul li,
.c-floor-plan__features .feat-list ul .c-unit-description__info li,
.c-unit-description__info .o-input__label,
.c-unit-description__info .c-location .right-content .feat-list ul li,
.c-location .right-content .feat-list ul .c-unit-description__info li,
.c-unit-description__info .c-map-location .feat-list ul li,
.c-map-location .feat-list ul .c-unit-description__info li {
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 18px;
}
.c-unit-description__info .overline::before,
.c-unit-description__info .c-unit-tab .o-custom-select .item::before,
.c-unit-tab .o-custom-select .c-unit-description__info .item::before,
.c-unit-description__info .c-unit-tab .o-custom-select .selected-item::before,
.c-unit-tab .o-custom-select .c-unit-description__info .selected-item::before,
.c-unit-description__info .c-floor-plan__features .feat-list ul li::before,
.c-floor-plan__features .feat-list ul .c-unit-description__info li::before,
.c-unit-description__info .o-input__label::before,
.c-unit-description__info .c-location .right-content .feat-list ul li::before,
.c-location .right-content .feat-list ul .c-unit-description__info li::before,
.c-unit-description__info .c-map-location .feat-list ul li::before,
.c-map-location .feat-list ul .c-unit-description__info li::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 1px;
	background-color: #c65c42;
	bottom: 0px;
	left: 0;
	right: 0;
	display: inline-block;
	margin: 0 auto;
}

.c-floor-plan {
	background-color: var(--head-color);
	padding: 40px 0 40px;
}
@media (min-width: 1240px) {
	.c-floor-plan {
		padding: 100px 0;
	}
}
.c-floor-plan .h7,
.c-floor-plan #menu-mobile .sub-menu > li > a,
#menu-mobile .c-floor-plan .sub-menu > li > a {
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(233, 226, 215, 0.5);
}
.c-floor-plan__facts {
	padding-top: 60px;
}
.c-floor-plan__facts strong {
	font-weight: 600;
	width: 100%;
	max-width: calc(100% - 94px);
}
@media (min-width: 1240px) {
	.c-floor-plan__facts strong {
		max-width: calc(100% - 147px);
	}
}
.c-floor-plan__facts .d-flex {
	margin-top: 30px;
	justify-content: space-evenly;
	flex-flow: row wrap;
	justify-content: space-evenly;
}
.c-floor-plan__facts .d-flex > div {
	width: 50%;
	display: flex;
	margin-bottom: 10px;
}
.c-floor-plan__features {
	padding-top: 35px;
}
@media (min-width: 1240px) {
	.c-floor-plan__features {
		padding-top: 60px;
	}
}
.c-floor-plan__features .feat-list {
	counter-reset: listItem;
	margin-top: 30px;
}
.c-floor-plan__features .feat-list ul {
	list-style: none;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 30px;
	column-gap: 30px;
	padding-bottom: 0px;
	margin-bottom: 50px;
	-moz-column-fill: balance;
	column-fill: balance;
}
@media (min-width: 1240px) {
	.c-floor-plan__features .feat-list ul {
		padding-bottom: 8px;
		margin-bottom: 100px;
	}
}
.c-floor-plan__features .feat-list ul li {
	margin: 0;
	color: white;
	min-height: 30px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	-moz-column-break-inside: avoid;
	break-inside: avoid-column;
	position: relative;
	padding-left: 46px;
	cursor: pointer;
}
.c-floor-plan__features .feat-list ul li.active::before {
	background-color: #c65c42;
}
.c-floor-plan__features .feat-list ul li::before {
	counter-increment: listItem;
	content: "0" counter(listItem);
	position: absolute;
	left: 0;
	color: white;
	display: inline-flex;
	margin-right: 16px;
	width: 30px;
	min-height: 30px;
	background-color: rgba(233, 226, 215, 0.5);
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	padding-top: 3px;
	padding-left: 2px;
}
.c-floor-plan__slider {
	margin: 62px auto 0;
}
.c-floor-plan__slider picture {
	width: 100%;
	max-width: calc(100% - 28px);
	height: 296px;
	display: block;
}
@media (min-width: 1240px) {
	.c-floor-plan__slider picture {
		height: 466px;
		max-width: calc(100% - 39px);
	}
}
.c-floor-plan__slider picture img {
	width: 100%;
	height: 296px;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 1240px) {
	.c-floor-plan__slider picture img {
		height: 466px;
	}
}
.c-floor-plan__slider .slick-dots {
	display: inline-flex;
	margin: 40px auto 0;
}
@media (min-width: 1240px) {
	.c-floor-plan__slider .slick-dots {
		margin: 48px auto 0;
	}
}
.c-floor-plan__slider .slick-dots li:not(:last-child) {
	margin-right: 22px;
}
.c-floor-plan__slider .slick-dots li > button {
	background-color: transparent;
	border: 1px solid rgba(233, 226, 215, 0.5);
	border-radius: 100%;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.c-floor-plan__slider .slick-dots li.slick-active > button {
	background-color: #e9e2d7;
	border: 0;
}

.c-unit-tab {
	position: relative;
	z-index: 100;
	padding-top: 40px;
	margin-bottom: 12px;
	background-color: var(--banner-color);
}
.c-unit-tab__list {
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
.c-unit-tab__list li:not(:last-child) {
	margin-right: 50px;
	position: relative;
}
.c-unit-tab__list li:not(:last-child)::after {
	content: "";
	background-color: rgba(233, 226, 215, 0.5);
	height: 30px;
	width: 1px;
	position: absolute;
	right: -25px;
	top: 0;
}
.c-unit-tab__list li > a {
	position: relative;
	color: #e1d8ca;
	transition: all 300ms ease-in;
}
.c-unit-tab__list li > a::after {
	display: block;
	content: "";
	border-bottom: solid 1px white;
	transform: scaleX(0);
	transition: transform 250ms ease-in-out;
	padding-top: 4px;
}
.c-unit-tab__list li:hover > a {
	color: white;
}
.c-unit-tab__list li:hover > a::after {
	transform: scaleX(1);
}
.c-unit-tab .o-custom-select .selected-item {
	border: 1px solid rgba(233, 226, 215, 0.5);
	color: #e9e2d7;
}
.c-unit-tab .o-custom-select .selected-item::after {
	filter: invert(96%) sepia(11%) saturate(589%) hue-rotate(314deg)
		brightness(104%) contrast(83%);
	top: 18px;
}
.c-unit-tab .o-custom-select .selected-item.arrowanim {
	color: #4a4a4d;
	border: 1px solid rgba(74, 74, 77, 0.5);
}
.c-unit-tab .o-custom-select .selected-item.arrowanim::after {
	filter: none;
	top: 18px;
}
.c-unit-tab .o-custom-select .item:not(:last-child) {
	border-bottom: 1px solid rgba(74, 74, 77, 0.5);
}

.c-ameneties {
	overflow: hidden;
}
@media (min-width: 1240px) {
	.c-ameneties {
		padding-top: 44px;
	}
}
.c-ameneties picture {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.c-ameneties picture img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.c-ameneties .body1,
.c-ameneties .c-location .right-content p,
.c-location .right-content .c-ameneties p {
	max-width: calc(100% - 10px);
}
.c-ameneties .image-wrapper {
	position: relative;
	overflow: hidden;
	display: block;
}
.c-ameneties__head-1 {
	position: relative;
	padding-bottom: 60px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-1 {
		padding-bottom: 0;
	}
}
.c-ameneties__head-1::before {
	content: "";
	position: absolute;
	background-color: #e1d8ca;
	height: 100%;
	width: 150%;
	left: -25%;
	right: -25%;
	top: 0;
	display: block;
}
@media (min-width: 1240px) {
	.c-ameneties__head-1::before {
		top: 90px;
		height: 952px;
	}
}
.c-ameneties__head-1 .col-lg-6 {
	padding-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-1 .col-lg-6 {
		padding-top: 195px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-1 .col-lg-6 span,
	.c-ameneties__head-1 .col-lg-6 p {
		padding-left: 114px;
	}
}
.c-ameneties__head-1 .col-lg-5 {
	display: flex;
	flex-flow: row wrap;
}
@media (min-width: 1240px) {
	.c-ameneties__head-1 .col-lg-5 {
		display: unset;
	}
}
.c-ameneties__head-1 .col-lg-5 span:first-child {
	order: 2;
}
@media (min-width: 1240px) {
	.c-ameneties__head-1 .col-lg-5 span:first-child {
		order: unset;
	}
}
.c-ameneties__head-1 .col-lg-5 span:first-child > picture {
	z-index: 10;
}
.c-ameneties__head-1 .col-lg-5 span:last-child {
	order: 1;
	margin-left: auto;
}
@media (min-width: 1240px) {
	.c-ameneties__head-1 .col-lg-5 span:last-child {
		order: unset;
	}
}
.c-ameneties__head-2 {
	padding-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-2 {
		padding-top: 0;
	}
}
.c-ameneties__head-2 .col-lg-6 {
	padding-top: 0px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-2 .col-lg-6 {
		padding-top: 254px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-2 .col-lg-6 span,
	.c-ameneties__head-2 .col-lg-6 p {
		padding-left: 114px;
	}
}
.c-ameneties__head-3 {
	padding-top: 0px;
	position: relative;
}
@media (min-width: 1240px) {
	.c-ameneties__head-3 {
		padding-top: 100px;
	}
}
.c-ameneties__head-3::before {
	content: "";
	position: absolute;
	background-color: #e1d8ca;
	height: 180%;
	width: 150%;
	left: -25%;
	right: -25%;
	top: 380px;
	display: block;
	z-index: -1;
}
@media (min-width: 1240px) {
	.c-ameneties__head-3::before {
		top: 745px;
		height: 100%;
	}
}
.c-ameneties__head-3 .col-lg-6 {
	padding-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-3 .col-lg-6 {
		padding-top: 188px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-3 .col-lg-6 span,
	.c-ameneties__head-3 .col-lg-6 p {
		padding-left: 114px;
	}
}
.c-ameneties__head-3 .col-lg-6 div {
	display: flex;
	flex-flow: row wrap;
}
@media (min-width: 1240px) {
	.c-ameneties__head-3 .col-lg-6 div {
		display: unset;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-3 .col-lg-6 div span:first-child {
		order: unset;
	}
}
.c-ameneties__head-3 .col-lg-6 div span:last-child {
	margin-left: auto;
	width: 100%;
	align-self: flex-end;
	margin-top: -80px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-3 .col-lg-6 div span:last-child {
		order: unset;
		margin-top: 0;
	}
}
.c-ameneties__head-4 {
	margin-top: 0px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-4 {
		margin-top: -80px;
	}
}
.c-ameneties__head-4 .col-lg-6 {
	padding-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-4 .col-lg-6 {
		padding-top: 296px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-4 .col-lg-6 span,
	.c-ameneties__head-4 .col-lg-6 p {
		padding-left: 114px;
	}
}
.c-ameneties__head-5 {
	margin-top: 0px;
	padding-bottom: 60px;
	position: relative;
}
@media (min-width: 1240px) {
	.c-ameneties__head-5 {
		margin-top: -90px;
		padding-bottom: 90px;
	}
}
.c-ameneties__head-5::before {
	content: "";
	position: absolute;
	background-color: #e1d8ca;
	height: 100%;
	width: 150%;
	left: -25%;
	right: -25%;
	bottom: 0;
	display: block;
	z-index: -1;
}
.c-ameneties__head-5 .col-lg-6 {
	padding-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-5 .col-lg-6 {
		padding-top: 233px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-5 .col-lg-6 span,
	.c-ameneties__head-5 .col-lg-6 p {
		padding-left: 114px;
	}
}
.c-ameneties__head-5 .col-lg-6 div {
	display: flex;
	flex-flow: row wrap;
	margin-top: 44px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-5 .col-lg-6 div {
		display: unset;
		margin-top: 0;
	}
}
.c-ameneties__head-5 .col-lg-6 div span:first-child {
	margin-left: auto;
}
@media (min-width: 1240px) {
	.c-ameneties__head-5 .col-lg-6 div span:first-child {
		order: unset;
		margin-left: 0;
	}
}
.c-ameneties__head-5 .col-lg-6 div span:last-child {
	width: 100%;
	align-self: flex-end;
	margin-top: -80px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-5 .col-lg-6 div span:last-child {
		order: unset;
		margin-top: 135px;
	}
}
.c-ameneties__head-6 {
	margin-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-6 {
		padding-bottom: 92px;
		margin-top: -147px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-6 .col-lg-6 {
		padding-top: 280px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-6 .col-lg-6 span,
	.c-ameneties__head-6 .col-lg-6 p {
		padding-left: 114px;
	}
}
.c-ameneties__head-7 {
	padding-bottom: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-7 {
		padding-bottom: 92px;
		padding-top: 92px;
	}
}
.c-ameneties__head-7 .col-lg-6 {
	padding-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties__head-7 .col-lg-6 {
		padding-top: 188px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties__head-7 .col-lg-6 span,
	.c-ameneties__head-7 .col-lg-6 p {
		padding-left: 114px;
	}
}
.c-ameneties .image_1 {
	width: 100%;
	height: 143px;
	max-width: calc(100% - 118px);
	margin-top: -80px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_1 {
		margin-top: 124px;
		height: 425px;
		max-width: 100%;
	}
}
.c-ameneties .image_1 img {
	height: 143px;
	width: 100%;
}
@media (min-width: 768px) {
	.c-ameneties .image_1 img {
		max-width: 645px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties .image_1 img {
		max-width: 100%;
		height: 425px;
	}
}
.c-ameneties .image_2,
.c-ameneties .image_5,
.c-ameneties .image_7,
.c-ameneties .image_10 {
	width: 100%;
}
.c-ameneties .image_2 img,
.c-ameneties .image_5 img,
.c-ameneties .image_7 img,
.c-ameneties .image_10 img {
	height: 745px;
}
.c-ameneties .image_2 {
	height: 304px;
	margin-top: 44px;
	width: 100%;
	max-width: calc(100% - 118px);
}
@media (min-width: 1240px) {
	.c-ameneties .image_2 {
		height: 745px;
		margin-top: 0px;
		max-width: 100%;
	}
}
.c-ameneties .image_2 img {
	height: 304px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_2 img {
		max-width: 100%;
		height: 745px;
	}
}
.c-ameneties .image_3 {
	width: 100%;
	height: 335px;
	margin-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_3 {
		height: 532px;
		margin-top: -60px;
	}
}
.c-ameneties .image_3 img {
	height: 335px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_3 img {
		height: 532px;
	}
}
.c-ameneties .image_4 {
	margin-top: 50px;
	height: 235px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_4 {
		height: 600px;
		margin-top: 100px;
	}
}
.c-ameneties .image_4 img {
	height: 235px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_4 img {
		height: 600px;
	}
}
.c-ameneties .image_5 {
	height: 143px;
	max-width: calc(100% - 118px);
}
@media (min-width: 1240px) {
	.c-ameneties .image_5 {
		height: 745px;
		max-width: 100%;
	}
}
.c-ameneties .image_5 img {
	height: 143px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_5 img {
		height: 745px;
	}
}
.c-ameneties .image_6 {
	margin-top: 52px;
	width: 100%;
	height: 304px;
	max-width: calc(100% - 118px);
}
@media (min-width: 1240px) {
	.c-ameneties .image_6 {
		margin-top: 181px;
		height: 425px;
		max-width: calc(100% - 11px);
	}
}
.c-ameneties .image_6 img {
	height: 304px;
	width: 100%;
}
@media (min-width: 768px) {
	.c-ameneties .image_6 img {
		max-width: 645px;
		height: 425px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties .image_6 img {
		max-width: 100%;
	}
}
.c-ameneties .image_7 {
	width: 100%;
	height: 470px;
	margin-top: 52px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_7 {
		height: 745px;
		margin-top: 0;
	}
}
.c-ameneties .image_7 img {
	height: 470px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_7 img {
		height: 745px;
	}
}
.c-ameneties .image_8 {
	width: 100%;
	margin-top: 50px;
	max-width: calc(100% - 118px);
	height: 143px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_8 {
		margin-top: 135px;
		height: 425px;
		max-width: calc(100% - 11px);
	}
}
.c-ameneties .image_8 img {
	height: 143px;
	width: 100%;
}
@media (min-width: 768px) {
	.c-ameneties .image_8 img {
		max-width: 645px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties .image_8 img {
		max-width: 100%;
		height: 425px;
	}
}
.c-ameneties .image_9 {
	width: 100%;
	max-width: calc(100% - 118px);
	height: 304px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_9 {
		height: 745px;
		max-width: 100%;
	}
}
.c-ameneties .image_9 img {
	height: 304px;
	width: 100%;
}
@media (min-width: 1240px) {
	.c-ameneties .image_9 img {
		height: 745px;
	}
}
.c-ameneties .image_10 {
	width: 100%;
	height: 470px;
	margin-top: 52px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_10 {
		margin-top: -153px;
		height: 745px;
		margin-top: 0;
	}
}
.c-ameneties .image_10 img {
	height: 470px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_10 img {
		height: 745px;
	}
}
.c-ameneties .image_11 {
	height: 235px;
	margin-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_11 {
		height: 600px;
		margin-top: 0;
	}
}
.c-ameneties .image_11 img {
	height: 235px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_11 img {
		height: 600px;
	}
}
.c-ameneties .image_12 {
	height: 335px;
	width: 100%;
	margin-top: 50px;
}
@media (min-width: 1240px) {
	.c-ameneties .image_12 {
		height: 532px;
		margin-top: 0;
	}
}
.c-ameneties .image_12 img {
	height: 335px;
	width: 100%;
}
@media (min-width: 1240px) {
	.c-ameneties .image_12 img {
		height: 532px;
	}
}
.c-ameneties-flexible {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.c-ameneties-flexible__alternate .right-content {
	display: flex;
	position: relative;
	z-index: 1;
	flex-direction: column;
	justify-content: center;
	height: auto;
	padding: 0 20px;
}
.c-ameneties-flexible__alternate .right-content.cream::before {
	background-color: #e1d8ca;
}
.c-ameneties-flexible__alternate .right-content.offwhite::before {
	background-color: #e9e2d7;
}
.c-ameneties-flexible__alternate .right-content::before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0;
	z-index: -1;
	left: 0;
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .right-content::before {
		top: 56px;
		height: 389px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .right-content::before {
		height: 100%;
	}
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .right-content {
		gap: 55px;
		flex-direction: row;
		padding: 0 60px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .right-content {
		flex-direction: row;
		justify-content: center;
		height: 100%;
		gap: 105px;
		padding: 0 124px 0 172px;
	}
}
.c-ameneties-flexible__alternate .right-content .text-content {
	width: 100%;
	max-width: 496px;
	min-width: 325px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 50px;
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .right-content .text-content {
		padding-bottom: 0;
	}
}
.c-ameneties-flexible__alternate .right-content picture {
	width: 100%;
	max-width: 349px;
}
.c-ameneties-flexible__alternate .right-content picture img {
	width: 100%;
	height: 100%;
	max-height: 606px;
	min-height: 373px;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .right-content picture {
		padding-top: 0;
		max-width: 532px;
	}
	.c-ameneties-flexible__alternate .right-content picture img {
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.c-ameneties-flexible__alternate .fullwidth-content {
	padding: 0 20px;
}
.c-ameneties-flexible__alternate .fullwidth-content picture img {
	width: 100%;
	height: 235px;
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .fullwidth-content {
		padding: 32px 60px 60px;
	}
	.c-ameneties-flexible__alternate .fullwidth-content picture img {
		width: 100%;
		height: 100%;
	}
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .fullwidth-content {
		padding: 59px 60px 132px 60px;
		margin: 0 auto;
		height: 100%;
		width: 100%;
		max-width: 1440px;
	}
	.c-ameneties-flexible__alternate .fullwidth-content picture {
		width: 100%;
		max-width: 1320px;
	}
	.c-ameneties-flexible__alternate .fullwidth-content picture img {
		height: 600px;
		width: 100%;
	}
}
.c-ameneties-flexible__alternate .left-content {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 50px 20px;
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .left-content {
		flex-direction: row-reverse;
	}
}
.c-ameneties-flexible__alternate .left-content.cream::before {
	background-color: #e1d8ca;
}
.c-ameneties-flexible__alternate .left-content.offwhite::before {
	background-color: #e9e2d7;
}
.c-ameneties-flexible__alternate .left-content::before {
	content: "";
	top: unset;
	height: 619px;
	position: absolute;
	display: block;
	width: 100%;
	bottom: 0;
	z-index: -1;
	left: 0;
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .left-content::before {
		top: 106px;
	}
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .left-content:last-child {
		padding: 0 60px 32px;
	}
}
.c-ameneties-flexible__alternate .left-content:last-child::before {
	content: "";
	top: unset;
	height: 750px;
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .left-content:last-child::before {
		height: 519px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .left-content:last-child::before {
		height: 1032px;
	}
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .left-content {
		padding: 0 60px;
		gap: 55px;
	}
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .left-content {
		flex-direction: row-reverse;
		justify-content: center;
		height: 100%;
		min-height: 458px;
		gap: 105px;
		padding: 0 124px 0 61px;
	}
	.c-ameneties-flexible__alternate .left-content:last-child {
		padding-bottom: 184px;
	}
}
.c-ameneties-flexible__alternate .left-content .text-content {
	max-width: 496px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-width: 325px;
	padding-bottom: 50px;
	z-index: 1;
}
@media (min-width: 768px) {
	.c-ameneties-flexible__alternate .left-content .text-content {
		padding-bottom: 0;
	}
}
.c-ameneties-flexible__alternate .left-content picture {
	z-index: 1;
}
.c-ameneties-flexible__alternate .left-content picture img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	min-height: 335px;
}
@media (min-width: 1240px) {
	.c-ameneties-flexible__alternate .left-content picture {
		max-width: 644px;
	}
}

.error-404 {
	padding-top: 163px;
	padding-bottom: 162px;
	text-align: center;
}
.error-404-container {
	background: url(../src/images/404.svg) center
		no-repeat;
	background-size: contain;
	padding-top: 96px;
	padding-bottom: 95px;
	max-width: 742px;
	margin: 0px auto 56px;
}
.error-404 h3 {
	text-align: center;
}
.error-404 .o-button {
	font-size: 14px;
	line-height: 20px;
	padding: 22px 34px 18px;
}

.c-privacy-section {
	padding-top: 40px;
	padding-bottom: 50px;
	margin-top: -5px;
}
@media (min-width: 1240px) {
	.c-privacy-section {
		margin-top: 5px;
		padding-top: 60px;
		padding-bottom: 135px;
	}
}
.c-privacy-section h2 {
	margin: 0px auto;
	margin-bottom: 24px;
	text-align: center;
}
@media (min-width: 1240px) {
	.c-privacy-section h2 {
		margin-bottom: 39px;
	}
}
.c-privacy-section-content h6 {
	font-family: "Runalto", san-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 29px;
	color: #4a4a4d;
	margin-top: 0px;
	margin-bottom: 16px;
}
@media (min-width: 1240px) {
	.c-privacy-section-content h6 {
		line-height: 34px;
		margin-bottom: 24px;
	}
}
.c-privacy-section-content p + h6 {
	margin-top: 48px;
}
@media (min-width: 1240px) {
	.c-privacy-section-content p + h6 {
		margin-top: 80px;
	}
}

.c-downloadables {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media (min-width: 1240px) {
	.c-downloadables {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
.c-downloadables__listing {
	margin-top: 40px;
}
.c-downloadables__listing .list {
	display: flex;
	flex-flow: column nowrap;
	align-items: flex-start;
	border-bottom: 1px solid rgba(74, 74, 77, 0.2);
	padding: 22px 0 24px;
}
@media (min-width: 1240px) {
	.c-downloadables__listing .list {
		flex-flow: row nowrap;
		justify-content: space-between;
		padding: 18px 0 14px;
		align-items: center;
	}
}
.c-downloadables__listing .list:first-child {
	border-top: 1px solid rgba(74, 74, 77, 0.2);
}
.c-downloadables__listing .list__name {
	width: 100%;
	max-width: 578px;
	margin-bottom: 16px;
}
@media (min-width: 1240px) {
	.c-downloadables__listing .list__name {
		margin-bottom: 0;
	}
}
.c-downloadables__listing .list .mb-year {
	display: flex;
	flex-flow: nowrap;
}
.c-downloadables__listing .list .mb-year > span:first-child {
	padding-right: 16px;
	position: relative;
}
.c-downloadables__listing .list .mb-year > span:first-child::after {
	content: "";
	position: absolute;
	right: 0;
	top: 2px;
	height: 12px;
	width: 1px;
	background-color: white;
}
.c-downloadables__listing .list .mb-year > span:last-child {
	padding-left: 16px;
}
.c-downloadables__listing .list__link {
	align-items: center;
	display: inline-flex;
	transition: all 300ms ease-in;
	margin-top: 16px;
}
@media (min-width: 1240px) {
	.c-downloadables__listing .list__link {
		margin-top: 0;
	}
}
.c-downloadables__listing .list__link:hover {
	color: #c65c42;
}
.c-downloadables__listing .list__link:hover svg path {
	fill: #c65c42;
}
.c-downloadables__listing .list__link svg {
	margin-right: 8px;
}
.c-downloadables__listing .list a {
	margin-top: 16px;
}
@media (min-width: 1240px) {
	.c-downloadables__listing .list a {
		margin-top: 0;
	}
}
.c-downloadables--light * {
	color: white !important;
}
.c-downloadables--light .list,
.c-downloadables--light .list:first-child {
	border-color: rgba(255, 255, 255, 0.2);
}
.c-downloadables--light .list__link:hover {
	color: #c65c42 !important;
}
.c-downloadables--light svg path {
	fill: white;
}

.c-faqs {
	padding-top: 50px;
	padding-bottom: 50px;
}
@media (min-width: 1240px) {
	.c-faqs {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
.c-faqs__items {
	margin-top: 50px;
}
.c-faqs__items-item {
	border-top: 1px solid rgba(74, 74, 77, 0.2);
	padding-top: 20px;
	padding-bottom: 21px;
	position: relative;
}
.c-faqs__items-item input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: absolute;
	left: -9999px;
	top: 0;
	display: none;
}
.c-faqs__items-item:last-child {
	border-bottom: 1px solid rgba(74, 74, 77, 0.2);
}
@media (min-width: 1240px) {
	.c-faqs__items-item:last-child {
		border-bottom: 0;
	}
}
.c-faqs__items .question {
	position: relative;
}
.c-faqs__items .question label {
	position: absolute;
	top: 0;
	right: 0;
	width: 19px;
	height: 19px;
	display: block;
	background-size: contain;
	background-image: url("../src/images/plus.svg");
	cursor: pointer;
}
.c-faqs__items .question span {
	max-width: 300px;
}
@media (min-width: 768px) {
	.c-faqs__items .question span {
		max-width: 100%;
	}
}
.c-faqs__items .answer {
	padding-top: 13px;
	height: 0px;
	display: none;
	opacity: 0;
	transition: opacity 450ms linear;
}
.c-faqs__items .answer p {
	margin-top: 0;
	margin-bottom: 3px;
}
@media (min-width: 1240px) {
	.c-faqs__items .answer {
		padding-top: 8px;
	}
}
.c-faqs #faq-question-1:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-1:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-2:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-2:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-3:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-3:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-4:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-4:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-5:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-5:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-6:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-6:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-7:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-7:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-8:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-8:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-9:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-9:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-10:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-10:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-11:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-11:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-12:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-12:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-13:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-13:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-14:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-14:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-15:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-15:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-16:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-16:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-17:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-17:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-18:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-18:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-19:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-19:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-20:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-20:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-21:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-21:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-22:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-22:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-23:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-23:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-24:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-24:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-25:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-25:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-26:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-26:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-27:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-27:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-28:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-28:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-29:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-29:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}
.c-faqs #faq-question-30:checked ~ div.answer {
	height: 100%;
	display: block;
	opacity: 1;
}
.c-faqs #faq-question-30:checked ~ div.question label {
	background-image: url("../src/images/minus.svg");
}

.c-single-post-content {
	padding-top: 60px;
}
.c-single-post-content .back-btn {
	display: none;
	align-items: center;
	margin-bottom: 72px;
}
@media (min-width: 1240px) {
	.c-single-post-content .back-btn {
		display: inline-flex;
	}
}
.c-single-post-content .back-btn svg {
	margin-right: 8px;
}
.c-single-post-content .back-btn:hover {
	color: #c65c42;
}
.c-single-post-content .back-btn:hover svg path {
	fill: #c65c42;
}
.c-single-post-content .category-post {
	margin-bottom: 20px;
}
.c-single-post-content .category-post a {
	position: relative;
	padding-right: 32px;
}
.c-single-post-content .category-post a::after {
	content: "";
	height: 20px;
	width: 1px;
	background-color: rgba(74, 74, 77, 0.2);
	display: inline-block;
	position: absolute;
	top: 0;
	right: 16px;
}
.c-single-post-content .category-post span.overline,
.c-single-post-content .category-post span.o-input__label,
.c-single-post-content .category-post .c-unit-tab .o-custom-select span.item,
.c-unit-tab .o-custom-select .c-single-post-content .category-post span.item,
.c-single-post-content
	.category-post
	.c-unit-tab
	.o-custom-select
	span.selected-item,
.c-unit-tab
	.o-custom-select
	.c-single-post-content
	.category-post
	span.selected-item {
	color: rgba(74, 74, 77, 0.5);
}
.c-single-post-content .post-banner {
	position: relative;
	display: block;
	width: 100%;
	height: 235px;
	margin-top: 36px;
}
@media (min-width: 768px) {
	.c-single-post-content .post-banner {
		height: 300px;
	}
}
@media (min-width: 1240px) {
	.c-single-post-content .post-banner {
		max-width: 100%;
		height: 458px;
		margin-top: 44px;
	}
}
.c-single-post-content .post-banner img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 235px;
}
@media (min-width: 768px) {
	.c-single-post-content .post-banner img {
		height: 300px;
	}
}
@media (min-width: 1240px) {
	.c-single-post-content .post-banner img {
		height: 458px;
	}
}
.c-single-post-content .c-content-image {
	padding-bottom: 80px;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-content-image {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-flow: row nowrap;
	}
}
@media (min-width: 1240px) {
	.c-single-post-content .c-content-image__left {
		width: 50%;
	}
}
.c-single-post-content .c-content-image__left div {
	width: 100%;
	max-width: calc(100% - 34px);
}
@media (min-width: 1240px) {
	.c-single-post-content .c-content-image__right {
		max-width: calc(50% - 32px);
		width: 50%;
	}
}
.c-single-post-content .c-content-image__right picture {
	height: 480px;
	width: 100%;
}
.c-single-post-content .c-content-image__right picture img {
	height: 480px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.c-single-post-content .c-quote {
	padding: 42px 0;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-quote {
		padding: 79px 99px;
	}
}
.c-single-post-content .c-full-text {
	padding-bottom: 57px;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-full-text {
		padding-bottom: 112px;
	}
}
.c-single-post-content .c-vertical {
	text-align: center;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-vertical-line {
		height: 100%;
		width: 1px;
		background-color: rgba(74, 74, 77, 0.2);
		margin: 0 auto;
	}
}
.c-single-post-content .c-image-link__title {
	width: 100%;
	margin: 0 auto;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__title {
		max-width: calc(100% - 224px);
	}
}
.c-single-post-content .c-image-link__images {
	display: flex;
	margin-top: 42px;
	flex-flow: row nowrap;
	justify-content: space-between;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__images {
		margin-top: 80px;
	}
}
.c-single-post-content .c-image-link__images picture {
	height: 217px;
	max-width: calc(50% - 10px);
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__images picture {
		max-width: calc(50% - 32px);
		width: 50%;
		height: 480px;
	}
}
.c-single-post-content .c-image-link__images picture img {
	height: 217px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__images picture img {
		height: 480px;
	}
}
.c-single-post-content .c-image-link__content-image {
	padding-top: 28px;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__content-image {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-flow: row nowrap;
		padding-top: 60px;
	}
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__content-image-left {
		width: 50%;
		max-width: calc(50% - 32px);
	}
}
.c-single-post-content .c-image-link__content-image-left picture {
	height: 470px;
	width: 100%;
	margin-bottom: 40px;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__content-image-left picture {
		height: 480px;
		margin-bottom: 0;
	}
}
.c-single-post-content .c-image-link__content-image-left picture img {
	height: 470px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__content-image-left picture img {
		height: 480px;
	}
}
@media (min-width: 1240px) {
	.c-single-post-content .c-image-link__content-image-right {
		max-width: calc(50% - 34px);
		width: 50%;
	}
}
.c-single-post-content .c-article-slider .c-slider .container {
	padding: 0 0 100px;
}
.c-single-post-content .c-article-slider .c-slider > .container::after {
	display: none;
}
.c-single-post-content .c-article-slider .c-slide-item,
.c-single-post-content .c-article-slider .c-slide-item picture,
.c-single-post-content .c-article-slider .c-slide-item picture img {
	height: 380px;
}
.c-single-post-content .c-article-slider .c-slide-item .title {
	width: calc(100% - 16px);
}
@media (min-width: 1240px) {
	.c-single-post-content .c-article-slider .c-slide-item .title {
		width: calc(100% - 129px);
	}
}
.c-single-post-content .c-article-slider .c-slide-item .slick-prev {
	left: 115px;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-article-slider .c-slide-item .slick-prev {
		left: 85px;
	}
}
.c-single-post-content .c-article-slider .c-slide-item .slick-next {
	right: 115px;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-article-slider .c-slide-item .slick-next {
		right: 85px;
	}
}
.c-single-post-content .c-article-slider .c-slide-item .slick-arrow {
	bottom: -62px;
}
@media (min-width: 1240px) {
	.c-single-post-content .c-article-slider .c-slide-item .slick-arrow {
		bottom: -24px;
	}
}
.c-single-post-content .post-item .d-flex a {
	position: relative;
	padding-right: 32px;
}
.c-single-post-content .post-item .d-flex a::after {
	content: "";
	height: 20px;
	width: 1px;
	background-color: rgba(74, 74, 77, 0.2);
	display: inline-block;
	position: absolute;
	top: 0;
	right: 16px;
}
.c-single-post-content .post-item .d-flex span.overline,
.c-single-post-content .post-item .d-flex span.o-input__label,
.c-single-post-content
	.post-item
	.d-flex
	.c-unit-tab
	.o-custom-select
	span.item,
.c-unit-tab
	.o-custom-select
	.c-single-post-content
	.post-item
	.d-flex
	span.item,
.c-single-post-content
	.post-item
	.d-flex
	.c-unit-tab
	.o-custom-select
	span.selected-item,
.c-unit-tab
	.o-custom-select
	.c-single-post-content
	.post-item
	.d-flex
	span.selected-item {
	color: rgba(74, 74, 77, 0.5);
}
.c-single-post-content .post-item picture img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.c-single-post-content .col-lg-4 {
	display: none;
}
@media (min-width: 1240px) {
	.c-single-post-content .col-lg-4 {
		display: block;
	}
}
.c-single-post-content .col-lg-4 hr {
	background-color: transparent;
	border: 0;
	height: 1px;
	margin: 16px 0 60px;
	border-bottom: 1px solid rgba(74, 74, 77, 0.2);
}
.c-single-post-content .post-categories {
	margin-top: 28px;
}
.c-single-post-content .post-categories li:not(:last-child) {
	margin-bottom: 30px;
}
.c-single-post-content .post-categories a.link,
.c-single-post-content
	.post-categories
	.u-custom-dropdown
	#select-box
	a#trigger,
.u-custom-dropdown
	#select-box
	.c-single-post-content
	.post-categories
	a#trigger,
.c-single-post-content .post-categories a.o-button,
.c-single-post-content .post-categories a.copy-notification,
.c-single-post-content .post-categories #menu-1 li > a,
#menu-1 .c-single-post-content .post-categories li > a,
.c-single-post-content .post-categories #menu-1 > li:last-child a,
#menu-1 > li:last-child .c-single-post-content .post-categories a,
.c-single-post-content .post-categories .c-footer .d-flex li a,
.c-footer .d-flex li .c-single-post-content .post-categories a,
.c-single-post-content .post-categories .c-journal-list__tab ul > li > a,
.c-journal-list__tab .c-single-post-content .post-categories ul > li > a,
.c-single-post-content .post-categories .c-journal-list__mobile ul > li > a,
.c-journal-list__mobile .c-single-post-content .post-categories ul > li > a,
.c-single-post-content .post-categories .c-journal-list .o-custom-select a.item,
.c-journal-list .o-custom-select .c-single-post-content .post-categories a.item,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.selected-item,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.selected-item,
.c-single-post-content .post-categories .c-unit-tab__list li > a,
.c-unit-tab__list .c-single-post-content .post-categories li > a,
.c-single-post-content .post-categories .c-downloadables__listing a.list__year,
.c-downloadables__listing .c-single-post-content .post-categories a.list__year,
.c-single-post-content .post-categories .c-downloadables__listing a.list__type,
.c-downloadables__listing .c-single-post-content .post-categories a.list__type,
.c-single-post-content .post-categories .c-downloadables__listing a.list__link,
.c-downloadables__listing .c-single-post-content .post-categories a.list__link {
	display: inline-flex;
	align-items: center;
	height: 17px;
}
.c-single-post-content .post-categories a.link svg,
.c-single-post-content
	.post-categories
	.u-custom-dropdown
	#select-box
	a#trigger
	svg,
.u-custom-dropdown
	#select-box
	.c-single-post-content
	.post-categories
	a#trigger
	svg,
.c-single-post-content .post-categories a.o-button svg,
.c-single-post-content .post-categories a.copy-notification svg,
.c-single-post-content .post-categories #menu-1 li > a svg,
#menu-1 .c-single-post-content .post-categories li > a svg,
.c-single-post-content .post-categories #menu-1 > li:last-child a svg,
#menu-1 > li:last-child .c-single-post-content .post-categories a svg,
.c-single-post-content .post-categories .c-footer .d-flex li a svg,
.c-footer .d-flex li .c-single-post-content .post-categories a svg,
.c-single-post-content .post-categories .c-journal-list__tab ul > li > a svg,
.c-journal-list__tab .c-single-post-content .post-categories ul > li > a svg,
.c-single-post-content .post-categories .c-journal-list__mobile ul > li > a svg,
.c-journal-list__mobile .c-single-post-content .post-categories ul > li > a svg,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.item
	svg,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.item
	svg,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.selected-item
	svg,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.selected-item
	svg,
.c-single-post-content .post-categories .c-unit-tab__list li > a svg,
.c-unit-tab__list .c-single-post-content .post-categories li > a svg,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__year
	svg,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__year
	svg,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__type
	svg,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__type
	svg,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__link
	svg,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__link
	svg {
	transition: all 300ms ease-in-out;
}
.c-single-post-content .post-categories a.link svg:first-child,
.c-single-post-content
	.post-categories
	.u-custom-dropdown
	#select-box
	a#trigger
	svg:first-child,
.u-custom-dropdown
	#select-box
	.c-single-post-content
	.post-categories
	a#trigger
	svg:first-child,
.c-single-post-content .post-categories a.o-button svg:first-child,
.c-single-post-content .post-categories a.copy-notification svg:first-child,
.c-single-post-content .post-categories #menu-1 li > a svg:first-child,
#menu-1 .c-single-post-content .post-categories li > a svg:first-child,
.c-single-post-content
	.post-categories
	#menu-1
	> li:last-child
	a
	svg:first-child,
#menu-1
	> li:last-child
	.c-single-post-content
	.post-categories
	a
	svg:first-child,
.c-single-post-content .post-categories .c-footer .d-flex li a svg:first-child,
.c-footer .d-flex li .c-single-post-content .post-categories a svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list__tab
	ul
	> li
	> a
	svg:first-child,
.c-journal-list__tab
	.c-single-post-content
	.post-categories
	ul
	> li
	> a
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list__mobile
	ul
	> li
	> a
	svg:first-child,
.c-journal-list__mobile
	.c-single-post-content
	.post-categories
	ul
	> li
	> a
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.item
	svg:first-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.item
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.selected-item
	svg:first-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.selected-item
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-unit-tab__list
	li
	> a
	svg:first-child,
.c-unit-tab__list
	.c-single-post-content
	.post-categories
	li
	> a
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__year
	svg:first-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__year
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__type
	svg:first-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__type
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__link
	svg:first-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__link
	svg:first-child {
	margin-right: 8px;
	width: 0px;
}
.c-single-post-content .post-categories a.link svg:last-child,
.c-single-post-content
	.post-categories
	.u-custom-dropdown
	#select-box
	a#trigger
	svg:last-child,
.u-custom-dropdown
	#select-box
	.c-single-post-content
	.post-categories
	a#trigger
	svg:last-child,
.c-single-post-content .post-categories a.o-button svg:last-child,
.c-single-post-content .post-categories a.copy-notification svg:last-child,
.c-single-post-content .post-categories #menu-1 li > a svg:last-child,
#menu-1 .c-single-post-content .post-categories li > a svg:last-child,
.c-single-post-content
	.post-categories
	#menu-1
	> li:last-child
	a
	svg:last-child,
#menu-1
	> li:last-child
	.c-single-post-content
	.post-categories
	a
	svg:last-child,
.c-single-post-content .post-categories .c-footer .d-flex li a svg:last-child,
.c-footer .d-flex li .c-single-post-content .post-categories a svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list__tab
	ul
	> li
	> a
	svg:last-child,
.c-journal-list__tab
	.c-single-post-content
	.post-categories
	ul
	> li
	> a
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list__mobile
	ul
	> li
	> a
	svg:last-child,
.c-journal-list__mobile
	.c-single-post-content
	.post-categories
	ul
	> li
	> a
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.item
	svg:last-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.item
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.selected-item
	svg:last-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.selected-item
	svg:last-child,
.c-single-post-content .post-categories .c-unit-tab__list li > a svg:last-child,
.c-unit-tab__list .c-single-post-content .post-categories li > a svg:last-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__year
	svg:last-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__year
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__type
	svg:last-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__type
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__link
	svg:last-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__link
	svg:last-child {
	margin-left: 8px;
}
.c-single-post-content .post-categories a.link:hover svg:first-child,
.c-single-post-content
	.post-categories
	.u-custom-dropdown
	#select-box
	a#trigger:hover
	svg:first-child,
.u-custom-dropdown
	#select-box
	.c-single-post-content
	.post-categories
	a#trigger:hover
	svg:first-child,
.c-single-post-content .post-categories a.o-button:hover svg:first-child,
.c-single-post-content
	.post-categories
	a.copy-notification:hover
	svg:first-child,
.c-single-post-content .post-categories #menu-1 li > a:hover svg:first-child,
#menu-1 .c-single-post-content .post-categories li > a:hover svg:first-child,
.c-single-post-content
	.post-categories
	#menu-1
	> li:last-child
	a:hover
	svg:first-child,
#menu-1
	> li:last-child
	.c-single-post-content
	.post-categories
	a:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-footer
	.d-flex
	li
	a:hover
	svg:first-child,
.c-footer
	.d-flex
	li
	.c-single-post-content
	.post-categories
	a:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list__tab
	ul
	> li
	> a:hover
	svg:first-child,
.c-journal-list__tab
	.c-single-post-content
	.post-categories
	ul
	> li
	> a:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list__mobile
	ul
	> li
	> a:hover
	svg:first-child,
.c-journal-list__mobile
	.c-single-post-content
	.post-categories
	ul
	> li
	> a:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.item:hover
	svg:first-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.item:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.selected-item:hover
	svg:first-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.selected-item:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-unit-tab__list
	li
	> a:hover
	svg:first-child,
.c-unit-tab__list
	.c-single-post-content
	.post-categories
	li
	> a:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__year:hover
	svg:first-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__year:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__type:hover
	svg:first-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__type:hover
	svg:first-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__link:hover
	svg:first-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__link:hover
	svg:first-child {
	width: 14px;
}
.c-single-post-content .post-categories a.link:hover svg:last-child,
.c-single-post-content
	.post-categories
	.u-custom-dropdown
	#select-box
	a#trigger:hover
	svg:last-child,
.u-custom-dropdown
	#select-box
	.c-single-post-content
	.post-categories
	a#trigger:hover
	svg:last-child,
.c-single-post-content .post-categories a.o-button:hover svg:last-child,
.c-single-post-content
	.post-categories
	a.copy-notification:hover
	svg:last-child,
.c-single-post-content .post-categories #menu-1 li > a:hover svg:last-child,
#menu-1 .c-single-post-content .post-categories li > a:hover svg:last-child,
.c-single-post-content
	.post-categories
	#menu-1
	> li:last-child
	a:hover
	svg:last-child,
#menu-1
	> li:last-child
	.c-single-post-content
	.post-categories
	a:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-footer
	.d-flex
	li
	a:hover
	svg:last-child,
.c-footer
	.d-flex
	li
	.c-single-post-content
	.post-categories
	a:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list__tab
	ul
	> li
	> a:hover
	svg:last-child,
.c-journal-list__tab
	.c-single-post-content
	.post-categories
	ul
	> li
	> a:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list__mobile
	ul
	> li
	> a:hover
	svg:last-child,
.c-journal-list__mobile
	.c-single-post-content
	.post-categories
	ul
	> li
	> a:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.item:hover
	svg:last-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.item:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-journal-list
	.o-custom-select
	a.selected-item:hover
	svg:last-child,
.c-journal-list
	.o-custom-select
	.c-single-post-content
	.post-categories
	a.selected-item:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-unit-tab__list
	li
	> a:hover
	svg:last-child,
.c-unit-tab__list
	.c-single-post-content
	.post-categories
	li
	> a:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__year:hover
	svg:last-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__year:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__type:hover
	svg:last-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__type:hover
	svg:last-child,
.c-single-post-content
	.post-categories
	.c-downloadables__listing
	a.list__link:hover
	svg:last-child,
.c-downloadables__listing
	.c-single-post-content
	.post-categories
	a.list__link:hover
	svg:last-child {
	width: 0px;
}
.c-single-post-content .post-social {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	padding-top: 40px;
	border-top: 1px solid rgba(74, 74, 77, 0.2);
	padding-bottom: 80px;
}
.c-single-post-content .post-social > span {
	margin-right: 16px;
}
.c-single-post-content .post-social .c-social-media {
	display: inline-flex;
	align-items: center;
}
.c-single-post-content .post-social .c-social-media li:not(:last-child) {
	margin-right: 16px;
}
.c-single-post-content .post-navigator {
	margin-top: 60px;
	padding: 40px 0;
}

.single .u-navigator > div:first-child::before {
	display: none;
}
.single .u-navigator hr {
	margin: 0;
	border: 0;
	border-top: 1px solid rgba(74, 74, 77, 0.2);
	background-color: transparent;
	margin-bottom: 40px;
}

@media screen and (min-width: 320px) and (max-width: 768px) {
	.u-dn-mb {
		display: none;
	}
}
@media screen and (min-width: 769px) and (max-width: 991px) {
	.u-dn-tb {
		display: none;
	}
}
@media screen and (min-width: 992px) and (max-width: 2000px) {
	.u-dn-dt {
		display: none;
	}
}
@media (min-width: 320px) {
	.mb-p-0 {
		padding: 0px;
	}
	.mb-pt-0 {
		padding-top: 0px;
	}
	.mb-pb-0 {
		padding-bottom: 0px;
	}
	.mb-pl-0 {
		padding-left: 0px;
	}
	.mb-pr-0 {
		padding-right: 0px;
	}
	.mb-px-0 {
		padding-right: 0px;
		padding-left: 0px;
	}
	.mb-m-0 {
		margin: 0px;
	}
	.mb-mt-0 {
		margin-top: 0px;
	}
	.mb-mb-0 {
		margin-bottom: 0px;
	}
	.mb-ml-0 {
		margin-left: 0px;
	}
	.mb-mr-0 {
		margin-right: 0px;
	}
	.mb-mx-0 {
		margin-right: 0px;
		margin-left: 0px;
	}
	.mb-p-4 {
		padding: 4px;
	}
	.mb-pt-4 {
		padding-top: 4px;
	}
	.mb-pb-4 {
		padding-bottom: 4px;
	}
	.mb-pl-4 {
		padding-left: 4px;
	}
	.mb-pr-4 {
		padding-right: 4px;
	}
	.mb-px-4 {
		padding-right: 4px;
		padding-left: 4px;
	}
	.mb-m-4 {
		margin: 4px;
	}
	.mb-mt-4 {
		margin-top: 4px;
	}
	.mb-mb-4 {
		margin-bottom: 4px;
	}
	.mb-ml-4 {
		margin-left: 4px;
	}
	.mb-mr-4 {
		margin-right: 4px;
	}
	.mb-mx-4 {
		margin-right: 4px;
		margin-left: 4px;
	}
	.mb-p-8 {
		padding: 8px;
	}
	.mb-pt-8 {
		padding-top: 8px;
	}
	.mb-pb-8 {
		padding-bottom: 8px;
	}
	.mb-pl-8 {
		padding-left: 8px;
	}
	.mb-pr-8 {
		padding-right: 8px;
	}
	.mb-px-8 {
		padding-right: 8px;
		padding-left: 8px;
	}
	.mb-m-8 {
		margin: 8px;
	}
	.mb-mt-8 {
		margin-top: 8px;
	}
	.mb-mb-8 {
		margin-bottom: 8px;
	}
	.mb-ml-8 {
		margin-left: 8px;
	}
	.mb-mr-8 {
		margin-right: 8px;
	}
	.mb-mx-8 {
		margin-right: 8px;
		margin-left: 8px;
	}
	.mb-p-12 {
		padding: 12px;
	}
	.mb-pt-12 {
		padding-top: 12px;
	}
	.mb-pb-12 {
		padding-bottom: 12px;
	}
	.mb-pl-12 {
		padding-left: 12px;
	}
	.mb-pr-12 {
		padding-right: 12px;
	}
	.mb-px-12 {
		padding-right: 12px;
		padding-left: 12px;
	}
	.mb-m-12 {
		margin: 12px;
	}
	.mb-mt-12 {
		margin-top: 12px;
	}
	.mb-mb-12 {
		margin-bottom: 12px;
	}
	.mb-ml-12 {
		margin-left: 12px;
	}
	.mb-mr-12 {
		margin-right: 12px;
	}
	.mb-mx-12 {
		margin-right: 12px;
		margin-left: 12px;
	}
	.mb-p-16 {
		padding: 16px;
	}
	.mb-pt-16 {
		padding-top: 16px;
	}
	.mb-pb-16 {
		padding-bottom: 16px;
	}
	.mb-pl-16 {
		padding-left: 16px;
	}
	.mb-pr-16 {
		padding-right: 16px;
	}
	.mb-px-16 {
		padding-right: 16px;
		padding-left: 16px;
	}
	.mb-m-16 {
		margin: 16px;
	}
	.mb-mt-16 {
		margin-top: 16px;
	}
	.mb-mb-16 {
		margin-bottom: 16px;
	}
	.mb-ml-16 {
		margin-left: 16px;
	}
	.mb-mr-16 {
		margin-right: 16px;
	}
	.mb-mx-16 {
		margin-right: 16px;
		margin-left: 16px;
	}
	.mb-p-20 {
		padding: 20px;
	}
	.mb-pt-20 {
		padding-top: 20px;
	}
	.mb-pb-20 {
		padding-bottom: 20px;
	}
	.mb-pl-20 {
		padding-left: 20px;
	}
	.mb-pr-20 {
		padding-right: 20px;
	}
	.mb-px-20 {
		padding-right: 20px;
		padding-left: 20px;
	}
	.mb-m-20 {
		margin: 20px;
	}
	.mb-mt-20 {
		margin-top: 20px;
	}
	.mb-mb-20 {
		margin-bottom: 20px;
	}
	.mb-ml-20 {
		margin-left: 20px;
	}
	.mb-mr-20 {
		margin-right: 20px;
	}
	.mb-mx-20 {
		margin-right: 20px;
		margin-left: 20px;
	}
	.mb-p-24 {
		padding: 24px;
	}
	.mb-pt-24 {
		padding-top: 24px;
	}
	.mb-pb-24 {
		padding-bottom: 24px;
	}
	.mb-pl-24 {
		padding-left: 24px;
	}
	.mb-pr-24 {
		padding-right: 24px;
	}
	.mb-px-24 {
		padding-right: 24px;
		padding-left: 24px;
	}
	.mb-m-24 {
		margin: 24px;
	}
	.mb-mt-24 {
		margin-top: 24px;
	}
	.mb-mb-24 {
		margin-bottom: 24px;
	}
	.mb-ml-24 {
		margin-left: 24px;
	}
	.mb-mr-24 {
		margin-right: 24px;
	}
	.mb-mx-24 {
		margin-right: 24px;
		margin-left: 24px;
	}
	.mb-p-28 {
		padding: 28px;
	}
	.mb-pt-28 {
		padding-top: 28px;
	}
	.mb-pb-28 {
		padding-bottom: 28px;
	}
	.mb-pl-28 {
		padding-left: 28px;
	}
	.mb-pr-28 {
		padding-right: 28px;
	}
	.mb-px-28 {
		padding-right: 28px;
		padding-left: 28px;
	}
	.mb-m-28 {
		margin: 28px;
	}
	.mb-mt-28 {
		margin-top: 28px;
	}
	.mb-mb-28 {
		margin-bottom: 28px;
	}
	.mb-ml-28 {
		margin-left: 28px;
	}
	.mb-mr-28 {
		margin-right: 28px;
	}
	.mb-mx-28 {
		margin-right: 28px;
		margin-left: 28px;
	}
	.mb-p-32 {
		padding: 32px;
	}
	.mb-pt-32 {
		padding-top: 32px;
	}
	.mb-pb-32 {
		padding-bottom: 32px;
	}
	.mb-pl-32 {
		padding-left: 32px;
	}
	.mb-pr-32 {
		padding-right: 32px;
	}
	.mb-px-32 {
		padding-right: 32px;
		padding-left: 32px;
	}
	.mb-m-32 {
		margin: 32px;
	}
	.mb-mt-32 {
		margin-top: 32px;
	}
	.mb-mb-32 {
		margin-bottom: 32px;
	}
	.mb-ml-32 {
		margin-left: 32px;
	}
	.mb-mr-32 {
		margin-right: 32px;
	}
	.mb-mx-32 {
		margin-right: 32px;
		margin-left: 32px;
	}
	.mb-p-36 {
		padding: 36px;
	}
	.mb-pt-36 {
		padding-top: 36px;
	}
	.mb-pb-36 {
		padding-bottom: 36px;
	}
	.mb-pl-36 {
		padding-left: 36px;
	}
	.mb-pr-36 {
		padding-right: 36px;
	}
	.mb-px-36 {
		padding-right: 36px;
		padding-left: 36px;
	}
	.mb-m-36 {
		margin: 36px;
	}
	.mb-mt-36 {
		margin-top: 36px;
	}
	.mb-mb-36 {
		margin-bottom: 36px;
	}
	.mb-ml-36 {
		margin-left: 36px;
	}
	.mb-mr-36 {
		margin-right: 36px;
	}
	.mb-mx-36 {
		margin-right: 36px;
		margin-left: 36px;
	}
	.mb-p-40 {
		padding: 40px;
	}
	.mb-pt-40 {
		padding-top: 40px;
	}
	.mb-pb-40 {
		padding-bottom: 40px;
	}
	.mb-pl-40 {
		padding-left: 40px;
	}
	.mb-pr-40 {
		padding-right: 40px;
	}
	.mb-px-40 {
		padding-right: 40px;
		padding-left: 40px;
	}
	.mb-m-40 {
		margin: 40px;
	}
	.mb-mt-40 {
		margin-top: 40px;
	}
	.mb-mb-40 {
		margin-bottom: 40px;
	}
	.mb-ml-40 {
		margin-left: 40px;
	}
	.mb-mr-40 {
		margin-right: 40px;
	}
	.mb-mx-40 {
		margin-right: 40px;
		margin-left: 40px;
	}
	.mb-p-44 {
		padding: 44px;
	}
	.mb-pt-44 {
		padding-top: 44px;
	}
	.mb-pb-44 {
		padding-bottom: 44px;
	}
	.mb-pl-44 {
		padding-left: 44px;
	}
	.mb-pr-44 {
		padding-right: 44px;
	}
	.mb-px-44 {
		padding-right: 44px;
		padding-left: 44px;
	}
	.mb-m-44 {
		margin: 44px;
	}
	.mb-mt-44 {
		margin-top: 44px;
	}
	.mb-mb-44 {
		margin-bottom: 44px;
	}
	.mb-ml-44 {
		margin-left: 44px;
	}
	.mb-mr-44 {
		margin-right: 44px;
	}
	.mb-mx-44 {
		margin-right: 44px;
		margin-left: 44px;
	}
	.mb-p-48 {
		padding: 48px;
	}
	.mb-pt-48 {
		padding-top: 48px;
	}
	.mb-pb-48 {
		padding-bottom: 48px;
	}
	.mb-pl-48 {
		padding-left: 48px;
	}
	.mb-pr-48 {
		padding-right: 48px;
	}
	.mb-px-48 {
		padding-right: 48px;
		padding-left: 48px;
	}
	.mb-m-48 {
		margin: 48px;
	}
	.mb-mt-48 {
		margin-top: 48px;
	}
	.mb-mb-48 {
		margin-bottom: 48px;
	}
	.mb-ml-48 {
		margin-left: 48px;
	}
	.mb-mr-48 {
		margin-right: 48px;
	}
	.mb-mx-48 {
		margin-right: 48px;
		margin-left: 48px;
	}
	.mb-p-52 {
		padding: 52px;
	}
	.mb-pt-52 {
		padding-top: 52px;
	}
	.mb-pb-52 {
		padding-bottom: 52px;
	}
	.mb-pl-52 {
		padding-left: 52px;
	}
	.mb-pr-52 {
		padding-right: 52px;
	}
	.mb-px-52 {
		padding-right: 52px;
		padding-left: 52px;
	}
	.mb-m-52 {
		margin: 52px;
	}
	.mb-mt-52 {
		margin-top: 52px;
	}
	.mb-mb-52 {
		margin-bottom: 52px;
	}
	.mb-ml-52 {
		margin-left: 52px;
	}
	.mb-mr-52 {
		margin-right: 52px;
	}
	.mb-mx-52 {
		margin-right: 52px;
		margin-left: 52px;
	}
	.mb-p-56 {
		padding: 56px;
	}
	.mb-pt-56 {
		padding-top: 56px;
	}
	.mb-pb-56 {
		padding-bottom: 56px;
	}
	.mb-pl-56 {
		padding-left: 56px;
	}
	.mb-pr-56 {
		padding-right: 56px;
	}
	.mb-px-56 {
		padding-right: 56px;
		padding-left: 56px;
	}
	.mb-m-56 {
		margin: 56px;
	}
	.mb-mt-56 {
		margin-top: 56px;
	}
	.mb-mb-56 {
		margin-bottom: 56px;
	}
	.mb-ml-56 {
		margin-left: 56px;
	}
	.mb-mr-56 {
		margin-right: 56px;
	}
	.mb-mx-56 {
		margin-right: 56px;
		margin-left: 56px;
	}
	.mb-p-60 {
		padding: 60px;
	}
	.mb-pt-60 {
		padding-top: 60px;
	}
	.mb-pb-60 {
		padding-bottom: 60px;
	}
	.mb-pl-60 {
		padding-left: 60px;
	}
	.mb-pr-60 {
		padding-right: 60px;
	}
	.mb-px-60 {
		padding-right: 60px;
		padding-left: 60px;
	}
	.mb-m-60 {
		margin: 60px;
	}
	.mb-mt-60 {
		margin-top: 60px;
	}
	.mb-mb-60 {
		margin-bottom: 60px;
	}
	.mb-ml-60 {
		margin-left: 60px;
	}
	.mb-mr-60 {
		margin-right: 60px;
	}
	.mb-mx-60 {
		margin-right: 60px;
		margin-left: 60px;
	}
	.mb-p-64 {
		padding: 64px;
	}
	.mb-pt-64 {
		padding-top: 64px;
	}
	.mb-pb-64 {
		padding-bottom: 64px;
	}
	.mb-pl-64 {
		padding-left: 64px;
	}
	.mb-pr-64 {
		padding-right: 64px;
	}
	.mb-px-64 {
		padding-right: 64px;
		padding-left: 64px;
	}
	.mb-m-64 {
		margin: 64px;
	}
	.mb-mt-64 {
		margin-top: 64px;
	}
	.mb-mb-64 {
		margin-bottom: 64px;
	}
	.mb-ml-64 {
		margin-left: 64px;
	}
	.mb-mr-64 {
		margin-right: 64px;
	}
	.mb-mx-64 {
		margin-right: 64px;
		margin-left: 64px;
	}
	.mb-p-68 {
		padding: 68px;
	}
	.mb-pt-68 {
		padding-top: 68px;
	}
	.mb-pb-68 {
		padding-bottom: 68px;
	}
	.mb-pl-68 {
		padding-left: 68px;
	}
	.mb-pr-68 {
		padding-right: 68px;
	}
	.mb-px-68 {
		padding-right: 68px;
		padding-left: 68px;
	}
	.mb-m-68 {
		margin: 68px;
	}
	.mb-mt-68 {
		margin-top: 68px;
	}
	.mb-mb-68 {
		margin-bottom: 68px;
	}
	.mb-ml-68 {
		margin-left: 68px;
	}
	.mb-mr-68 {
		margin-right: 68px;
	}
	.mb-mx-68 {
		margin-right: 68px;
		margin-left: 68px;
	}
	.mb-p-72 {
		padding: 72px;
	}
	.mb-pt-72 {
		padding-top: 72px;
	}
	.mb-pb-72 {
		padding-bottom: 72px;
	}
	.mb-pl-72 {
		padding-left: 72px;
	}
	.mb-pr-72 {
		padding-right: 72px;
	}
	.mb-px-72 {
		padding-right: 72px;
		padding-left: 72px;
	}
	.mb-m-72 {
		margin: 72px;
	}
	.mb-mt-72 {
		margin-top: 72px;
	}
	.mb-mb-72 {
		margin-bottom: 72px;
	}
	.mb-ml-72 {
		margin-left: 72px;
	}
	.mb-mr-72 {
		margin-right: 72px;
	}
	.mb-mx-72 {
		margin-right: 72px;
		margin-left: 72px;
	}
	.mb-p-76 {
		padding: 76px;
	}
	.mb-pt-76 {
		padding-top: 76px;
	}
	.mb-pb-76 {
		padding-bottom: 76px;
	}
	.mb-pl-76 {
		padding-left: 76px;
	}
	.mb-pr-76 {
		padding-right: 76px;
	}
	.mb-px-76 {
		padding-right: 76px;
		padding-left: 76px;
	}
	.mb-m-76 {
		margin: 76px;
	}
	.mb-mt-76 {
		margin-top: 76px;
	}
	.mb-mb-76 {
		margin-bottom: 76px;
	}
	.mb-ml-76 {
		margin-left: 76px;
	}
	.mb-mr-76 {
		margin-right: 76px;
	}
	.mb-mx-76 {
		margin-right: 76px;
		margin-left: 76px;
	}
	.mb-p-80 {
		padding: 80px;
	}
	.mb-pt-80 {
		padding-top: 80px;
	}
	.mb-pb-80 {
		padding-bottom: 80px;
	}
	.mb-pl-80 {
		padding-left: 80px;
	}
	.mb-pr-80 {
		padding-right: 80px;
	}
	.mb-px-80 {
		padding-right: 80px;
		padding-left: 80px;
	}
	.mb-m-80 {
		margin: 80px;
	}
	.mb-mt-80 {
		margin-top: 80px;
	}
	.mb-mb-80 {
		margin-bottom: 80px;
	}
	.mb-ml-80 {
		margin-left: 80px;
	}
	.mb-mr-80 {
		margin-right: 80px;
	}
	.mb-mx-80 {
		margin-right: 80px;
		margin-left: 80px;
	}
}
@media (min-width: 769px) {
	.tb-p-0 {
		padding: 0px;
	}
	.tb-pt-0 {
		padding-top: 0px;
	}
	.tb-pb-0 {
		padding-bottom: 0px;
	}
	.tb-pl-0 {
		padding-left: 0px;
	}
	.tb-pr-0 {
		padding-right: 0px;
	}
	.tb-px-0 {
		padding-right: 0px;
		padding-left: 0px;
	}
	.tb-m-0 {
		margin: 0px;
	}
	.tb-mt-0 {
		margin-top: 0px;
	}
	.tb-mb-0 {
		margin-bottom: 0px;
	}
	.tb-ml-0 {
		margin-left: 0px;
	}
	.tb-mr-0 {
		margin-right: 0px;
	}
	.tb-mx-0 {
		margin-right: 0px;
		margin-left: 0px;
	}
	.tb-p-4 {
		padding: 4px;
	}
	.tb-pt-4 {
		padding-top: 4px;
	}
	.tb-pb-4 {
		padding-bottom: 4px;
	}
	.tb-pl-4 {
		padding-left: 4px;
	}
	.tb-pr-4 {
		padding-right: 4px;
	}
	.tb-px-4 {
		padding-right: 4px;
		padding-left: 4px;
	}
	.tb-m-4 {
		margin: 4px;
	}
	.tb-mt-4 {
		margin-top: 4px;
	}
	.tb-mb-4 {
		margin-bottom: 4px;
	}
	.tb-ml-4 {
		margin-left: 4px;
	}
	.tb-mr-4 {
		margin-right: 4px;
	}
	.tb-mx-4 {
		margin-right: 4px;
		margin-left: 4px;
	}
	.tb-p-8 {
		padding: 8px;
	}
	.tb-pt-8 {
		padding-top: 8px;
	}
	.tb-pb-8 {
		padding-bottom: 8px;
	}
	.tb-pl-8 {
		padding-left: 8px;
	}
	.tb-pr-8 {
		padding-right: 8px;
	}
	.tb-px-8 {
		padding-right: 8px;
		padding-left: 8px;
	}
	.tb-m-8 {
		margin: 8px;
	}
	.tb-mt-8 {
		margin-top: 8px;
	}
	.tb-mb-8 {
		margin-bottom: 8px;
	}
	.tb-ml-8 {
		margin-left: 8px;
	}
	.tb-mr-8 {
		margin-right: 8px;
	}
	.tb-mx-8 {
		margin-right: 8px;
		margin-left: 8px;
	}
	.tb-p-12 {
		padding: 12px;
	}
	.tb-pt-12 {
		padding-top: 12px;
	}
	.tb-pb-12 {
		padding-bottom: 12px;
	}
	.tb-pl-12 {
		padding-left: 12px;
	}
	.tb-pr-12 {
		padding-right: 12px;
	}
	.tb-px-12 {
		padding-right: 12px;
		padding-left: 12px;
	}
	.tb-m-12 {
		margin: 12px;
	}
	.tb-mt-12 {
		margin-top: 12px;
	}
	.tb-mb-12 {
		margin-bottom: 12px;
	}
	.tb-ml-12 {
		margin-left: 12px;
	}
	.tb-mr-12 {
		margin-right: 12px;
	}
	.tb-mx-12 {
		margin-right: 12px;
		margin-left: 12px;
	}
	.tb-p-16 {
		padding: 16px;
	}
	.tb-pt-16 {
		padding-top: 16px;
	}
	.tb-pb-16 {
		padding-bottom: 16px;
	}
	.tb-pl-16 {
		padding-left: 16px;
	}
	.tb-pr-16 {
		padding-right: 16px;
	}
	.tb-px-16 {
		padding-right: 16px;
		padding-left: 16px;
	}
	.tb-m-16 {
		margin: 16px;
	}
	.tb-mt-16 {
		margin-top: 16px;
	}
	.tb-mb-16 {
		margin-bottom: 16px;
	}
	.tb-ml-16 {
		margin-left: 16px;
	}
	.tb-mr-16 {
		margin-right: 16px;
	}
	.tb-mx-16 {
		margin-right: 16px;
		margin-left: 16px;
	}
	.tb-p-20 {
		padding: 20px;
	}
	.tb-pt-20 {
		padding-top: 20px;
	}
	.tb-pb-20 {
		padding-bottom: 20px;
	}
	.tb-pl-20 {
		padding-left: 20px;
	}
	.tb-pr-20 {
		padding-right: 20px;
	}
	.tb-px-20 {
		padding-right: 20px;
		padding-left: 20px;
	}
	.tb-m-20 {
		margin: 20px;
	}
	.tb-mt-20 {
		margin-top: 20px;
	}
	.tb-mb-20 {
		margin-bottom: 20px;
	}
	.tb-ml-20 {
		margin-left: 20px;
	}
	.tb-mr-20 {
		margin-right: 20px;
	}
	.tb-mx-20 {
		margin-right: 20px;
		margin-left: 20px;
	}
	.tb-p-24 {
		padding: 24px;
	}
	.tb-pt-24 {
		padding-top: 24px;
	}
	.tb-pb-24 {
		padding-bottom: 24px;
	}
	.tb-pl-24 {
		padding-left: 24px;
	}
	.tb-pr-24 {
		padding-right: 24px;
	}
	.tb-px-24 {
		padding-right: 24px;
		padding-left: 24px;
	}
	.tb-m-24 {
		margin: 24px;
	}
	.tb-mt-24 {
		margin-top: 24px;
	}
	.tb-mb-24 {
		margin-bottom: 24px;
	}
	.tb-ml-24 {
		margin-left: 24px;
	}
	.tb-mr-24 {
		margin-right: 24px;
	}
	.tb-mx-24 {
		margin-right: 24px;
		margin-left: 24px;
	}
	.tb-p-28 {
		padding: 28px;
	}
	.tb-pt-28 {
		padding-top: 28px;
	}
	.tb-pb-28 {
		padding-bottom: 28px;
	}
	.tb-pl-28 {
		padding-left: 28px;
	}
	.tb-pr-28 {
		padding-right: 28px;
	}
	.tb-px-28 {
		padding-right: 28px;
		padding-left: 28px;
	}
	.tb-m-28 {
		margin: 28px;
	}
	.tb-mt-28 {
		margin-top: 28px;
	}
	.tb-mb-28 {
		margin-bottom: 28px;
	}
	.tb-ml-28 {
		margin-left: 28px;
	}
	.tb-mr-28 {
		margin-right: 28px;
	}
	.tb-mx-28 {
		margin-right: 28px;
		margin-left: 28px;
	}
	.tb-p-32 {
		padding: 32px;
	}
	.tb-pt-32 {
		padding-top: 32px;
	}
	.tb-pb-32 {
		padding-bottom: 32px;
	}
	.tb-pl-32 {
		padding-left: 32px;
	}
	.tb-pr-32 {
		padding-right: 32px;
	}
	.tb-px-32 {
		padding-right: 32px;
		padding-left: 32px;
	}
	.tb-m-32 {
		margin: 32px;
	}
	.tb-mt-32 {
		margin-top: 32px;
	}
	.tb-mb-32 {
		margin-bottom: 32px;
	}
	.tb-ml-32 {
		margin-left: 32px;
	}
	.tb-mr-32 {
		margin-right: 32px;
	}
	.tb-mx-32 {
		margin-right: 32px;
		margin-left: 32px;
	}
	.tb-p-36 {
		padding: 36px;
	}
	.tb-pt-36 {
		padding-top: 36px;
	}
	.tb-pb-36 {
		padding-bottom: 36px;
	}
	.tb-pl-36 {
		padding-left: 36px;
	}
	.tb-pr-36 {
		padding-right: 36px;
	}
	.tb-px-36 {
		padding-right: 36px;
		padding-left: 36px;
	}
	.tb-m-36 {
		margin: 36px;
	}
	.tb-mt-36 {
		margin-top: 36px;
	}
	.tb-mb-36 {
		margin-bottom: 36px;
	}
	.tb-ml-36 {
		margin-left: 36px;
	}
	.tb-mr-36 {
		margin-right: 36px;
	}
	.tb-mx-36 {
		margin-right: 36px;
		margin-left: 36px;
	}
	.tb-p-40 {
		padding: 40px;
	}
	.tb-pt-40 {
		padding-top: 40px;
	}
	.tb-pb-40 {
		padding-bottom: 40px;
	}
	.tb-pl-40 {
		padding-left: 40px;
	}
	.tb-pr-40 {
		padding-right: 40px;
	}
	.tb-px-40 {
		padding-right: 40px;
		padding-left: 40px;
	}
	.tb-m-40 {
		margin: 40px;
	}
	.tb-mt-40 {
		margin-top: 40px;
	}
	.tb-mb-40 {
		margin-bottom: 40px;
	}
	.tb-ml-40 {
		margin-left: 40px;
	}
	.tb-mr-40 {
		margin-right: 40px;
	}
	.tb-mx-40 {
		margin-right: 40px;
		margin-left: 40px;
	}
	.tb-p-44 {
		padding: 44px;
	}
	.tb-pt-44 {
		padding-top: 44px;
	}
	.tb-pb-44 {
		padding-bottom: 44px;
	}
	.tb-pl-44 {
		padding-left: 44px;
	}
	.tb-pr-44 {
		padding-right: 44px;
	}
	.tb-px-44 {
		padding-right: 44px;
		padding-left: 44px;
	}
	.tb-m-44 {
		margin: 44px;
	}
	.tb-mt-44 {
		margin-top: 44px;
	}
	.tb-mb-44 {
		margin-bottom: 44px;
	}
	.tb-ml-44 {
		margin-left: 44px;
	}
	.tb-mr-44 {
		margin-right: 44px;
	}
	.tb-mx-44 {
		margin-right: 44px;
		margin-left: 44px;
	}
	.tb-p-48 {
		padding: 48px;
	}
	.tb-pt-48 {
		padding-top: 48px;
	}
	.tb-pb-48 {
		padding-bottom: 48px;
	}
	.tb-pl-48 {
		padding-left: 48px;
	}
	.tb-pr-48 {
		padding-right: 48px;
	}
	.tb-px-48 {
		padding-right: 48px;
		padding-left: 48px;
	}
	.tb-m-48 {
		margin: 48px;
	}
	.tb-mt-48 {
		margin-top: 48px;
	}
	.tb-mb-48 {
		margin-bottom: 48px;
	}
	.tb-ml-48 {
		margin-left: 48px;
	}
	.tb-mr-48 {
		margin-right: 48px;
	}
	.tb-mx-48 {
		margin-right: 48px;
		margin-left: 48px;
	}
	.tb-p-52 {
		padding: 52px;
	}
	.tb-pt-52 {
		padding-top: 52px;
	}
	.tb-pb-52 {
		padding-bottom: 52px;
	}
	.tb-pl-52 {
		padding-left: 52px;
	}
	.tb-pr-52 {
		padding-right: 52px;
	}
	.tb-px-52 {
		padding-right: 52px;
		padding-left: 52px;
	}
	.tb-m-52 {
		margin: 52px;
	}
	.tb-mt-52 {
		margin-top: 52px;
	}
	.tb-mb-52 {
		margin-bottom: 52px;
	}
	.tb-ml-52 {
		margin-left: 52px;
	}
	.tb-mr-52 {
		margin-right: 52px;
	}
	.tb-mx-52 {
		margin-right: 52px;
		margin-left: 52px;
	}
	.tb-p-56 {
		padding: 56px;
	}
	.tb-pt-56 {
		padding-top: 56px;
	}
	.tb-pb-56 {
		padding-bottom: 56px;
	}
	.tb-pl-56 {
		padding-left: 56px;
	}
	.tb-pr-56 {
		padding-right: 56px;
	}
	.tb-px-56 {
		padding-right: 56px;
		padding-left: 56px;
	}
	.tb-m-56 {
		margin: 56px;
	}
	.tb-mt-56 {
		margin-top: 56px;
	}
	.tb-mb-56 {
		margin-bottom: 56px;
	}
	.tb-ml-56 {
		margin-left: 56px;
	}
	.tb-mr-56 {
		margin-right: 56px;
	}
	.tb-mx-56 {
		margin-right: 56px;
		margin-left: 56px;
	}
	.tb-p-60 {
		padding: 60px;
	}
	.tb-pt-60 {
		padding-top: 60px;
	}
	.tb-pb-60 {
		padding-bottom: 60px;
	}
	.tb-pl-60 {
		padding-left: 60px;
	}
	.tb-pr-60 {
		padding-right: 60px;
	}
	.tb-px-60 {
		padding-right: 60px;
		padding-left: 60px;
	}
	.tb-m-60 {
		margin: 60px;
	}
	.tb-mt-60 {
		margin-top: 60px;
	}
	.tb-mb-60 {
		margin-bottom: 60px;
	}
	.tb-ml-60 {
		margin-left: 60px;
	}
	.tb-mr-60 {
		margin-right: 60px;
	}
	.tb-mx-60 {
		margin-right: 60px;
		margin-left: 60px;
	}
	.tb-p-64 {
		padding: 64px;
	}
	.tb-pt-64 {
		padding-top: 64px;
	}
	.tb-pb-64 {
		padding-bottom: 64px;
	}
	.tb-pl-64 {
		padding-left: 64px;
	}
	.tb-pr-64 {
		padding-right: 64px;
	}
	.tb-px-64 {
		padding-right: 64px;
		padding-left: 64px;
	}
	.tb-m-64 {
		margin: 64px;
	}
	.tb-mt-64 {
		margin-top: 64px;
	}
	.tb-mb-64 {
		margin-bottom: 64px;
	}
	.tb-ml-64 {
		margin-left: 64px;
	}
	.tb-mr-64 {
		margin-right: 64px;
	}
	.tb-mx-64 {
		margin-right: 64px;
		margin-left: 64px;
	}
	.tb-p-68 {
		padding: 68px;
	}
	.tb-pt-68 {
		padding-top: 68px;
	}
	.tb-pb-68 {
		padding-bottom: 68px;
	}
	.tb-pl-68 {
		padding-left: 68px;
	}
	.tb-pr-68 {
		padding-right: 68px;
	}
	.tb-px-68 {
		padding-right: 68px;
		padding-left: 68px;
	}
	.tb-m-68 {
		margin: 68px;
	}
	.tb-mt-68 {
		margin-top: 68px;
	}
	.tb-mb-68 {
		margin-bottom: 68px;
	}
	.tb-ml-68 {
		margin-left: 68px;
	}
	.tb-mr-68 {
		margin-right: 68px;
	}
	.tb-mx-68 {
		margin-right: 68px;
		margin-left: 68px;
	}
	.tb-p-72 {
		padding: 72px;
	}
	.tb-pt-72 {
		padding-top: 72px;
	}
	.tb-pb-72 {
		padding-bottom: 72px;
	}
	.tb-pl-72 {
		padding-left: 72px;
	}
	.tb-pr-72 {
		padding-right: 72px;
	}
	.tb-px-72 {
		padding-right: 72px;
		padding-left: 72px;
	}
	.tb-m-72 {
		margin: 72px;
	}
	.tb-mt-72 {
		margin-top: 72px;
	}
	.tb-mb-72 {
		margin-bottom: 72px;
	}
	.tb-ml-72 {
		margin-left: 72px;
	}
	.tb-mr-72 {
		margin-right: 72px;
	}
	.tb-mx-72 {
		margin-right: 72px;
		margin-left: 72px;
	}
	.tb-p-76 {
		padding: 76px;
	}
	.tb-pt-76 {
		padding-top: 76px;
	}
	.tb-pb-76 {
		padding-bottom: 76px;
	}
	.tb-pl-76 {
		padding-left: 76px;
	}
	.tb-pr-76 {
		padding-right: 76px;
	}
	.tb-px-76 {
		padding-right: 76px;
		padding-left: 76px;
	}
	.tb-m-76 {
		margin: 76px;
	}
	.tb-mt-76 {
		margin-top: 76px;
	}
	.tb-mb-76 {
		margin-bottom: 76px;
	}
	.tb-ml-76 {
		margin-left: 76px;
	}
	.tb-mr-76 {
		margin-right: 76px;
	}
	.tb-mx-76 {
		margin-right: 76px;
		margin-left: 76px;
	}
	.tb-p-80 {
		padding: 80px;
	}
	.tb-pt-80 {
		padding-top: 80px;
	}
	.tb-pb-80 {
		padding-bottom: 80px;
	}
	.tb-pl-80 {
		padding-left: 80px;
	}
	.tb-pr-80 {
		padding-right: 80px;
	}
	.tb-px-80 {
		padding-right: 80px;
		padding-left: 80px;
	}
	.tb-m-80 {
		margin: 80px;
	}
	.tb-mt-80 {
		margin-top: 80px;
	}
	.tb-mb-80 {
		margin-bottom: 80px;
	}
	.tb-ml-80 {
		margin-left: 80px;
	}
	.tb-mr-80 {
		margin-right: 80px;
	}
	.tb-mx-80 {
		margin-right: 80px;
		margin-left: 80px;
	}
}
@media (min-width: 924px) {
	.dt-p-0 {
		padding: 0px;
	}
	.dt-pt-0 {
		padding-top: 0px;
	}
	.dt-pb-0 {
		padding-bottom: 0px;
	}
	.dt-pl-0 {
		padding-left: 0px;
	}
	.dt-pr-0 {
		padding-right: 0px;
	}
	.dt-px-0 {
		padding-right: 0px;
		padding-left: 0px;
	}
	.dt-m-0 {
		margin: 0px;
	}
	.dt-mt-0 {
		margin-top: 0px;
	}
	.dt-mb-0 {
		margin-bottom: 0px;
	}
	.dt-ml-0 {
		margin-left: 0px;
	}
	.dt-mr-0 {
		margin-right: 0px;
	}
	.dt-mx-0 {
		margin-right: 0px;
		margin-left: 0px;
	}
	.dt-p-4 {
		padding: 4px;
	}
	.dt-pt-4 {
		padding-top: 4px;
	}
	.dt-pb-4 {
		padding-bottom: 4px;
	}
	.dt-pl-4 {
		padding-left: 4px;
	}
	.dt-pr-4 {
		padding-right: 4px;
	}
	.dt-px-4 {
		padding-right: 4px;
		padding-left: 4px;
	}
	.dt-m-4 {
		margin: 4px;
	}
	.dt-mt-4 {
		margin-top: 4px;
	}
	.dt-mb-4 {
		margin-bottom: 4px;
	}
	.dt-ml-4 {
		margin-left: 4px;
	}
	.dt-mr-4 {
		margin-right: 4px;
	}
	.dt-mx-4 {
		margin-right: 4px;
		margin-left: 4px;
	}
	.dt-p-8 {
		padding: 8px;
	}
	.dt-pt-8 {
		padding-top: 8px;
	}
	.dt-pb-8 {
		padding-bottom: 8px;
	}
	.dt-pl-8 {
		padding-left: 8px;
	}
	.dt-pr-8 {
		padding-right: 8px;
	}
	.dt-px-8 {
		padding-right: 8px;
		padding-left: 8px;
	}
	.dt-m-8 {
		margin: 8px;
	}
	.dt-mt-8 {
		margin-top: 8px;
	}
	.dt-mb-8 {
		margin-bottom: 8px;
	}
	.dt-ml-8 {
		margin-left: 8px;
	}
	.dt-mr-8 {
		margin-right: 8px;
	}
	.dt-mx-8 {
		margin-right: 8px;
		margin-left: 8px;
	}
	.dt-p-12 {
		padding: 12px;
	}
	.dt-pt-12 {
		padding-top: 12px;
	}
	.dt-pb-12 {
		padding-bottom: 12px;
	}
	.dt-pl-12 {
		padding-left: 12px;
	}
	.dt-pr-12 {
		padding-right: 12px;
	}
	.dt-px-12 {
		padding-right: 12px;
		padding-left: 12px;
	}
	.dt-m-12 {
		margin: 12px;
	}
	.dt-mt-12 {
		margin-top: 12px;
	}
	.dt-mb-12 {
		margin-bottom: 12px;
	}
	.dt-ml-12 {
		margin-left: 12px;
	}
	.dt-mr-12 {
		margin-right: 12px;
	}
	.dt-mx-12 {
		margin-right: 12px;
		margin-left: 12px;
	}
	.dt-p-16 {
		padding: 16px;
	}
	.dt-pt-16 {
		padding-top: 16px;
	}
	.dt-pb-16 {
		padding-bottom: 16px;
	}
	.dt-pl-16 {
		padding-left: 16px;
	}
	.dt-pr-16 {
		padding-right: 16px;
	}
	.dt-px-16 {
		padding-right: 16px;
		padding-left: 16px;
	}
	.dt-m-16 {
		margin: 16px;
	}
	.dt-mt-16 {
		margin-top: 16px;
	}
	.dt-mb-16 {
		margin-bottom: 16px;
	}
	.dt-ml-16 {
		margin-left: 16px;
	}
	.dt-mr-16 {
		margin-right: 16px;
	}
	.dt-mx-16 {
		margin-right: 16px;
		margin-left: 16px;
	}
	.dt-p-20 {
		padding: 20px;
	}
	.dt-pt-20 {
		padding-top: 20px;
	}
	.dt-pb-20 {
		padding-bottom: 20px;
	}
	.dt-pl-20 {
		padding-left: 20px;
	}
	.dt-pr-20 {
		padding-right: 20px;
	}
	.dt-px-20 {
		padding-right: 20px;
		padding-left: 20px;
	}
	.dt-m-20 {
		margin: 20px;
	}
	.dt-mt-20 {
		margin-top: 20px;
	}
	.dt-mb-20 {
		margin-bottom: 20px;
	}
	.dt-ml-20 {
		margin-left: 20px;
	}
	.dt-mr-20 {
		margin-right: 20px;
	}
	.dt-mx-20 {
		margin-right: 20px;
		margin-left: 20px;
	}
	.dt-p-24 {
		padding: 24px;
	}
	.dt-pt-24 {
		padding-top: 24px;
	}
	.dt-pb-24 {
		padding-bottom: 24px;
	}
	.dt-pl-24 {
		padding-left: 24px;
	}
	.dt-pr-24 {
		padding-right: 24px;
	}
	.dt-px-24 {
		padding-right: 24px;
		padding-left: 24px;
	}
	.dt-m-24 {
		margin: 24px;
	}
	.dt-mt-24 {
		margin-top: 24px;
	}
	.dt-mb-24 {
		margin-bottom: 24px;
	}
	.dt-ml-24 {
		margin-left: 24px;
	}
	.dt-mr-24 {
		margin-right: 24px;
	}
	.dt-mx-24 {
		margin-right: 24px;
		margin-left: 24px;
	}
	.dt-p-28 {
		padding: 28px;
	}
	.dt-pt-28 {
		padding-top: 28px;
	}
	.dt-pb-28 {
		padding-bottom: 28px;
	}
	.dt-pl-28 {
		padding-left: 28px;
	}
	.dt-pr-28 {
		padding-right: 28px;
	}
	.dt-px-28 {
		padding-right: 28px;
		padding-left: 28px;
	}
	.dt-m-28 {
		margin: 28px;
	}
	.dt-mt-28 {
		margin-top: 28px;
	}
	.dt-mb-28 {
		margin-bottom: 28px;
	}
	.dt-ml-28 {
		margin-left: 28px;
	}
	.dt-mr-28 {
		margin-right: 28px;
	}
	.dt-mx-28 {
		margin-right: 28px;
		margin-left: 28px;
	}
	.dt-p-32 {
		padding: 32px;
	}
	.dt-pt-32 {
		padding-top: 32px;
	}
	.dt-pb-32 {
		padding-bottom: 32px;
	}
	.dt-pl-32 {
		padding-left: 32px;
	}
	.dt-pr-32 {
		padding-right: 32px;
	}
	.dt-px-32 {
		padding-right: 32px;
		padding-left: 32px;
	}
	.dt-m-32 {
		margin: 32px;
	}
	.dt-mt-32 {
		margin-top: 32px;
	}
	.dt-mb-32 {
		margin-bottom: 32px;
	}
	.dt-ml-32 {
		margin-left: 32px;
	}
	.dt-mr-32 {
		margin-right: 32px;
	}
	.dt-mx-32 {
		margin-right: 32px;
		margin-left: 32px;
	}
	.dt-p-36 {
		padding: 36px;
	}
	.dt-pt-36 {
		padding-top: 36px;
	}
	.dt-pb-36 {
		padding-bottom: 36px;
	}
	.dt-pl-36 {
		padding-left: 36px;
	}
	.dt-pr-36 {
		padding-right: 36px;
	}
	.dt-px-36 {
		padding-right: 36px;
		padding-left: 36px;
	}
	.dt-m-36 {
		margin: 36px;
	}
	.dt-mt-36 {
		margin-top: 36px;
	}
	.dt-mb-36 {
		margin-bottom: 36px;
	}
	.dt-ml-36 {
		margin-left: 36px;
	}
	.dt-mr-36 {
		margin-right: 36px;
	}
	.dt-mx-36 {
		margin-right: 36px;
		margin-left: 36px;
	}
	.dt-p-40 {
		padding: 40px;
	}
	.dt-pt-40 {
		padding-top: 40px;
	}
	.dt-pb-40 {
		padding-bottom: 40px;
	}
	.dt-pl-40 {
		padding-left: 40px;
	}
	.dt-pr-40 {
		padding-right: 40px;
	}
	.dt-px-40 {
		padding-right: 40px;
		padding-left: 40px;
	}
	.dt-m-40 {
		margin: 40px;
	}
	.dt-mt-40 {
		margin-top: 40px;
	}
	.dt-mb-40 {
		margin-bottom: 40px;
	}
	.dt-ml-40 {
		margin-left: 40px;
	}
	.dt-mr-40 {
		margin-right: 40px;
	}
	.dt-mx-40 {
		margin-right: 40px;
		margin-left: 40px;
	}
	.dt-p-44 {
		padding: 44px;
	}
	.dt-pt-44 {
		padding-top: 44px;
	}
	.dt-pb-44 {
		padding-bottom: 44px;
	}
	.dt-pl-44 {
		padding-left: 44px;
	}
	.dt-pr-44 {
		padding-right: 44px;
	}
	.dt-px-44 {
		padding-right: 44px;
		padding-left: 44px;
	}
	.dt-m-44 {
		margin: 44px;
	}
	.dt-mt-44 {
		margin-top: 44px;
	}
	.dt-mb-44 {
		margin-bottom: 44px;
	}
	.dt-ml-44 {
		margin-left: 44px;
	}
	.dt-mr-44 {
		margin-right: 44px;
	}
	.dt-mx-44 {
		margin-right: 44px;
		margin-left: 44px;
	}
	.dt-p-48 {
		padding: 48px;
	}
	.dt-pt-48 {
		padding-top: 48px;
	}
	.dt-pb-48 {
		padding-bottom: 48px;
	}
	.dt-pl-48 {
		padding-left: 48px;
	}
	.dt-pr-48 {
		padding-right: 48px;
	}
	.dt-px-48 {
		padding-right: 48px;
		padding-left: 48px;
	}
	.dt-m-48 {
		margin: 48px;
	}
	.dt-mt-48 {
		margin-top: 48px;
	}
	.dt-mb-48 {
		margin-bottom: 48px;
	}
	.dt-ml-48 {
		margin-left: 48px;
	}
	.dt-mr-48 {
		margin-right: 48px;
	}
	.dt-mx-48 {
		margin-right: 48px;
		margin-left: 48px;
	}
	.dt-p-52 {
		padding: 52px;
	}
	.dt-pt-52 {
		padding-top: 52px;
	}
	.dt-pb-52 {
		padding-bottom: 52px;
	}
	.dt-pl-52 {
		padding-left: 52px;
	}
	.dt-pr-52 {
		padding-right: 52px;
	}
	.dt-px-52 {
		padding-right: 52px;
		padding-left: 52px;
	}
	.dt-m-52 {
		margin: 52px;
	}
	.dt-mt-52 {
		margin-top: 52px;
	}
	.dt-mb-52 {
		margin-bottom: 52px;
	}
	.dt-ml-52 {
		margin-left: 52px;
	}
	.dt-mr-52 {
		margin-right: 52px;
	}
	.dt-mx-52 {
		margin-right: 52px;
		margin-left: 52px;
	}
	.dt-p-56 {
		padding: 56px;
	}
	.dt-pt-56 {
		padding-top: 56px;
	}
	.dt-pb-56 {
		padding-bottom: 56px;
	}
	.dt-pl-56 {
		padding-left: 56px;
	}
	.dt-pr-56 {
		padding-right: 56px;
	}
	.dt-px-56 {
		padding-right: 56px;
		padding-left: 56px;
	}
	.dt-m-56 {
		margin: 56px;
	}
	.dt-mt-56 {
		margin-top: 56px;
	}
	.dt-mb-56 {
		margin-bottom: 56px;
	}
	.dt-ml-56 {
		margin-left: 56px;
	}
	.dt-mr-56 {
		margin-right: 56px;
	}
	.dt-mx-56 {
		margin-right: 56px;
		margin-left: 56px;
	}
	.dt-p-60 {
		padding: 60px;
	}
	.dt-pt-60 {
		padding-top: 60px;
	}
	.dt-pb-60 {
		padding-bottom: 60px;
	}
	.dt-pl-60 {
		padding-left: 60px;
	}
	.dt-pr-60 {
		padding-right: 60px;
	}
	.dt-px-60 {
		padding-right: 60px;
		padding-left: 60px;
	}
	.dt-m-60 {
		margin: 60px;
	}
	.dt-mt-60 {
		margin-top: 60px;
	}
	.dt-mb-60 {
		margin-bottom: 60px;
	}
	.dt-ml-60 {
		margin-left: 60px;
	}
	.dt-mr-60 {
		margin-right: 60px;
	}
	.dt-mx-60 {
		margin-right: 60px;
		margin-left: 60px;
	}
	.dt-p-64 {
		padding: 64px;
	}
	.dt-pt-64 {
		padding-top: 64px;
	}
	.dt-pb-64 {
		padding-bottom: 64px;
	}
	.dt-pl-64 {
		padding-left: 64px;
	}
	.dt-pr-64 {
		padding-right: 64px;
	}
	.dt-px-64 {
		padding-right: 64px;
		padding-left: 64px;
	}
	.dt-m-64 {
		margin: 64px;
	}
	.dt-mt-64 {
		margin-top: 64px;
	}
	.dt-mb-64 {
		margin-bottom: 64px;
	}
	.dt-ml-64 {
		margin-left: 64px;
	}
	.dt-mr-64 {
		margin-right: 64px;
	}
	.dt-mx-64 {
		margin-right: 64px;
		margin-left: 64px;
	}
	.dt-p-68 {
		padding: 68px;
	}
	.dt-pt-68 {
		padding-top: 68px;
	}
	.dt-pb-68 {
		padding-bottom: 68px;
	}
	.dt-pl-68 {
		padding-left: 68px;
	}
	.dt-pr-68 {
		padding-right: 68px;
	}
	.dt-px-68 {
		padding-right: 68px;
		padding-left: 68px;
	}
	.dt-m-68 {
		margin: 68px;
	}
	.dt-mt-68 {
		margin-top: 68px;
	}
	.dt-mb-68 {
		margin-bottom: 68px;
	}
	.dt-ml-68 {
		margin-left: 68px;
	}
	.dt-mr-68 {
		margin-right: 68px;
	}
	.dt-mx-68 {
		margin-right: 68px;
		margin-left: 68px;
	}
	.dt-p-72 {
		padding: 72px;
	}
	.dt-pt-72 {
		padding-top: 72px;
	}
	.dt-pb-72 {
		padding-bottom: 72px;
	}
	.dt-pl-72 {
		padding-left: 72px;
	}
	.dt-pr-72 {
		padding-right: 72px;
	}
	.dt-px-72 {
		padding-right: 72px;
		padding-left: 72px;
	}
	.dt-m-72 {
		margin: 72px;
	}
	.dt-mt-72 {
		margin-top: 72px;
	}
	.dt-mb-72 {
		margin-bottom: 72px;
	}
	.dt-ml-72 {
		margin-left: 72px;
	}
	.dt-mr-72 {
		margin-right: 72px;
	}
	.dt-mx-72 {
		margin-right: 72px;
		margin-left: 72px;
	}
	.dt-p-76 {
		padding: 76px;
	}
	.dt-pt-76 {
		padding-top: 76px;
	}
	.dt-pb-76 {
		padding-bottom: 76px;
	}
	.dt-pl-76 {
		padding-left: 76px;
	}
	.dt-pr-76 {
		padding-right: 76px;
	}
	.dt-px-76 {
		padding-right: 76px;
		padding-left: 76px;
	}
	.dt-m-76 {
		margin: 76px;
	}
	.dt-mt-76 {
		margin-top: 76px;
	}
	.dt-mb-76 {
		margin-bottom: 76px;
	}
	.dt-ml-76 {
		margin-left: 76px;
	}
	.dt-mr-76 {
		margin-right: 76px;
	}
	.dt-mx-76 {
		margin-right: 76px;
		margin-left: 76px;
	}
	.dt-p-80 {
		padding: 80px;
	}
	.dt-pt-80 {
		padding-top: 80px;
	}
	.dt-pb-80 {
		padding-bottom: 80px;
	}
	.dt-pl-80 {
		padding-left: 80px;
	}
	.dt-pr-80 {
		padding-right: 80px;
	}
	.dt-px-80 {
		padding-right: 80px;
		padding-left: 80px;
	}
	.dt-m-80 {
		margin: 80px;
	}
	.dt-mt-80 {
		margin-top: 80px;
	}
	.dt-mb-80 {
		margin-bottom: 80px;
	}
	.dt-ml-80 {
		margin-left: 80px;
	}
	.dt-mr-80 {
		margin-right: 80px;
	}
	.dt-mx-80 {
		margin-right: 80px;
		margin-left: 80px;
	}
}
.u-p-terracotta {
	color: #c65c42;
}

.u-p-charcoal {
	color: #4a4a4d;
}

.u-p-deepYellow {
	color: #db8a27;
}

.u-p-yellow {
	color: #f8c15c;
}

.u-p-warmBlue {
	color: #597d9b;
}

.u-p-oliveGreen {
	color: #8e927b;
}

.u-s-terracotta {
	color: #b15e49;
}

.u-s-offWhite {
	color: #e9e2d7;
}

.u-s-offWhite200 {
	color: #e1d8ca;
}

.u-s-offWhite300 {
	color: #dacfbe;
}

.u-s-yellow {
	color: #f2aa27;
}

.u-s-warmBlue {
	color: #4c6880;
}

.u-s-oliveGreen {
	color: #757863;
}

.u-white {
	color: white;
}

.c-journals-section__listing .u-photo-events,
.c-journal-list__listing .u-photo-events {
	height: 239px;
}
@media (min-width: 1240px) {
	.c-journals-section__listing .u-photo-events,
	.c-journal-list__listing .u-photo-events {
		height: 292px;
	}
}
.c-journals-section__listing .u-photo-events > img,
.c-journal-list__listing .u-photo-events > img {
	max-height: 239px;
}
@media (min-width: 1240px) {
	.c-journals-section__listing .u-photo-events > img,
	.c-journal-list__listing .u-photo-events > img {
		max-height: 292px;
	}
}

.c-journals-section__listing div {
	padding: 0;
	flex: 0;
	min-width: 217px;
}
@media (min-width: 768px) {
	.c-journals-section__listing div {
		flex: 0 0 50%;
		padding: 0 24px;
	}
}
.c-journals-section__listing div:not(:first-child) {
	display: none;
}
@media (min-width: 1240px) {
	.c-journals-section__listing div:first-child {
		padding: 0;
		flex: 0;
		min-width: 217px;
	}
}
@media (min-width: 1240px) and (min-width: 768px) {
	.c-journals-section__listing div:first-child {
		flex: 0 0 50%;
		padding: 0 24px;
	}
}
@media (min-width: 1240px) {
	.c-journals-section__listing div:nth-child(2) {
		padding: 0;
		right: -20px;
		flex: 0;
		min-width: 118px;
	}
	.c-journals-section__listing div:nth-child(2) picture {
		max-height: 292px;
	}
	.c-journals-section__listing div:nth-child(2) picture > img {
		max-height: 292px;
	}
}
@media (min-width: 1240px) and (min-width: 768px) {
	.c-journals-section__listing div:nth-child(2) picture > img {
		max-height: 292px;
	}
}
@media (min-width: 1240px) and (min-width: 768px) {
	.c-journals-section__listing div:nth-child(2) {
		flex: 0 0 50%;
		padding: 0 24px;
		right: 0;
	}
}
@media (min-width: 1240px) {
	.c-journals-section__listing div:last-child {
		display: none;
	}
}
@media (min-width: 1240px) and (min-width: 768px) {
	.c-journals-section__listing div:last-child {
		display: block;
		padding: 0 24px;
	}
}
@media (min-width: 1240px) {
	.c-journals-section__listing div:not(:first-child) {
		display: block;
	}
}

.u-cat-events {
	color: #db8a27;
}

.u-cat-news {
	color: #597d9b;
}

.u-cat-activities {
	color: #8e927b;
}

.u-text-content p {
	margin: 0;
}
.u-text-content p:not(:last-child) {
	margin-bottom: 24px;
}

.u-video-youtube iframe,
.u-video-youtube object,
.u-video-youtube embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	max-height: 560px;
}

.c-modal--body-lock {
	touch-action: none;
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: auto;
	overflow: hidden;
}

.u-unit-value {
	font-family: "Brandon Grotesque", san-serif;
	font-weight: normal;
	font-size: 28px;
	line-height: 40px;
	color: #4a4a4d;
}
@media (min-width: 1240px) {
	.u-unit-value {
		font-size: 36px;
		line-height: 51px;
	}
}

.u-navigator {
	padding: 30px 0 30px;
}
@media (min-width: 1240px) {
	.u-navigator {
		padding: 60px 0 50px;
	}
}
.u-navigator .row {
	position: relative;
}
@media (min-width: 1240px) {
	.u-navigator .row::after {
		content: "";
		position: absolute;
		width: 1px;
		height: 80px;
		background-color: rgba(74, 74, 77, 0.2);
		right: 50%;
		top: -21px;
	}
}
.u-navigator .h6 {
	display: inline-flex;
	align-items: center;
}
.u-navigator .h6:hover {
	color: #c65c42;
}
.u-navigator .h6:hover span {
	background-color: #c65c42;
}
.u-navigator .h6:hover span svg path {
	fill: #c65c42;
}
.u-navigator .h6:hover span svg path:last-child {
	fill: white;
}
.u-navigator .h6:hover span svg circle {
	stroke: #c65c42;
}
.u-navigator__prev {
	justify-content: center;
}
.u-navigator__prev span {
	display: inline-block;
	border-radius: 100%;
	max-height: 40px;
	margin-right: 30px;
	width: 40px;
	transition: all 300ms ease-in-out;
}
.u-navigator__next {
	justify-content: center;
}
.u-navigator__next span {
	display: inline-block;
	border-radius: 100%;
	max-height: 40px;
	margin-left: 16px;
	width: 40px;
	transition: all 300ms ease-in-out;
}
@media (min-width: 1240px) {
	.u-navigator__next span {
		margin-left: 30px;
	}
}
.u-navigator > div.container {
	position: relative;
}
@media (min-width: 1240px) {
	.u-navigator > div.container::before {
		content: "";
		position: absolute;
		left: 50%;
		top: 0px;
		bottom: 0;
		height: 100%;
		width: 1px;
		background-color: rgba(74, 74, 77, 0.2);
	}
}
.u-navigator div.border-line {
	border-top: 1px solid rgba(233, 226, 215, 0.5);
}

.u-custom-dropdown:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
.u-custom-dropdown select {
	position: absolute;
	top: -1000em;
}
.u-custom-dropdown #select-box {
	width: 12em;
	position: relative;
}
.u-custom-dropdown #select-box #trigger {
	color: #fff;
	cursor: pointer;
	position: relative;
}
.u-custom-dropdown #select-box #trigger::after {
	content: "";
	width: 14px;
	height: 14px;
	position: relative;
	top: 2px;
	left: 8px;
	background-image: url("../src/images/drop-down2.png");
	background-size: contain;
	display: inline-block;
}
.u-custom-dropdown #select-box #choices {
	width: 100%;
	color: #4a4a4d;
	position: absolute;
	top: 1.4em;
	left: 0;
	display: none;
	margin: 0;
	padding: 16px;
	list-style: none;
	z-index: 10;
	background: #fbfaf9;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24);
	border-radius: 1px;
}
.u-custom-dropdown #select-box #choices li {
	display: block;
	cursor: pointer;
	color: #4a4a4d;
}
.u-custom-dropdown #select-box #choices li:not(:last-child) {
	margin-bottom: 20px;
}
.tipwrap {
	position: absolute;
	display: inline;
	background-color: white;
	background: #fbfaf9;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24);
	border-radius: 1px;
	opacity: 0;
	visibility: hidden;
	padding: 12px 20px;
	cursor: pointer;
	width: 240px;
}

.tipwrap {
	margin-left: 10px;
	transform: rotate(0deg);
}

.tiphovered {
	visibility: visible;
	opacity: 1;
	z-index: 999;
	transform: rotate(0deg);
	filter: alpha(opacity=100);
	margin-left: -66px;
	position: absolute;
}

.tipwrap:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
}

.tipwrap:after {
	top: 100%;
	left: 50%;
	margin-left: -8px;
	border-top: 8px solid white;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}

.page-id-61 div#pins,
.c-location .u-dn-dt {
	display: none !important;
}
@media (min-width: 1300px) {
	.c-location .wrapper {
		flex-flow: row nowrap;
	}
}

@media (max-width: 1300px) {
	.page-id-61 section.c-location,
	.page-id-75 section.c-location {
		position: relative;
		overflow: hidden;
	}

	.u-custom-dropdown #select-box #choices {
		position: unset;
		margin-top: 20px !important;
	}

	.c-location .right-content,
	.c-location .left-content {
		max-width: unset !important;
	}
}
.page-id-61 .c-location .right-content .page-id-75 .c-location .right-content {
	overflow: unset;
}

.wm-wrap {
	position: relative;
	line-height: 0;
}

.wm-wrap > img {
	display: block;
	width: 100%;
	height: 100%;
}

.wm-wrap::after {
	content: "Artist's Perspective";
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 10px;
	font-weight: 500;
	color: rgba(255, 255, 255, 0.85);
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
	pointer-events: none;
	user-select: none;
	white-space: nowrap;
	padding: 6px 6px 8px !important;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.3) !important;
}

span.wm-wrap.lifestyle::after {
	content: "Lifestyle Photo" !important;
}

span.wm-wrap.actual::after {
	content: "Actual Photo" !important;
}

section.c-additional-about.desktop img,
section.c-ameneties-flexible img {
	object-position: center !important;
}

.c-featured-bedroom-bedroom_unit-content .wm-wrap::after {
	bottom: 30px;
	z-index: 1;
}

@media only screen and (min-width: 1240px) {
	.c-featured-bedroom-bedroom_unit-content .wm-wrap::after {
		bottom: 115px;
	}
}

@media (max-width: 767px) {
	section.homes .wm-wrap {
		display: inline-block;
	}

	section.homes .wm-wrap > img {
		height: auto;
	}

	section.homes .wm-wrap::after {
		-webkit-transform: translateZ(0); /* ← added for GPU compositing */
		transform: translateZ(0);
	}
}
