@font-face{font-family:revicons;fallback:fallback;src:url(/wp-content/plugins/c21-react-integration/build/assets/revicons-DbTteTvA.woff) format("woff"),url(/wp-content/plugins/c21-react-integration/build/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/wp-content/plugins/c21-react-integration/build/assets/revicons-BNIKeAUC.eot) format("ttf")}.c21jf-home-hero{position:relative;height:350px;margin-bottom:440px;padding-top:130px}@media (min-width: 576px){.c21jf-home-hero{height:700px;margin-bottom:0}}.c21jf-home-hero-carousel-container{position:absolute;width:100%;height:100%}.c21jf-home-hero-carousel-container ul{height:100%}.c21jf-home-hero-carousel-container .react-multiple-carousel__arrow{display:none;background-color:#e6e7e8;border:0;outline:none}.c21jf-home-hero-carousel-container .react-multiple-carousel__arrow:before{color:#414042}.c21jf-home-hero-carousel-container .react-multiple-carousel__arrow:hover:before{color:#fff}@media (min-width: 576px){.c21jf-home-hero-carousel-container .react-multiple-carousel__arrow{display:block;margin-bottom:110px}}@media (min-width: 768px){.c21jf-home-hero-carousel-container .react-multiple-carousel__arrow{margin-bottom:0}}.c21jf-home-hero-carousel-inner{position:absolute;top:0;left:0}.c21jf-home-hero-carousel-item{width:100%;height:100%;background-position:center;background-size:cover}.c21jf-property-search-bar{font-family:Typold Regular,Arial,Helvetica,sans-serif;font-size:12px}.c21jf_predictiveContainer{z-index:2}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer{position:relative;width:100%}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown{position:absolute;top:0;width:100%;padding:15px 0;background:#fff;border:1px solid #e1e1e1;border-bottom-right-radius:25px;border-bottom-left-radius:25px;box-shadow:rgba(0,0,0,.2) 0 10px 10px -4px}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown ul{margin:0!important;padding:0!important;list-style-type:none}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList{overflow-y:auto;max-height:400px}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList>li{margin:0 0 7px!important}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_loadingContainer{display:flex;flex-direction:column;gap:14px;padding:7px 15px}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_loadingContainer .c21jf_skeleton-loading{width:100%;height:16px;background-color:#f0f0f0;border-radius:4px}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownText,.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownHeading{display:inline-block;width:100%;padding:5px 15px;font-family:Oakes,Arial,Helvetica,sans-serif;font-size:16px;line-height:19px;color:#333;text-decoration:none}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownTextNotFoundHome,.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownTextHoverHome{font-size:14px;font-weight:400}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownTextHoverHome:active,.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownTextHoverHome:hover{color:#fff;background-color:#beaf87}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownTextHoverSearch:active,.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownTextHoverSearch:hover{color:#beaf87}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownHeading{pointer-events:none;margin-bottom:5px;padding-top:0;padding-bottom:0;font-weight:800}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList .c21jf_predictiveDropdownHeadingHome{font-size:14px}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList>li{margin:0 15px}.c21jf_predictiveContainer .c21jf_predictiveDropdownContainer .c21jf_predictiveDropdown .c21jf_predictiveDropdownList>li:not(:last-child){margin-bottom:10px}.c21jf-clearFilter{cursor:pointer}.c21jf-clearFilter:hover{color:#ac9966!important}.c21jf-basicDisclaimer{margin-top:-8px;margin-right:-5px;padding:7px 0;font-size:12px;color:#979c99}@media (min-width: 992px){.c21jf-basicDisclaimer{position:absolute;top:40px;left:15px;max-width:450px}}.c21jf-tooltip-container{position:absolute;z-index:1;bottom:28px;left:calc(-100px + 50%);width:200px;padding:.25rem .5rem;background-color:#000;border-radius:.25rem}.c21jf-tooltip-container .c21jf-tooltip-text{font-family:var(--font-family-sans-serif);font-size:10px;color:#fff}.c21jf-tooltip-arrow{position:absolute;bottom:20px;left:50%;transform:translate(-20%);width:12px;height:8px;background-color:#000;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.c21jf-listingsLoading{padding-top:50px}.c21jf-map-view-listings{overflow-y:visible!important;padding-right:0;padding-left:0}@media (min-width: 576px){.c21jf-map-view-listings{order:1}}.c21jf-map-view-listings-wrapper{overflow-y:visible!important;display:flex;flex-direction:column}@media (min-width: 576px){.c21jf-map-view-listings-wrapper{overflow-y:visible!important;height:600px}}.c21jf-map-view-listings-content{overflow-y:visible!important}@media (min-width: 576px){.c21jf-map-view-listings-content{overflow-y:auto!important;height:550px}}.c21jf-map-view-listings-button{height:50px;padding-top:12px}.c21jf-map-view-mobile-button{padding-right:0;padding-left:0}@media (min-width: 576px){.c21jf-map-view-map{order:2}}.c21jf-map-view-text{color:#808285}.c21jf-checkbox{margin-top:2px}.c21jf_advancedfilter{position:relative!important;z-index:0!important;overflow:hidden;font-family:Typold Regular,Arial,Helvetica,sans-serif;box-shadow:none!important;transition:max-height .3s ease-in-out}.c21jf_advancedfilter hr{margin:0 auto 16px 0!important}.c21jf_advancedfilterHide{max-height:0}.c21jf_advancedfilterShow{max-height:1000px}.c21jf_loadingItems{margin-bottom:29px}.c21jf_loadingItemsMapView{height:145px;margin-bottom:100px!important}.c21jf_googlemap_loading{width:100%;height:inherit}.c21jf_infoWindowContent{position:relative;overflow:hidden;font-family:Oakes,Arial,Helvetica,sans-serif}.c21jf_infoWindowContent .c21jf_status{position:absolute;z-index:1;top:14px;left:9px;overflow:hidden;padding:5px 10px;font-size:14px;color:#fff;background-color:rgba(51,51,51,.8);border-radius:5px}.c21jf_infoWindowContent .c21jf_imageCounter{position:absolute;z-index:1;right:9px;bottom:10px;overflow:hidden;display:flex;align-items:center;padding:2px 6px;font-size:14px;color:#fff;background-color:rgba(51,51,51,.8);background-size:14px;border-radius:5px}.c21jf_infoWindowContent .c21jf_info{overflow:hidden;width:250px;padding:15px 19px 19px;border-right:1px solid rgb(213,213,213);border-bottom:1px solid rgb(213,213,213);border-left:1px solid rgb(213,213,213);border-bottom-right-radius:10px;border-bottom-left-radius:10px}.c21jf_infoWindowContent .c21jf_info .c21jf_price{margin-bottom:5px;font-size:16px;color:#beaf87}.c21jf_infoWindowContent .c21jf_info .c21jf_address{margin-bottom:10px;font-size:16px;color:#333}.c21jf_infoWindowContent .c21jf_info .c21jf_properties{font-size:14px;color:#333}.c21jf_infoWindowContent .c21jf_info .c21jf_properties .c21jf_properties_separator{width:1px;height:9px;margin:0 10px;background-color:#333}@media (min-width: 992px){.c21jf_infoWindowContent .c21jf_info{width:320px}}.c21jf_infoWindowContent .c21jf_carousel{width:250px;min-height:170px;border-top-left-radius:10px;border-top-right-radius:10px}@media (min-width: 992px){.c21jf_infoWindowContent .c21jf_carousel{width:320px}}.c21jf_infoWindowContent .c21jf_carouselItem{overflow:hidden;width:250px;min-height:120px;min-height:170px;max-height:180px;background-color:#e6e7e8}.c21jf_infoWindowContent .c21jf_carouselItem .c21jf_carouselImage{width:100%;height:100%;object-fit:cover}@media (min-width: 992px){.c21jf_infoWindowContent .c21jf_carouselItem{width:320px}}button.gm-ui-hover-effect{outline:none!important}@keyframes fadingAnim{0%{opacity:0}to{opacity:1}}.fade-in-box{opacity:0;animation:fadingAnim .5s ease-in-out forwards}.c21jf_customButtonsContainer{position:absolute;z-index:1;display:flex;justify-content:space-between;width:100%;padding:0 9px}.c21jf_customButtonsContainer .c21jf_angle{cursor:pointer;display:inline-block}.c21jf_customButtonsContainer .c21jf_angleLeft{transform:rotate(180deg)}.c21jf_triggerImages{cursor:pointer}@keyframes slideFromAbove{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.appear-from-above{opacity:0;animation:slideFromAbove .5s ease forwards}.c21jf-modal,.c21jf-modalShare{position:fixed;z-index:999999;top:0;left:0;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.c21jf-modal_content{position:relative}.c21jf-modal_content_imageCount{position:absolute;z-index:2;right:10px;bottom:10px;overflow:hidden;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 10px;font-family:Oakes,Arial,Helvetica,sans-serif;font-size:16px;color:#fff;background-color:rgba(41,41,41,.8);border-radius:5px}.c21jf-modal_content_carousel{width:100vw;height:300px;background-color:#e6e7e8}@media (min-width: 576px){.c21jf-modal_content_carousel{width:500px;height:360px}}@media (min-width: 768px){.c21jf-modal_content_carousel{width:700px;height:500px}}@media (min-width: 992px){.c21jf-modal_content_carousel{width:800px;height:600px}}.c21jf-modal_content_itemContainer{display:flex;align-items:center;width:100%}.c21jf-modal_content_itemContainer_item{width:100%;height:100%;object-fit:fill}.c21jf-modal_content_itemContainer_itemCenturyOffice{width:100%;margin:10px auto}.x-buttonContainer,.x-buttonContainerShare{cursor:pointer;position:absolute;z-index:2;top:10px;right:10px;padding:5px;background-color:rgba(41,41,41,.8);border-radius:100%}.x-buttonContainer:hover,.x-buttonContainerShare:hover{background-color:rgba(15,15,15,.8)}.x-buttonContainer .x-button,.x-buttonContainerShare .x-button,.x-buttonContainerShare .x-buttonShare{position:relative;width:20px;height:20px}.x-buttonContainer .x-button:before,.x-buttonContainerShare .x-button:before,.x-buttonContainerShare .x-buttonShare:before,.x-buttonContainer .x-button:after,.x-buttonContainerShare .x-button:after,.x-buttonContainerShare .x-buttonShare:after{content:"";position:absolute;top:50%;left:0;transform-origin:center;width:100%;height:2px;background-color:#fff}.x-buttonContainer .x-button:before,.x-buttonContainerShare .x-button:before,.x-buttonContainerShare .x-buttonShare:before{transform:translateY(-50%) rotate(45deg)}.x-buttonContainer .x-button:after,.x-buttonContainerShare .x-button:after,.x-buttonContainerShare .x-buttonShare:after{transform:translateY(-50%) rotate(-45deg)}.c21jf-modalShare{align-items:flex-start!important}.c21jf-modalShare_contentShare{position:relative}.c21jf-modalShare_contentShare .st-inline-share-buttons{display:grid!important;grid-template-columns:auto;grid-template-rows:auto;gap:8px;margin-top:100px!important}@media (min-width: 330px){.c21jf-modalShare_contentShare .st-inline-share-buttons{grid-template-columns:auto auto;grid-template-rows:auto auto;width:300px}}.c21jf-modalShare_contentShare .st-btn-labelReplacer,.c21jf-modalShare_contentShare .st-btn:nth-of-type(4):after,.c21jf-modalShare_contentShare .st-btn:nth-of-type(3):after,.c21jf-modalShare_contentShare .st-btn:nth-of-type(2):after,.c21jf-modalShare_contentShare .st-btn:nth-of-type(1):after{font-family:Helvetica Neue,Verdana,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;color:#fff}@media (min-width: 330px){.c21jf-modalShare_contentShare .st-btn-labelReplacer,.c21jf-modalShare_contentShare .st-btn:nth-of-type(4):after,.c21jf-modalShare_contentShare .st-btn:nth-of-type(3):after,.c21jf-modalShare_contentShare .st-btn:nth-of-type(2):after,.c21jf-modalShare_contentShare .st-btn:nth-of-type(1):after{position:absolute;width:100%;margin:0 auto}}.c21jf-modalShare_contentShare .st-btn{position:relative;display:flex!important;justify-content:space-between;margin-right:0!important}.c21jf-modalShare_contentShare .st-btn:hover{top:0!important}.c21jf-modalShare_contentShare .st-btn:nth-of-type(1):after{content:"email"}.c21jf-modalShare_contentShare .st-btn:nth-of-type(2):after{content:"facebook"}.c21jf-modalShare_contentShare .st-btn:nth-of-type(3):after{content:"linkedin"}.c21jf-modalShare_contentShare .st-btn:nth-of-type(4):after{content:"twitter"}.c21jf-modalShare_contentShare .st-btn>img{width:20px!important;height:20px!important;margin-top:2px;text-align:left}@media (min-width: 330px){.c21jf-modalShare_contentShare .st-btn>img{margin-right:0}}.c21jf-modalShare_contentShare .st-btn>span{margin-left:10px;font-family:Helvetica Neue,Verdana,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400!important}.c21jf-modalShare_disclaimer{bottom:44px;width:100%;padding:8px;font-family:Helvetica Neue,Verdana,Helvetica,Arial,sans-serif;font-size:10px;color:#fff;text-align:center;background-color:#000}@media (min-width: 800px){.c21jf-modalShare_disclaimer{bottom:72px;left:50%;transform:translate(-50%);width:auto;font-size:12px;text-align:left;background-color:transparent}}.x-buttonContainerShare{top:28px;right:12px;background-color:#999}.x-buttonContainerShare:hover{background-color:#999}.x-buttonContainerShare .x-buttonShare{width:35px;height:35px;margin:6px}.x-buttonContainerShare .x-buttonShare:before,.x-buttonContainerShare .x-buttonShare:after{height:4px;background-color:#3d3d3d}.c21jf_homeSearch{margin-top:195px!important;font-family:Typold Regular,Arial,Helvetica,sans-serif}.c21jf_homeSearch .container,.c21jf_homeSearch_predictiveContainer{z-index:2}.c21jf_homeSearch_predictive{position:relative;vertical-align:top;background-color:"transparent"}.c21jf_homeSearch_predictiveMenu{position:absolute;z-index:1;top:100%;left:0;display:none}@media (min-width: 576px){.c21jf_homeSearch{margin-top:auto!important}}.c21jf_selectText option{color:#414042!important}.c21jf_shareButton{display:flex;gap:7px;align-items:center;justify-content:space-evenly;padding-right:7px;padding-left:7px;font-size:12px;font-weight:400;text-transform:uppercase;border-radius:.2rem}@media (max-width: 575px){.c21jf_shareButton{justify-content:center;width:70%}}@media (min-width: 768px){.c21jf_openHousesButton{height:3.5rem!important}}@media (min-width: 992px){.c21jf_openHousesButton{height:38px!important}}.c21jf_text_1{color:#beaf87;font-family:Alexandria;font-size:16px;line-height:1.2;margin:0}.c21jf_text_2{color:#1a2a54;font-family:Alexandria;font-size:16px;line-height:1.2;text-align:center;margin:0}.c21jf_text_3 h4{font-size:24px;color:#1a2a54;font-weight:700;line-height:1.2;margin:0}.c21jf_text_3 h5{color:#9d1b1e;font-size:16px;font-weight:400;line-height:1.2;margin:0}.c21jf_text_4{color:#beaf87;font-family:Alexandria;font-size:16px;line-height:1.2;display:flex;flex-direction:column;justify-content:center;min-height:42px}.c21jf_text_4:nth-last-child(n+2){margin-bottom:20px}@media (max-width: 767px){.c21jf_text_4{min-height:0}}.slipsearch-pagination,.slipsearch-pagination .slipsearch-pagination-item{overflow:hidden}@font-face{font-family:revicons;fallback:fallback;src:url(/wp-content/plugins/c21-react-integration/build/assets/revicons-DbTteTvA.woff) format("woff"),url(/wp-content/plugins/c21-react-integration/build/assets/revicons-CBqxZnew.ttf) format("ttf"),url(/wp-content/plugins/c21-react-integration/build/assets/revicons-BNIKeAUC.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}
