.et_pb_section.th-hero-section{padding:0 80px}.th-hero-section .th-hero-row{align-items:stretch;max-width:unset;padding:0;width:100%}.th-hero-col-text{padding:120px 0 20% 120px}.th-hero-col-video{padding:0 100px}.th-hero-next-section .et_pb_row:nth-child(2){margin-top:-100px !important}.et_pb_row.th-hero-next-arches{left:0;max-width:unset;padding:0;position:absolute;top:0;transform:translateY(calc(-100% + 5px));width:100%}.th-hero-next-arches .et_pb_image_wrap{width:100%}.th-hero-next-arches .et_pb_image_wrap img{width:100%}.th-hero-col-video video{object-fit:cover;object-position:bottom}@media (max-width:1400px){.et_pb_section.th-hero-section{padding:0 20px}.th-hero-col-text{padding-bottom:30%;padding-left:100px;padding-top:100px}.th-hero-next-section .et_pb_row:nth-child(2){margin-top:-50px !important}}@media (max-width:1200px){.th-hero-col-text{padding-left:50px;padding-top:70px}}@media (max-width:980px){.et_pb_section.th-hero-section{padding-left:0;padding-right:0}.th-hero-col-text{margin-bottom:70px;padding:70px 50px 0}.th-hero-col-video{height:450px}.th-hero-section .th-hero-col.th-hero-col-video{display:block}.th-hero-col-video video{height:450px !important;object-fit:cover;object-position:bottom}}@media (max-width:767px){.th-hero-next-section .et_pb_row:nth-child(2){margin-top:-30px !important}}@media (max-width:420px){.th-hero-col-text{margin-bottom:70px;padding-left:40px;padding-right:40px;padding-top:40px}}.dev-preview .et_pb_column_4_4 .et_pb_image{display:none !important}.dev-preview .th-hero-col-text{padding-bottom:120px}.dev-preview .th-hero-next-section .et_pb_row:nth-child(2){margin-top:0 !important}select{overflow:hidden}:root{--th-color-avocado:#5c8001;--th-color-night:#12120f;--th-color-green-apple:#a3be39;--th-color-ultra-violet:#6f4e93;--th-color-teal:#15828e;--th-color-verdigris:#38bcb6;--th-transition-short:all .2s ease;--th-transition-medium:all .3s ease;--th-transition-long:all .5s ease}.et-db #et-boc .et-l .et-fb-modal__support-notice{display:none}.et-db #et-boc .et-l .et_pb_section.et_pb_sticky .et-vb-supportless-module-inner{padding:20px 0}.et-fb #query-monitor-main{display:none !important}.th-section-header.et_pb_sticky{box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px}.decm_event_display .decm-show-detail-center{color:var(--th-color-teal);font-size:18px;line-height:1.3;margin-top:20px;padding-bottom:10px;text-transform:uppercase}.decm_event_display .decm-events-details{display:flex;flex-direction:column;gap:20px}.decm_event_display img{margin:0}.decm_event_display .decm-events-details .title2{padding:0}.decm_event_display .decm-events-details .decm-show-detail-center{margin:0;padding:0}.decm_event_display .decm-events-details .ecs-excerpt{margin:0}.decm_event_display .decm-events-details .et_pb_button_wrapper{padding:0}.et-db #et-boc .et-l .decm_event_display .decm-events-details .et_pb_button_wrapper{margin:0 !important}.decm_event_display .decm-events-details .act-view-more{align-items:center;border:none;display:inline-flex;flex-wrap:wrap;gap:5px 15px;justify-content:center}.et-db #et-boc .et-l .decm_event_display .decm-events-details .act-view-more{padding:0 !important}.et-db #et-boc .et-l .decm_event_display .act-view-more:after{background:url("/wp-content/uploads/2025/01/long_arrow_right.png") no-repeat center;content:"";display:inline-block !important;height:20px;left:0;margin:0 !important;opacity:1;padding:0 !important;position:relative;width:107px}.et-db #et-boc .et-l .decm_event_display .act-view-more:hover:after{left:10px}.decm_event_display.th-dec-layout--list .ecs-event .row{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.decm_event_display.th-dec-layout--list .ecs-event .row>div{width:calc((100% - 24px) / 2)}.decm_event_display.th-dec-layout--list .ecs-event .row:before,.decm_event_display.th-dec-layout--list .ecs-event .row:after{display:none}.decm_event_display.th-dec-layout--list .decm-events-details .title2{order:2}.decm_event_display.th-dec-layout--list .decm-events-details .decm-show-detail-center{order:1}.decm_event_display.th-dec-layout--list .decm-events-details .ecs-excerpt{order:3}.decm_event_display.th-dec-layout--list .decm-events-details .et_pb_button_wrapper{order:4}@media (max-width:980px){.decm_event_display.th-dec-layout--list .ecs-event .row{gap:0}.decm_event_display.th-dec-layout--list .ecs-event .row>div{width:50%}}@media (max-width:767px){.decm_event_display.th-dec-layout--list .ecs-event .row>div{width:100%}}.decm_event_display.th-dec-layout--grid .callout-box-grid{display:none}.decm_event_display.th-dec-layout--grid .decm-events-details{margin-top:30px}.th-header{display:flex;gap:20px;justify-content:space-between;line-height:1.3;padding:20px 80px;position:relative;transition:var(--th-transition-medium);z-index:1000}.et_pb_sticky .th-header{align-items:center;padding-bottom:10px;padding-top:10px}.th-header *,.th-header *:before,.th-header *:after{transition:var(--th-transition-short)}.th-header ul{list-style-type:none;margin:0;padding:0}.th-header li{line-height:1.3}.th-header-logo{position:relative}.th-header-logo img{max-height:100%;transition:var(--th-transition-medium);width:auto}.th-header-logo-default{display:block}.et_pb_sticky .th-header-logo-default{display:none}.th-header-logo-sticky{display:none}.et_pb_sticky .th-header-logo-sticky{display:block}.th-header-right{display:flex;flex-direction:column;gap:20px;justify-content:space-between}.th-header-top{align-items:center;display:flex;gap:20px;justify-content:end}.et_pb_sticky .th-header-top{display:none}.th-header-top-menu .menu{display:flex;gap:20px}.th-header-top-menu .menu-item a{font-size:15px;font-weight:700}.et-db #et-boc .et-l .th-header-top-menu .menu-item a{color:var(--th-color-avocado)}.et-db #et-boc .et-l .th-header-top-menu .menu-item a:hover{color:var(--th-color-green-apple)}.th-header-search{position:relative}.th-header-search:before{color:gray;content:"\55";font-family:"ETmodules";font-size:16px;font-weight:700;left:10px;position:absolute;top:7px}.th-header-search:focus-within:before{color:var(--th-color-avocado)}.th-header-search .th-header-search-field{padding:7px 10px 7px 34px;outline:1px solid transparent;transition:var(--th-transition-short);width:100%}.th-header-search .th-header-search-field:focus{border-color:var(--th-color-avocado);outline-color:var(--th-color-avocado)}.th-header-search-field:focus::placeholder{color:transparent}.th-header-main{align-items:center;display:flex;gap:30px}.th-header-desktop-menu .menu{display:flex;gap:40px}.th-header-desktop-menu .menu-item{margin-bottom:0;position:relative}.th-header-desktop-menu .menu-item a{display:block;font-size:16px;font-weight:700;padding:7px 0;text-align:center;transition:var(--th-transition-short)}.et-db #et-boc .et-l .th-header-desktop-menu .menu-item a{color:var(--th-color-night)}.th-header-desktop-menu .menu .menu-item.menu-item-has-children>a{position:relative;z-index:30}.et-db #et-boc .et-l .th-header-desktop-menu .menu-item:hover a{color:var(--th-color-avocado)}.th-header-desktop-menu .menu>.menu-item>a:after{background-color:var(--th-color-avocado);content:"";display:block;height:2px;left:0;margin:0 auto;opacity:0;position:relative;top:7px;transition:var(--th-transition-short);width:50%}.th-header-desktop-menu .menu>.menu-item:hover>a:after,.th-header-desktop-menu .menu>.menu-item.current-menu-item>a:after,.th-header-desktop-menu .menu>.menu-item.current-menu-ancestor>a:after{opacity:1}.th-header-desktop-menu .sub-menu{background-color:var(--th-color-green-apple);box-shadow:rgba(0,0,0,.16) 0px 1px 4px;opacity:0;pointer-events:none;position:absolute;text-align:center;transition:all;visibility:hidden;width:220px;z-index:1000}.th-header-desktop-menu .menu>.menu-item>.sub-menu{left:50%;margin-top:10px;padding:15px;top:auto;transform:translateX(-49%)}.th-header-desktop-menu .menu-item .sub-menu .sub-menu{left:100%;top:0}.th-header-desktop-menu .menu-item:hover>.sub-menu{opacity:1;pointer-events:all;visibility:visible}.th-header-desktop-menu .menu>.menu-item>.sub-menu:before{content:"";display:none;height:12px;left:0;position:absolute;top:-12px;width:100%;z-index:10}.th-header-desktop-menu .menu>.menu-item:hover>.sub-menu:before{display:block}.th-header-desktop-menu .sub-menu .menu-item a{background-color:var(--th-color-green-apple);font-size:14px;font-weight:500;padding:10px 12px;padding:12px;text-transform:uppercase;transition:var(--th-transition-short)}.et-db #et-boc .et-l .th-header-desktop-menu .sub-menu .menu-item a{color:var(--th-color-night)}.th-header-desktop-menu .sub-menu .menu-item:hover>a{background-color:var(--th-color-avocado)}.et-db #et-boc .et-l .th-header-desktop-menu .sub-menu .menu-item:hover>a{color:#fff}.th-header-button{background-color:var(--th-color-avocado);display:block;font-size:16px;font-weight:700;padding:11px 20px;transition:var(--th-transition-short);white-space:nowrap}.et-db #et-boc .et-l .th-header-button{color:#fff}.th-header-button:hover{background-color:var(--th-color-green-apple)}.th-header-mobile-menu{--th-body-width:100vw;display:none;position:relative}.th-header-mobile-menu .menu-item{margin-bottom:0}.th-header-mm-button{cursor:pointer;display:flex;flex-direction:column;gap:7px;height:30px;position:relative;width:30px;z-index:1000}.th-header-mm-button-line{background-color:var(--th-color-avocado);height:3px;opacity:1;transition:var(--th-transition-medium);width:30px}.th-header-mm-button:hover .th-header-mm-button-line{background-color:var(--th-color-green-apple)}.th-header-mobile-menu.th--open .th-header-mm-button-line:nth-child(1){transform:rotate(-45deg) translate(-4px,-4px);transform-origin:top right}.th-header-mobile-menu.th--open .th-header-mm-button-line:nth-child(2){transform:rotate(45deg)}.th-header-mobile-menu.th--open .th-header-mm-button-line:nth-child(3){opacity:0}.th-header-mm-body{background-color:var(--th-color-green-apple);border-top:3px solid var(--th-color-avocado);box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px;margin-top:10px;max-width:400px;opacity:0;padding:30px;pointer-events:none;position:absolute;right:0;top:auto;visibility:hidden;width:calc(var(--th-body-width) - 40px)}.th-header-mobile-menu.th--open .th-header-mm-body{opacity:1;pointer-events:all;visibility:visible}.th-header-mobile-menu .th-header-search .th-header-search-field{border-color:#fff;outline-width:2px;padding-bottom:9px;padding-top:9px}.th-header-mm-menu{margin-top:20px;padding:0 2px}.th-header-mm-menu .menu-item{display:flex;flex-wrap:wrap;justify-content:space-between}.th-header-mm-menu .menu>.menu-item+.menu-item{margin-top:15px}.th-header-mm-menu .menu-item a{display:inline-block;font-size:16px;font-weight:700;padding:7px 0;transition:var(--th-transition-short)}.et-db #et-boc .et-l .th-header-mm-menu .menu-item a{color:var(--th-color-night)}.et-db #et-boc .et-l .th-header-mm-menu .menu-item a:hover{color:var(--th-color-avocado)}.th-header-mm-arrow{align-items:center;cursor:pointer;display:flex;font-family:ETmodules;font-size:32px;height:30px;justify-content:center;user-select:none;width:30px}.th-header-mm-arrow:hover{background-color:var(--th-color-avocado)}.menu-item.th--open>.th-header-mm-arrow .th-header-mm-arrow-char{transform:rotate(-180deg) translateX(-2px)}.th-header-mm-menu .sub-menu{border-left:3px solid var(--th-color-avocado);display:none;padding-left:20px;transition:none;width:100%;visibility:visible;margin-top:5px}.th-header-mm-menu .sub-menu .menu-item+.menu-item{margin-top:10px}.th-header-mm-body-button{background-color:#fff;display:block;font-size:16px;font-weight:700;margin-top:20px;padding:10px 20px;text-align:center;transition:var(--th-transition-short);white-space:nowrap}.et-db #et-boc .et-l .th-header-mm-body-button{color:var(--th-color-night)}.th-header-mm-body-button:hover{background-color:var(--th-color-avocado)}.et-db #et-boc .et-l .th-header-mm-body-button:hover{color:#fff}@media (max-width:1400px){.th-header{padding-left:20px;padding-right:20px}}@media (max-width:1250px){.th-header{padding-left:20px;padding-right:20px}.th-header-desktop-menu .menu{gap:20px}}@media (max-width:980px){.th-header-right{justify-content:center}.th-header-top{display:none}.th-header-main{display:none}.th-header-mobile-menu{display:block}}.th-floor-plan{display:flex;flex-direction:column;gap:10px;height:100%}.th-fp-image{text-align:center}.th-fp-title{color:var(--th-color-avocado);font-family:"Open Sans",sans-serif;font-weight:600;margin-bottom:15px;padding:0;text-align:center}.th-floor-plan .th-fp-title{font-size:25px}.th-fp-description{font-size:18px;margin-bottom:20px;text-align:center}.th-fp-button{color:#fff;cursor:pointer;font-size:18px;font-weight:600;line-height:1.2;padding:16px 20px;text-align:center;text-transform:uppercase;transition:var(--th-transition-short)}.th-fp-button--download{background-color:var(--th-color-avocado)}.th-fp-button--download:hover{background-color:var(--th-color-night)}.th-fp-button--video{background-color:var(--th-color-verdigris)}.th-fp-button--video:hover{background-color:var(--th-color-night)}.th-fp-button--view-interactive{background-color:var(--th-color-ultra-violet)}.th-fp-button--view-interactive:hover{background-color:var(--th-color-night)}.th-floor-plan{container-type:inline-size}@container (width < 300px){.th-fp-button.th-fp-button--download{padding-right:40px}.et-db #et-boc .et-l .th-floor-plan .th-download-button:after{right:7px}}.th-floor-plan-2{display:flex;flex-direction:column;gap:10px;height:100%}.th-fp2-title{color:var(--th-color-avocado);font-family:"Open Sans",sans-serif;font-weight:600;margin-bottom:20px;padding:0;text-align:center;text-transform:uppercase}.th-floor-plan-2 .th-fp2-title{font-size:32px}.th-fp2-image{margin:auto;text-align:center}.th-fp2-description{font-size:20px;margin-bottom:20px;text-align:center}.th-fp2-button{background-color:var(--th-color-avocado);border-radius:3px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;line-height:1.2;padding:10px 20px;text-align:center;text-transform:uppercase;transition:var(--th-transition-short)}.th-fp2-button:hover{background-color:var(--th-color-night)}.logged-in .fancybox-container{z-index:1000000}.fancybox-slide--video .fancybox-content{max-width:1200px;max-height:675px}.gform_wrapper.gravity-theme .gfield--type-address .ginput_address_city{flex-basis:34%}.gform_wrapper.gravity-theme .gfield--type-address .ginput_address_state{flex-basis:33%}.gform_wrapper.gravity-theme .gfield--type-address .ginput_address_zip{flex-basis:33%}@media (max-width:640px){.gform_wrapper.gravity-theme .gfield--type-address .ginput_address_city,.gform_wrapper.gravity-theme .gfield--type-address .ginput_address_state,.gform_wrapper.gravity-theme .gfield--type-address .ginput_address_zip{flex-basis:100%}}.dynamic-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:80px;row-gap:60px;margin:40px auto;max-width:1200px}.dynamic-post-item{text-align:center}.dynamic-post-item img{width:100%;height:auto;display:block;margin:0 auto 10px}.dynamic-post-item h3{margin-bottom:10px;text-align:left;font-size:32px;font-family:'Open Sans';font-weight:700}@media (max-width:980px){.dynamic-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dynamic-posts-grid{grid-template-columns:1fr}}.et-db #et-boc .et-l .th-download-button{position:relative}.et-db #et-boc .et-l .th-download-button.th--large{padding-right:67px !important}.et-db #et-boc .et-l .th-download-button:after{background-image:url("/wp-content/uploads/2024/12/download_icon.png");background-repeat:no-repeat;background-size:contain;content:"";display:block !important;height:30px;opacity:1;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px}.et-db #et-boc .et-l .th-download-button.th--large:after{height:40px;right:15px;width:40px}.th-jg-mobile-filter{display:none;font-size:20px;margin:0 auto 30px;max-width:300px;width:100%}.th-jg-mobile-filter-value.th-jg--active{font-weight:700}@media (max-width:767px){.th-jg-mobile-filter{display:block}.dge-justified-gallery-filter{display:none}}