:root{--primary-colour: #00205c;--tertiary-colour: #dd7300;--tertiary-colour-rgb: 221,115,0;--secondary-colour: #f3f0ea;--secondary-colour-rgb: 243,240,234;--muted-colour: #334d7d;--body-background-colour: var(--primary-colour);--nav-background-colour: var(--primary-colour);--primary-text-colour: var(--primary-colour);--brand-letter-spacing-small: 0.1rem;--brand-letter-spacing-large: 0.25rem;--primary-font-family: "proxima-nova", sans-serif;--secondary-font-family: "roc-grotesk-wide", sans-serif;--primary-font-family-regular-weight: 400;--primary-font-family-medium-weight: 500;--secondary-font-family-light-weight: 300;--secondary-font-family-medium-weight: 500;--font-size-7: 0.7rem;--font-size-8-5: 0.85rem;--font-size-9: 0.9rem;--font-size-10: 1rem;--font-size-10-5: 1.05rem;--font-size-11: 1.1rem;--font-size-12: 1.2rem;--font-size-14: 1.4rem;--font-size-15: 1.5rem;--font-size-18: 1.8rem;--font-size-24: 2.4rem;--font-size-26: 2.6rem;--font-size-30: 3rem;--font-size-38: 3.8rem;--font-size-42: 4.2rem;--line-height-normal: 1;--line-height-107: 1.07;--line-height-108: 1.08;--line-height-113: 1.13;--line-height-127: 1.27;--line-height-129: 1.29;--line-height-133: 1.33;--line-height-143: 1.43;--line-height-147: 1.47;--line-height-157: 1.57;--line-height-158: 1.58;--line-height-167: 1.67;--line-height-178: 1.78;--line-height-180: 1.80;--line-height-291: 2.91;--line-height-356: 3.56;--letter-spacing-normal: 0;--letter-spacing-32: 0.032em;--letter-spacing-40: 0.04em;--letter-spacing-90: 0.08em;--h2-definition: var(--secondary-font-family-medium-weight) var(--font-size-24)/var(--line-height-113) var(--secondary-font-family);--h4-definition: var(--primary-font-family-medium-weight) var(--font-size-14)/var(--line-height-143) var(--primary-font-family);--p-lead-definition: var(--secondary-font-family-medium-weight) var(--font-size-12)/var(--line-height-133) var(--secondary-font-family);--p-7-definition: var(--primary-font-family-regular-weight) var(--font-size-7)/var(--line-height-157) var(--primary-font-family);--p-14-definition: var(--primary-font-family-regular-weight) var(--font-size-14)/var(--line-height-143) var(--primary-font-family);--p-14--bold-definition: var(--primary-font-family-medium-weight) var(--font-size-14)/var(--line-height-143) var(--primary-font-family);--p-15-definition: var(--primary-font-family-regular-weight) var(--font-size-15)/var(--line-height-133) var(--primary-font-family);--caption-definition: var(--primary-font-family-regular-weight) var(--font-size-10-5)/var(--line-height-133) var(--primary-font-family);--caption-bold-definition: var(--primary-font-family-medium-weight) var(--font-size-10-5)/var(--line-height-133) var(--primary-font-family);--th-definition: var(--primary-font-family-medium-weight) var(--font-size-10)/var(--line-height-180) var(--primary-font-family);--label-14-definition: var(--secondary-font-family-medium-weight) var(--font-size-14)/var(--line-height-107) var(--secondary-font-family);--label-9-definition: var(--secondary-font-family-medium-weight) var(--font-size-9)/var(--line-height-356) var(--secondary-font-family);--p-small-definition: var(--primary-font-family-regular-weight) var(--font-size-11)/var(--line-height-127) var(--primary-font-family);--link-label-definition: var(--secondary-font-family-light-weight) var(--font-size-9)/var(--line-height-167) var(--secondary-font-family);--nav-link-definition: var(--secondary-font-family-medium-weight) var(--font-size-30)/var(--line-height-normal) var(--secondary-font-family);--img-border-radius: 10rem;--bs-primary-bg-subtle: var(--secondary-colour);--bs-secondary-rgb: var(--secondary-colour-rgb);--bs-dark-rgb: var(--tertiary-colour-rgb);--main-nav-bar-height-mobile: 5.7rem;--main-nav-bar-height-desktop: 6rem;--main-nav-bar-transition: opacity 0.75s ease-in-out;--section-y-padding: 4rem;--col-x-padding: 3.6rem;}html{font-size: 10px;}body{font-family: var(--primary-font-family);font-weight: var(--primary-font-family-regular-weight);font-style: normal;-webkit-font-smoothing: antialiased;text-rendering: optimizelegibility;font-size: 16px;color: var(--primary-text-colour);background-color: var(--body-background-colour);}[class^="col"]{padding-left: var(--col-x-padding);padding-right: var(--col-x-padding);}@media screen and (max-width: 767px) {.row [class^="col"].px-flush-to-lg { padding: 0;}}section{padding: var(--section-y-padding) 0;}h2, h3, h4, p{margin-bottom: 0;}h2{font: var(--h2-definition);text-transform: uppercase;letter-spacing: var(--letter-spacing-40);}h3{font: var(--h3-definition);color: var(--tertiary-colour);text-transform: uppercase;letter-spacing: var(--letter-spacing-40);margin-bottom: 1.5rem;}h4{font: var(--h4-definition);color: var(--secondary-colour);}p{font: var(--p-15-definition);color: var(--primary-colour);}h2 + p{margin-top: 1.7rem;}a,a:active{color: var(--primary-text-colour);text-decoration: none;}a:hover,a:focus{text-decoration: underline;}img.border-top-end{border-top-right-radius: var(--img-border-radius);}img.border-top-start{border-top-left-radius: var(--img-border-radius);}img.border-bottom-start{border-bottom-left-radius: var(--img-border-radius);}img.arch{position: absolute;}img.arch.opacity-20{opacity: 0.2;}img.arch.opacity-55{opacity: 0.55;}#main-nav-bar{padding: 0 var(--col-x-padding);background-color: var(--nav-background-colour);height: var(--main-nav-bar-height-mobile);left: 0;top: 0;position: fixed;width: 100%;overflow: hidden;z-index: 9999;transition: var(--main-nav-bar-transition);-moz-transition: var(--main-nav-bar-transition);-webkit-transition: var(--main-nav-bar-transition);}#main-nav-bar img{width: 65%;}body #main-nav-bar{opacity: 0;}body #main-nav-bar.scroll-down{opacity: 1;transition: var(--main-nav-bar-transition);-moz-transition: var(--main-nav-bar-transition);-webkit-transition: var(--main-nav-bar-transition);}body #main-nav-bar img{display: none;}body #main-nav-bar.scroll-down img{display: inline;transition: var(--main-nav-bar-transition);-moz-transition: var(--main-nav-bar-transition);-webkit-transition: var(--main-nav-bar-transition);}.navbar-toggler{padding: 0;border: none;position: absolute;right: var(--col-x-padding);}.navbar-toggler:focus{box-shadow: none;}.navbar-toggler span{display: block;background-color: var(--secondary-colour);background-image: unset;height: 2px;width: 23px;margin-top: 6.25px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);position: relative;left: 0;opacity: 1;border: none;}.navbar-toggler span:nth-child(1){margin-top: 0;}.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3){-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}.navbar-toggler:not(.collapsed) span:nth-child(1){top: 13px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}.navbar-toggler:not(.collapsed) span:nth-child(2){height: 13px;visibility: hidden;background-color: transparent;}.navbar-toggler:not(.collapsed) span:nth-child(3){top: -15px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}.navbar-collapse.offcanvas-collapse{position: fixed;top: 0;bottom: 0;left: 100%;width: 100%;padding: 2rem var(--col-x-padding) 0;overflow-y: auto;visibility: hidden;background-color: var(--nav-background-colour);-moz-transition: all 0.3s ease-in-out, visibility 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out, visibility 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out, visibility 0.3s ease-in-out;transition: all 0.3s ease-in-out, visibility 0.3s ease-in-out;}.navbar-collapse.offcanvas-collapse.show{visibility: visible;left: 0;top: var(--main-nav-bar-height-mobile);z-index: 9;}.offcanvas-backdrop.fade{opacity: 0;}#menu-main-menu{margin-top: 7.5rem;}header ul.navbar-nav > li{font: var(--nav-link-definition);padding: 1.25rem 0;text-transform: uppercase;}.navbar-nav a.nav-link,.navbar-nav a.nav-link:active,.navbar-nav a.nav-link:focus{color: var(--muted-colour);text-decoration: none;transition: all 400ms;}.navbar-nav a.nav-link:hover,.navbar-nav a.nav-link.active{color: var(--tertiary-colour);}#page-header p#lead-text{font: var(--p-lead-definition);letter-spacing: var(--letter-spacing-40);padding: 0;color: var(--secondary-colour);text-transform: uppercase;left: 50%;top: 60%;width: 87%;position: absolute;transform: translate(-50%, -50%);}#page-header img.lead-image{position: absolute;top: 42%;left: 50%;transform: translate(-50%, -50%);width: 177px;}a.arrow-button{background-image: url('../images/arrow_down.svg');background-size: 100%;background-repeat: no-repeat;bottom: 10rem;left: 50%;height: 16px;width: 30px;position: absolute;transform: translateX(-50%);z-index: 2;}#welcome{padding-top: 7rem;}#features{padding: 0 0 4rem;}.grid_row__text_col{padding-top: 9rem;padding-bottom: 6rem;}.icon_row{padding-top: 3.4rem;}.icon_row > .col{padding: 0;text-align: center;}.icon_row > .col > img{max-width: 160px;}.icon_row > .col > p{font: var(--caption-definition);padding: 0 2rem;}.icon_row > .col > p:first-of-type{font: var(--caption-bold-definition);}#availability{padding-top: 6rem;}#availability .table > * > * > *{background-color: unset;padding-left: var(--col-x-padding);}.table>:not(caption)>*>*{color: var(--secondary-colour);}#availability .table{margin-top: 2rem;color: var(--secondary-colour);text-align: right;}#availability .table tr{vertical-align: middle;}#availability .table td{border-bottom: 1px solid var(--secondary-colour);font: var(--label-14-definition);}#availability .table td.smaller{font: var(--label-9-definition);}#availability .table thead th{font: var(--th-definition);border-top: none;border-bottom: 1px solid var(--secondary-colour);}#availability .table td,#availability .table th{text-transform: uppercase;padding: 1.4rem 0;}#availability .table tr > th:first-child,#availability .table tr > td:first-child{text-align: left;padding-left: 1.5rem;}#availability .table tr > th:last-child,#availability .table tr > td:last-child{padding-right: 1.5rem;}#floorplans{padding-top: 5.6rem;}#floorplans img{width: 66px;}.floorplan_col{margin-top: 3rem;}.floorplan_col > p{font: var(--caption-definition);}.floorplan_col > p:first-of-type{font: var(--caption-bold-definition);margin-top: 1rem;}#floorplans a,#floorplans a:active{text-decoration: underline;}#contact{padding-top: 6.4rem;}#contact .logo_col{padding-bottom: 3.6rem;border-bottom: 1px solid var(--secondary-colour);}#contact .contact_col{margin: 2rem 0 1.3rem;}#contact .contact_col:last-of-type{margin-bottom: 0;}#contact .contact_col p,#contact .contact_col a{color: var(--secondary-colour);font: var(--p-14-definition);}.image_carousel,.carousel-item{padding-bottom: 4rem;}#interior_carousel.image_carousel img:not(.arch){border-top-left-radius: var(--img-border-radius);}#location_carousel.image_carousel img:not(.arch),#exterior_carousel.image_carousel img:not(.arch){border-top-right-radius: var(--img-border-radius);}.image_carousel .caption{position: absolute;bottom: 0;left: 0;text-align: center;width: 100%;}.image_carousel .carousel-indicators [data-bs-target]{width: 7.5px;height: 7.5px;border-radius: 50%;background-color: var(--tertiary-colour);opacity: 0.2;}.image_carousel .carousel-indicators .active{opacity: 1;}#downloads{--download-icon-height: 0.95rem;--download-icon-width: 0.98rem;--downloads-letter-spacing: var(--letter-spacing-32);letter-spacing: var(--downloads-letter-spacing);}#downloads ul{padding: 0;list-style: none;}#downloads ul + ul{margin-top: 4.4rem;}#downloads ul > li{display: flex;justify-content: space-between;align-items: center;text-transform: uppercase;border-bottom: 1px solid var(--secondary-colour);padding: 1.5rem;}#downloads ul > li:first-of-type{margin-top: 4.1rem;border-top: 1px solid var(--secondary-colour);}#downloads ul > li h4{font: var(--label-14-definition);}#downloads ul > li h4::before{content: '';display: inline-block;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.014" height="24.155" viewBox="0 0 25.014 24.155"><path id="Path_4575" data-name="Path 4575" d="M11.614,0V20.651L1.328,10.435.069,11.7,10.806,22.368H0v1.787H25.014V22.368H14.209L24.946,11.7l-1.259-1.267L13.4,20.652V0Z" transform="translate(0)" fill="%23fff"/></svg>');background-size: cover;background-repeat: no-repeat;height: var(--download-icon-height);width: var(--download-icon-width);margin-right: 1rem;}#downloads ul > li span.download{font: var(--link-label-definition);}#downloads ul > li span.download a{color: var(--secondary-colour);}footer{margin-top: 5.2rem;margin-bottom: 4.9rem;}footer p,footer a{color: var(--secondary-colour);margin-bottom: 1rem;font-size: 1rem;}@media screen and (min-width: 576px) {}@media screen and (min-width: 768px) {:root { --nav-link-definition: var(--secondary-font-family-medium-weight) var(--font-size-42)/var(--line-height-normal) var(--secondary-font-family);}        #main-nav-bar{height: var(--main-nav-bar-height-desktop);}    #main-nav-bar img{width: 75%;}    .navbar-collapse.offcanvas-collapse.show{top: var(--main-nav-bar-height-desktop);}        #page-header img.lead-image{width: 228px;}    #page-header #lead-image_background{background-image: url('../images/building/carousel/exterior/01_Exterior.webp');background-repeat: no-repeat;background-size: cover;border-top-right-radius: var(--img-border-radius);}    #page-header p#lead-text{width: 70%;top: 80%;}    .border-end-md{border-right: 1px solid var(--tertiary-colour) }        #features{padding: 8rem 0;}        #availability{padding: 15rem 0;}    #availability .table tr > th:first-child,    #availability .table tr > td:first-child{padding-left: 0;}    #availability .table tr > th:last-child,    #availability .table tr > td:last-child{padding-right: 0;}    #availability .table td{font: var(--label-18-definition);}    #availability .table td.smaller{font: var(--label-11-definition);}        #contact{padding-top: 7.8rem;}    #contact .logo_col{padding-bottom: 0;border-bottom: none;}    #contact .logo_col img{max-width: 91px;}    #contact .contact_col{margin: 0;}        #downloads{--download-icon-height: 2.4rem;--download-icon-width: 2.5rem;--downloads-letter-spacing: var(--letter-spacing-40);padding: 12rem 0 7.8rem }    #downloads ul + ul{margin-top: 6.2rem;}    #downloads ul > li{padding-left: 0;padding-right: 0;}    #downloads ul > li h4{font: var(--link-label-bold-definition);}    footer{margin: 6rem 0 8.7rem;}}@media screen and (min-width: 992px) {:root { --h2-definition: var(--secondary-font-family-medium-weight) var(--font-size-38)/var(--line-height-108) var(--secondary-font-family);--p-lead-definition: var(--secondary-font-family-medium-weight) var(--font-size-15)/var(--line-height-147) var(--secondary-font-family);--p-8-5-definition: var(--primary-font-family-regular-weight) var(--font-size-8-5)/var(--line-height-129) var(--primary-font-family);--p-14-definition: var(--primary-font-family-regular-weight) var(--font-size-14)/var(--line-height-129) var(--primary-font-family);--th-definition: var(--primary-font-family-medium-weight) var(--font-size-14)/var(--line-height-129) var(--primary-font-family);--label-11-definition: var(--secondary-font-family-medium-weight) var(--font-size-11)/var(--line-height-291) var(--secondary-font-family);--label-18-definition: var(--secondary-font-family-medium-weight) var(--font-size-18)/var(--line-height-178) var(--secondary-font-family);--h3-definition: var(--secondary-font-family-medium-weight) var(--font-size-18)/var(--line-height-178) var(--secondary-font-family);--link-label-definition: var(--secondary-font-family-light-weight) var(--font-size-26)/var(--line-height-158) var(--secondary-font-family);--link-label-bold-definition: var(--secondary-font-family-medium-weight) var(--font-size-26)/var(--line-height-158) var(--secondary-font-family);--img-border-radius: 20rem;}    a.arrow-button{bottom: 6rem;}        #floorplans{padding-top: 11.7rem }    #floorplans img{width: 118px;}    .floorplan_col > p{font: var(--p-14-definition);}    .floorplan_col > p:first-of-type{font: var(--p-14--bold-definition);margin-top: 2.8rem;}        .image_carousel{padding-bottom: 0;}    .image_carousel .carousel-control-next,    .image_carousel .carousel-control-prev{opacity: 1;top: unset;bottom: 0;width: 5%;}    .image_carousel .carousel-control-prev{left: calc( 100% - 15rem );justify-content: start;}    .image_carousel .carousel-control-next{right: 0;justify-content: end;}    .image_carousel .carousel-control-prev-icon,    .image_carousel .carousel-control-next-icon{width: 2.2rem;height: 2.7rem;background-image: url('../images/carousel_arrow_right.svg');}    .image_carousel .carousel-control-prev-icon{transform: rotate(180deg);}    #interior_carousel.image_carousel .carousel-control-prev{left: 0;}    #interior_carousel.image_carousel .carousel-control-next{right: calc( 100% - 15rem );}    .image_carousel .caption{left: unset;right: 3.6rem;text-align: center;width: unset;}        #features h2{font: var(--link-label-bold-definition);}    .icon_row > .col > p{font: var(--p-14-definition);padding: 0 3.9rem;}    .icon_row > .col > p:first-of-type{font: var(--p-14--bold-definition);}}@media screen and (min-width: 1200px) {:root { }        .navbar-toggler span{width: 34px;margin-top: 9.75px;}    .navbar-toggler:not(.collapsed) span:nth-child(1){top: 19px;}}@media screen and (min-width: 1400px) {}