/*
Theme Name: Anthem Envoy Full v1
Author: Anthem Properties Ltd.
*/

/* -------------------------------------------------------------------------*/
/* Normalize CSS */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }
audio, canvas, video {
  display: inline;
  zoom: 1; }
audio:not([controls]) {
  display: none;
  height: 0; }
[hidden] {
  display: none; }
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }  
html,body{width:100%;height:100%}
html, button, input, select, textarea {
  font-family: sans-serif; }
a:focus { outline:none; }
*:active, *:hover, *:focus { outline: 0; }
h1,h2,h3,h4,h5,h6 {
	box-sizing:border-box;
	margin:0px;
	padding:0px;
}	
div, header, footer, section, input, select, textarea, ul, li, a {
	box-sizing: border-box;
}
abbr[title] {
	border-bottom: 1px dotted; }
b, strong {
	font-weight: 700; }
blockquote {
	margin: 40px 40px; }
dfn {
	font-style: italic; }
mark {
	background: #ff0;
	color: #000; }
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em; }
pre {
	white-space: pre-wrap;
	word-wrap: break-word; }
q {
	quotes: none; }
q:before, q:after {
	content: none; }
small {
	font-size: 80%; }
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; }
sup {
	top: -0.5em; }
sub {
	bottom: -0.25em; }
dd {
	margin: 0 0 0 40px; }
menu, ol, ul {
	padding: 0 0 0 0px; }
	nav ul, nav ol {
	list-style: none;
	list-style-image: none; }
img {
	border: 0;
	-ms-interpolation-mode: bicubic; }
svg:not(:root) {
	overflow: hidden;
	max-width:100%;}
fieldset {
	border: 1px solid;
	margin: 0 2px;
	padding: .35em .625em .75em; }
legend {
	border: 0;
	margin-left: -7px;
	padding: 0; }
	white-space: normal;
button, input, select, textarea {
	border-radius: 0; 
	margin: 0;
	vertical-align: middle;}
button, input {
	line-height: normal; }
button, html input[type=button],
input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible; }
button[disabled], input[disabled] {
	cursor: default; }
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	height: 13px;
	padding: 0;
	width: 13px; }
input[type=search] {
	box-sizing: content-box; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0; }
textarea {
	overflow: auto;
	vertical-align: top; }
table {
	border-collapse: collapse;
	border-spacing: 0; }
body, figure, form {margin: 0; }
p, pre, dl, menu, ol, ul {margin: 0; }  
p {padding:0 0 12px 0;}

/* -------------------------------------------------------------------------*/

h1, .as-h1 {
	font-family: "Knockout 26 A", "Knockout 26 B";
	font-size: 40px;
	font-weight: 400;
	letter-spacing:2px;
	line-height:1.1;
}
h2, .as-h2 {
	font-family: "Knockout 26 A", "Knockout 26 B";
	font-size: 32px;
	font-weight: 400;
	letter-spacing:2px;
	line-height:1.1;
}
h3, .as-h3 {
	font-size: 24px;
	font-weight: 400;
}
h4, .as-h4 {
	font-weight: 400;
}
h5, .as-h5 {
	font-weight: 400;
}
h6, .as-h6 {
	font-weight: 400;
}
/* basic HTML elements */
img {
	max-width:100%;
	vertical-align:middle;
}
.ie img {
	height: 100%;
}
ul {
	box-sizing:border-box;
	margin:0;
	padding:0;
}
li {
	box-sizing:border-box;
}
input, select, textarea, button {
	font-family:inherit;
}
/* basic structure */
html {
	font-size:10px;
	height:100%;
}
body {
	background-color:#fff;
	color:#212121;
	font-family: Gotham A, Gotham B;
	font-size: 10px;
	font-weight:normal;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
.content-width {
	margin:0px auto;
	padding:0px 20px;
	position:relative;
	width:100%;
}
/* header */
.nav-toggle {
	cursor: pointer;
	margin: 0 14px;
	width: 30px;
	z-index: 15;
}
.nav-open .nav-toggle {
	transform: translate(0,-4px);
}
.nav-toggle span {
	display: block;
	background-color: #fff;
	height: 2px;
	margin: 7px 0;
	transition:all 200ms linear;
}
.nav-open .nav-toggle span {
	background-color:#fff;
}
.nav-open .nav-toggle span:last-child {
	display: none;
}
.nav-open .nav-toggle span:nth-child(1) {
	transform: translateY(9px) rotate(45deg);
}
.nav-open .nav-toggle span:nth-child(2) {
	transform: rotate(-45deg);
}
header, #header {
	align-content: center;
	align-items: center;
	background-color: #212121;
	font-family: 'Knockout 26 A','Knockout 26 B';
	height: 80px;
	display: flex;
	justify-content:flex-end;
	left: 0;
	margin: 0 auto;
	padding: 0 2vw;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	transition:all 400ms ease-out;
	width: 100%;
	z-index: 22;
}
.pg-scrolled header {
	background-color: #212121;
}
.hdr-nav-container {
	background-color: #212121;
	color: #fff;
	display: flex;
	flex-wrap:wrap;
	height: 100vh;
	justify-content: flex-start;
	left: 0;
	padding: 0 4vw 4vw;
	position: absolute;
	top: 0;
	right: 0;
	text-align:left;
	transition: all 600ms ease-out;
	transform: translateX(-100%);
	z-index: 11;
}
.nav-open .hdr-nav-container {
	transform: none;
}
.hdr-nav-btns-list {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2,1fr);
	height: auto;
	list-style:none;
	margin: auto 0 0 0;
	padding: 90px 0 0;
	width:100%;
}
.hdr-nav-btns-list .btn-solid {
	width: 100%;
}
.hdr-nav {
	font-size: 0;
	list-style: none;
	margin: auto 0 0 0;
	width: 100%;
}
.hdr-nav li {
	position:relative;
}
.hdr-nav li a {
	color: inherit;
	display: block;
	font-size: 30px;
	letter-spacing: 4px;
	padding: 8px 0px;
	text-decoration: none;
	text-transform: uppercase;
	transition: 120ms linear;
}
.hdr-nav li a:hover, .hdr-nav li[class*="current_page"] a {
	color:#efefef;
}
ul.children {
	display:none;
}
.pg-hdr-notification-wrapper {
	background-color: #fff;
	color: #414140;
	display:block;
	font-size: 12px;
	font-weight: 500;
	left: 0;
	letter-spacing: 1px;
	padding: 10px;
	position: fixed;
	right: 0;
	text-align: center;
	transition:all 360ms ease-out 640ms;
	z-index: 11;
}
.pg-home .pg-hdr-notification-wrapper {
	top:100px;
}
.pg-scrolled .pg-hdr-notification-wrapper {
	transform: translate(0,-100%);
}
.hdr-cntc-meta a {
	color: inherit;
	display: block;
	text-decoration: none;
	transition: 200ms ease-out;
}
.hdr-cntc-meta {
	font-size: 16px;
	letter-spacing:1px;
	padding: 0 20px;
}
.hdr-cntcs-wrapper, .hdr-btns-wrapper {
	display:none;
}
.hdr-xtra-icons-list {
	display: flex;
	list-style: none;
	padding: 24px 0 0;
}
.hdr-xtra-icons-list li {
	padding: 0 14px 0 0;
}
/* common */
.img-full-width {
	width:100%;
}
.img-zero-height {
	height:0;
}
.section-wrapper {
	position:relative;
}
.pad-bottom {
	padding-bottom:42px;
}
.pad-top {
	padding-top:42px;
}
.pad-bottom.pad-size-1 {
	padding-bottom:32px
}
.pad-bottom.pad-size-1 {
	padding-top:32px
}
.pad-bottom.pad-size-2 {
	padding-bottom:24px
}
.pad-bottom.pad-size-2 {
	padding-top:24px
}
.txt-wrapper {
	font-size:16px;
	line-height:1.6;
}
.bg-color-1 {
	background-color:#fff;
}
.bg-color-2 {
	background-color:#212121;
}
.bg-color-3 {
	background-color:#B57C4A;
}
.bg-color-4 {
	background-color:#F3F1ED;
}
.txt-color-1 {
	color:#212121;
}
.txt-color-2 {
	color:#fff;
}
.txt-color-3 {
	color:#B57C4A;
}
.txt-color-4 {
	color:#d6cfc5;
}
.pg-hdr-wrapper {
	align-content: center;
	align-items: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	height: 42vw;
	justify-content: center;
	position: relative;
}
.pg-hdr-title {
	text-transform: uppercase;
}
.pg-hdr-wrapper.has-video {
	height: 0;
	padding: 0 0 56.25%;
}
.has-video .video-wrapper {
	height: 100%;
	width: 100%;
}
.pg-txt-wrapper ul {
	padding: 24px 0 24px 24px;
}
.section-title {
	text-transform:uppercase;
}
.half-bg-wrapper {
	position: relative;
}
.half-bg-content {
	margin: 0 auto;
	max-width: 1200px;
	position:relative;
	width: 90%;
	z-index:3;
}
.half-bg-color-1::before {
	content: "";
	background-color: #fff;
	height:50%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index:1;
}
/* animated items */
.fade-in-on-load {
	opacity:0;
	transition: all 500ms ease-out;
}
.fade-in-on-load.animate {
	opacity:1;
}
.fade-on-scroll {
	opacity:0;
	transform:translateY(4vw);
	transition:opacity 600ms ease-out, transform 1600ms ease-out;
}
.fade-on-scroll.active {
	opacity:1;
	transform:none;
}
.animate-on-scroll {
	transition:all 500ms ease-out;
}
.delay-300 {
	transition-delay:300ms;
}
.delay-400 {
	transition-delay:400ms;
}
.delay-500 {
	transition-delay:500ms;
}
.delay-600 {
	transition-delay:600ms;
}
.delay-700 {
	transition-delay:700ms;
}
.delay-800 {
	transition-delay:800ms;
}
.delay-900 {
	transition-delay:900ms;
}
.delay-1000 {
	transition-delay:1000ms;
}
.delay-1200 {
	transition-delay:1200ms;
}
.delay-2000 {
	transition-delay:2000ms;
}
/* buttons */
.btn {
	transition:all 200ms linear;
}
.btn-cover-all {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.btn-solid, a.btn-solid {
	align-content:center;
	align-items:center;
	background-color: #B57C4A; /* #B57C4A; */
	color: #212121 !important;
	display: inline-flex;
	font-family: 'Knockout 26 A','Knockout 26 B';
	font-size: 20px;
	justify-content:center;
	letter-spacing:2px;
	padding: 6px 24px;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
}
.btn-virtual-tours .btn-icon {
	/*background-image: url(../../../images/icon-virtual-tours.svg);*/
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	margin: 0 10px 0 0;
	width: 26px;
}
.btns-grid .btn-has-icon .btn-label {
	display: block;
	font-size: 20px;
	line-height: 1;
	padding: 0 0 0 12px;
	text-align: left;
}
.btn-visit-url {
	min-width:210px;
}
.btn-margin-top {
	margin-top: 32px;
}
.pg-block-btn-list {
	display: flex;
	flex-wrap:wrap;
	list-style: none;
	padding: 20px 0 0;
	position:relative;
}
.pg-block-btn-list li {
	margin: 0 12px 0 0;
}
.btns-wrapper {
	display: flex;
	justify-content: center;
	margin: 20px auto 0;
}
.btns-wrapper .btn-solid {
	display: inline-flex;
	margin: 0 10px;
}
/* splash sections */
.splash-txt-wrapper {
	margin: 0 auto;
	max-width: 900px;
	padding: 6.4vw 0;
	text-align: center;
	width: 90%;
}
.splash-txt-wrapper a {
	border-bottom:1px solid;
	color:inherit;
	display:inline-block;
	line-height:1.1;
	text-decoration:none;
}
.splash-title {
	padding: 0 0 24px;
	text-transform: uppercase;
}
/* page blocks */
.pg-block-row {
	display:block;
	padding: 0 0 64px;
	position:relative;
}
.pg-block-row.blank-row {
	height: 0;
	padding: 0;
}
.pg-block-txt-wrapper {
	padding: 0;
	position:relative;
}
.pg-block-title {
	padding: 32px 0 20px;
	text-transform:uppercase;
}
.pg-block-txt-wrapper .btn-solid {
	margin: 10px 0 0;
}
/* home teaser page */
.hdr-section-wrapper {
	align-content: center;
	align-items: center;
	display: flex;
	min-height: 100vh;
	justify-content: center;
	overflow:hidden;
	position: relative;
}
.hm-video-wrapper {
	background-position: center;
	background-size: cover;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 14000ms ease-out;
	transform: scale(1.3);
}
.pg-loaded .hm-video-wrapper {
	transform:scale(1);
}
.hm-video-wrapper video, .hm-video-wrapper iframe {
  object-fit: cover;
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100vw;
}
.hm-video-txt-wrapper {
	margin: 10vw auto auto;
	position: relative;
	text-align: center;
	width: 92%;
}
.hm-video-title {
	padding: 0 0 16px;
}
.hm-video-txt {
	margin: 0 auto;
	max-width: 400px;
}
.btn-launch-full-hm-video {
	align-content: center;
	align-items: center;
	bottom: 5%;
	color: inherit;
	display:none;
	flex-wrap: wrap;
   font-family: 'Knockout 26 A','Knockout 26 B';
	font-size: 20px;
	left: 5%;
	letter-spacing:4px;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	z-index: 5;
}
.btn-launch-full-hm-video .btn-icon {
	margin: 0 10px 0 0;
	width: 30px;
}
.btn-next-section {
	animation: bounceX 0.5s;
	animation-direction: alternate;
	animation-timing-function: cubic-bezier(.5, 0.05, 1, .5);
	animation-iteration-count: infinite;
	bottom: 24px;
	cursor: pointer;
	left:0;
	margin:0 auto;
	padding: 10px 0 10px 0;
	position: absolute;
	right:0;
	text-align: center;
	z-index:4;
}
.btn-next-section img {
	width:50px;
}
.hm-hdr-txt-wrapper {
	padding: 24px 0 0;
	position: relative;
	text-align: center;
	width: 90%;
	z-index: 5;
}
.hm-hdr-txt a {
	color: inherit;
	text-decoration: none;
}
.hm-hdr-logo-wrapper {
	margin: 0 auto 0 0;
	max-width: 210px;
	position: relative;
	width: 50%;
	z-index: 15;
}
.hm-hdr-txt {
	font-size: 24px;
	line-height: 1.4;
	padding: 32px 0;
	text-transform: uppercase;
}
.hm-hdr-txt p:last-child {
	padding-bottom:0;
}
.hm-sacramento {
	align-content: flex-end;
	align-items: flex-end;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-wrap:wrap;
	min-height: 48vw;
	padding: 6vw 0;
}
/* filters */
.filters-list {
	display: grid;
	gap: 4vw;
	grid-template-columns: repeat(2,1fr);
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 32px 0px 0px;
	position: relative;
	text-align: center;
}
.filters-list li {
	padding: 0;
}
.filter {
	box-sizing: border-box;
	color: #B57C4A;
	cursor:pointer;
	border: 1px solid;
	display: inline-block;
	max-width: 220px;
	min-width:120px;
	padding: 12px;
	font-size: 14px;
	transition: all 200ms ease-out;
	width: 100%;
}
.filter:hover, .filter.mixitup-control-active {
	background-color: #B57C4A;
	border-color: #B57C4A;
	color:#fff;
}
/* gallery */
.pg-gallery-wrapper {
	padding: 32px 0 0;
	text-align: center;
}
.gallery-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(4, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	height:180vw;
}
.gallery-grid.pg-gallery-grid {
	gap: 2.4vw;
	grid-template-columns: repeat(2,1fr);
	height: auto;
	padding: 32px 0 48px;
}
.gallery-img-wrapper {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position:relative;
}
.pg-gallery-wrapper .gallery-img-wrapper:hover .gallery-img {
	opacity:0.8;
	transform:scale(1.08);
}
.pg-gallery-grid .gallery-img {
	background-size: cover;
	background-position: center;
	padding: 0 0 70%;
	transition: all 400ms ease-out;
}
.gallery-img-wrapper img {
	height:0;
}
.layout-gallery-wrapper .gallery-img-wrapper[item="1"] { grid-area: 1 / 1 / 3 / 2; }
.layout-gallery-wrapper .gallery-img-wrapper[item="2"] { grid-area: 1 / 2 / 2 / 3; }
.layout-gallery-wrapper .gallery-img-wrapper[item="3"] { grid-area: 2 / 2 / 3 / 3; }
.layout-gallery-wrapper .gallery-img-wrapper[item="4"] { grid-area: 3 / 1 / 5 / 2; }
.layout-gallery-wrapper .gallery-img-wrapper[item="5"] { grid-area: 3 / 2 / 4 / 3; }
.layout-gallery-wrapper .gallery-img-wrapper[item="6"] { grid-area: 4 / 2 / 5 / 3; }
/* hover content */
.has-hover-content {
	align-content: center;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.hover-content-wrapper {
	background-color: rgba(0,0,0,0.8);
	color: #ccc;
	height: 100%;
	opacity:0;
	padding: 10%;
	transition: all 300ms ease-out;
	position: relative;
	width: 100%;
}
.hover-content-wrapper:hover {
	opacity:1;
}
.hover-content-txt h2, .hover-content-txt h3 {
	padding: 0 0 12px;
	text-transform: uppercase;
}
.hover-content-txt a {
	border-bottom:1px solid;
	color:#B57C4A;
	display:inline-block;
	line-height:1.2;
	text-decoration:none;
}
.tile-video-wrapper {
	align-content: center;
	align-items: center;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}
.tile-video-wrapper video {
	width: 100%;
}
/* neighbourhood */
.nbhd-cats-list {
	color: #fff;
	font-size: 16px;
	list-style: none;
	padding: 24px;
}
.nbhd-cat-locs-list {
	display: none;
	list-style: none;
	padding: 0 0 24px;
	position: relative;
}
.btn-category-name {
	align-content: center;
	align-items: center;
	border-bottom: 1px solid #fff;
	cursor: pointer;
	display: flex;
	font-weight: 300;
	justify-content: space-between;
	letter-spacing: 1px;
	margin: 0 0 14px;
	padding: 0 0 16px;
	text-transform: uppercase;
}
.btn-category-name.active .list-plus-icon {
	transform: rotate(45deg);
}
.list-plus-icon {
	display: block;
	position: relative;
	margin: 0 8px 0 0;
	transition: all 320ms ease-out;
}
.list-plus-icon img {
	position:relative;
	z-index:3;
}
.list-plus-icon::before {
	content: "";
	background-color: #B57C4A;
	border-radius: 100%;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 24px;
	z-index: 0;
}
.btn-nbhd-location {
	border: none;
	background-color: transparent;
	color: #fff;
	display: block;
	padding: 4px 0;
	transition: all 200ms ease-out;
}
/* floorplans */
.fps-iframe-wrapper {
	padding: 30px 0 24px;
}
.fps-disclaimer {
	font-size:12px;
}
.features-img-wrapper {
	margin: 0 0 32px;
}
.floorplans-btns-grid {
	display: grid;
	gap: 14px;
	padding: 20px 0 0;
	position: relative;
	margin: 0 auto;
	max-width: 240px;
}
/* amenities */
.amenities-blocks-wrapper {
	padding: 0 4vw;
}
.amenity-item {
	padding: 0 0px 42px;
}
.amenity-item.size-lg {
	padding: 0 0px 42px;
}
.amenity-item-num {
  font-family: 'Knockout 26 A','Knockout 26 B';
  font-size: 86px;
  line-height: 1;
  letter-spacing: 5px;
  position: relative;
  padding: 0 20px 0 20px;
}
.amenity-item-num::before {
  content: "";
  height: 140%;
  background-color: #B57C4A;
  clip-path:inset(0 0 100% 0);
  display: block;
  left: 0;
  margin: 12px 0 0 0;
  position: absolute;
  top: 0;
  transition:all 500ms ease-out;
  width: 2px;
}
.animate-on-scroll.active .amenity-item-num::before {
	clip-path:inset(0 0 0 0);
}
.amenity-txt-wrapper {
	display: flex;
	flex-wrap: wrap;
	padding: 0 24px 20px 24px;
	position: relative;
}
.amenity-item-txt {
	clip-path: inset(0 100% 0 0%);
	flex: 1;
	padding: 8px 0 0;
	position: relative;
	transition:all 500ms ease-out;
}
.animate-on-scroll.active .amenity-item-txt {
	clip-path: inset(0 0 0 0);
}
.amenity-title {
	padding: 0 0 4px;
}
.amenity-item.size-lg .amenity-img-wrapper {
	margin: 0 -4vw;
}
/* commercial */
.siteplan-img-wrapper {
	padding: 32px 0 0;
	position:relative;
}
.pg-block-cntc-wrapper a {
	color: inherit;
	text-decoration: none;
}
.pg-block-cntcs-grid {
	padding: 14px 0 24px;
}
.pg-block-logo-wrapper {
	margin: 0 0 24px;
}
.commercial-team-block-row .pg-block-txt {
	font-family: 'Knockout 26 A','Knockout 26 B';
	font-size: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.commercial-team-block-row h2 {
	letter-spacing: 4px;
	padding: 0 0 16px;
}
.commercial-team-block-row .pg-block-txt h3 {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	font-size: inherit;
	line-height:1.2;
	position: relative;
}
.commercial-team-block-row .pg-block-txt h3 sup {
	font-size: 12px;
	margin: auto 0 0 10px;
	top: -13px;
}
.commercial-team-block-row .pg-block-txt p {
	line-height: 1;
}
.commercial-team-block-row .pg-block-txt a {
	color:inherit;
	text-decoration:none;
}
/* about anthem */
.video-iframe-wrapper {
	padding:56.25% 0 0 0;
	position:relative;
}
.video-wrapper video {
	position:relative;
	width: 100%;
}
.video-iframe-wrapper iframe {
	height:100%;
	position:absolute;
	top:0;left:0;
	width:100%;
}
.anthem-logo-wrapper {
	max-width: 220px;
	padding: 32px 0;
	width: 50%;
}
.about-anthem-grid {
	padding: 42px 0 0;
}
.btn-visit-anthem {
	margin: 20px 0 0;
}
.about-pg-blocks-wrapper .partner-logo-wrapper {
	padding: 0 0 40px;
}
/* contact */
.pg-cntc-grid {
	font-family: "Knockout 26 A", "Knockout 26 B";
	padding: 0 0 32px;
	text-transform: uppercase;
}
.cntc-meta-parking {
	text-transform:none;
}
.pg-cntc-cell-title {
	text-transform: uppercase;
}
.pg-cntc-meta .cntc-btn {
	display: block;
}
.cntc-persons-list {
	display: grid;
	gap: min(20px,2.4vw);
	grid-template-columns:repeat(2,1fr);
	justify-content: flex-start;
	padding: 10px 0 24px;
	text-align: center;
}
.cntc-person-item {
	display:block;
	font-size: 24px;
	text-align: left;
}
.cntc-person-img img {
	width: 100%;
}
.cntc-person-details {
	padding: 16px 0 0;
}
.cntc-person-details span {
	display: block;
	letter-spacing:2px;
	line-height: 1;
	padding: 0 0 8px;
}
.cntc-person-details .name {
	text-transform:uppercase;
}
/* register */
.register-tagline {
	font-family:"Knockout 26 A", "Knockout 26 B";
	font-size:20px;
	letter-spacing:1px;
	line-height:1.2;
	text-transform: uppercase;
}
.ftr-cntc-meta {
	letter-spacing: 2px;
}
.cntc-label {
	display: block;
	font-size: 18px;
	letter-spacing: 2px;
	padding: 0;
	text-transform: uppercase;
}
.cntc-txt {
	font-size: 24px;
	letter-spacing:2px;
}
.cntc-txt span {
	display: block;
}
.register-tagline p {
	padding: 0;
}
.register-tagline a {
	color: inherit;
	text-decoration: none;
}
.register-disclaimer-wrapper {
	background-color:#fff;
	color:#000;
	display:none;
}
.disclaimer-txt-wrapper {
	color: #1a1919;
	font-size: 12px;
	line-height: 1.5;
	padding: 36px 24px 24px;
}
.register-disclaimer .section-title {
	padding: 0 0 24px 0;
}
.fancybox-slide--html .fancybox-content {
    max-width: 640px;
    margin: 0;
	 padding:0;
	 width:90%;
}
.nf-before-form-content {
	display: none;
}
nf-fields-wrap {
	display: grid;
	gap: 20px;
}
.form-wrapper .nf-field-container {
	margin: 0;
}
.form-wrapper .nf-form-content button, .form-wrapper .nf-form-content input[type="button"], .form-wrapper .nf-form-content input[type="submit"] {
	background-color: #B57C4A;
	color: #fff;
	font-family: 'Knockout 26 A','Knockout 26 B';
	font-size: 20px;
	letter-spacing: 1px;
	min-width: 120px;
	text-transform: uppercase;
}
.form-wrapper .nf-form-content {
	margin: 0;
	padding: 0;
	margin: 0;
}
.form-wrapper .nf-field-container .nf-field-label label {
	font-weight:normal;
}
/* thank you page */
.pg-thank-you {
	background-color:#212121;
	color:#fff;
}
.pg-thank-you .pg-hdr-notification-wrapper {
	display:none;
}
.thank-you-section-wrapper, .pg-section-404 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: calc(100vh - 277px);
}
.thank-you-wrapper, .pg404-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	max-width: 700px;
	padding: 64px 0;
	position: relative;
	text-align: center;
}
.thank-you-logo-wrapper, .pg404-logo-wrapper {
	margin: 0 auto;
	max-width: 600px;
	width: 50%;
}
.thank-you-title, .pg404-title {
	padding: 32px 0 0px;
	text-transform:uppercase;
}
.thank-you-txt, .pg404-txt {
	padding: 48px 0 0;
}
.thank-you-txt .as-h1, .thank-you-txt h1 {
	padding: 0 0 24px;
}
/* google maps */
.acf-map {
    height:60vh;
    overflow:hidden;
    position:relative;
	 width: 100%;
}
.acf-map iframe{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
.acf-map img {
   max-width: inherit !important;
}
/* 404 */
.txt-404-wrapper {
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	min-height:50vh;
}
.pg-list-404 {
	font-size:16px;
	padding: 24px 0 48px 32px;
	width:100%;
}
.pg-list-404 a {
	color:inherit;
	display:inline-block;
	text-decoration:none;
}
/* sub footer */
.sub-footer {
	background-color: #212121;
	color: #fff;
	font-family:'Knockout 26 A','Knockout 26 B';
	font-size:20px;
	padding: 4vw 0 98px;
	position: relative;
}
.sub-footer a, .pg-cntc-grid a {
	color:inherit;
	text-decoration:none;
	padding: 7px;
	line-height: 1.7rem;
}
.sub-ftr-grid, .pg-cntc-grid {
	text-transform:uppercase;
}
.sub-ftr-cntc-meta, .pg-cntc-meta {
	letter-spacing: 1px;
}
.pg-cntc-meta p:last-child {
	padding: 0;
}
.ftr-email-btn {
}
.sub-ftr-cntc-map {
	padding: 20px 0;
}
a.btn-google-link {
	border-bottom: 1px solid;
	display:inline-block;
	font-weight: 300;
	letter-spacing: 1px;
	margin: 16px 0 0;
	letter-spacing: 1px;
}
.sub-ftr-btns-list, .sub-ftr-nav-list, .sub-ftr-icons-list {
	list-style: none;
}
.sub-ftr-btns-list {
	display: grid;
	gap: 16px;
	max-width:192px;
	padding: 24px 0 0;
	text-align:center;
}
.sub-ftr-btns-list a {
	padding: 8px;
	width: 100%;
}
.sub-ftr-nav-list {
	padding: 42px 0;
}
.sub-ftr-nav-list a {
	display: block;
	font-size: 20px;
	letter-spacing: 3px;
	padding: 8px 0;
	transition: all 320ms ease-out;
}
.sub-ftr-icons-list {
	display: flex;
	margin: 0 0 0 -16px;
	position: relative;
}
.sub-ftr-icons-list li {
	padding: 0 0 0 16px;
}
/* footer communities */
.ftr-communities-wrapper {
	background-color: #212121;
	padding: 0;
	position:relative;
	text-align: center;
}
.ftr-communities-btn {
	align-content: center;
	align-items: center;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	position: absolute;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	left: 0;
	margin: 0 auto;
	max-width: 360px;
	padding: 8px;
	right: 0;
	transform: translateY(-100%);
	width: 72%;
	z-index: 5;
}
.ftr-communities-wrapper .ftr-communities-btn .btn-icon {
	transition:all 320ms ease-out;
}
.ftr-communities-wrapper.active .ftr-communities-btn .btn-icon {
	transform: rotate(180deg);
}
.ftr-communities-grid-wrapper {
	background-color:#fff;
	display:none;
}
.ftr-communities-grid {
	display: grid;
	font-family: 'Graphik Web';
	font-size: 14px;
	gap: 20px;
	grid-template-columns: auto auto;
	justify-content: center;
	padding: 32px 0;
}
.ftr-community-wrapper {
	max-width: 300px;
	position:relative;
	width: 40vw;
}
.fitr-community-wrapper {
	position:relative;
}
.ftr-community-logo {
	filter: grayscale(1);
	position:relative;
	transition:all 320ms ease-out;
}
.ftr-community-wrapper:hover .ftr-community-logo {
	filter: grayscale(0);
}
/* footer */
footer, #footer {
	background-color:#000;
	color:#fff;
	font-family: 'Graphik Web';
	padding: 42px 0 32px;
	position:relative;
}
footer a {
	color: inherit;
	text-decoration: none;
}
.ftr-logo-wrapper {
	max-width: 170px;
	padding: 0 0 24px;
	width: 100%;
}
.ftr-list-title {
	font-size:16px;
	font-weight:600;
	padding: 0 0 8px;
}
.ftr-sm-list, .ftr-anthem-links-list {
	display: block;
	list-style: none;
	max-width: 152px;
	padding: 0 0 32px;
	position: relative;
	width: 100%;
}
.ftr-sm-list a, .ftr-anthem-links-list a {
	color: #ccc;
	display: block;
	font-size: 12px;
	padding: 5px 0;
	text-decoration: none;
	transition: all 320ms ease-out;
}
.ftr-copyright-wrapper {
	padding: 14px 0 0;
}
.site-tagline {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	position: absolute;
	right: 0;
	top: 40px;
	text-transform: none;
	transform: rotate(90deg) translate(40%,-100%);
}
/* form */
.form-wrapper {
	font-family: Gotham A, Gotham B;
	margin: 0px auto;
	padding:32px 0 0;
	text-align:left;
	text-transform: none;
	width:100%;
}
.form-item {
	padding: 10px 0;
	position: relative;
}
label {
	box-sizing: border-box;
	display: inline-block;
	font-size: 14px;
	vertical-align: middle;
}
input, select, textarea {
	background-color:#fff;
	border: none;
	color:#212121;
	padding:8px;
	transition:all 200ms ease;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="button"] {
	appearance: none;
	width: 100%;
}
select {
	border-radius:0;
	text-indent: 0.01px;
	text-overflow: '';
	width:100%;
}
select::-ms-expand {
    display: none;
}
.select-wrapper {
	position:relative;
}
.select-wrapper:after {
	color: #666;
	content: "\25BC";
	font-size:14px;
	pointer-events:none;
	position: absolute;
	right: 7px;
	top: 4px;
}
.select-wrapper .chevron {
	margin-top: -4px;
	pointer-events:none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	width: 16px;
}
textarea {
	height: 100px;
	width: 100%;
}
.error-field {
	background: red;
	color: #fff;
}
input[type="radio"] {
	display: inline-block;
	vertical-align: middle;
	width: auto;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color:inherit;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:inherit;
	opacity: 1;
}
::-ms-input-placeholder { /* Microsoft Edge */
	color:inherit;
	opacity: 1;
}
/* checkbox and radio buttons */
/* label must come after input */
.checkbox-wrapper {
	display:inline-block;
	padding: 10px 8px 10px 0;
	position:relative;
	width:100%;
}
.checkbox-wrapper input[type="checkbox"] {
	border:0;
	clip: rect(0 0 0 0);
	height:1px;
	margin:-1px; 
	overflow: hidden;
	padding:0;
	position: absolute;
	width:1px; 
}
.checkbox-label::before {
	content: "";
	background-image: url('../../../images/checkbox.png');
	background-size: 100%;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}
.checkbox-label {
	cursor:pointer;
	padding: 0 0 0 24px;
	position:relative;
}
.radio-wrapper {
	display:inline-block;
	padding: 10px 8px 10px 0;
	position:relative;
}
.radio-wrapper input[type="radio"] {
	border:0;
	clip: rect(0 0 0 0);
	height:1px;
	margin:-1px; 
	overflow: hidden;
	padding:0;
	position: absolute;
	width:1px; 
}
.radio-label {
	cursor:pointer;
	padding: 0 0 0 24px;
	position:relative;
}
.radio-label::before {
	content: "";
	background-image: url('../../../images/radio-btns.png');
	background-size: 100%;
	display: inline-block;
	height: 20px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
}
input[type=radio].styled-input:checked + label.radio-label::before, input[type=checkbox].styled-input:checked + label.checkbox-label::before {
	background-position: 0 -21px;
}
.label-error {
  color: red;
}
input[type="submit"] {
	background-color: #B57C4A;
	color: #fff;
	font-family:'Knockout 26 A','Knockout 26 B';
	font-size:24px;
	max-width: 140px;
	padding: 8px 16px;
	text-transform: uppercase;
	transition: all 120ms linear;
	width: auto;
}
@keyframes bounce {
	from {
		transform: translate3d(0, 0, 0);
	}
	to {
		transform: translate3d(0, 24px, 0);
	}
}
@media only screen and (max-width:320px) {
	label, input, select, textarea {
	  font-size:16px;
	}
}
@media only screen and (min-width:768px) {
	header {
		height:100px;
	}
	h1, .as-h1 {
		font-size:40px;
		letter-spacing:4px;
	}
	h2, .as-h2 {
		font-size:32px;
		letter-spacing:4px;
	}
	.content-width {
		padding:0;
		width:92%;
	}
	.pad-bottom {
		padding-bottom:64px;
	}
	.pad-top {
		padding-top:64px;
	}
	.hdr-nav-container {
		align-content: center;
		align-items: center;
	}
	.hdr-nav-btns-list {
		grid-template-columns: repeat(1,1fr);
		margin: auto 0 0;
		padding: 0 0 48px;
		width: auto;
	}
	.hdr-cntcs-wrapper, .hdr-btns-wrapper {
		display:block;
	}
	.hdr-cntc-meta {
		font-size: 24px;
	}		
	.hdr-cntc-meta a {
		letter-spacing:2px;
	}
	.hdr-btns-wrapper {
		display:grid;
		gap:16px;
		grid-template-columns:repeat(1,1fr);
		margin: 0 20px 0 0;
	}
	.pg-block-row {
		display:flex;
		flex-wrap:wrap;
	}
	.pg-block-row:nth-child(2n+1) {
		flex-direction:row-reverse;
	}
	.pg-blocks-wrapper.reverse-order .pg-block-row:nth-child(2n) {
		flex-direction:row-reverse;
	}
	.pg-blocks-wrapper.reverse-order .pg-block-row:nth-child(2n+1) {
		flex-direction:initial;
	}
	.pg-block-title {
		padding: 0 0 20px;
	}
	.pg-block-txt-wrapper {
		flex:1;
	}
	.pg-block-img-wrapper {
		width:50%;;
	}
	.pg-block-row .pg-block-txt-wrapper {
		padding: 0 0 0 4%;
	}
	.pg-block-row:nth-child(2n+1) .pg-block-txt-wrapper {
		padding: 0 4% 0 0;
	}
	.reverse-order .pg-block-row:nth-child(2n) .pg-block-txt-wrapper {
		padding: 0 4% 0 0;
	}
	.reverse-order .pg-block-row:nth-child(2n+1) .pg-block-txt-wrapper {
		padding: 0 0% 0 4%;
	}
	.hm-floorplans-row .pg-block-img-wrapper img {
		display: block;
		margin: 0 auto;
		width: 80%;
	}
	.pg-section-grid {
		align-content:center;
		align-items:center;
		display:grid;
		gap:64px;
		grid-template-columns:repeat(2,1fr);
	}
	.pg-flex-grid {
		align-content:center;
		align-items:center;
		display:flex;
		flex-wrap:wrap;
		margin: 0 0 0 -32px;
	}
	.pg-flex-grid.rev-order-desktop {
		flex-direction:row-reverse;
	}
	.pg-flex-grid .grid-cell {
		padding: 0 0 0 32px;
		width:50%;
	}
	.layout-gallery-wrapper .gallery-grid {
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(2, 1fr);
		height:calc(100vw * 0.5);
	}
	.filters-list {
		display: flex;
		gap: 0;
		margin: 0 0 0 -24px;
		padding: 32px 0 56px;
	}
	.filters-list li {
		padding: 0 0 0 24px;
	}
	.filter {
		font-size:18px;
	}
	.gallery-img-wrapper {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.gallery-img-wrapper img {
		height:0;
	}
	.layout-gallery-wrapper .gallery-img-wrapper[item="1"] { grid-area: 1 / 1 / 3 / 2; }
	.layout-gallery-wrapper .gallery-img-wrapper[item="2"] { grid-area: 1 / 2 / 2 / 3; }
	.layout-gallery-wrapper .gallery-img-wrapper[item="3"] { grid-area: 2 / 2 / 3 / 3; }
	.layout-gallery-wrapper .gallery-img-wrapper[item="4"] { grid-area: 1 / 3 / 3 / 4; }
	.layout-gallery-wrapper .gallery-img-wrapper[item="5"] { grid-area: 1 / 4 / 2 / 5; }
	.layout-gallery-wrapper .gallery-img-wrapper[item="6"] { grid-area: 2 / 4 / 3 / 5; }
	.pg-gallery-grid {
		gap:2.4vw;
		grid-template-columns:repeat(3,1fr);
	}
	.gallery-grid.pg-gallery-grid {
		grid-template-columns:repeat(3,1fr);
	}
	.pg-gallery-grid .gallery-img {
		background-color:#efefef;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 0;
		padding: 0 0 76%;
	}
	.acf-map {
		 height:42vw;
	 }
	 .nbhd-map-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.nbhd-map {
		flex: 1;
	}
	.locs-list-wrapper {
		max-width: 400px;
		width: 33%;
	}
	.amenity-item:not(.size-lg) {
		width: 46%;
	}
	.amenity-item:nth-child(2n) {
		margin-left: 50%;
	}
	.amenity-item:not(:first-child, .size-lg):nth-child(2n) {
		margin-top: -28%;
	}
	.amenity-item:not(:first-child, .size-lg):nth-child(2n+1) {
		margin-top: -18%;
	}
	.anthem-logo-wrapper {
		padding: 0 0 32px;
	}
	.about-anthem-grid {
		display: flex;
		flex-direction:row-reverse;
		flex-wrap: wrap;
		margin: 0 0 0 -4vw;
	}
	.pg-about-img, .about-txt-wrapper {
		padding: 0 0 0 4vw;
		width:50%;
	}
	.pg-img-wrapper.pg-about-img img {
		max-width: 540px;
	}
	.commercial-hdr-wrapper {
		align-content: center;
		align-items: center;
		display: flex;
		justify-content: space-between;
		position: relative;
	}	
	.commercial-team-logo-wrapper {
		align-self: flex-start;
		margin: 0 0 0 auto;
	}
	.siteplan-img-wrapper {
		padding: 48px 0 0;
	}
	.pg-block-cntcs-grid {
		display: flex;
		margin: 0 0 0 -32px;
		padding: 14px 0;
		position: relative;
	}
	.pg-block-cntc-wrapper {
		padding: 0 0 0 32px;
	}
	.floorplans-btns-grid {
		grid-template-columns: repeat(3,1fr);
		max-width: 700px;
	}
	.register-grid {
		display: grid;
		gap: 48px;
		grid-template-columns: repeat(2,1fr);
	}
	.register-content {
		display: flex;
		flex-direction:column;
		flex-wrap: wrap;
	}
	.pg-cntc-grid {
		display: grid;
		gap: 4vw;
		grid-template-columns: repeat(2,1fr);
		padding: 0 0 56px;
	}
	.form-wrapper {
		padding: 0;
	}
	.thank-you-section-wrapper {
		min-height: calc(100vh - 207px);
	}
	.sub-ftr-grid {
		display: grid;
		gap: 24px;
		grid-template-columns: repeat(2,1fr);
		justify-content: space-between;
	}
	.sub-ftr-cntc-map {
		padding: 0;
	}
	.sub-ftr-nav-list {
		margin: -12px 0 0;
		padding: 0 0 42px;
	}
	.sub-ftr-btns-list {
		padding: 0;
	}
	.sub-ftr-cell-title {
		padding: 0 0 20px;
	}
	.ftr-communities-btn {
		padding: 16px;
	}
	.ftr-communities-btn .btn-icon {
		margin: 0 0 0 10px;
	}
	.ftr-grid {
		display: grid;
		grid-template-columns: repeat(2,auto);
		justify-content: space-between;
	}
	.ftr-logo-wrapper {
		padding: 0;
	}
	.ftr-communities-wrapper {
		padding: 0;
	}
	.ftr-links-col-wrapper {
		column-count: 2;
		column-gap: 30px;
	}
	.ftr-eho-wrapper {
		order: 4;
		text-align: right;
	}
	.ftr-copyright-wrapper {
		padding: 0;
	}
}
@media only screen and (min-width:1020px) {
	.pad-bottom {
		padding-bottom:64px;
		padding-bottom: clamp(64px, 10%, 120px);
	}
	.pad-top {
		padding-top: 64px;
		padding-top: clamp(64px, 10%, 120px);
	}
	.btn-solid, a.btn-solid {
		font-size: 24px;
		letter-spacing:4px;
	}
	.hm-hdr-logo-wrapper {
		width:40%;
	}
	.hdr-nav-container {
		padding: 0 4vw;
	}
	.hdr-nav-btns-list {
		display: flex;
		margin: 0;
		padding: 0;
		position:absolute;
		right: 8vw;
		top: 28px;
	}
	.pg-home .hdr-section-wrapper {
		min-height:90vh;
	}
	.pg-hdr-wrapper {
		height: 36vw;
	}
	.hm-video-title {
		font-size: 4.3vw;
	}
	.hm-video-txt span {
		display: block;
	}
	.sub-ftr-grid {
		gap: 2vw;
		grid-template-columns: 24% 27% 23% 26%;
	}
	.pg-cntc-meta {
		padding: 0 0 20px;
	}
	.cntc-label {
		font-size:20px;
	}
	.cntc-txt {
		font-size: 26px;
	}
	.cntc-persons-list {
		grid-template-columns:repeat(3,1fr);
	}
	a.btn-google-link {
		font-size:24px;
	}
	.btn-solid.btn-visit-url {
		padding: 6px 48px;
	}
	.form-wrapper .nf-form-content button, .form-wrapper .nf-form-content input[type="button"], .form-wrapper .nf-form-content input[type="submit"] {
		font-size:24px;
	}
	.ftr-communities-grid {
		grid-template-columns: repeat(4, auto);
	}
}
@media only screen and (min-width:1200px) {
	.content-width {
		padding:0;
		width:80vw;
	}
	.hdr-nav li a {
		font-size: 36px;
		padding: 12px 0;
	}
	.pg-hdr-notification-wrapper {
		font-size: 14px;
	}
	.splash-txt-wrapper {
		padding: 4vw 0;
	}
	.hm-hdr-txt-wrapper {
		padding: 24px 0 0;
	}
	.hm-hdr-txt {
		padding: 64px 0;
	}
	.pg-block-row {
		align-content: center;
		align-items: center;
		padding: 0 0 100px;
	}
	.about-pg-blocks-wrapper .pg-block-row {
		align-content: flex-start;
		align-items: flex-start;
	}
	.about-pg-blocks-wrapper .partner-logo-wrapper {
		padding: 0 0 64px;
	}
	.pg-block-txt-wrapper .btn-solid {
		margin: 24px 0 0;
	}
	.splash-txt-wrapper {
		width: 50%;
	}
	.btn-virtual-tours .btn-icon {
		width: 32px;
	}
	.amenities-blocks-wrapper {
		padding: 0 10vw;
	}
	.amenity-item.size-lg .amenity-img-wrapper {
		margin: 0 -10vw;
	}
	.amenity-item:last-child {
		padding-bottom: 20px;
	}
	.cntc-txt {
		font-size: 30px;
	}
	.site-tagline {
		font-size: 18px;
	}
}
@media only screen and (min-width:1400px) {
	h2, .as-h2 {
		font-size: 48px;
	}
	.content-width {
		padding:0;
		width:64vw;
	}
	.hdr-xtra-icons-list {
		padding: 48px 0 0;
	}
	.pg-block-row .pg-block-txt-wrapper {
		padding: 0 0 0 6%;
	}
	.amenities-blocks-wrapper {
		margin: 0 auto;
		padding: 0;
		width:64vw;
	}
	.amenity-item.size-lg .amenity-img-wrapper {
		margin: 0 -17.5vw;
	}
	.btn-solid {
		font-size: 24px;
	}
	.ftr-logo-wrapper {
		max-width: 180px;
	}
}
@media only screen and (min-width:1800px) {
	h2, .as-h2 {
		font-size: 56px;
	}
	.txt-wrapper {
		font-size: 20px;
	}
}