@import url('../fonts/stylesheet.css?t=1');
html,body {height:100%;font-size:14px;}

:root {
  --darkgreen: #133127;
  --lightgrey: #C4C7C9;
  --lightergrey: #EAEAEA;
  --lightestgrey: #F8F7F7;
}

body {font-family: 'Gotham';font-size:14px;color:#133127}
.container-fluid {padding:0 20px;max-width:100%;}
h1 {font-family: 'Spitzkant Text';font-size:45px;letter-spacing: 2.4px;line-height:1.2;font-weight:normal;margin-bottom:20px;}
h2,.h2 {font-family: 'Spitzkant Text';font-size:35px;letter-spacing: 2.4px;line-height:1.2;font-weight:normal;margin-bottom:20px;}
h3 {font-size:20px;font-weight: normal;font-family: 'Spitzkant Text';letter-spacing: 1.2px;}
h4 {font-size:14px;font-weight: normal;line-height:1.5;}
h5 {font-size:18px;font-weight: normal;font-family: 'Spitzkant Text';letter-spacing: 1.2px;}
.btn {background-color: #FFFFFF;padding:6px 30px;font-family: 'Spitzkant Text';font-size:16px;border-radius: 0;letter-spacing: 3px;border:none;}
.btn-outline {border:1px solid #133127}
.btn-outline:hover {border:1px solid #133127}
.btn:hover {background-color: #FFFFFF}
hr {border-color:var(--darkgreen);opacity: 1;}
p.large {font-size:16px}
a {text-decoration: none;color: #133127;}

/*Hero Video*/
.hero-video {color:#FFFFFF;font-weight:300;font-size:14px;letter-spacing: 1.2px;position: relative;height:100vh;overflow: hidden;}
.hero-video .heading {font-family: 'Spitzkant Text';font-size:50px;letter-spacing: 2.4px;line-height:1;font-weight:normal;margin-bottom:30px}
.hero-video video {width:100%;height:100vh;object-fit:cover;z-index:0;min-height:700px;}
.hero-video .video-content {position:absolute;top:0;left:0;width:100%;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;padding:0 50px}
.hero-video .navbar {position:absolute;top:0;left:0;width:100%;z-index:2;text-transform: uppercase;text-align: right;padding-top:25px}
.hero-video .navbar a {color:#FFFFFF;letter-spacing: 3px;font-size:1.2rem}
.hero-video .video-mask {position: absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}
.hero-video .navbar-toggler {border:1px solid #FFFFFF;margin-bottom:40px;}
.hero-video .navbar-toggler:focus {  box-shadow: none;}
.hero-video .navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.hero-video a.nav-link {padding:5px 0 !important;}
.hero-video .navbar-nav {margin-top:-30px}
.hero-video .navbar-brand {margin:0 auto !important;text-align: center;display: block;}

/*Home Content*/
.home-heading {padding:60px 0 15px 0}
.home-content {background-color:var(--darkgreen);color:var(--lightgrey);padding:0 15px}
.home-content img {max-width:1106px;width:100%;padding:50px 0 25px 0;}
.home-heading {border-bottom:1px solid var(--lightgrey);text-align: center;}
.home-content p {font-size:1rem;line-height:1.6;margin:40px 0 90px 0;text-align: center;}
.nav-xs {padding:0 30px 60px 30px}
.nav-xs a {display: block;border-bottom:1px solid var(--lightgrey);color:#FFFFFF;text-decoration: none;text-transform: uppercase;padding:10px 0}

footer {background-color:var(--lightgrey);padding:70px 0 20px 0;text-align: center;letter-spacing: 3px;}
footer .col > div:nth-child(1) {font-size:1.15rem}
footer .col > div:nth-child(1) img {margin-bottom:45px;max-width:200px}
footer .col > div:nth-child(2) {line-height:30px}
footer .col > div:nth-child(2) img {margin-bottom:20px;margin-top:60px}
footer span {margin-right:10px;font-weight:bold;display:block}
footer a {text-decoration: none;color:#133127;}

/*Header*/
header .navbar {position:absolute;top:0;left:0;width:100%;z-index:9999;padding-top:20px;}
header .navbar a {color:#FFFFFF;letter-spacing: 1px;font-size:1rem}
header .navbar a:hover {color:#FFFFFF;font-weight: bold;}
header .navbar a.active {font-weight:bold;color:#FFFFFF !important;}
header .navbar-brand img {max-width:95px}
header .navbar-toggler {border:none;margin-bottom:40px;}
header .navbar-toggler:focus {  box-shadow: none;}
header .navbar-toggler-icon {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.link-contact {display: none;}
header .navbar-alternative {position: relative;margin-bottom:30px;}
header .navbar-alternative a {color:var(--darkgreen)}
header .navbar-alternative a.active {color:var(--darkgreen) !important;}


/*Overview*/
.overview {width:100vw;height:100vh;background-position: center;background-size:cover;position: relative;}
.overview-content {position: absolute;bottom:80px;right:0;left:0; text-align: center;}
.overview-content h2{font-size:45px;letter-spacing: 1.4px;color:#FFFFFF;font-family: 'Spitzkant Text';}
.overview-content h3{font-size:30px;letter-spacing: 1.4px;color:#FFFFFF;font-family: 'Spitzkant Text';}
.overview-content img {max-height:28px}
.overview-mask {position: absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);}
.show-more {display:none;}
.show-more .col {padding-top:50px;padding-bottom:35px}
.btn-show-more.active {background-color: #FFFFFF;}
.overview-disclaimer {position: absolute;bottom:10px;left:0;font-size:12px;letter-spacing: 1px;color:#FFFFFF;text-align: center;font-size:10px;-webkit-text-size-adjust: 100%;width:100%}

/*Hero*/
.hero {width:100vw;height:100vh;min-height:300px;background-position: center;background-size:cover;position: relative;display:flex;align-items:end;justify-content:center;text-align: center;}
.hero-content h1{font-size:50px;letter-spacing: 1.4px;color:#FFFFFF;font-family: 'Spitzkant Text';position: relative;margin-bottom:100px;}
.hero-mask {position: absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.2);}
.hero-arrow {position: absolute;bottom:40px;left:50%;margin-left:-15px}
.hero-arrow.with-disclaimer {bottom:70px}
.hero-arrow img {width:30px;cursor: pointer;}
.hero-disclaimer {position: absolute;bottom:15px;left:0;font-size:12px;letter-spacing: 1px;color:#FFFFFF;text-align: center;font-size:10px;-webkit-text-size-adjust: 100%;padding-left:3%;padding-right:3%;width:100%}

/*Intro*/
.intro {padding:70px 0 60px;}
.intro hr {border-color:#133127}

/*Cutout*/
.cutout {background-position: center;background-size:0;padding:0;text-align: center;position: relative;}
.cutout-content > div {background-color:#FFFFFF;padding:0 15px 40px 15px}
.cutout-content h2 {font-size:26px;letter-spacing: 0.75px;}
.cutout-disclaimer {position: absolute;bottom:15px;left:0;font-size:12px;letter-spacing: 1px;color:#FFFFFF;text-align: center;font-size:10px;-webkit-text-size-adjust: 100%;padding-left:0%;padding-right:0%;width:100%}

/*Inner hero*/
.inner-hero {width:100vw;height:50vw;min-height:300px;background-position: center;background-size:cover;position: relative;display:flex;align-items:center;justify-content:center;text-align: center;}
.inner-hero .superheading {font-size:18px;letter-spacing: 3px;color:#FFFFFF;font-family: 'Spitzkant Text';}
.inner-hero .heading {font-size:30px;letter-spacing: 1.4px;color:#FFFFFF;font-family: 'Spitzkant Text';}
.inner-hero .btn-find-out-more img {max-width:160px}

/*Content panel*/
.content-panel {background-color:#FFFFFF;padding:50px 0;position: relative;}
.inverse {background-color:var(--darkgreen);color:#FFFFFF;}

/*Form*/
.register {padding-top:30px;padding-bottom:30px;text-align: center;text-align: left;background-color:#F3F4F4}
.register .container {max-width:400px;margin:0 auto;}
.form-group {margin-bottom:9px;}
.register input {width:100%;border:none;padding:10px;background-color:#FCFCFC;color:var(--darkgreen);font-size:12px;font-weight:normal;letter-spacing:3px;}
.register textarea {width:100%;border:none;padding:10px;background-color:#FCFCFC;color:var(--darkgreen);height:140px;font-size:12px;font-weight:normal;letter-spacing:3px;}
.register select {width:100%;border:none;padding:10px;background-color:#FCFCFC;color:var(--darkgreen);font-size:12px;letter-spacing:3px;  font-weight:normal; -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;       /* Remove default arrow */
   background-image: url('../images/select.png');   /* Add custom arrow */;
	 background-position:right 10px center;
	 background-repeat: no-repeat;
   font-family: 'Avenir LT Std', Arial;
	}
.empty { color: #B3B3B3 !important; }
.register button {padding:10px 20px;color:#FFFFFF;background-color:var(--darkgreen);text-align: left;border:none;font-size:14px;letter-spacing:3px;text-align:center;font-weight:normal}
#registerThanks {display: none;}

/*Specification*/
.specification {margin-bottom:50px}
.specification .container-fluid {background-color:var(--lightestgrey);padding-top:50px;padding-bottom:50px;}
.specifcation-section {display: none;}
.specifcation-section:nth-child(1) {display: block;}
.specification-buttons {list-style:none;padding:14px 0 30px 0;margin:0}
.specification-buttons li {border-bottom:1px solid var(--darkgreen)}
.specification-buttons li:last-child {border-bottom:none}
.specification-buttons button {border:none;background-color:transparent;padding:10px 0;width:100%;background-image:url('../images/arrow.png');background-position: right center;background-repeat: no-repeat;text-align: left;}
.specification-buttons button.active {background-image:url('../images/arrow-bold.png');font-weight:bold}
.specification a.btn {border:1px solid var(--darkgreen);width:100%;background-color:transparent;font-size:12px;margin-bottom:10px;padding:5px 10px;letter-spacing: 2px;text-align: left;}
.specifcation-section ul {padding-top:20px}
.specifcation-section li {padding-bottom:10px}

.siteplan {margin-bottom:50px}
.siteplan .container-fluid {background-color:var(--lightestgrey);padding-top:50px;padding-bottom:50px;}
.siteplan-section {display: none;}
.siteplan-section:nth-child(1) {display: block;}
.siteplan-buttons {list-style:none;padding:0 0 30px 0;margin:0;border-top:1px solid var(--darkgreen);}
.siteplan-buttons li {border-bottom:1px solid var(--darkgreen)}

.siteplan-buttons button {border:none;background-color:transparent;padding:10px 0;width:100%;background-image:url('../images/arrow.png');background-position: right center;background-repeat: no-repeat;text-align: left;}
.siteplan-buttons button.active {background-image:url('../images/arrow-bold.png');font-weight:bold}
.siteplan a.btn {border:1px solid var(--darkgreen);width:100%;background-color:transparent;font-size:12px;margin-bottom:10px;padding:5px 10px;letter-spacing: 2px;text-align: left;}
.siteplan-section ul {padding-top:20px}
.siteplan-section li {padding-bottom:10px}

.siteplan-key {display: none;}
.siteplan-key.active {display: block;}
.siteplan-key p {margin-bottom:0;font-weight:bold}
.siteplan-key ol {margin:0 0 20px 0;padding:0 0 0 20px;}
.siteplan-key li {padding-left:5px}
.siteplan-key ul {list-style:none;padding:0 0 30px 0;margin:0}
.siteplan-key ul li {border-bottom:1px solid var(--darkgreen);background-color:transparent;padding:17px 0 17px 40px;width:100%;background-position: left center;background-repeat: no-repeat;text-align: left;}
.siteplan-key ul li:nth-child(1) {background-image:url('../images/sitekey1.png');}
.siteplan-key ul li:nth-child(2) {background-image:url('../images/sitekey4.png');}
.siteplan-key ul li:nth-child(3) {background-image:url('../images/sitekey3.png');}

#specAccordion {margin-bottom:30px;}
#specAccordion .accordion-item {background-color:transparent;border:none}
#specAccordion button{border:none;background-color:transparent;padding:10px 0;width:100%;background-image:url('../images/arrow.png');background-position: right center;background-repeat: no-repeat;text-align: left;color:var(--darkgreen);font-family: 'Gotham';border-bottom:1px solid var(--darkgreen);border-radius: 0;}
#specAccordion .accordion-item:last-child button{border:none}
#specAccordion .accordion-button:not(.collapsed) {background-image:url('../images/arrow-bold.png') !important;font-weight:bold;color:var(--darkgreen)}
#specAccordion .accordion-button::after,#specAccordion .accordion-button:not(.collapsed)::after {background-size:0}

.accordion-button:focus {box-shadow: none;}

.slick-slide img {  width: 100%;}

.connections {position: absolute;top:0;left:0;right:50%;bottom:0;}
.connections > div {display: flex;align-items: center;justify-content: center;height:100%;}
.connections > div > div {background-color:#FFFFFF;padding: 30px 50px 20px 40px;}
.connections h2 {font-size: 30px;}

.availability-header {text-align: center;}
.availability-header button {padding:10px 50px;font-family: 'Spitzkant Text';margin-right:10px;border:1px solid var(--darkgreen);background-color:transparent;color:var(--darkgreen);letter-spacing: 2px;text-align: left;width:220px;font-size:16px;margin-bottom:10px;}
.availability-header button.active,.availability-header button:hover {background-color:var(--darkgreen);color:#FFFFFF}
.availability {margin-bottom:40px;background-color:#F3F4F4;padding-top:40px;padding-bottom:100px}
.availability button{font-family: 'Spitzkant Text';margin-bottom:12px;width:100%;border:1px solid var(--darkgreen);background-color:transparent;color:var(--darkgreen);font-size:16px;letter-spacing: 2px;text-align: center;padding:10px 20px;}
.availability button.active,.availability button:hover{background-color:#FFFFFF}
.availability table {width:100%;border:none;}
.availability th {background-color:transparent;color:var(--darkgreen);padding:10px;font-weight: normal;text-align: }
.availability td {padding:10px;border-bottom:2px solid #F3F4F4;font-weight: normal;text-align: LEFT;border-right:2px solid #F3F4F4;background-color:#FFFFFF;}
.availability td.sold {color: #E08E8E; }
.btn-back {font-family: 'Spitzkant Text';font-size:20px;}
#dimensionsAccordion button {font-family: 'Gotham';background-color:#133128;background-image:none;color:#FFFFFF;font-weight:normal;letter-spacing: 0;border-radius: 0;border:none;margin-bottom:0;padding:10px}
#dimensionsAccordion button::after {
  content: 'Show ';
  width: auto;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-down' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");  
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 24px;
  font-size:14px;
}
#dimensionsAccordion .accordion-body {padding:0}
#dimensionsAccordion .accordion-item {border:none}
#dimensionsAccordion td {border:none}
#dimensionsAccordion .accordion-button:not(.collapsed)::after {  
  transform: none !important;
  content: 'Hide ';
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-x' viewBox='0 0 16 16'%3e%3cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  
}
.availability-buttons.floor-buttons button {text-align: left;}
.availability-buttons.floor-buttons button span {font-size:90%;font-family: 'Gotham';letter-spacing: 0;display:block;margin-top:-5px;}
.availability-key {column-gap:30px;margin-top:30px;}
.availability-key > div {display: flex;align-items: center;column-gap:5px;}
span.sold {color:#FFFFFF;display: block;padding:6px 0;font-size:14px;font-weight:bold;background-color:#E31C1B;line-height:14px;width:26px;text-align: center;border-radius: 13px;height:26px}
span.unreleased {display:none !important;color:#FFFFFF;display: block;padding:6px 0;font-size:14px;font-weight:bold;background-color:#0056A7;line-height:14px;width:26px;text-align: center;border-radius: 13px;height:26px}
span.available {color:#FFFFFF;display: block;padding:6px 0;font-size:14px;font-weight:bold;background-color:#20C183;line-height:14px;width:26px;text-align: center;border-radius: 13px;height:26px;border:none}
.floorplan {position: relative;max-width:800px}
.floorplan .label {position: absolute;display: flex;align-items: center;}
.floorplan .label a,.floorplan .label div {display:block;background-color:#FFFFFF;font-size:14px;font-weight:bold;width:24px;line-height:1;padding:5px 0;text-align: center;margin-right:5px;}
.floorplan img {min-height:100%;}
.floorplan-image {max-width:1000px}

.disclaimer {text-align: center;padding-top:40px;}


/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	.hero-arrow.with-disclaimer {bottom:65px}
}

@media (max-width: 767px) {
  .navbar-content {position: fixed;top:50px;right:0;width:100%;text-align: right;height:43px}
  .navbar-nav {text-align: center;background: linear-gradient(180deg,rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0) 100%);padding:25px 20px 10px 20px;position: fixed;top:113px;left:0;right:0;}
  .navbar-button {background-color:rgba(0,0,0,0.6);padding:5px 20px 5px 10px;display:inline-block;}
  .navbar-button a {text-decoration: none;}
  .navbar-content .navbar-toggler {margin-bottom:0 !important;}
  .siteplan-key.active {  padding-left: 20px;}
  .cutout-content h2,.cutout-content p {padding:0 30px}
  .gallery{padding-top:120px}
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  h2,.h2 {font-size:45px;letter-spacing: 2.9px;line-height:1.2;margin-bottom:20px;}
  h4 {font-size:15px}
  h3 {font-size:23px;letter-spacing: 1.8px;}
  h5 {font-size:19px;letter-spacing: 1.8px;}
  .container-fluid {padding:0 50px}
  .navbar .container-fluid {padding-right:140px !important}
  .video-content .container-fluid {padding-right:50px !important}
  .hero-video {font-size:18px;max-height:none;}
  .hero-video video {max-height:none;}
  .hero-video .video-content {text-align:left;padding:0}
  .hero-video .heading {font-size:90px;letter-spacing: 2.4px;margin-bottom:0}
  .hero-video a.nav-link {padding:2px 20px !important;}	
  .hero-video .navbar {text-align: left;}
  .hero-video .navbar-nav {margin-top:0;padding-bottom:40px;}
  .hero-video .navbar-nav li {border-right:1px solid #FFFFFF;}
  .hero-video .navbar-nav li:last-child {border-right:none;}
  .hero-video .navbar-nav li:last-child a.nav-link {padding-right:0}
  .hero-disclaimer {padding:0 50px;bottom:25px;}
  .home-heading {padding:60px 0 45px 0}
  .home-content img {padding:100px 0 50px 0;}
  .home-content p {margin:50px 0 120px 0;}
  footer {text-align: left ;}
  footer .col {display: flex;justify-content: space-between;}
  footer .col > div:nth-child(1) img {margin-bottom:85px;max-width: none;}
  footer .col > div:nth-child(2) img {margin-top:0}
  footer span {display:inline}
  header .navbar a {margin-left:10px;}
  header .navbar-nav {padding-bottom:40px;}
  .overview {height:55vw;}
  .overview-content {text-align: right;bottom:80px}
  .overview-content.alt {text-align: left;}
  .overview-content h2{font-size:50px;}
  .overview-content h3{font-size:34px;}
  .overview-content img {max-height:none}
  .overview-disclaimer {left:50px;bottom:80px;width:50%;text-align: left;}
  .navbar-expand-md .navbar-nav .nav-link {padding-right: 5px;    padding-left: 5px;}
  .nav-item.contact {display:none}
  .nav-link.contact {padding-right:50px !important;}
  .link-contact {position:fixed;top:18px;right:0;display: inline-block;color:#FFFFFF;padding:0.7rem 50px 0.7rem 1rem;background-color:rgba(0,0,0,0.3);text-decoration:none}
  .hero {height:50vw;align-items:center}
  .hero-content h1{font-size:42px;margin-bottom:30px;}
  .intro {padding:120px 0}
  .cutout {background-size:cover;padding:40px 0;}
  .cutout-content {padding-left:50vw;text-align: left;}
  .cutout-content.alt {padding-right:50vw;padding-left:0}
  .cutout-content h2 {font-size:30px}
  .cutout-content > div {padding:60px 50px 40px 40px;min-height:400px}
  .inner-hero .superheading {font-size:20px;}
  .inner-hero .heading {font-size:42px;}
  .inner-hero .btn-find-out-more img {max-width:180px}
  .content-panel {padding:60px 0;}
  .register {padding-top:50px;padding-bottom:50px;}
  p.large {font-size:18px}
  .cutout-disclaimer {padding:0 0px;bottom:15px;width:62%}
  .availability-header {display:flex;align-items: center;column-gap:20px;text-align: left;}
  .availability-header button {margin-right:0;font-size:20px;width:auto;}  
  .availability-header h1 {padding-right:20px}  
  .availability-buttons {display: flex;column-gap:10px;}
  .floorplan .label.large a {width:44px;padding:10px 0;font-size:18px;padding:12px 0;}
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
  h2,.h2 {font-family: 'Spitzkant Text';font-size:54px;letter-spacing: 3.4px;line-height:1.2;}
  h3 {font-size:30px;letter-spacing: 2px;}
  h4 {font-size:16px}
  h5 {font-size:23px;letter-spacing: 2.5px;}
  .container-fluid {padding:0 100px}
  .navbar .container-fluid {padding-right:190px !important}
  .video-content .container-fluid {padding-right:100px !important}
	.hero-video {font-size:20px;}
  .hero-video .heading {font-size:120px;letter-spacing: 2.4px;}
  .home-heading {padding:70px 0 55px 0}
  .overview-content h2{font-size:60px;}
  .overview-content h3{font-size:40px;}
  .navbar-expand-md .navbar-nav .nav-link {padding-right: var(--bs-navbar-nav-link-padding-x);    padding-left: var(--bs-navbar-nav-link-padding-x);}
  header .nav-link {padding:0.7rem 1rem !important;}
  .link-contact {padding-right:100px}
  .link-contact {top:20px;}
  .hero-content h1{font-size:56px;}
  .cutout {padding:50px 0;}
  .cutout-content h2 {font-size:34px;margin-bottom:50px;}
  .cutout-content > div {padding-right:100px}
  .inner-hero .superheading {font-size:23px;}
  .inner-hero .heading {font-size:56px;}
  .inner-hero .btn-find-out-more img {max-width:200px}
  .content-panel {padding:70px 0;}
  .register {padding-top:70px;}
  .specification .container-fluid {padding-top:75px;padding-bottom:75px;}
  .siteplan .container-fluid {padding-top:75px;padding-bottom:95px;}
  p.large {font-size:20px}
  .connections h2 {font-size: 34px;margin-bottom:50px;}
  .availability-buttons {display: block;column-gap:0;padding-top:41px}
  .btn-back {font-size:24px;}
}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  h2,.h2 {font-family: 'Spitzkant Text';font-size:63px;letter-spacing: 3.8px;line-height:1.2;}
  h3 {font-size:36px;letter-spacing: 2px;}
  h4 {font-size:17px}
  h5 {font-size:25px;letter-spacing: 3.5px;}
  .container-fluid {padding:0 125px}
  .navbar .container-fluid {padding-right:220px !important}
  .video-content .container-fluid {padding-right:125px !important}
	.hero-video a.nav-link {padding:2px 30px !important;}	
  .hero-video .navbar a {letter-spacing: 3px;}
  .overview-content h2{font-size:70px;}
  .overview-content h3{font-size:50px;}
  .link-contact {padding-right:125px}
  .hero-content h1{font-size:72px;}
  .cutout {padding:60px 0;}
  .cutout-content h2 {font-size:37px}
  .cutout-content > div {padding-right:125px}
  .inner-hero .superheading {font-size:25px;}
  .inner-hero .heading {font-size:63px;}
  .content-panel {padding:80px 0;}
  .specification .container-fluid {padding-top:100px;padding-bottom:100px;}
  .siteplan .container-fluid {padding-top:100px;padding-bottom:140px;}
  p.large {font-size:22px} 
  .connections h2 {font-size: 37px;}
  .overview-disclaimer {font-size:12px;}  
  .availability .col-lg-3 {max-width:350px}
  .availability .col-lg-9 {max-width:1000px}
  .btn-back {font-size:28px;}
  .availability h3 {font-size:30px}
  .availability .col-lg-4 {padding-right:50px}
}

/* Extra wxtra large devices (xlarge desktops, 1400px and up)*/
@media (min-width: 1400px) {
	.availability-buttons {padding-right:30px}
  .availability-buttons.floor-buttons {padding-right:0px}
}