.white{color:#fff}.bg-white{background-color:#fff}body{-webkit-font-smoothing:antialiased;color:#585858;font-family:nobel,sans-serif;font-size:16px;font-style:normal;font-weight:300}.image-slider-home-wrap{overflow:hidden;padding-bottom:1rem}.image-slider-home-wrap .image-slider-home{margin:auto;opacity:0;position:relative;width:100%}.image-slider-home-wrap .image-slider-home.show{opacity:1;transition:opacity}.image-slider-home-wrap .image-slider-home.slick-initialized .slick-slide{display:flex!important;flex-direction:column;justify-content:center}.image-slider-home-wrap .image-slider-home .slick-list{padding:0!important}@media only screen and (min-width:768px){.image-slider-home-wrap .image-slider-home .slick-list{overflow:visible!important}}.image-slider-home-wrap .image-slider-home .slick-track{display:flex!important}.image-slider-home-wrap .image-slider-home .slide{float:none!important;padding:0}.image-slider-home-wrap .image-slider-home a,.image-slider-home-wrap .image-slider-home a:hover{color:#585858;text-decoration:none}.image-slider-home-wrap .image-slider-home .img-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;height:0;padding-bottom:83%;position:relative;width:100%}.image-slider-home-wrap .image-slider-home .caption-wrap{background-color:#f0ece9;height:75px;width:100%}.image-slider-home-wrap .image-slider-home .caption-wrap .caption{color:#62673c;font-family:nobel,sans-serif;font-size:.9rem;font-style:normal;font-weight:700;letter-spacing:3px;margin:1rem 0 0 1rem;text-transform:uppercase}@media only screen and (min-width:992px){.image-slider-home-wrap .image-slider-home .caption-wrap .caption{font-size:.8rem;letter-spacing:2px}}@media only screen and (min-width:1200px){.image-slider-home-wrap .image-slider-home .caption-wrap .caption{font-size:.9rem;letter-spacing:3px}}.image-slider-home-wrap .image-slider-home .arrow{align-items:center;background:#fff;border-radius:50%;display:flex;flex-direction:column;height:35px;justify-content:center;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:35px;z-index:2}@media only screen and (min-width:768px){.image-slider-home-wrap .image-slider-home .arrow{height:46px;right:25px;width:46px}}@media only screen and (min-width:1200px){.image-slider-home-wrap .image-slider-home .arrow{right:calc(16.66667% - 23px)}}.image-slider-home-wrap .image-slider-home .arrow.prev{left:5px;right:auto}@media only screen and (min-width:768px){.image-slider-home-wrap .image-slider-home .arrow.prev{left:25px}}@media only screen and (min-width:1200px){.image-slider-home-wrap .image-slider-home .arrow.prev{left:calc(16.66667% - 23px)}}.image-slider-home-wrap .image-slider-home .arrow.prev .icon{transform:rotate(-180deg)}.image-slider-home-wrap .image-slider-home .arrow.slick-disabled{cursor:default;opacity:0}.image-slider-home-wrap .image-slider-home .arrow .icon{fill:#202121;display:block;height:9.5px;width:12px}@media only screen and (min-width:768px){.image-slider-home-wrap .image-slider-home .arrow .icon{height:12.5px;width:16px}}#front-page{height:100%;margin-left:auto;margin-right:auto;max-width:1920px;overflow-x:hidden;overflow-y:hidden}#front-page section#hero .hero-wrapper{height:calc(50vh - 60px);padding:0;position:relative}@media only screen and (min-width:1024px){#front-page section#hero .hero-wrapper{height:calc(100vh - 80px)}}#front-page section#hero .hero-wrapper video{height:100%;object-fit:cover;position:relative;width:100vw;z-index:1}#front-page section#hero .hero-wrapper .overlay{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}#front-page section#hero .hero-wrapper .headline{color:#fff;left:50%;position:absolute;text-align:center;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);z-index:4}#front-page section#hero .hero-wrapper .headline h1{font-family:nobel,sans-serif;font-size:11vw;font-style:normal;font-weight:200;letter-spacing:1px;line-height:1;margin:0;text-shadow:1px 1px 5px rgba(0,0,0,.75);white-space:nowrap}@media only screen and (min-width:576px){#front-page section#hero .hero-wrapper .headline h1{font-size:10vw}}@media only screen and (min-width:768px){#front-page section#hero .hero-wrapper .headline h1{font-size:9vw}}@media only screen and (min-width:992px){#front-page section#hero .hero-wrapper .headline h1{font-size:8vw}}@media only screen and (min-width:1920px){#front-page section#hero .hero-wrapper .headline h1{font-size:10rem}}#front-page section#hero .hero-wrapper .headline .divider{background-color:#fff;height:2px;margin:1vw auto 1.5vw;width:100%}#front-page section#hero .hero-wrapper .headline h2{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:nobel,sans-serif;font-size:2vw;font-style:normal;font-weight:700;letter-spacing:3px;line-height:1;margin:3vw 0 0;text-shadow:1px 1px 5px rgba(0,0,0,.75)}@media only screen and (min-width:1920px){#front-page section#hero .hero-wrapper .headline h2{font-size:2.35rem;margin:3.5rem 0 0}}#front-page section#main p{color:dimgray;font-size:1.3125rem;letter-spacing:.25px;line-height:1.75;margin:2rem auto;max-width:790px;text-align:center}@media only screen and (min-width:1200px){#front-page section#main p{margin:4.375rem auto 3.375rem}}#front-page section#main .three-images{display:flex;justify-content:center;margin:0 auto -4rem;max-width:825px}@media only screen and (min-width:576px){#front-page section#main .three-images{margin:0 auto -11rem}}#front-page section#main .three-images>img{margin-right:.75rem;width:56%}@media only screen and (min-width:576px){#front-page section#main .three-images>img{margin-right:1.125rem}}#front-page section#main .three-images .stack{display:flex;flex-direction:column;justify-content:space-between}#front-page section#main .three-images .stack img{width:100%}#front-page section#neighborhoods{background-image:url(https://anacapanewhomes.com/wp-content/themes/gj-boilerplate/js/bundle/1b8632656d3b654e0450.jpg);background-size:200vw;padding:6rem 0 3rem}@media only screen and (min-width:576px){#front-page section#neighborhoods{background-size:contain;padding:12rem 0 4rem}}@media only screen and (min-width:768px){#front-page section#neighborhoods{padding:16rem 0 4rem}}@media only screen and (min-width:992px){#front-page section#neighborhoods{padding:16rem 0 5rem}}#front-page section#neighborhoods .img-big{margin:0 auto 4.5rem}#front-page section#neighborhoods .container{margin:0 auto;max-width:975px}#front-page section#neighborhoods h2{color:#62673c;font-family:nobel,sans-serif;font-size:1.5625rem;font-style:normal;font-weight:700;letter-spacing:4px;margin-bottom:2rem;text-align:center;text-transform:uppercase}#front-page section#neighborhoods .hood{box-shadow:1px 1px 40px rgba(0,0,0,.025);margin:0 auto 1rem;padding:0;width:calc(100% - 2rem)}@media only screen and (min-width:576px){#front-page section#neighborhoods .hood{margin:0 auto;padding-left:.75rem;padding-right:.75rem;width:45%}}@media only screen and (min-width:992px){#front-page section#neighborhoods .hood{width:450px}}#front-page section#neighborhoods .hood-wrapper{background-color:#fff;display:grid;grid-template-rows:268px 200px;height:468px;width:100%}#front-page section#neighborhoods .hood-wrapper .logo{align-items:center;display:flex;justify-content:center}#front-page section#neighborhoods .hood-wrapper .logo .channel-vista{max-width:245px}@media only screen and (min-width:350px){#front-page section#neighborhoods .hood-wrapper .logo .channel-vista{max-width:275px}}#front-page section#neighborhoods .hood-wrapper .logo .sol-vista{max-width:235px}@media only screen and (min-width:350px){#front-page section#neighborhoods .hood-wrapper .logo .sol-vista{max-width:265px}}#front-page section#neighborhoods .hood-wrapper .details{align-items:center;display:flex;flex-direction:column;font-family:nobel,sans-serif;font-size:1.1rem;font-style:normal;font-weight:400;letter-spacing:1px;line-height:1;margin-top:1rem;text-align:center}@media only screen and (min-width:992px){#front-page section#neighborhoods .hood-wrapper .details{font-size:1.1875rem}}#front-page section#neighborhoods .hood-wrapper .details .type{margin-bottom:1rem;text-transform:uppercase}#front-page section#neighborhoods .hood-wrapper .details .sqft{margin-bottom:1rem}#front-page section#neighborhoods .hood-wrapper .details .pricing{margin-bottom:1.5rem}#front-page section#neighborhoods .hood-wrapper .details .btn{font-size:1rem;letter-spacing:2px;padding:.6rem .75rem;text-transform:uppercase}@media only screen and (min-width:350px){#front-page section#neighborhoods .hood-wrapper .details .btn{padding:.6rem 1.1rem}}#front-page section#neighborhoods .hood-wrapper .details .btn-sol-vista{color:#fff}#front-page section#amenities{margin-top:0}#front-page section#amenities .the-amenities{align-items:center;display:flex;flex-direction:column}#front-page section#amenities .the-amenities h2{font-size:1.5625rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}#front-page section#amenities .the-amenities h2,#front-page section#amenities .the-amenities h3{color:#62673c;font-family:nobel,sans-serif;font-style:normal;margin-bottom:2rem;text-align:center}#front-page section#amenities .the-amenities h3{font-size:1.65rem;font-weight:200}@media only screen and (min-width:768px){#front-page section#amenities .the-amenities h3{font-size:3rem}}@media only screen and (min-width:1200px){#front-page section#amenities .the-amenities h3{font-size:4.375rem}}#front-page section#amenities .the-amenities ul{letter-spacing:1px;line-height:1.85;list-style:none;margin:0 auto 2rem;max-width:1220px;padding:0;text-align:center}#front-page section#amenities .the-amenities ul li{display:inline-block;font-family:nobel,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;margin:0 0 1rem}@media only screen and (min-width:768px){#front-page section#amenities .the-amenities ul li{font-size:1.25rem;margin:0 0 .5rem}}@media only screen and (min-width:992px){#front-page section#amenities .the-amenities ul li{font-size:1.125rem}}@media only screen and (min-width:1400px){#front-page section#amenities .the-amenities ul li{font-size:1.5625rem;margin:0}}#front-page section#amenities .the-amenities ul .bullet{background-color:#62673c;border-radius:50%;display:none;height:5px;margin:0 .75rem 5px;vertical-align:middle;width:5px}@media only screen and (min-width:992px){#front-page section#amenities .the-amenities ul .bullet{display:inline-block}}#front-page section#amenities .the-amenities .btn{font-size:1rem;letter-spacing:2px;padding:.6rem 1.1rem;text-transform:uppercase}