/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.main-container .region-content .panel-title>a{border-bottom:none;}.main-container .region-content .panel-title>a:hover{color:#0076d6 !important;}.panel-group .panel>.panel-heading,.panel-group .panel.panel-default>.panel-heading{padding:0px;}.panel-group .panel>.panel-heading p a{display:block;position:relative;padding:16px 0px 16px 35px;}.panel-group .panel>.panel-heading p a:before,.panel-group .panel>.panel-heading p a:after{content:"";background-color:#003660;display:block;position:absolute;left:0px;top:39%;-webkit-transition:opacity .50s ease-in-out;transition:opacity .50s ease-in-out;}.panel-group .panel>.panel-heading p a:before{height:13px;width:2px;-webkit-transform:translateX(6px) scaleY(1);transform:translateX(6px) scaleY(1);}.panel-group .panel>.panel-heading p a:after{width:13px;height:2px;-webkit-transform:translateY(6px);transform:translateY(6px);}.panel-group .panel>.panel-heading p a[aria-expanded=true]:before{opacity:0;}
@media(min-width:991px){.paragraph--type--button-grid{padding:0px 15px;}}.paragraph--type--button-grid .field--type-entity-reference-revisions{display:-webkit-box;display:flex;flex-wrap:wrap;width:calc(100% + 15px);margin-left:-15px;}@media(max-width:991px){.paragraph--type--button-grid .field--type-entity-reference-revisions{width:calc(100% + 30px);}}.paragraph--type--button-grid a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;padding:33px 20px;font-family:Produkt,serif;font-weight:400;font-size:30px;line-height:35px;color:#003660;text-align:center;}.paragraph--type--button-grid a[target=_blank] svg{width:30px;position:absolute;right:12px;margin-left:8px;margin-top:0px;vertical-align:middle;}.paragraph--type--button-grid a[target=_blank]{padding-right:40px;}.main-container .region-content .paragraph--type--button-grid .field--name-field-link a:hover{border-bottom:none !important;}.paragraph--type--button-grid .field--type-entity-reference-revisions>.field--item{width:395px;height:auto;padding:0px 15px 30px 15px;}.paragraph--type--button-grid div{height:100%;}.paragraph--type--button-grid .field--type-entity-reference-revisions>.field--item:hover div.has-border{border:5px solid #003660;}.paragraph--type--big-button>div.inner{min-height:146px;padding-bottom:0px;border-width:5px;}@media(max-width:550px){.paragraph--type--big-button>div.inner{min-height:76px;}}@media (min-width:991px){.six-buttons-per-row.paragraph--type--button-grid{padding:0px;}}.six-buttons-per-row.paragraph--type--button-grid .field--type-entity-reference-revisions>.field--item{width:197.5px;}.six-buttons-per-row .paragraph--type--big-button>div.inner{min-height:auto;}.six-buttons-per-row.paragraph--type--button-grid a{padding:20px 10px;font-size:18px;line-height:22px;}@media(max-width:767px){.paragraph--type--button-grid .field--type-entity-reference-revisions>.field--item{width:100%;}.six-buttons-per-row.paragraph--type--button-grid .field--type-entity-reference-revisions>.field--item{width:50%;}}@media(max-width:550px){.six-buttons-per-row.paragraph--type--button-grid a,.paragraph--type--button-grid a{padding:15px 5px;font-size:18px;line-height:18px;}}
.carousel a.carousel-control.left svg,.carousel a.carousel-control.right svg{fill:#000;}
.page-node-type-residence .region-header{max-width:100%;padding:0px;}.field--name-field-introduction p{font-size:22px;line-height:36px;}.page-node-type-residence h2{margin:0px 0px 25px 0px;clear:left;}.page-node-type-residence .page-header,.page-node-type-residence .main-content-wrapper{max-width:1230px;padding:0px 30px;margin:0 auto;float:none;}@media(min-width:767px){.nearby-and-contact{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}.residences-nearby{margin-right:100px;}.nearby-and-contact>div{width:50%;}}@media(max-width:991px){.page-node-type-residence .page-header,.page-node-type-residence .main-content-wrapper{padding:0px 15px;}}@media(max-width:550px){.recidences-contact{margin-top:50px;}}.page-node-type-residence .carousel{padding:0px;}#block-views-block-residences-block-2{height:44vh;}#block-views-block-residences-block-2 div{height:100%;padding:0px;}#block-views-block-residences-block-2 img{display:block;-o-object-fit:cover;object-fit:cover;width:100vw;height:100%;}.detail-item{margin-bottom:8px;text-transform:capitalize;}.detail-item div{display:inline;font-family:produkt,serif;font-size:21px;line-height:27px;color:black;}.detail-item .field-label-inline{font-weight:400;}.page-node-type-residence .intro-and-ctas,.page-node-type-residence .building-details,.page-node-type-residence .field--name-field-amenities,.page-node-type-residence .field--name-field-other-inf,.page-node-type-residence .nearby-and-contact,.page-node-type-residence .paragraph--type--button-grid,.building-details-and-housing-options-link{margin-bottom:45px;}.page-node-type-residence .paragraph--type--slideshow{margin-bottom:75px;}@media(max-width:767px){.page-node-type-residence .paragraph--type--slideshow{margin-bottom:65px;}.page-node-type-residence .intro-and-ctas,.page-node-type-residence .building-details,.page-node-type-residence .field--name-field-amenities,.page-node-type-residence .field--name-field-other-inf,.page-node-type-residence .nearby-and-contact,.page-node-type-residence .paragraph--type--button-grid{margin-bottom:22.5px;}}@media(min-width:767px){.page-node-type-residence .intro-and-ctas{display:-webkit-box;display:flex;}.field--name-field-introduction,.bulding-details{margin-right:100px;}}.building-details-and-housing-options-link{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}.housing-options-link-container{margin-top:75px;}@media(max-width:767px){.building-details-and-housing-options-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;}.field--name-field-apply-for-housing-link,.housing-options-link-container{margin-top:30px;}}.main-container .region-content .field--name-field-apply-for-housing-link a:not(.btn):not([role=button]):hover,.main-container .region-content .field--name-field-apply-for-housing-link a:not(.btn),.main-container .region-content .housing-options-link-container a:not(.btn):not([role=button]):hover,.main-container .region-content .housing-options-link-container a:not(.btn){border:2px solid #003660 !important}.field--name-field-apply-for-housing-link a,.housing-options-link-container a{display:inline-block;padding:18px 54px;text-decoration:none;position:relative;font-weight:500;text-align:center;text-transform:uppercase;white-space:pre-wrap;word-wrap:break-word;}.field--name-field-apply-for-housing-link a{background-color:#003660;color:#fff !important;margin-bottom:15px;}.field--name-field-apply-for-housing-link a:hover{background:transparent;color:#003660 !important;}.housing-options-link-container a:hover{background:#003660;color:white !important;}.field--name-field-apply-for-housing-link a,.housing-options-link-container a{width:300px;}@media(max-width:550px){.field--name-field-apply-for-housing-link a,.housing-options-link-container a{width:100%;}.field--name-field-apply-for-housing-link a{margin-bottom:0px;}}.building-details-and-amenities{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}.page-node-type-residence .field--name-field-amenities{display:-webkit-box;display:flex;flex-wrap:wrap;width:calc(100% + 15px);margin-left:-15px;margin-bottom:20px;}.field--name-field-amenities .field--item a{pointer-events:none;cursor:default;text-decoration:none;color:black;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;color:red;}.main-container .region-content .field--name-field-amenities .field--item a{width:100px;font-size:15px;color:#000000;font-weight:300;text-align:center;border-bottom:none;}.field--name-field-amenities .field--item{padding:0px 15px 30px 15px;}.field--name-field-amenities .field--item a::before{margin-bottom:10px;content:"";background-size:100px !important;width:100px;height:100px;background-repeat:no-repeat !important;}@media(max-width:767px){.page-node-type-residence .field--name-field-amenities{margin-bottom:10px;}.field--name-field-amenities .field--item{width:calc(100% / 3);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;}.main-container .region-content .field--name-field-amenities .field--item a{width:100%;}.field--name-field-amenities .field--item a::before{background-size:50px !important;width:50px;height:50px;}.field--name-field-amenities{width:calc(100% + 30px);}}.field--name-field-amenities .field--item a[href*="38"]::before{background:url('/sites/default/files/images/icons/elevator-icon.png');}.field--name-field-amenities .field--item a[href*="39"]::before{background:url('/sites/default/files/images/icons/fitness-room-icon.png');}.field--name-field-amenities .field--item a[href*="40"]::before{background:url('/sites/default/files/images/icons/piano-icon.png');}.field--name-field-amenities .field--item a[href*="41"]::before{background:url('/sites/default/files/images/icons/pool-icon.png');}.field--name-field-amenities .field--item a[href*="42"]::before{background:url('/sites/default/files/images/icons/volleyball-icon.png');}.field--name-field-amenities .field--item a[href*="43"]::before{background:url('/sites/default/files/images/icons/basketball-icon.png');}.field--name-field-amenities .field--item a[href*="44"]::before{background:url('/sites/default/files/images/icons/surf-rack-icon.png');}.field--name-field-amenities .field--item a[href*="45"]::before{background:url('/sites/default/files/images/icons/parking-icon.png');}.field--name-field-amenities .field--item a[href*="67"]::before{background:url('/sites/default/files/images/icons/wifi-icon.png');}#block-views-block-floorplan-block-1{clear:left;}#block-views-block-floorplan-block-1 .flex-caption{position:absolute;padding:0px 40px 0px 30px;top:0;right:0;height:100%;width:50%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;background:white;-webkit-box-align:center;align-items:center;}#block-views-block-floorplan-block-1 .views-field-field-floorplan-image{width:50%;padding:0px 0px 0px 40px;}@media(max-width:767px){#block-views-block-floorplan-block-1 .flex-caption,#block-views-block-floorplan-block-1 .views-field-field-floorplan-image{position:relative;width:100%;}}#block-views-block-floorplan-block-1 .flex-caption p{font-size:30px;line-height:35px;font-family:produkt,serif;font-weight:400;color:#003660;text-align:center;}@media(max-width:991px){#block-views-block-floorplan-block-1 .flex-caption p{font-size:22px;line-height:28px;}}#block-views-block-floorplan-block-2{margin-bottom:75px;}#block-views-block-floorplan-block-2 li:not(.flex-2active-slide){cursor:pointer;}#block-views-block-floorplan-block-2 li:hover img,.flex-2active-slide img{-webkit-filter:brightness(0.7);filter:brightness(0.7);}.flexslider{position:relative;margin-bottom:60px;border:0px;}.flexslider .flex-direction-nav .flex-prev,.flexslider .flex-direction-nav .flex-next{display:block;}.flexslider .flex-direction-nav a:before{padding-top:6px;color:#09847a;}.flexslider .flex-direction-nav .flex-prev{opacity:1;left:0px;}.flexslider .flex-direction-nav .flex-next{opacity:1;right:0;}.flexslider:hover .flex-direction-nav .flex-prev{left:0;opacity:1;}.main-container .region-content .flexslider a:not(.btn):not([role=button]):hover{border-bottom:none !important;}.flex-direction-nav .flex-prev:hover a:before{color:red !important;}.flexslider:hover .flex-direction-nav .flex-next{right:0px;opacity:1;}.flexslider .flex-next:hover:before,.flexslider .flex-prev:hover:before{color:#003660;}.flexslider .flex-direction-nav{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;width:100%;z-index:2;position:absolute;top:50%;}#block-views-block-floorplan-block-2 .slides{width:100% !important;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;}#block-views-block-floorplan-block-2 .slides li{width:130px !important;height:auto;}@media(max-width:767px){#block-views-block-floorplan-block-2 .slides{flex-wrap:wrap;}#block-views-block-floorplan-block-2 .slides li{max-width:auto !important;width:74px !important;}.flexslider .flex-direction-nav{top:34%;}#block-views-block-floorplan-block-1 .views-field-field-floorplan-image{padding:0px 40px;}}.residences-bottom-ctas{margin-bottom:150px;clear:left;padding:150px 0px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#DCE1E5;}.residences-bottom-ctas .bottom-ctas-container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;max-width:1230px;margin:0 auto;padding:0px 30px;}.residences-bottom-ctas .bottom-ctas-container>div:not(:last-of-type){margin-right:120px;}@media(max-width:767px){.residences-bottom-ctas{padding:75px 0px;margin-bottom:75px;}.residences-bottom-ctas .bottom-ctas-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:0px 15px;}.residences-bottom-ctas .bottom-ctas-container>div,.residences-bottom-ctas .bottom-ctas-container>div:not(:last-of-type){margin-right:0px;}.residences-bottom-ctas .bottom-ctas-container>div:not(:last-of-type){margin-bottom:20px;}.flexslider{margin-bottom:30px;}}@media (max-width:500px){.residences-bottom-ctas a{width:100%;}}.residences-bottom-ctas a{display:inline-block;background:white;padding:18px 54px;text-decoration:none;position:relative;font-weight:500;text-align:center;text-transform:uppercase;white-space:pre-wrap;word-wrap:break-word;border:2px solid #003660 !important;border-bottom:2px solid #003660 !important;}.main-container .region-content .residences-bottom-ctas .bottom-ctas-container>div a{border-bottom:2px solid #003660 !important;width:302px;}@media (max-width:550px){.main-container .region-content .residences-bottom-ctas .bottom-ctas-container>div a{width:100%;}}.main-container .region-content .residences-bottom-ctas .bottom-ctas-container>div a:hover{border-bottom:2px solid #003660 !important;background:#003660;color:white;}
