header .main-header--transition{transition:all .3s ease}#main-header .has-item-animation .df-menu-nav>.menu-item.current-menu-item>a:after{width:100%}#main-header .df-am-container .df-am-row{padding:0 10px}#main-header.et_pb_sticky--top{padding-bottom:10px;padding-top:10px}#main-header.et_pb_sticky--top .df-site-logo{max-width:120px;transform:scale(.9);width:100%}#main-header .df-site-logo{transition:width .8s ease,transform .8s ease}#main-header .df-mobile-menu-wrap{line-height:1}@media screen and (max-width:600px){#wpadminbar{position:fixed}}.et-fb-root-ancestor .admin-bar .split-container .split-image{height:unset;position:unset;width:unset}.et-fb-root-ancestor .admin-bar .split-container .split-image.left,.et-fb-root-ancestor .admin-bar .split-container .split-image.right{clip-path:unset;z-index:unset}.property-gallery{border-radius:10px;margin:0;overflow:hidden;width:100%}.property-gallery .property--gallery-img{border-radius:10px;display:flex;margin-right:20px;overflow:hidden;width:calc(25% - 20px)}@media screen and (max-width:980px){.property-gallery .property--gallery-img{width:calc(33.33333% - 20px)}}@media screen and (max-width:767px){.property-gallery .property--gallery-img{width:calc(50% - 20px)}}.property-gallery .property--gallery-img img{aspect-ratio:15/10;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:980px){.property-gallery .property--gallery-img img{aspect-ratio:18/10}}.property-gallery .property--gallery-img a{font-size:0;line-height:1}.property-gallery:hover .flickity-button{opacity:1}.property-gallery .flickity-button{opacity:0;transition:all .3s ease 0ms}.property-gallery .flickity-button:disabled{opacity:0!important}.property-gallery .flickity-prev-next-button.next{right:20px}.property-gallery .flickity-prev-next-button.previous{left:20px}.property--gallery-vid--main{border-radius:10px;display:flex;margin-bottom:20px;overflow:hidden;width:100%}.property--gallery-vid--main a{font-size:0;line-height:1;width:100%}.property--gallery-vid--main img{aspect-ratio:18/10;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:980px){.property--gallery-vid--main img{aspect-ratio:20/10}}#custom--header-section,#custom--header-section .et_pb_column,#custom--header-section .et_pb_row{align-items:center;display:flex;justify-content:center}#custom--header-section .et_pb_column{flex-direction:column;max-width:800px;min-height:350px}#custom--details{display:flex;flex-direction:row;flex-wrap:wrap;gap:27px;justify-content:center;margin:20px 0 30px}#custom--details .custom--details-column{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center}@media screen and (max-width:600px){#custom--details .custom--details-column{justify-content:start;margin:0 auto;max-width:175px;width:100%}}#custom--details .custom--details-column:after{background-color:#fff;content:"";display:flex;height:100%;width:1px}@media screen and (max-width:600px){#custom--details .custom--details-column:after{content:none}}#custom--details .custom--details-column:last-child:after{content:unset}#custom--details .custom--details-column .det--image{background-color:#fff;height:36px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;min-width:36px;width:36px}#custom--details .custom--details-column .det--image.bed{-webkit-mask-image:url(img/bed.svg);mask-image:url(img/bed.svg)}#custom--details .custom--details-column .det--image.bath{-webkit-mask-image:url(img/bath.svg);mask-image:url(img/bath.svg)}#custom--details .custom--details-column .det--image.area{-webkit-mask-image:url(img/area.svg);mask-image:url(img/area.svg)}#custom--details .custom--details-column .det--image.dimension{-webkit-mask-image:url(img/dimension.svg);mask-image:url(img/dimension.svg)}#custom--details .custom--details-column .det--image.area-ot{-webkit-mask-image:url(img/area-ot.svg);mask-image:url(img/area-ot.svg)}#custom--details .custom--details-column .det--image.for-sale-order{-webkit-mask-image:url(img/for-sale-order.svg);mask-image:url(img/for-sale-order.svg);min-width:32px;width:32px}#custom--details .custom--details-column .det--image.for-rent{-webkit-mask-image:url(img/for-rent.svg);mask-image:url(img/for-rent.svg)}#custom--details .property-info .et_pb_blurb_content{gap:16px}.property-details .property-categories--list{display:flex;gap:10px;margin-bottom:10px}.property-details .property-categories--list .spacing:last-child{display:none}.property-details .hst-disclaimer{margin-bottom:40px;padding-bottom:0}.property-details .hst-disclaimer:last-child{margin:0}.property-image{display:flex;height:100%;width:100%}.property-image.bigger img{aspect-ratio:11.5/10}@media screen and (max-width:980px){.property-image.bigger img{aspect-ratio:16/9}}.property-image.bigger .et_pb_image_wrap:after{content:"";height:100%;left:0;position:absolute;transition:all .3s ease 0ms;width:100%}.property-image.bigger:hover .et_pb_image_wrap:after{background-color:hsla(0,0%,100%,.3)}.property-image .et_pb_image_wrap{width:100%}.property-image img{aspect-ratio:12.5/10;height:100%;-o-object-fit:cover;object-fit:cover;width:100%!important}@media screen and (max-width:980px){.property-image img{aspect-ratio:16/9}}.custom-table{overflow:hidden;position:relative}.custom-table table{border-collapse:collapse;max-width:100%;width:100%}.custom-table thead tr{background-color:#232021;transition:all .3s ease 0ms}.custom-table thead tr:hover{background-color:#0d0c0c}.custom-table thead th{color:#fff;font-weight:700;line-height:1;padding:15px 25px}.custom-table tbody tr:hover{background-color:#f0f0f0}.custom-table tbody td{color:#6c6c6c;font-weight:700;line-height:1;padding:19px 25px}.custom-table tbody tr{background-color:#fff;border:none;transition:all .3s ease 0ms}.custom-table tbody tr:nth-child(2n) td{background-color:rgba(26,31,43,.05)}.custom-table td:first-child,.custom-table th:first-child{border-right:2px solid #fff}.custom-table td:last-child,.custom-table th:last-child{text-align:right}.custom-blurb{max-width:320px;min-width:320px;width:320px}@media screen and (max-width:980px){.custom-blurb{max-width:640px;min-width:unset;width:100%}}.custom-blurb .et_pb_module_header{margin:0 auto 20px;max-width:205px}#custom-form .nf-form-content{margin:0 -5px}#custom-form .nf-form-cont{margin-top:20px}#custom-form .label-above .nf-field-label{margin-bottom:0}#custom-form input,#custom-form select,#custom-form textarea{border-radius:4.5px;height:45px;max-height:45px;min-height:45px;padding:10px 13.5px}#custom-form input[type=submit]{background-color:#232021;border:0;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:55px;line-height:1;max-height:55px;min-height:55px;padding:13px 25px;text-transform:capitalize;transition:all .3s ease 0ms;width:185px}#custom-form input[type=submit]:hover{background-color:#fff;border:1px solid #232021;color:#232021}#custom-form input[type=radio]{float:unset;height:21px;margin:0;max-height:21px;max-width:21px;min-height:21px;min-width:21px;padding:0;width:21px}#custom-form .listradio-wrap ul li{align-items:center;display:flex}#custom-form textarea{height:120px;max-height:120px;min-height:120px}.break-text .et_pb_module_header{margin:0;padding:0}.break-text .et_pb_module_header a{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:88px}.show--contentbase{cursor:pointer;display:flex;float:unset;min-height:520px;overflow:hidden;position:relative;z-index:auto}@media screen and (max-width:980px){.show--contentbase{min-height:-moz-fit-content;min-height:fit-content}}.show--contentbase .property-image{height:100%;left:0;position:absolute;top:0;width:100%}.show--contentbase .show--content{display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;right:0;transition:opacity .3s;z-index:3}@media screen and (max-width:980px){.show--contentbase .show--content{opacity:1}}.show--contentbase.modular-homes:before{background-color:rgba(48,73,60,.9)}.show--contentbase.office-trailers:before{background-color:rgba(206,76,20,.9)}.show--contentbase.dark-entry:before{background-color:rgba(0,0,0,.6)}.show--contentbase:before{content:"";display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:2}@media screen and (max-width:980px){.show--contentbase:before{opacity:1}}.show--contentbase:hover .show--content,.show--contentbase:hover:before{opacity:1}#footer-form--container{align-items:center;display:flex;gap:40px;justify-content:space-between}@media screen and (max-width:980px){#footer-form--container{flex-direction:column-reverse}}.center-vertically--content{display:flex;flex-direction:column;justify-content:center}.fancybox-container .fancybox-image{padding:10px}.fancybox-active #wpadminbar{z-index:9}.image--slider .df_cci_image_container img{height:495px;max-height:495px;-o-object-fit:cover;object-fit:cover;width:100%}.boxes--section .et_pb_module_header{margin-bottom:20px;padding:0}.boxes--section .events-row{display:grid;gap:60px;grid-template-columns:repeat(3,minmax(200px,1fr))}@media screen and (max-width:1200px){.boxes--section .events-row{gap:30px}}@media screen and (max-width:980px){.boxes--section .events-row{gap:20px;grid-template-columns:repeat(3,minmax(200px,1fr))}}@media screen and (max-width:767px){.boxes--section .events-row{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media screen and (max-width:600px){.boxes--section .events-row{grid-template-columns:repeat(1,minmax(200px,1fr))}}.boxes--section .events-row:after{display:none}.boxes--section .events-row .et_pb_column{height:100%;margin:0 auto!important;max-width:320px;width:100%}.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before{color:#232021;content:"O";display:block;font-size:24px}.dual--button-custom a{align-items:center;display:flex;justify-content:center;max-width:100%;min-height:55px}@media screen and (max-width:500px){.dual--button-custom a{flex-direction:column!important}}.dual--button-custom .button-separator{display:none}.dual--button-custom .df_button_container{display:flex;flex-direction:row;gap:20px}@media screen and (max-width:500px){.dual--button-custom .df_button_container{flex-direction:column!important}}.dual--button-custom .df_button_container div{width:100%}.split-container{min-height:755px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:980px){.split-container{min-height:500px}}.split-container .split-image{height:105%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.split-container .split-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%!important}.split-container .split-image .et_pb_image_wrap{height:100%;width:100%}.split-container .split-image.left{clip-path:polygon(0 0,70% 0,30% 100%,0 100%);z-index:2}.split-container .split-image.right{clip-path:polygon(70% 0,100% 0,100% 100%,30% 100%);z-index:1}#footer-row{align-items:start;display:flex;flex-direction:row;justify-content:center}@media screen and (max-width:980px){#footer-row{flex-direction:column;gap:20px}#footer-row .contact-form-section{float:unset;margin:0 auto!important;max-width:505px}}#main-footer:before{background-color:rgba(0,0,0,.3);content:"";display:block;left:0;position:absolute;top:0;z-index:1}#main-footer:before,.full-size-image,.full-size-image .et_pb_image_wrap{height:100%;width:100%}.full-size-image .et_pb_image_wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:980px){.full-size-image .et_pb_image_wrap img{aspect-ratio:18/10}.switch-position--mobile.et_pb_row{display:flex;flex-direction:column}.switch-position--mobile.et_pb_row .et_pb_column:first-child{order:2}.switch-position--mobile.et_pb_row .et_pb_column:last-child{order:1}}.social-media--column{align-items:center;display:grid;gap:30px;grid-template-columns:repeat(2,minmax(auto,1fr));justify-content:center}@media screen and (max-width:980px){.social-media--column{float:unset;margin:0 auto!important;max-width:505px;order:2}}@media screen and (max-width:500px){.social-media--column{gap:20px}}.social-media--column .et_pb_module{align-items:center;display:flex;justify-content:center;margin:0 auto!important;min-height:145px;padding:20px;width:100%}#custom--post-type-list .df-cpt-taxonomies{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:15px;line-height:1.5;margin:0;row-gap:0;row-gap:10px}#custom--post-type-list .df-cpt-taxonomies a{align-items:center;-moz-column-gap:15px;column-gap:15px;display:flex;justify-content:center;line-height:1}#custom--post-type-list .df-cpt-taxonomies a:before{background-color:#000;content:"";height:21px;-webkit-mask-image:url(img/area.svg);mask-image:url(img/area.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-width:21px;width:21px}#custom--post-type-list .df-cpt-taxonomies a[href*=construction]:before{-webkit-mask-image:url(img/area-ot.svg);mask-image:url(img/area-ot.svg)}#custom--post-type-list .df-cpt-date-wrap{align-items:center;-moz-column-gap:15px;column-gap:15px;display:flex;line-height:1}#custom--post-type-list .df-cpt-date-wrap:before{background-color:#000;content:"";height:21px;-webkit-mask-image:url(img/calendar.svg);mask-image:url(img/calendar.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-width:21px;width:21px}#custom--post-type-list .df-cpt-filter-nav{margin-bottom:30px}#custom--post-type-list .df-cpt-outer-wrap{display:flex;flex-direction:column}#custom--post-type-list .df-cpt-outer-wrap .df-cpt-button-wrap a{color:unset!important}#custom--post-type-list .df-cptfilter-load-more{max-width:195px}@media screen and (max-width:980px){#custom--post-type-list .df-cpts-wrap{margin:0 auto;max-width:720px}}@media screen and (max-width:767px){#custom--post-type-list .df-cpts-wrap{max-width:390px}}#custom--post-type-list article:not(.has-post-thumbnail) .df-cpt-outer-wrap:before{background-color:#2d4256;content:"";height:265px;max-height:265px;min-height:265px}#custom--post-type-list article .df-cpt-outer-wrap{display:flex;flex-direction:column}#custom--post-type-list article .df-cpt-outer-wrap .df-cpt-image-wrap{height:100%;max-height:265px;min-height:265px}#custom--post-type-list article .df-cpt-outer-wrap .df-cpt-image-wrap a{height:100%}#custom--post-type-list article .df-cpt-outer-wrap .df-cpt-inner-wrap{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:flex-start}body #page-container #main-content .et_pb_section .back-to-list--btn{align-items:center;display:flex;gap:5px;width:-moz-fit-content;width:fit-content}body #page-container #main-content .et_pb_section .back-to-list--btn:before{margin-left:0;position:relative}.featured-video .fluid-width-video-wrapper{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.featured-video .fluid-width-video-wrapper iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.post-details-list{-moz-column-gap:25px;column-gap:25px;display:flex;flex-wrap:wrap}.post-details-list .post--categories{-moz-column-gap:15px;column-gap:15px;display:flex}.post-details-list .spacer:after{color:rgba(26,31,43,.2);content:"|";margin-left:10px}.post-details-list .post--details{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px}.post-details-list .post--details:not(:last-child):after{color:rgba(26,31,43,.2);content:"|";margin-left:10px;margin-right:10px}.post-details-list .post--details:before{background-color:currentColor;content:"";display:flex;height:21px;-webkit-mask-image:url(img/area.svg);mask-image:url(img/area.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-width:21px;width:21px}.post-details-list .post--details.custom-construction-trailer:before{-webkit-mask-image:url(img/area-ot.svg);mask-image:url(img/area-ot.svg)}.post-details-list .post--details.published-date:before{-webkit-mask-image:url(img/calendar.svg);mask-image:url(img/calendar.svg)}.post-details-list .post--details.location:before{-webkit-mask-image:url(img/location.svg);mask-image:url(img/location.svg);min-width:25px;width:25px}.cpt--list.case-study{display:flex;flex-direction:column;gap:40px;width:100%}.cpt--list.case-study.has-pagination .cpt--box{margin-bottom:40px}.cpt--list.case-study.has-pagination .cpt--box:last-child{margin-bottom:0}.cpt--list.case-study .cpt--box{border-color:#fff;border-radius:5px 5px 5px 5px;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);display:flex;flex-wrap:nowrap;gap:40px;overflow:hidden;width:100%}@media screen and (max-width:980px){.cpt--list.case-study .cpt--box{gap:20px}}@media screen and (max-width:782px){.cpt--list.case-study .cpt--box{flex-direction:column;gap:0}}.cpt--list.case-study .cpt-inner--wrap{display:flex;flex-direction:column;font-size:14px;padding:30px 20px 30px 0;width:100%}@media screen and (max-width:782px){.cpt--list.case-study .cpt-inner--wrap{padding:25px 20px}}.cpt--list.case-study .cpt-image--wrap{align-self:stretch;max-width:395px;min-height:265px;width:100%}@media screen and (max-width:980px){.cpt--list.case-study .cpt-image--wrap{max-width:320px}}@media screen and (max-width:782px){.cpt--list.case-study .cpt-image--wrap{max-width:100%;min-height:100%}}.cpt--list.case-study .cpt-image--wrap img{aspect-ratio:15/10;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:782px){.cpt--list.case-study .cpt-image--wrap img{aspect-ratio:18/10}}.cpt--list.case-study .cpt-image--wrap a{height:100%;width:100%}.cpt--list.case-study a{color:#232021;display:flex;line-height:1;width:-moz-fit-content;width:fit-content}.cpt--list.case-study .cpt--title{font-size:28px;letter-spacing:-1px;margin-bottom:10px}@media screen and (max-width:980px){.cpt--list.case-study .cpt--title{font-size:24px}}.cpt--list.case-study .cpt--title a{line-height:1.2}.cpt--list.case-study .cpt--sub-title{text-transform:uppercase}.cpt--list.case-study .cpt-group--details{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;flex-wrap:wrap;line-height:1;margin-bottom:20px;row-gap:10px}@media screen and (max-width:782px){.cpt--list.case-study .cpt-group--details{margin-bottom:40px}}.cpt--list.case-study .cpt--icon{align-items:center;display:flex;gap:15px}.cpt--list.case-study .cpt--icon.custom-construction-trailer:before{-webkit-mask-image:url(img/area-ot.svg);mask-image:url(img/area-ot.svg)}.cpt--list.case-study .cpt--icon.cpt--published-date:before{-webkit-mask-image:url(img/calendar.svg);mask-image:url(img/calendar.svg)}.cpt--list.case-study .cpt--icon.cpt--location:before{-webkit-mask-image:url(img/location.svg);mask-image:url(img/location.svg)}.cpt--list.case-study .cpt--icon:before{background-color:#000;content:"";display:flex;height:21px;-webkit-mask-image:url(img/area.svg);mask-image:url(img/area.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-width:21px;width:21px}.cpt--list.case-study .cpt--icon:after{color:rgba(26,31,43,.2);content:"|"}.cpt--list.case-study .cpt--icon:last-child:after{content:none}.cpt--list.case-study .cpt--read-more{margin-top:auto}.cpt--list.case-study .cpt--read-more a{align-items:center;border:2px solid #232021;border-radius:10px;font-size:16px;font-weight:700;height:55px;justify-content:center;max-width:190px;padding:10px 15px;width:100%}@media screen and (max-width:782px){.cpt--list.case-study .cpt--read-more a{margin:0 auto;max-width:100%}}#case-study--cpt .page-load-status{display:none;padding:20px 0}#case-study--cpt #msg-box{display:none}#case-study--cpt .loader-ellips{font-size:20px;height:1em;margin:10px auto;position:relative;width:4em}#case-study--cpt .loader-ellips__dot{animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:ease;background:#d7191e;border-radius:.5em;display:block;height:1em;position:absolute;width:1em}#case-study--cpt .loader-ellips__dot:first-child,#case-study--cpt .loader-ellips__dot:nth-child(2){left:0}#case-study--cpt .loader-ellips__dot:nth-child(3){left:1.5em}#case-study--cpt .loader-ellips__dot:nth-child(4){left:3em}#case-study--cpt .loader-ellips__dot:first-child{animation-name:reveal}#case-study--cpt .loader-ellips__dot:nth-child(2),#case-study--cpt .loader-ellips__dot:nth-child(3){animation-name:slide}#case-study--cpt .loader-ellips__dot:nth-child(4){animation-direction:reverse;animation-name:reveal}@keyframes reveal{0%{transform:scale(.001)}to{transform:scale(1)}}@keyframes slide{to{transform:translateX(1.5em)}}
