[id]{scroll-margin-top:120px}.tight-nextgen-gallery .ngg-galleryoverview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0!important;clear:both!important}.tight-nextgen-gallery .ngg-gallery-thumbnail-box{display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;aspect-ratio:4 / 3!important;margin:0!important;padding:0!important;overflow:hidden!important}.tight-nextgen-gallery .ngg-gallery-thumbnail{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important}.tight-nextgen-gallery .ngg-gallery-thumbnail a{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.tight-nextgen-gallery .ngg-gallery-thumbnail img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:none!important;object-fit:cover!important;object-position:center center!important}.tight-nextgen-gallery .ngg-clear{display:none!important}.tight-nextgen-gallery .ngg-navigation{grid-column:1 / -1!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;margin:18px 0 0!important;padding:0!important;float:none!important;clear:both!important;text-align:center!important}.tight-nextgen-gallery .ngg-navigation a,.tight-nextgen-gallery .ngg-navigation span{display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;margin:0!important}@media only screen and (max-width:980px){.tight-nextgen-gallery .ngg-galleryoverview{max-width:100%!important}}@media only screen and (max-width:600px){.tight-nextgen-gallery .ngg-galleryoverview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}.tight-nextgen-gallery .ngg-navigation{margin-top:12px!important;gap:4px!important}}#TB_window{position:fixed!important;overflow:visible!important}#TB_closeWindow{position:absolute!important;top:0!important;right:0!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important}#TB_closeWindowButton{position:absolute!important;top:0!important;right:0!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;color:#7b8e88!important;border:none!important;box-shadow:none!important;text-decoration:none!important;z-index:999999!important;transition:color 0.25s ease,transform 0.25s ease,opacity 0.25s ease}#TB_closeWindowButton .tb-close-icon{position:static!important;width:auto!important;height:auto!important;margin:0!important;color:#7b8e88!important;font-size:24px!important;line-height:1!important}#TB_closeWindowButton:hover{color:#4f615c!important;transform:rotate(90deg);opacity:0.8}#TB_closeWindowButton:hover .tb-close-icon{color:#4f615c!important}#TB_window{position:fixed!important;overflow:visible!important}#TB_prev,#TB_next{position:static!important;margin:0!important;padding:0!important}#TB_prev a,#TB_next a{position:absolute!important;top:50%!important;width:40px!important;height:54px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%)!important;font-size:0!important;line-height:1!important;background-color:#a87326!important;border:none!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;overflow:hidden!important;z-index:999999!important;transition:background-color 0.25s ease,width 0.25s ease!important}#TB_prev a{left:-20px!important}#TB_next a{right:-20px!important}#TB_prev a::before,#TB_next a::before{content:""!important;display:block!important;width:10px!important;height:10px!important;border-top:2px solid #ffffff!important;border-right:2px solid #ffffff!important}#TB_prev a::before{transform:rotate(-135deg)!important}#TB_next a::before{transform:rotate(45deg)!important}#TB_prev a:hover,#TB_next a:hover{width:46px!important;background-color:#7b8e88!important;transform:translateY(-50%)!important}#TB_prev a:hover{left:-23px!important}#TB_next a:hover{right:-23px!important}@media only screen and (max-width:600px){#TB_prev a,#TB_next a{width:34px!important;height:48px!important}#TB_prev a{left:-17px!important}#TB_next a{right:-17px!important}#TB_prev a::before,#TB_next a::before{width:8px!important;height:8px!important}#TB_prev a:hover,#TB_next a:hover{width:38px!important}#TB_prev a:hover{left:-19px!important}#TB_next a:hover{right:-19px!important}}#TB_caption{padding:12px 15px!important}#TB_secondLine{font-size:0!important}@media only screen and (max-width:980px){.tight-nextgen-gallery .ngg-galleryoverview{max-width:100%!important}}@media only screen and (max-width:600px){.tight-nextgen-gallery .ngg-galleryoverview{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important}.tight-nextgen-gallery .ngg-gallery-thumbnail{aspect-ratio:4 / 3!important;overflow:hidden!important}.tight-nextgen-gallery .ngg-gallery-thumbnail img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important}.tight-nextgen-gallery .ngg-navigation{margin-top:12px!important;gap:4px!important}#TB_prev a,#TB_next a{width:40px!important;height:40px!important}#TB_prev a{left:10px!important}#TB_next a{right:10px!important}#TB_prev a::before,#TB_next a::before{font-size:30px!important}#TB_closeWindow,#TB_closeWindowButton{width:36px!important;height:36px!important}#TB_closeWindowButton .tb-close-icon{font-size:21px!important}}.hover-title-portfolio .et_pb_portfolio_item{position:relative;display:grid!important;overflow:visible}.hover-title-portfolio .et_pb_portfolio_item>a{position:relative;display:block;grid-area:1 / 1;width:100%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden}.hover-title-portfolio .et_pb_portfolio_item>a img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.hover-title-portfolio .et_pb_portfolio_item>a::after{content:"";position:absolute;inset:0;z-index:2;border-radius:50%;background:rgba(255,255,255,0.8);opacity:0;visibility:hidden;transition:opacity 0.35s ease,visibility 0.35s ease}.hover-title-portfolio.et_pb_portfolio_item>.et_pb_module_header{position:relative!important;grid-area:1 / 1;align-self:center;justify-self:center;z-index:3;width:75%;margin:0!important;padding:20px!important;text-align:center!important;opacity:0;visibility:hidden;pointer-events:none;background:transparent!important;border:none!important;box-shadow:none!important;transition:opacity 0.35s ease,visibility 0.35s ease}.hover-title-portfolio.et_pb_portfolio_item>.et_pb_module_header>a{display:block;margin:0!important;padding:0!important;color:#24212b;background:transparent!important;border:none!important;box-shadow:none!important;text-align:center!important;text-decoration:none;pointer-events:auto}.hover-title-portfolio.et_pb_portfolio_item:hover>a::after,.hover-title-portfolio.et_pb_portfolio_item:hover>.et_pb_module_header{opacity:1;visibility:visible}.hover-title-portfolio.et_pb_portfolio_item:hover>a>img{transform:scale(1.04)}@media (max-width:767px){.hover-title-portfolio .et_pb_portfolio_item{width:70%!important;max-width:340px;margin-left:auto!important;margin-right:auto!important}}.scroll-header{background-color:#F0ECE8!important;z-index:99999!important;transition:background-color 0.35s ease,box-shadow 0.35s ease,backdrop-filter 0.35s ease!important}.scroll-header .scroll-header-row{padding-top:8px!important;padding-bottom:8px!important;transition:padding 0.35s ease!important}.scroll-header.header-scroll-down{background-color:rgba(240,236,232,0.66)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,0.04)}.scroll-header.header-scroll-up{background-color:#F0ECE8!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 20px rgba(0,0,0,0.03)}.scroll-header.header-at-top{background-color:#F0ECE8!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.plus-list ul{list-style:none!important;padding-left:0!important}.plus-list ul li{position:relative;padding-left:1.5em;transition:transform 0.25s ease}.plus-list ul li::before{content:"+";position:absolute;left:0;top:-0.05em;font-weight:625;font-size:1.35em;line-height:1;transition:transform 0.25s ease,color 0.25s ease}.plus-list ul li a{display:inline-block;color:inherit;text-decoration:none;transition:color 0.25s ease,transform 0.25s ease}.plus-list ul li:hover{transform:translateX(5px)}.plus-list ul li:hover::before{color:#8da49c}.plus-list ul li:hover a{color:#8da49c}.et_pb_social_media_follow li{transition:transform 0.3s ease;will-change:transform}.et_pb_social_media_follow li:hover{transform:translateY(-5px)}.circle-hover-card{position:relative;width:min(100%,400px);aspect-ratio:1 / 1;margin-inline:auto;overflow:hidden;border-radius:50%;background:#c95d45;cursor:pointer;isolation:isolate}.circle-hover-card .circle-hover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0}.circle-hover-card .circle-hover-image .et_pb_image_wrap{width:100%;height:100%;display:block}.circle-hover-card .circle-hover-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease,filter 0.45s ease}.circle-hover-card::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background-color:rgba(32,91,105,0.55);transition:background-color 0.45s ease;pointer-events:none}.circle-hover-card .circle-hover-text{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12%;margin:0;color:#fff;text-align:center;opacity:1;visibility:visible;transform:none;pointer-events:none}.circle-hover-card .circle-hover-text .et_pb_text_inner{position:relative;z-index:2;width:100%}.circle-hover-card .circle-hover-text p{padding-bottom:0}.circle-hover-card:hover::after,.circle-hover-card:focus-within::after{background-color:rgba(32,91,105,0.72)}.circle-hover-card:hover .circle-hover-image img,.circle-hover-card:focus-within .circle-hover-image img{transform:scale(1.07);filter:saturate(0.7)}@media (max-width:767px){.circle-hover-row.et_pb_row{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:center!important}.circle-hover-row.et_pb_row>.et_pb_column.circle-hover-card,.circle-hover-row.et_pb_row>.et_pb_column.circle-hover-card.et-last-child{width:75vw!important;max-width:400px!important;flex:0 0 auto!important;margin-left:0!important;margin-right:0!important;align-self:center!important}.circle-hover-card .circle-hover-text{display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important;z-index:2!important}}.team-grid-row{position:relative;overflow:visible!important}.team-grid-row .team-hover-card{position:relative;width:100%;overflow:visible!important;z-index:1}.team-grid-row .team-hover-card.is-open{z-index:9999!important}.team-grid-row .team-card-photo,.team-grid-row .team-card-photo .et_pb_image_wrap{width:100%;display:block;margin:0}.team-grid-row .team-card-photo{overflow:hidden;border-radius:50%;cursor:pointer}.team-grid-row .team-card-photo img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;transition:transform 0.4s ease,filter 0.4s ease}.team-grid-row .team-hover-card.is-open .team-card-photo img{transform:scale(1.04);filter:saturate(0.7)}.team-grid-row .team-card-info{position:static;width:100%;max-width:none!important;overflow:visible!important;background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.team-grid-row .team-card-trigger{position:relative;z-index:5;width:100%;cursor:pointer;opacity:1;visibility:visible;pointer-events:auto}.team-grid-row .team-card-trigger:hover{cursor:pointer}.team-grid-row .team-card-trigger{margin-top:12px;margin-bottom:0!important}.team-grid-row .team-card-details{position:absolute;top:0;z-index:10000;width:var(--team-panel-width,300px);max-width:none!important;height:auto;max-height:none;padding:20px;box-sizing:border-box;overflow:visible!important;background:#2F5960;color:#fff;border-radius:8px;box-shadow:0 18px 45px rgba(0,0,0,0.25);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-12px);transition:opacity 0.35s ease,transform 0.35s ease,visibility 0s linear 0.35s}.team-grid-row.team-hover-card.opens-right.team-card-details{left:calc(100% + var(--team-panel-gap,15px));right:auto;transform:translateX(-12px)}.team-grid-row.team-hover-card.opens-left.team-card-details{right:calc(100% + var(--team-panel-gap,15px));left:auto;transform:translateX(12px)}.team-grid-row.team-hover-card.is-open.team-card-details{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);transition-delay:0s}.team-grid-row .team-card-details,.team-grid-row .team-card-details h1,.team-grid-row .team-card-details h2,.team-grid-row .team-card-details h3,.team-grid-row .team-card-details h4,.team-grid-row .team-card-details h5,.team-grid-row .team-card-details h6,.team-grid-row .team-card-details p,.team-grid-row .team-card-details a{color:#fff}.team-grid-row.team-card-info.et_pb_module{margin-bottom:12px}.team-grid-row.team-card-info.et_pb_module:last-child{margin-bottom:0}.team-grid-row .team-card-details{margin-bottom:0!important}.team-grid-row .et_pb_column{position:relative!important;z-index:1!important;overflow:visible!important}.team-grid-row.et_pb_column:has(.team-hover-card.is-open){z-index:9999!important}.team-grid-row .team-hover-card.is-open{position:relative;z-index:9999!important}.team-grid-row.team-hover-card.is-open.team-card-details{z-index:10000!important}.team-hover-card.instant-close.team-card-details{transition:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media (min-width:981px){.team-grid-row .team-hover-card{width:70%!important;max-width:70%!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:767px){.team-grid-row .team-card-trigger{display:block;width:100%}.team-grid-row .team-hover-card .team-card-details,.team-grid-row.team-hover-card.opens-right.team-card-details,.team-grid-row.team-hover-card.opens-left.team-card-details{position:relative;top:auto;right:auto;left:auto;display:none;width:100%!important;max-width:100%!important;margin-top:15px;margin-bottom:0!important;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-sizing:border-box}.team-grid-row.team-hover-card.is-open.team-card-details{display:block;opacity:1;visibility:visible;transform:none}.team-grid-row.team-hover-card.opens-right.team-card-details,.team-grid-row.team-hover-card.opens-left.team-card-details{transform:none}}.team-grid-row .team-card-details{height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important;padding-bottom:24px!important}.team-grid-row .team-card-details .et_pb_text_inner{display:block!important;height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important}.team-grid-row .team-card-details p{height:auto!important;min-height:unset!important;max-height:none!important;overflow:visible!important;line-height:1.6em}.team-grid-row .team-card-details p:last-child{margin-bottom:0!important;padding-bottom:2px}.team-grid-row .team-card-info,.team-grid-row .team-hover-card,.team-grid-row .et_pb_column,.team-grid-row{overflow:visible!important;max-height:none!important}.blurb-icon-hover .et_pb_blurb .et-pb-icon{transition:transform 0.3s ease}.blurb-icon-hover .et_pb_blurb:hover .et-pb-icon{transform:translateX(2px)}.circle-image-card{position:relative;width:75%;aspect-ratio:1 / 1;margin-left:auto!important;margin-right:auto!important;border-radius:50%;overflow:hidden;isolation:isolate}.circle-image-card .et_pb_image{width:100%;height:100%;margin:0!important}.circle-image-card .et_pb_image_wrap{display:block;width:100%;height:100%}.circle-image-card .et_pb_image_wrap>a{display:block;width:100%;height:100%}.circle-image-card .et_pb_image_wrap img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease}.circle-image-card::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--overlay-color);z-index:1;pointer-events:none;transition:opacity 0.4s ease}.circle-image-card .et_pb_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:80%;margin:0!important;padding:0!important;text-align:center;z-index:2}.circle-image-card .et_pb_text_inner{position:relative;z-index:2}.circle-image-card .et_pb_text_inner>*:last-child{margin-bottom:0;padding-bottom:0}.circle-image-card:hover .et_pb_image_wrap img{transform:scale(1.06)}.circle-image-card:hover::after{opacity:0.88}.circle-image-card.color-1{--overlay-color:rgb(141 164 156 / 75%)}.circle-image-card.color-2{--overlay-color:rgb(178 117 97 / 75%)}.circle-image-card.color-3{--overlay-color:rgb(194 182 182 / 75%)}.circle-image-card.color-4{--overlay-color:rgb(141 164 156 / 75%)}.circle-image-card.color-5{--overlay-color:rgb(178 117 97 / 75%)}@media (max-width:767px){.circle-image-card .et_pb_text{width:75%;max-width:75%}}.project-type-filter{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 30px 0;padding:0;border-bottom:1px solid #C2B6B6}.project-filter{position:relative;flex:1;margin:0;padding:14px 10px;border:0;background:transparent;color:#57544F;font:inherit;font-size:15px;font-weight:500;line-height:1.3;text-align:center;cursor:pointer;transition:color 0.25s ease,background-color 0.25s ease}.project-filter:hover{color:#B27561}.project-filter.active{color:#57544F;font-weight:700}.project-filter.active::after{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:3px;background:#B27561}.project-filter:focus-visible{outline:2px solid #8DA49C;outline-offset:-2px}@media (max-width:980px){.project-type-filter{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.project-filter{flex:0 0 auto;padding-left:18px;padding-right:18px;white-space:nowrap}}