:root{--font-family-default: "Red Hat Display", sans-serif;--font-family-title: "Red Hat Display", sans-serif;--font-family-default-2: "Instrument Serif", serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #244431;--secondary: #9d9167;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1);--animate: all .3s ease-in-out;--animate2: all .5s ease-in-out}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#faf8f5;color:var(--font-color-default);margin:0}:before,:after{transition:var(--animate);pointer-events:none}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}a{text-decoration:none!important;transition:var(--animate)}#main-wrapper{overflow:hidden;position:relative}.ease{transition:var(--animate)}.ease2{transition:var(--animate2)}.mob-x{display:none}.canvas-img{position:relative;overflow:hidden}.canvas-img>canvas{display:block;width:100%;height:auto}.canvas-img>img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;transition:var(--animate)}.bg-fixed{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.bg-fixed canvas{display:block;width:100%;height:100%;background:center/cover no-repeat;transition:opacity .5s ease-in-out}.bg-fixed.bg-scroll canvas{background-attachment:scroll}.safari-true .bg-fixed canvas{background-attachment:scroll}.aios-mobile-header-wrapper{z-index:1000;display:block!important}.site-btn{display:flex;align-items:center;justify-content:center;text-align:center;min-width:200px;width:-moz-fit-content;width:fit-content;padding:10px;margin:0 auto;border:1px solid var(--secondary);color:#84592b;font-size:10px;text-transform:uppercase;letter-spacing:.2em;transition:var(--animate);background:none;font-style:normal}.site-btn i{display:block;transform:rotate(90deg) translate(1px);font-size:7px;margin-left:7px}.site-btn:hover{color:#fff;background:var(--secondary)}.site-title,.entry-title,.archive-title{text-transform:uppercase;font-weight:200;color:var(--primary);letter-spacing:.05em;font-size:26px;text-align:center;line-height:1.2}.site-title span,.entry-title span,.archive-title span{display:block;font-size:18px;color:var(--secondary);font-weight:700;line-height:1.4}.entry-title,.archive-title{margin:20px 0}.header{margin-top:52px;padding:0 15px;background:#151211;position:relative;z-index:99}.header__inner{padding:7px 0;width:100%;max-width:1400px;margin:0 auto}.header__logo span{display:block;text-transform:uppercase;text-align:center;letter-spacing:.05em;font-size:22px;color:#fff}.header__logo span small{display:block;font-size:10px;letter-spacing:.2em}.header__nav{display:none}.header__nav #nav{display:flex;justify-content:space-between;align-items:center}.header__nav #nav li a{font-size:13px;text-transform:uppercase;color:#fff;letter-spacing:.1em;display:block}.header__nav #nav>li{position:relative}.header__nav #nav>li>a{padding:14px 30px;position:relative}.header__nav #nav>li>a:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;border:1px solid var(--secondary);opacity:0}.header__nav #nav>li .sub-menu li a{padding:10px;display:block;text-align:center;background:#151211}.header__nav #nav>li .sub-menu li a:hover{background:var(--primary)}.header__nav #nav>li:hover>a:before{opacity:1}.header__nav #nav>li:hover .sub-menu{opacity:1;visibility:visible;pointer-events:all;padding-top:10px}.header.def_fixed .header__inner,.header.fixed .header__inner{padding:5px 0}.sub-menu{position:absolute;top:100%;min-width:170px;left:50%;transform:translate(-50%);padding-top:40px;transition:var(--animate);pointer-events:none;opacity:0;visibility:visible}.footer{padding:0 15px;position:relative}.footer .bg-fixed:before,.footer .bg-fixed:after{position:absolute;content:"";width:100%;height:100%;top:0;left:0}.footer .bg-fixed:before{background:#000;opacity:.4}.footer .bg-fixed:after{background:linear-gradient(-90deg,black,transparent);opacity:.5}.footer .bg-fixed .textwidget{height:100%}.footer__inner{width:100%;max-width:1160px;margin:0 auto;padding:50px 0}.footer__top-right{padding-top:30px}.footer__bottom{padding-top:50px}.footer__logo-text h2{text-transform:uppercase;color:#fff;font-size:clamp(30px,5.25vw,84px);text-align:center;line-height:1.2;letter-spacing:.05em;font-weight:100}.footer__logo-text h2 span{display:block;font-size:clamp(11px,1.563vw,25px);letter-spacing:.3em;font-weight:400}.footer__logo-text small{display:block;font-size:clamp(13px,1.125vw,18px);letter-spacing:.05em;font-family:var(--font-family-default-2);font-style:italic;color:#fff;text-align:center;margin-top:20px}.footer__contact{padding-top:40px}.footer__contact ul li{color:#fff;display:flex;justify-content:center;letter-spacing:.1em;align-items:center;margin-bottom:12px}.footer__contact ul li i{display:inline-block;font-size:10px;margin-right:10px}.footer__contact ul li a:hover{opacity:.6}.footer__smi{padding-top:20px}.footer__smi ul{display:flex;justify-content:center}.footer__smi ul li{margin:0 8px}.footer__smi ul li a{display:flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;border:1px solid #fff;color:#fff}.footer__smi ul li a:hover{background:var(--secondary);border-color:var(--secondary)}.footer__form-text h3{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(20px,2.25vw,36px);text-align:center}.footer__form-text p{display:block;font-size:clamp(13px,1.125vw,18px);letter-spacing:.05em;font-family:var(--font-family-default-2);font-style:italic;color:#fff;text-align:center;margin-top:15px;line-height:1.2}.footer__form-holder{width:100%;max-width:540px;margin:0 auto}.footer__form .wpcf7-response-output{color:#fff}.footer__broker-logos{display:flex;align-items:center;justify-content:center;padding-top:40px}.footer__broker-logos>div{padding:0 6px}.footer__broker-logos>div img{width:100%;max-width:120px;height:auto}.footer__nav{padding-top:30px}.footer__nav #ftrnav{display:block}.footer__nav #ftrnav li{text-align:center;margin-bottom:15px}.footer__nav #ftrnav li a{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#fff}.footer__nav #ftrnav li a:hover{opacity:.6}.footer__disclaimer{padding-top:20px}.footer__disclaimer p{color:#fff;text-align:center;font-size:12px;letter-spacing:.06em;line-height:1.3}.footer__disclaimer p a:hover{color:var(--secondary)}.footer__copy{padding-top:20px}.footer__copy p{color:#fff;text-align:center;font-size:12px;letter-spacing:.06em;line-height:1.3}.footer__copy p a:hover{color:var(--secondary)}.footer__mls{display:flex;justify-content:center;align-items:center;padding-top:20px}.footer__mls i{font-size:21px;display:block;color:#fff;margin:0 4px}.footer__mls i.ai-font-eho{font-size:19px;margin-bottom:2px}.cf__field-row{display:flex;justify-content:space-between;align-items:center;position:relative}.cf__field-row.col2 .cf__field-input{width:48%}.cf__field-input{margin-top:10px;width:100%}.cf__field-input input,.cf__field-input textarea{background:none;width:100%;border:none;color:#fff;font-size:10px;height:40px;border-bottom:1px solid #fff;outline:none}.cf__field-input input::-moz-placeholder,.cf__field-input textarea::-moz-placeholder{letter-spacing:.2em;text-transform:uppercase}.cf__field-input input::placeholder,.cf__field-input textarea::placeholder{letter-spacing:.2em;text-transform:uppercase}.cf__field-input textarea{height:90px;padding-top:10px;padding-right:30px;resize:none}.cf__submit{position:absolute;bottom:10px;right:0}.cf__submit button{color:#e8d1a7;font-size:19px;padding:0;transition:var(--animate)}.cf__submit button:hover{color:var(--secondary)}.wpcf7-form{position:relative}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:auto;right:0;font-size:12px;padding:.2em .8em;width:-moz-fit-content!important;width:fit-content!important;z-index:1;font-size:10px}.wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:0!important;top:calc(100% + 10px);line-height:1;font-size:12px}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}#pojo-a11y-toolbar{display:none}.map-container{display:block;position:relative;z-index:3;overflow:hidden;font-size:0}.map-wrapper{display:block;position:relative}.map-main{position:relative;width:1600px}.map-transparent{position:absolute;top:0;left:0;z-index:2;opacity:0}.map-content{position:relative}.map-lists{position:relative;padding-top:30px;padding-left:7px}.map-list{margin-bottom:25px;text-align:center}.map-list>a{font-size:18px;font-family:var(--font-family-default-2);font-style:italic;color:#442d1c;letter-spacing:.1em}.map-list ul{margin-top:10px;page-break-inside:avoid}.map-list ul li{margin-bottom:4px}.map-list ul li a{color:#743014;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.map-list ul li a:hover{color:var(--secondary)}.map-list:hover>a,.map-list.active>a{color:var(--secondary)}.map-hovers>div{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.map-hovers>div.eagle-county .map-pin{left:846px;top:731px}.map-hovers>div.eagle-county .map-img{left:756px;top:447px}.map-hovers>div.summit-county .map-pin{left:1028px;top:588px}.map-hovers>div.summit-county .map-img{left:972px;top:451px}.map-hovers>div.grand-county .map-pin{left:1019px;top:430px}.map-hovers>div.grand-county .map-img{left:904px;top:225px}.map-hovers>div.larimer-county .map-pin{left:1277px;top:249px}.map-hovers>div.larimer-county .map-img{left:1045px;top:0}.map-hovers>div.park-county .map-pin{left:1226px;top:855px}.map-hovers>div.park-county .map-img{left:1049px;top:auto;bottom:0}.map-hovers>div.clear-creek-county .map-pin{left:1280px;top:654px}.map-hovers>div.clear-creek-county .map-img{left:1136px;top:485px}.map-hovers>div.routt-county .map-pin{left:798px;top:248px}.map-hovers>div.routt-county .map-img{left:656px;top:2px}.map-hovers>div.boulder-county .map-pin{left:1311px;top:479px}.map-hovers>div.boulder-county .map-img{left:1208px;top:308px}.map-hovers>div.active .map-pin{transform:translateY(-32px)}.map-img{position:absolute;top:0;left:0;width:auto;height:auto;transition:.3s all ease-in-out;opacity:0;visibility:hidden;z-index:2;pointer-events:auto;z-index:4;pointer-events:none}.map-pin{position:absolute;top:0;left:0;width:auto;height:auto;transition:.3s all ease-in-out;z-index:5;display:block;pointer-events:none}.map-pin span{font-size:18px;font-weight:800;color:#442d1c;text-transform:uppercase;line-height:1.2;position:relative;width:100%;display:inline-block;transition:.3s all ease-in-out;text-align:center;text-shadow:rgb(240,230,212) 2px 0px 0px,rgb(240,230,212) 1.75517px .958851px 0px,rgb(240,230,212) 1.0806px 1.68294px 0px,rgb(240,230,212) .141474px 1.99499px 0px,rgb(240,230,212) -.832294px 1.81859px 0px,rgb(240,230,212) -1.60229px 1.19694px 0px,rgb(240,230,212) -1.97998px .28224px 0px,rgb(240,230,212) -1.87291px -.701566px 0px,rgb(240,230,212) -1.30729px -1.5136px 0px,rgb(240,230,212) -.421592px -1.95506px 0px,rgb(240,230,212) .567324px -1.91785px 0px,rgb(240,230,212) 1.41734px -1.41108px 0px,rgb(240,230,212) 1.92034px -.558831px 0px}.map-pin span i{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 5px);font-size:23px}.map-subs{position:absolute;width:100%;height:100%;top:0;left:0;z-index:4;pointer-events:none}.map-subs-link{position:absolute;top:0;left:0;width:auto;height:auto;transition:.3s all ease-in-out;z-index:6;display:block;text-align:center;pointer-events:all}.map-subs-link a{color:#fff;display:block;letter-spacing:.2em;font-size:9px;text-transform:uppercase;position:relative;pointer-events:all}.map-subs-link a:before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;background:#fff;left:50%;transform:translate(-50%);top:calc(100% + 4px)}.map-subs-link.allenspark{left:1305px;top:412px}.map-subs-link.steamboat-springs{left:840px;top:307px}.map-subs-link.steamboat-springs a:before{bottom:calc(100% + 5px);top:auto}.map-subs-link.oak-creek{left:851px;top:376px}.map-subs-link.yampa{left:891px;top:433px}.map-subs-link.toponas{left:912px;top:467px}.map-subs-link.grand-lake{left:1198px;top:394px}.map-subs-link.granby{left:1185px;top:457px}.map-subs-link.kremmling{left:1040px;top:472px}.map-subs-link.hot-sulphur-spring{left:1115px;top:482px}.map-subs-link.hot-sulphur-spring a:before{bottom:calc(100% + 5px);top:auto}.map-subs-link.winter-park-fraser{left:1164px;top:526px;text-align:right}.map-subs-link.winter-park-fraser a:before{top:50%;transform:translateY(-50%);right:auto;left:calc(100% + 2px)}.map-subs-link.estes-park{left:1292px;top:334px}.map-subs-link.empire{left:1267px;top:586px}.map-subs-link.georgetown{left:1252px;top:608px}.map-subs-link.idaho-springs{left:1234px;top:632px}.map-subs-link.dillon{left:1157px;top:639px}.map-subs-link.keystone{left:1177px;top:668px}.map-subs-link.keystone a:before{bottom:calc(100% + 5px);top:auto}.map-subs-link.frisco{left:1133px;top:685px}.map-subs-link.frisco a:before{bottom:calc(100% + 5px);top:auto}.map-subs-link.breckenridge{left:1133px;top:724px}.map-subs-link.breckenridge a:before{bottom:calc(100% + 5px);top:auto}.map-subs-link.alma{left:1157px;top:780px}.map-subs-link.fairplay{left:1164px;top:806px}.map-subs-link.south-park-area{left:1198px;top:911px}.map-subs-link.south-park-area a:before{top:50%;transform:translateY(-50%);left:auto;right:calc(100% + 5px)}.map-subs-link.silverthorne{left:1094px;top:617px}.map-subs-link.silverthorne a:before{top:37px;left:auto;transform:none;right:10px}.map-subs-link.silverthorne a:after{position:absolute;content:"";width:23px;height:27px;background:url(../images/map/silverthorne-dashed.png) center/cover no-repeat;left:44px;top:13px}.map-subs-link.edwards{left:920px;top:605px}.map-subs-link.edwards a:before{left:auto;transform:none;right:-19px;bottom:-34px;top:auto}.map-subs-link.edwards a:after{position:absolute;content:"";width:44px;height:30px;background:url(../images/map/edward-dashed.png) center/cover no-repeat;left:27px;top:11px}.map-subs-link.gypsum{left:859px;top:633px}.map-subs-link.eagle{left:912px;top:629px}.map-subs-link.arrowhead{left:902px;top:666px}.map-subs-link.arrowhead a:before{top:-14px;left:auto;right:-33px}.map-subs-link.arrowhead a:after{position:absolute;content:"";width:19px;height:17px;background:url(../images/map/arrowhead-dashed.png) center/cover no-repeat;right:-25px;bottom:3px}.map-subs-link.singletree{left:968px;top:624px}.map-subs-link.avon{left:1052px;top:621px}.map-subs-link.avon a:before{left:-32px;transform:none;top:auto;bottom:-22px}.map-subs-link.avon a:after{position:absolute;content:"";width:42px;height:19px;background:url(../images/map/avon-dashed.png) center/cover no-repeat;right:20px;top:10px}.map-subs-link.vail{left:1076px;top:646px}.map-subs-link.vail a:before{top:50%;transform:translateY(-50%);left:auto;right:calc(100% + 5px)}.map-subs-link.beaver-creek{left:1013px;top:672px}.map-subs-link.beaver-creek a:before{bottom:calc(100% + 5px);top:auto}.map-subs-link.bachelor-gulch{left:980px;top:705px}.map-subs-link.bachelor-gulch a:before{top:auto;bottom:calc(100% + 46px);left:55%}.map-subs-link.bachelor-gulch a:after{position:absolute;content:"";width:11px;height:46px;background:url(../images/map/bachelor-dashed.png) center/cover no-repeat;right:31px;bottom:17px}.map-subs>div.active>div{transform:translateY(-32px)}.map-hovers>div.active .map-img{opacity:1;visibility:visible}#custom_breadcrumbs{font-size:15px;letter-spacing:.05em;color:var(--primary);font-weight:300}#custom_breadcrumbs span.breadcrumb_last{font-weight:600}#custom_breadcrumbs a{color:inherit}#custom_breadcrumbs a:hover{color:var(--secondary)}.hp__fc-row{position:relative;background:#000}.hp__fc-row .bg-fixed{z-index:1}.hp__fc-row .bg-fixed canvas{filter:brightness(.5)}.hp__fc-lists{display:flex;flex-wrap:wrap;margin:0 -.5px;position:relative;z-index:2}.hp__fc-list{width:50%;border:.5px solid #f3ebdd;transition:var(--animate)}.hp__fc-list a{display:block;position:relative}.hp__fc-list-img img{filter:brightness(.5)}.hp__fc-list-det{position:absolute;top:50%;transform:translateY(-50%);width:100%;padding:0 5px;z-index:3;transition:var(--animate)}.hp__fc-list-det span{color:#fff;font-family:var(--font-family-default-2);display:block;text-align:center;font-size:16px;font-style:italic}.hp__fc-list-det .site-btn{min-width:80px;padding:0 5px;height:23px;color:#fff;font-size:8px;margin:10px auto 0}.hp__fc-list:hover .hp__fc-list-det{transform:translateY(-50%)}.hp__fc-list:hover .hp__fc-list-det .site-btn{opacity:1}body.single-aios-communities .community-featured-image{display:none}body.single-aios-communities .community-wrap{padding-top:0}body.tax-community-group .ip-banner{display:block}body.tax-community-group #inner-page-wrapper .max-container{padding:0 15px}body.page-id-27 .max-container{padding-bottom:50px}@media screen and (min-width:600px){.hp__fc-list{width:33.33%}}@media screen and (min-width:744px){.site-title,.entry-title,.archive-title{font-size:35px}.hp__fc-list-det .site-btn{font-size:13px;height:42px;max-width:160px;width:100%}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.mob{display:none}.mob-x{display:block}.bg-fixed canvas{background-attachment:fixed}.safari-true .bg-fixed canvas{background-attachment:scroll}.aios-mobile-header-wrapper{display:none!important}.site-btn{min-width:240px;letter-spacing:.5em;font-size:14px;padding:17px 20px;margin-left:0}.site-btn i{transform:rotate(90deg) translate(4px);font-size:11px;margin-left:15px}.site-title,.entry-title,.archive-title{font-size:45px;text-align:left}.site-title span,.entry-title span,.archive-title span{letter-spacing:.3em;padding-top:20px;padding-left:5px;line-height:1.7}.header{margin-top:0;background:none;position:absolute;width:100%;top:0;left:0}.header__inner{padding:20px 0}.header__logo{display:none}.header__nav{display:block}.header.def_fixed,.header.fixed{position:fixed;background:#1b1613}.footer .bg-fixed:after{opacity:.1}.footer__inner{padding:100px 0 80px}.footer__top{display:flex;justify-content:space-between}.footer__top-left{width:42.2413793103%}.footer__top-right{padding-top:0;width:47.8448275862%}.footer__logo-text h2{line-height:1}.footer__logo-text h2 span{letter-spacing:.5em}.footer__logo-text small{margin-top:30px}.footer__contact{padding-top:70px}.footer__contact ul{display:flex;justify-content:center}.footer__contact ul li{margin:0 15px}.footer__smi{padding-top:40px}.footer__smi ul li{margin:0 11px}.footer__smi ul li a{width:50px;height:50px;font-size:19px}.footer__form-text h3{text-align:left}.footer__form-holder{max-width:100%;padding-top:35px}.footer__broker-logos{padding-top:200px}.footer__broker-logos>div{margin:0 30px}.footer__broker-logos>div img{max-width:200px}.footer__nav{padding-top:60px}.footer__nav #ftrnav{display:flex;align-items:center;justify-content:space-between}.footer__disclaimer{padding-top:40px}.footer__disclaimer p,.footer__copy p{letter-spacing:.05em;line-height:1.5}.cf__field-input{margin-top:15px}.cf__field-input input,.cf__field-input textarea{font-size:12px;height:55px}.cf__field-input textarea{height:95px;padding-top:25px}.cf__submit{bottom:20px}#pojo-a11y-toolbar{display:block}.map-content{position:absolute;top:140px;left:130px;z-index:5}.map-lists{-moz-column-count:2;column-count:2;gap:60px}.map-list{text-align:left;margin-bottom:45px}.map-list>a{font-size:26px}.map-list ul{padding-left:20px}.map-list ul li{margin-bottom:9px}.map-list ul li a{font-size:14px}.hp__fc-list{width:16.6666666667%}.hp__fc-list:hover{border:.5px solid rgba(243,235,221,.3)}.hp__fc-list.unhover{opacity:.2}.hp__fc-list-img img{opacity:0}.hp__fc-list-det{transform:translateY(calc(-50% + 42px))}.hp__fc-list-det span{font-size:24px;letter-spacing:.1em}.hp__fc-list-det .site-btn{margin-top:25px;opacity:0;transition:var(--animate)}body.tax-community-group #inner-page-wrapper .max-container{padding:0 50px}}@media screen and (min-width:1280px){.site-btn{min-width:300px;padding:17px 40px}.site-title,.entry-title,.archive-title{font-size:60px}.site-title span,.entry-title span,.archive-title span{letter-spacing:.5em}.footer__inner{padding:200px 0 80px}.footer__broker-logos>div{margin:0 50px}}
