﻿@keyframes wobble{15%{transform:translateY(-4px)}30%{transform:translateY(3px)}50%{transform:translateY(-2px)}66%{-webkit-transform:translateY(1px);transform:translateY(1px)}84%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wobble{15%{transform:translateY(-4px)}30%{transform:translateY(3px)}50%{transform:translateY(-2px)}66%{-webkit-transform:translateY(1px);transform:translateY(1px)}84%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}footer{background-color:#5d7587}footer .background-image-overlay{background:url("/themes/custom/shorecrest/img/backgrounds/shorecrest-pattern.svg");width:100%;position:absolute;height:inherit;background-size:cover;background-repeat:no-repeat;background-position-x:center;opacity:0.1;transform:scale(2.75);z-index:1}footer .row{border-bottom:1px solid #f9f8f3;z-index:10}footer .branding-row .brand-icon-container{padding:120px 70px 60px}@media (min-width: 768px){footer .branding-row .brand-icon-container{padding:32px 32px 16px}}@media (min-width: 992px){footer .branding-row .brand-icon-container{padding:60px 60px 30px}}footer .branding-row .brand-icon-container img{max-width:250px}@media (min-width: 768px){footer .branding-row .brand-icon-container img{max-width:133px}}@media (min-width: 992px){footer .branding-row .brand-icon-container img{max-width:250px}}footer .branding-row .building-address,footer .branding-row .sales-gallery-address{color:#f9f8f3;font-family:Euclid-Circular-A;font-size:13px;font-weight:400;line-height:normal;letter-spacing:1.2px;margin:0 70px 60px;text-decoration:none}@media (min-width: 768px){footer .branding-row .building-address,footer .branding-row .sales-gallery-address{color:#f9f8f3;font-family:Euclid-Circular-A;font-size:9.5px;font-weight:400;line-height:normal;letter-spacing:.75px;margin:0 32px 16px}}@media (min-width: 992px){footer .branding-row .building-address,footer .branding-row .sales-gallery-address{color:#f9f8f3;font-family:Euclid-Circular-A;font-size:16px;font-weight:400;line-height:normal;letter-spacing:1.4px;margin:0 60px 30px}}footer .branding-row .building-address:hover,footer .branding-row .sales-gallery-address:hover{color:#b8c5cd}footer .branding-row .building-address:focus-visible,footer .branding-row .sales-gallery-address:focus-visible{box-shadow:none;outline:1px solid #fff}footer ul.menu,footer .navbar-nav{display:flex;flex-direction:column;margin:0}footer ul.menu li,footer ul.menu .menu-item,footer ul.menu .nav-item,footer .navbar-nav li,footer .navbar-nav .menu-item,footer .navbar-nav .nav-item{position:relative;color:#f9f8f3;margin:0;padding:0}footer ul.menu li a,footer ul.menu li .nav-link,footer ul.menu .menu-item a,footer ul.menu .menu-item .nav-link,footer ul.menu .nav-item a,footer ul.menu .nav-item .nav-link,footer .navbar-nav li a,footer .navbar-nav li .nav-link,footer .navbar-nav .menu-item a,footer .navbar-nav .menu-item .nav-link,footer .navbar-nav .nav-item a,footer .navbar-nav .nav-item .nav-link{padding:0;text-decoration:none;transition:0.6s ease-out}footer ul.menu li a.menu-icon-link,footer ul.menu li .nav-link.menu-icon-link,footer ul.menu .menu-item a.menu-icon-link,footer ul.menu .menu-item .nav-link.menu-icon-link,footer ul.menu .nav-item a.menu-icon-link,footer ul.menu .nav-item .nav-link.menu-icon-link,footer .navbar-nav li a.menu-icon-link,footer .navbar-nav li .nav-link.menu-icon-link,footer .navbar-nav .menu-item a.menu-icon-link,footer .navbar-nav .menu-item .nav-link.menu-icon-link,footer .navbar-nav .nav-item a.menu-icon-link,footer .navbar-nav .nav-item .nav-link.menu-icon-link{position:absolute;left:0;width:100%;height:100%;font-size:0 !important;padding:0}footer ul.menu li a.img-h-auto+.menu-link-contenticon-menu img,footer ul.menu li .nav-link.img-h-auto+.menu-link-contenticon-menu img,footer ul.menu .menu-item a.img-h-auto+.menu-link-contenticon-menu img,footer ul.menu .menu-item .nav-link.img-h-auto+.menu-link-contenticon-menu img,footer ul.menu .nav-item a.img-h-auto+.menu-link-contenticon-menu img,footer ul.menu .nav-item .nav-link.img-h-auto+.menu-link-contenticon-menu img,footer .navbar-nav li a.img-h-auto+.menu-link-contenticon-menu img,footer .navbar-nav li .nav-link.img-h-auto+.menu-link-contenticon-menu img,footer .navbar-nav .menu-item a.img-h-auto+.menu-link-contenticon-menu img,footer .navbar-nav .menu-item .nav-link.img-h-auto+.menu-link-contenticon-menu img,footer .navbar-nav .nav-item a.img-h-auto+.menu-link-contenticon-menu img,footer .navbar-nav .nav-item .nav-link.img-h-auto+.menu-link-contenticon-menu img{height:auto}footer ul.menu li a:hover,footer ul.menu li .nav-link:hover,footer ul.menu .menu-item a:hover,footer ul.menu .menu-item .nav-link:hover,footer ul.menu .nav-item a:hover,footer ul.menu .nav-item .nav-link:hover,footer .navbar-nav li a:hover,footer .navbar-nav li .nav-link:hover,footer .navbar-nav .menu-item a:hover,footer .navbar-nav .menu-item .nav-link:hover,footer .navbar-nav .nav-item a:hover,footer .navbar-nav .nav-item .nav-link:hover{color:#b8c5cd}footer ul.menu li a:focus-visible,footer ul.menu li .nav-link:focus-visible,footer ul.menu .menu-item a:focus-visible,footer ul.menu .menu-item .nav-link:focus-visible,footer ul.menu .nav-item a:focus-visible,footer ul.menu .nav-item .nav-link:focus-visible,footer .navbar-nav li a:focus-visible,footer .navbar-nav li .nav-link:focus-visible,footer .navbar-nav .menu-item a:focus-visible,footer .navbar-nav .menu-item .nav-link:focus-visible,footer .navbar-nav .nav-item a:focus-visible,footer .navbar-nav .nav-item .nav-link:focus-visible{box-shadow:none;outline:1px solid #fff}footer .main-footer-row{padding:20px 20px}@media (min-width: 768px){footer .main-footer-row{padding:32px 64px}}@media (min-width: 992px){footer .main-footer-row{padding:60px 120px}}footer .main-footer-row>div{margin-bottom:20px;text-align:center}@media (min-width: 768px){footer .main-footer-row>div{margin-bottom:0;text-align:start}}footer .main-footer-row>div .menu,footer .main-footer-row>div .nav{text-align:center}@media (min-width: 768px){footer .main-footer-row>div .menu,footer .main-footer-row>div .nav{text-align:start}}footer .main-footer-row .footer-menu-title{margin:0;text-transform:uppercase}footer .main-footer-row li,footer .main-footer-row .menu-item,footer .main-footer-row .nav-item,footer .main-footer-row .nav-link,footer .main-footer-row a,footer .main-footer-row .footer-menu-title{color:#f9f8f3;font-family:Euclid-Circular-A;font-size:12px;font-weight:400;line-height:normal;letter-spacing:1.2px}@media (min-width: 768px){footer .main-footer-row li,footer .main-footer-row .menu-item,footer .main-footer-row .nav-item,footer .main-footer-row .nav-link,footer .main-footer-row a,footer .main-footer-row .footer-menu-title{color:#f9f8f3;font-family:Euclid-Circular-A;font-size:7.5px;font-weight:400;line-height:normal;letter-spacing:.75px}}@media (min-width: 992px){footer .main-footer-row li,footer .main-footer-row .menu-item,footer .main-footer-row .nav-item,footer .main-footer-row .nav-link,footer .main-footer-row a,footer .main-footer-row .footer-menu-title{color:#f9f8f3;font-family:Euclid-Circular-A;font-size:14px;font-weight:400;line-height:normal;letter-spacing:1.4px}}footer .main-footer-row .icon-menu{margin-top:10px}@media (min-width: 768px){footer .main-footer-row .icon-menu{margin-top:0}}footer .main-footer-row .icon-menu .menu-icon-link{font-size:0 !important;position:absolute;height:100%;width:100%;right:0}footer .main-footer-row .icon-menu .field--name-field-media-svg .field__item{display:flex;justify-content:center;margin-bottom:20px}@media (min-width: 768px){footer .main-footer-row .icon-menu .field--name-field-media-svg .field__item{justify-content:end}}footer .main-footer-row .icon-menu .field--name-field-media-svg .field__item img{width:144px}@media (min-width: 768px){footer .main-footer-row .icon-menu .field--name-field-media-svg .field__item img{width:77px}}@media (min-width: 992px){footer .main-footer-row .icon-menu .field--name-field-media-svg .field__item img{width:144px}}@keyframes wobble{15%{transform:translateY(-4px)}30%{transform:translateY(3px)}50%{transform:translateY(-2px)}66%{-webkit-transform:translateY(1px);transform:translateY(1px)}84%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}header{padding-top:60px;background-color:#fff}@media (min-width: 992px){header{padding-top:80px}}header.logged-in{padding-top:99px}@media (min-width: 992px){header.logged-in{padding-top:80px}}header.logged-in .fixed-top{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);top:79px}header.header-animation:not(.logged-in){padding:0}header:not(.logged-in) .navbar.fixed-top.hero-animating{transition:opacity 1s ease-in-out;opacity:0;padding:0 !important}@media (prefers-reduced-motion: reduce){header:not(.logged-in) .navbar.fixed-top.hero-animating{transition:none}}header:not(.logged-in) .navbar.fixed-top.hero-animating.header-collapsed{opacity:1}header>.navbar{height:60px;border-bottom:1px solid #635e5b;background-color:#fff;z-index:99}@media (min-width: 992px){header>.navbar{height:80px;padding:3px 0}}header .navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:24px 8px}@media (min-width: 768px){header .navbar-expand-md .navbar-collapse .navbar-nav .nav-link{padding:8px}}@media (min-width: 992px) and (max-width: 1199.98px){header .main-nav-col{padding-right:0}}@media (max-width: 767.98px) and (orientation: landscape) and (max-height: 500px){header .region-nav-main{overflow:scroll;position:relative}}header .mobile-menu .inquire-nav{justify-content:center}header .mobile-menu .inquire-nav .nav-link{color:#635e5b;font-family:Euclid-Circular-A;font-size:12px;font-weight:400;line-height:normal;letter-spacing:1.2px;display:none}header .navbar-collapse{transition:0.3s opacity;opacity:0;height:100vh;top:-60px;position:relative;background-color:#5d7587;width:100%;z-index:-1}@media (min-width: 768px){header .navbar-collapse{position:relative;opacity:1;top:unset;height:100%;background-color:transparent;z-index:1}}@media (prefers-reduced-motion: reduce){header .navbar-collapse{transition:none}}header .navbar-collapse.show{opacity:1;z-index:10;height:100vh !important}header .navbar-collapse .navbar-container{height:100%;display:flex;align-items:center;width:100%}header .navbar-collapse .navbar-container .inquire-nav{display:flex;justify-content:flex-end;align-items:center}header .block-system-branding-block{height:100%}header .block-system-branding-block .navbar-brand img{height:100% !important}header .block-system-branding-block .site-logo{max-height:41px}header .block-system-branding-block .site-logo img.brand{max-height:30px}@media (min-width: 992px){header .block-system-branding-block .site-logo img.brand{max-height:41px}}header .block-system-branding-block .site-logo img.logo{max-height:40px}header .region-nav-main nav li.nav-item{padding:0 8px}@media (min-width: 1200px){header .region-nav-main nav li.nav-item{padding:0 8px}}@media (min-width: 768px){header .region-nav-main nav li.nav-item{padding:0}}header .region-nav-main nav .nav-link{color:#f9f8f3;font-family:SangBleu-Sans;font-size:25px;font-weight:300;line-height:normal;letter-spacing:3px;text-transform:uppercase}header .region-nav-main nav .nav-link.active{color:#d9dfe3}@media (min-width: 768px){header .region-nav-main nav .nav-link{transition:all 0.3s ease-in-out;color:#635e5b;font-family:Euclid-Circular-A;font-size:8px;font-weight:400;line-height:normal;letter-spacing:.8px}header .region-nav-main nav .nav-link:hover{color:#5d7587}header .region-nav-main nav .nav-link:hover{color:#635e5b;opacity:0.5}header .region-nav-main nav .nav-link.active,header .region-nav-main nav .nav-link.active:hover{color:#5d7587}}@media (min-width: 1200px){header .region-nav-main nav .nav-link{color:#635e5b;font-family:Euclid-Circular-A;font-size:14px;font-weight:400;line-height:normal;letter-spacing:1.4px}}header .navbar-toggler{transition:transform 0.3s ease-in-out;border:0;height:43px;padding:0 8px;position:absolute;z-index:100;outline:unset !important;box-shadow:none !important}header .navbar-toggler .line{transition:all 0.3s ease-in;width:28.5px;height:2px;background-color:#635e5b;display:block;margin:8.25px auto}header .navbar-toggler span:nth-child(1){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;top:0}header .navbar-toggler span:nth-child(2){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}header .navbar-toggler span:nth-child(3){-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}header .navbar-toggler.is-active span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}header .navbar-toggler.is-active span:nth-child(2){width:0%;opacity:0}header .navbar-toggler.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}header .navbar-toggler.is-active .line{background-color:#fff;width:28.5px}@keyframes wobble{15%{transform:translateY(-4px)}30%{transform:translateY(3px)}50%{transform:translateY(-2px)}66%{-webkit-transform:translateY(1px);transform:translateY(1px)}84%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.node__content{margin:0}.custom-container{--bs-gutter-x: 40px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;max-width:1780px}@media (min-width: 768px){.custom-container{--bs-gutter-x: 128px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}}@media (min-width: 992px){.custom-container{--bs-gutter-x: 240px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}}.vertical-padding-default{padding-top:20px;padding-bottom:20px}@media (min-width: 768px){.vertical-padding-default{padding-top:32px;padding-bottom:32px}}@media (min-width: 992px){.vertical-padding-default{padding-top:60px;padding-bottom:60px}}.vertical-padding-double{padding-top:40px;padding-bottom:40px}@media (min-width: 768px){.vertical-padding-double{padding-top:64px;padding-bottom:64px}}@media (min-width: 992px){.vertical-padding-double{padding-top:120px;padding-bottom:120px}}.region-content{padding:0 !important}.field--name-field-basic-page-content{transition:1.5s}@keyframes wobble{15%{transform:translateY(-4px)}30%{transform:translateY(3px)}50%{transform:translateY(-2px)}66%{-webkit-transform:translateY(1px);transform:translateY(1px)}84%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.field--type-image img,.field--type-image,.field--type-entity-reference{margin:0 !important;float:unset !important}.region{padding:0}@keyframes wobble{15%{transform:translateY(-4px)}30%{transform:translateY(3px)}50%{transform:translateY(-2px)}66%{-webkit-transform:translateY(1px);transform:translateY(1px)}84%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.text-formatted .sang-bleu-republic{color:#635e5b;font-family:SangBleu-Republic;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.18px}@media (min-width: 768px){.text-formatted .sang-bleu-republic{color:#635e5b;font-family:SangBleu-Republic;font-size:16.289px;font-weight:400;line-height:24.434px;letter-spacing:.244px}}@media (min-width: 992px){.text-formatted .sang-bleu-republic{color:#635e5b;font-family:SangBleu-Republic;font-size:18px;font-weight:400;line-height:27px;letter-spacing:.27px}}.text-formatted .sang-bleu-sans{color:#635e5b;font-family:SangBleu-Sans;font-size:16px;font-weight:300;line-height:22.96px;letter-spacing:.24px}@media (min-width: 768px){.text-formatted .sang-bleu-sans{color:#635e5b;font-family:SangBleu-Sans;font-size:17px;font-weight:300;line-height:24px;letter-spacing:.255px}}@media (min-width: 992px){.text-formatted .sang-bleu-sans{color:#635e5b;font-family:SangBleu-Sans;font-size:30px;font-weight:300;line-height:42px;letter-spacing:.45px}}.text-formatted blockquote{color:#635e5b;font-family:SangBleu-Sans;font-size:25px;font-weight:300;line-height:30px;letter-spacing:.375px;margin-bottom:20px}@media (min-width: 768px){.text-formatted blockquote{color:#635e5b;font-family:SangBleu-Sans;font-size:19px;font-weight:300;line-height:23.04px;letter-spacing:.285px}}@media (min-width: 992px){.text-formatted blockquote{color:#635e5b;font-family:SangBleu-Sans;font-size:36px;font-weight:300;line-height:43.2px;letter-spacing:.54px}}.text-formatted blockquote p{display:inline}.text-formatted blockquote p:before{content:'“';font-family:SangBleu-Sunrise;display:inline-block}.text-formatted blockquote p:after{content:'”';font-family:SangBleu-Sunrise;display:inline}.text-formatted .author-citation-name{color:#635e5b;font-family:Euclid-Circular-A;font-size:9px;font-weight:400;line-height:13.5px;letter-spacing:.9px;display:block;text-transform:uppercase;margin:0;padding-top:0}@media (min-width: 768px){.text-formatted .author-citation-name{color:#635e5b;font-family:Euclid-Circular-A;font-size:8px;font-weight:400;line-height:12px;letter-spacing:.8px}}@media (min-width: 992px){.text-formatted .author-citation-name{color:#635e5b;font-family:Euclid-Circular-A;font-size:12px;font-weight:400;line-height:18px;letter-spacing:1.2px;padding-top:40px}}.text-formatted .author-citation-title{color:#635e5b;font-family:SangBleu-Republic;font-size:9px;font-weight:400;line-height:13.5px;letter-spacing:.9px;display:block;margin:0}@media (min-width: 768px){.text-formatted .author-citation-title{color:#635e5b;font-family:SangBleu-Republic;font-size:8px;font-weight:400;line-height:12px;letter-spacing:.8px}}@media (min-width: 992px){.text-formatted .author-citation-title{color:#635e5b;font-family:SangBleu-Republic;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.18px}}@font-face{font-family:'SangBleu-Republic';src:url("../fonts/SangBleuRepublic-Regular-WebXL.woff2") format("woff2"),url("../fonts/SangBleuRepublic-Regular-WebXL.woff") format("woff")}@font-face{font-family:'SangBleu-Sunrise';src:url("../fonts/SangBleuSunrise-Light-WebXL.woff2") format("woff2"),url("../fonts/SangBleuSunrise-Light-WebXL.woff") format("woff")}@font-face{font-family:'SangBleu-Sans';src:url("../fonts/SangBleuOGSans-Light-WebXL.woff2") format("woff2"),url("../fonts/SangBleuOGSans-Light-WebXL.woff") format("woff")}@font-face{font-family:'Euclid-Circular-A';src:url("../fonts/EuclidCircularA-Regular-WebM.woff2") format("woff2"),url("../fonts/EuclidCircularA-Regular-WebM.woff") format("woff")}
