section.collage-area{margin-top:148px;transition:all .3s ease-in-out;background:#000}section.collage-area.fx-hdr{margin-top:77px}.collage-row{display:flex}.collage-feed{opacity:0;transition:opacity .6s ease}.collage-feed.show{opacity:1}.collage-list{width:8.563%;position:relative}.collage-list.size-1{width:4.624%}.collage-list.size-2{width:6.313%}.collage-list.size-3{width:6.688%}.collage-list.size-4{width:8.311%}.collage-list canvas{display:block;width:100%;height:83px;background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(1)}.collage-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.collage-list:hover .collage-list-hover{opacity:1;transform:scale(1);z-index:5;filter:grayscale(0)}.collage-tagline{background:#000;padding:3.125vw 1.875vw 3.75vw;color:#fff}.collage-tagline h2{font-size:clamp(25px,2.125vw,34px);font-family:var(--font-family-title);text-transform:uppercase;letter-spacing:.05em;text-wrap:balance}.collage-feed{overflow:hidden}.collage-list-hover{position:absolute;top:0;left:0;width:274px;height:166px;z-index:5;transition:all .3s ease-in-out;transform:scale(0);transform-origin:top left;opacity:0;filter:grayscale(1);pointer-events:none}.collage-row:nth-child(7) .collage-list-hover,.collage-row:nth-child(8) .collage-list-hover{transform-origin:bottom left;top:auto;bottom:0}.collage-list:nth-child(14) .collage-list-hover,.collage-list:nth-child(13) .collage-list-hover,.collage-list:nth-child(12) .collage-list-hover,.collage-list:nth-child(11) .collage-list-hover,.collage-list:nth-child(10) .collage-list-hover,.collage-list:nth-child(9) .collage-list-hover,.collage-list:nth-child(8) .collage-list-hover,.collage-list:nth-child(7) .collage-list-hover{transform-origin:top right;left:auto;right:0}.collage-row:nth-child(11) .collage-list:nth-child(14) .collage-list-hover,.collage-row:nth-child(11) .collage-list:nth-child(13) .collage-list-hover,.collage-row:nth-child(11) .collage-list:nth-child(12) .collage-list-hover,.collage-row:nth-child(11) .collage-list:nth-child(11) .collage-list-hover,.collage-row:nth-child(11) .collage-list:nth-child(10) .collage-list-hover,.collage-row:nth-child(11) .collage-list:nth-child(9) .collage-list-hover,.collage-row:nth-child(11) .collage-list:nth-child(8) .collage-list-hover,.collage-row:nth-child(10) .collage-list:nth-child(14) .collage-list-hover,.collage-row:nth-child(10) .collage-list:nth-child(13) .collage-list-hover,.collage-row:nth-child(10) .collage-list:nth-child(12) .collage-list-hover,.collage-row:nth-child(10) .collage-list:nth-child(11) .collage-list-hover,.collage-row:nth-child(10) .collage-list:nth-child(10) .collage-list-hover,.collage-row:nth-child(10) .collage-list:nth-child(9) .collage-list-hover,.collage-row:nth-child(10) .collage-list:nth-child(8) .collage-list-hover,.collage-row:nth-child(9) .collage-list:nth-child(14) .collage-list-hover,.collage-row:nth-child(9) .collage-list:nth-child(13) .collage-list-hover,.collage-row:nth-child(9) .collage-list:nth-child(12) .collage-list-hover,.collage-row:nth-child(9) .collage-list:nth-child(11) .collage-list-hover,.collage-row:nth-child(9) .collage-list:nth-child(10) .collage-list-hover,.collage-row:nth-child(9) .collage-list:nth-child(9) .collage-list-hover,.collage-row:nth-child(9) .collage-list:nth-child(8) .collage-list-hover,.collage-row:nth-child(8) .collage-list:nth-child(14) .collage-list-hover,.collage-row:nth-child(8) .collage-list:nth-child(13) .collage-list-hover,.collage-row:nth-child(8) .collage-list:nth-child(12) .collage-list-hover,.collage-row:nth-child(8) .collage-list:nth-child(11) .collage-list-hover,.collage-row:nth-child(8) .collage-list:nth-child(10) .collage-list-hover,.collage-row:nth-child(8) .collage-list:nth-child(9) .collage-list-hover,.collage-row:nth-child(8) .collage-list:nth-child(8) .collage-list-hover{transform-origin:bottom right;top:auto;left:auto}section.craftsmanship-area{position:relative;background:#000;padding:0 15px 183px;overflow:hidden}.craftsmanship-holder{max-width:1500px;margin:0 auto;position:relative;z-index:5}.craftsmanship-inner{display:flex;flex-wrap:wrap;align-items:flex-end}.craftsmanship-head{width:62.534%;position:relative;padding:123px 0 0;border-right:solid 1px rgba(255,255,255,.25)}.craftsmanship-title{font-family:var(--font-family-title);font-size:70px;color:#fff;text-transform:uppercase;letter-spacing:3.3px;margin:0 0 172px}.craftsmanship-tagline{font-size:30px;color:#fff;font-weight:200;letter-spacing:1.5px}.craftsmanship-content{width:37.466%}.craftsmanship-text p{font-size:20px;color:#fff;font-weight:200;line-height:1.5}.craftsmanship-text p span{color:#fff}.craftsmanship-text{max-width:493px;margin:0 0 0 auto}section.projects-area{position:relative;padding:39px 15px 120px;overflow:hidden}.projects-holder{max-width:1500px;margin:0 auto;position:relative;z-index:5}.projects-title{font-size:100px;text-align:center;color:#000;text-transform:uppercase;font-family:var(--font-family-title);left:-23px;position:relative}.projects-slider{margin:15px 0 37px}.projects-slick-slider{margin:0 -19px}.projects-slick-slider .slick-slide>div>div{display:block!important}.projects-slick-slider:not(.slick-initialized)>div:not(:first-child){display:none}.projects-slick-slider:not(.slick-initialized) .projects-list{width:33.3333333333%}.projects-list{padding:19px}.projects-list a{display:block;position:relative}.projects-list-photo{background:#000;position:relative}.projects-list a:hover img{filter:grayscale(1);opacity:.85}.projects-list-photo img{aspect-ratio:474/500;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.projects-list-address{font-size:20px;color:#000;display:flex;justify-content:space-between;align-items:center;border-top:solid 1px #000;padding:18px 0 0;letter-spacing:.3px;margin-top:30px}.projects-list-view{position:absolute;bottom:40px;left:0;right:0;margin:auto;max-width:-moz-max-content;max-width:max-content}.projects-list-view span{display:flex;align-items:center;justify-content:center;gap:31px;max-width:-moz-max-content;max-width:max-content;font-size:14px;font-weight:200;padding:0 30px;color:#fff;background:#000;transition:all .3s ease-in-out;height:50px;border-radius:5px}.projects-list a:hover .projects-list-view span{background:#2c3e50;color:#fff}.projects-list-view span i{width:5px;height:5px;background:#fff;transition:all .3s ease-in-out;border-radius:100%}section.about-area{position:relative;background:#000;padding:128px 0 0}.about-holder{position:relative;z-index:5}.about-head{max-width:1530px;padding:0 15px;display:flex;justify-content:space-between;align-items:flex-end;margin:0 auto 60px}.about-title{font-size:70px;color:#fff;text-transform:uppercase;letter-spacing:1.6px;font-family:var(--font-family-title);width:55%}.about-title span{display:block;font-size:35px;font-weight:300;letter-spacing:1px;margin:14px 0 0}.about-text{position:relative;font-size:18px;color:#fff;font-weight:200;line-height:1.55;border-left:solid 1px rgba(255,255,255,.25);padding-left:72px;padding-top:70px;width:555px}.about-images-list img{aspect-ratio:1600/700;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.about-images-feed{position:relative}.about-images-list{position:sticky;top:0}section.expertise-area{position:relative;padding:120px 15px;overflow:hidden}.expertise-holder{max-width:1500px;margin:0 auto;position:relative;z-index:5}.expertise-inner{display:flex;flex-wrap:wrap}.expertise-content{width:54.2%;padding:66px 0 0}.expertise-title{font-size:70px;color:#000;text-transform:uppercase;font-family:var(--font-family-title);letter-spacing:4px}.expertise-accordion-container{position:relative;margin:58px 0 78px;padding-left:96px;max-width:715px}.expertise-set{position:relative;width:100%;height:auto;margin:0 0 43px;padding-left:54px;border-left:1px solid transparent;transition:all .2s linear}.expertise-set.active{border-left:1px solid #000}.expertise-set>a{display:block;padding:5px 0;text-decoration:none;color:#00000080;font-size:25px;text-transform:uppercase;transition:all .2s linear;letter-spacing:8.6px}.expertise-set>a.active,.expertise-set>a:hover{color:#000}.expertise-accor-content{display:none;margin:26px 0 0;max-width:512px}.expertise-accor-content p{padding:0;margin:0;color:#000;font-size:18px;line-height:1.55;font-weight:200}.expertise-photos{width:45.8%}.expertise-photo-slick-slider .slick-slide>div>div{display:block!important}.expertise-photo-slick-slider:not(.slick-initialized)>div:not(:first-child){display:none}.expertise-photo img{aspect-ratio:736/800;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.expertise-photo-slider{margin-right:-50px}.expertise-content .global-site-btn{margin-left:40px}section.build-area{position:relative;padding:72px 15px 0;background:#000;overflow:hidden}.build-holder{max-width:1500px;margin:0 auto;position:relative;z-index:5}.build-inner{display:flex;flex-wrap:wrap}.build-photo{width:33.601%}.build-photo img{aspect-ratio:504/486;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.build-tagline{font-size:70px;color:#fff;text-transform:uppercase;font-family:var(--font-family-title);width:39.667%;padding:116px 15px 0;text-align:center;letter-spacing:3px}.build-tagline span{font-size:35px;font-style:italic;letter-spacing:0;position:relative;left:-11px}.build-cta{width:26.732%;font-size:30px;font-weight:200;color:#fff;line-height:1.32;letter-spacing:1.5px;padding:117px 0 0}.build-cta .global-site-btn{margin-top:41px}@media only screen and (min-width: 992px) and (max-width: 1600px){section.collage-area{margin-top:9.0625vw}.collage-list canvas{height:5.188vw;min-height:5.188vw}.collage-list-hover{width:17.125vw;height:10.375vw}section.craftsmanship-area{padding:0 .938vw 11.438vw}.craftsmanship-holder{max-width:93.75vw}.craftsmanship-head{padding:7.688vw 0 0;border-right:solid .063vw rgba(255,255,255,.25)}.craftsmanship-title{font-size:4.375vw;letter-spacing:.206vw;margin:0 0 10.75vw}.craftsmanship-tagline{font-size:1.875vw;letter-spacing:.094vw}.craftsmanship-text p{font-size:1.25vw}.craftsmanship-text{max-width:30.813vw}section.projects-area{padding:2.438vw .938vw 7.5vw}.projects-holder{max-width:93.75vw}.projects-title{font-size:6.25vw;left:-1.438vw}.projects-slider{margin:2.563vw 0 2.313vw}.projects-slick-slider{margin:0 -1.188vw}.projects-list{padding:1.188vw}.projects-list-address{font-size:1.25vw;border-top:solid .063vw #000;padding:1.125vw 0 0;letter-spacing:.019vw;margin-top:1.875vw}.projects-list-view{bottom:2.5vw}.projects-list-view span{gap:1.938vw;font-size:.875vw;padding:0 1.875vw;height:3.125vw;border-radius:.313vw}.projects-list-view span i{width:.313vw;height:.313vw}section.about-area{padding:8vw 0 0}.about-head{max-width:95.625vw;padding:0 .938vw;margin:0 auto 3.75vw}.about-title{font-size:4.375vw;letter-spacing:.1vw}.about-title span{font-size:2.188vw;letter-spacing:.063vw;margin:.875vw 0 0}.about-text{font-size:1.125vw;border-left:solid .063vw rgba(255,255,255,.25);padding-left:4.5vw;padding-top:4.375vw;width:34.688vw}section.expertise-area{padding:7.5vw .938vw}.expertise-holder{max-width:93.75vw}.expertise-content{padding:4.125vw 0 0}.expertise-title{font-size:4.375vw;letter-spacing:.25vw}.expertise-accordion-container{margin:3.625vw 0 4.875vw;padding-left:6vw;max-width:44.688vw}.expertise-set{margin:0 0 2.688vw;padding-left:3.375vw;border-left:.063vw solid transparent}.expertise-set.active{border-left:.063vw solid #000}.expertise-set>a{padding:.313vw 0;font-size:1.563vw;letter-spacing:.537vw}.expertise-accor-content{margin:1.625vw 0 0;max-width:32vw}.expertise-accor-content p{font-size:1.125vw}.expertise-photo-slider{margin-right:-3.125vw}.expertise-content .global-site-btn{margin-left:2.5vw}section.build-area{padding:4.5vw .938vw 0}.build-holder{max-width:93.75vw}.build-tagline{font-size:4.375vw;padding:7.25vw .938vw 0;letter-spacing:.188vw}.build-tagline span{font-size:2.188vw;left:-.688vw}.build-cta{font-size:1.875vw;letter-spacing:.094vw;padding:7.313vw 0 0}.build-cta .global-site-btn{margin-top:2.563vw}.collage-feed{height:calc(100vh - 293px)}.collage-row{height:14.2857142857%}.collage-list canvas{height:100%;min-height:100%}}@media only screen and (max-width: 1600px){.collage-feed{height:calc(100vh - 293px)}.collage-row{height:14.2857142857%}.collage-list canvas{height:100%;min-height:100%}}@media only screen and (max-width: 991px){section.collage-area{margin-top:0!important}.collage-list-hover{width:224px;height:116px}section.craftsmanship-area{padding:0 15px 50px}.craftsmanship-head{width:100%;padding:50px 0 0;text-align:center}.craftsmanship-title{font-size:50px;margin:0 0 50px}.craftsmanship-content{width:100%;text-align:center;margin-top:50px}.craftsmanship-text{max-width:100%;margin:0}section.projects-area{padding:50px 15px}.projects-title{font-size:70px;left:0}.projects-slider{margin:30px auto;max-width:474px}.projects-list{padding:0 19px}section.about-area{padding:50px 0 0}.about-head{flex-direction:column;align-items:center;text-align:center;margin:0 0 50px}.about-title{width:100%;font-size:50px}.about-title span{font-size:20px}.about-text{border:0;padding:0;width:100%;margin:50px 0 0}section.expertise-area{padding:50px 15px}.expertise-content{width:100%;padding:0;text-align:center;margin:0 0 50px}.expertise-title{font-size:50px}.expertise-accordion-container{margin:50px 0;padding-left:0;max-width:100%}.expertise-set{border:0!important;padding:0}.expertise-accor-content{max-width:100%}.expertise-content .global-site-btn{margin-left:0}.expertise-photos{width:100%}.expertise-photo-slider{margin:0 auto;max-width:736px}section.build-area{padding:50px 15px}.build-photo{width:100%}.build-photo img{max-width:504px;margin:0 auto}.build-tagline{width:100%;font-size:50px;padding:50px 0}.build-cta{width:100%;text-align:center;padding:0}}@media only screen and (max-width: 767px){.collage-list-hover{width:158px;height:80px}.craftsmanship-title,.about-title,.expertise-title,.build-tagline{font-size:40px;letter-spacing:1px}.projects-title{font-size:50px}.expertise-set>a{font-size:20px;letter-spacing:3px}.build-tagline span{font-size:20px;left:0}.build-cta{font-size:25px}}@media only screen and (max-width: 480px){.craftsmanship-title,.about-title,.expertise-title,.build-tagline{font-size:30px;letter-spacing:0}.craftsmanship-tagline{font-size:20px}.projects-list-address{flex-direction:column;gap:15px}.about-title span{font-size:18px}.collage-list canvas{height:30px}}
