body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}body{color:#000000}h1,h2,h3,h4,h5,h6{color:#000000}body{line-height:1.4em}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-weight:300}.et_pb_slide_content,.et_pb_best_value{font-weight:300}.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1350px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1510px}#footer-widgets .footer-widget li:before{top:10.6px}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{line-height:1.4em}@media only screen and (min-width:1687px){.et_pb_row{padding:33px 0}.et_pb_section{padding:67px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:101px}.et_pb_fullwidth_section{padding:0}}.grecaptcha-badge{display:none!important}.new-work-grid{display:flex;flex-wrap:wrap;gap:5px}.new-work-tile{width:calc(100% / 4 - 4px);display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:50px;background-position:center;background-size:cover;position:relative;transition-duration:0.25s}.new-work-tile:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.4);z-index:1;transition-duration:0.25s}.new-work-tile:hover:after{background-color:rgba(0,0,0,0.7);transition-duration:0.25s}.new-work-tile a{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99}.new-work-tile h2{text-align:center;color:white;font-size:18px;margin:0;padding:0}.new-work-location{color:white;text-align:center;font-size:12px}@media (max-width:981px){.new-work-grid{flex-direction:column}.new-work-tile{width:100%!important}}.service-grid{display:flex;flex-wrap:wrap;gap:10px}.service-item{width:calc(100% / 7 - 9px);background-color:black;display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;text-align:center;min-height:150px;padding:20px;font-weight:500;font-size:23px;font-family:"halcom",sans-serif;color:white}.single-landscape-project{overflow-x:hidden}@media (max-width:981px){.service-grid{flex-direction:column}.service-item{width:100%!important}}@media (max-width:981px){.mobile-spacer{min-height:50vh}.flip-cols{display:flex;flex-direction:column}.flip-cols .et_pb_column:nth-child(1){order:2}.flip-cols .et_pb_column:nth-child(2){order:1}}p,h1,h2,h3,h4,h5,a,span{font-family:"halcom",sans-serif}.cf7sg-container .container{padding:10px 0 0 0!important}.cf7sg-container .wpcf7-text{height:40px;border-radius:0!important;padding:10px;border:none;background-color:rgba(255,255,255,0.1);color:white}.cf7sg-container .wpcf7-textarea{border-radius:0!important;padding:10px;border:none;background-color:rgba(255,255,255,0.1);color:white}.cf7sg-container .wpcf7-submit{background-color:black;border:none;color:white;border-radius:0;text-transform:uppercase;font-weight:600;font-size:14px;height:50px;transition-duration:0.25s}.cf7sg-container .wpcf7-submit:hover{background-color:white;color:black}.cf7sg-container ::placeholder{color:white}.project-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.project-slider::-webkit-scrollbar{display:none}.inner-project-slider{width:100vw;overflow:hidden;position:relative}.project-slider .slide{scroll-snap-align:start;flex-shrink:0;position:relative}@media (min-width:981px){.project-slider .slide{height:100dvh}.project-slider .slide:nth-child(1) img{padding-left:400px}}.slide.full-slide{flex:0 0 100%}.slide.half-slide{flex:0 0 50%}.project-slider .slide img{width:100%;height:100vh;object-fit:cover}@media (min-width:981px){.project-slider .slide .slide-overlay{position:absolute;top:0;bottom:0;left:0;width:550px;min-width:550px;background-color:white;padding:30px 60px;display:flex;height:100vh;z-index:2}.project-slider .slide .slide-overlay .slide-content{display:flex;flex-direction:column;justify-content:end}.slide-content h2{color:black;font-size:16px!important;padding:0;z-index:99;position:relative;font-weight:700}.slide-content p{padding-bottom:0;z-index:99;position:relative}.slide-content .location{font-size:14px}.slide-content .intro{font-size:14px;font-weight:700;padding:30px 0}.slide-content .project-content{font-size:12px;padding-top:30px}}.topheader .logo-holder img.first-slide-active{filter:brightness(0) invert(0)}.arrow-container{position:absolute;top:50%;z-index:99;right:0;left:0;display:flex;justify-content:space-between}.slider-arrow{color:white}.slider-arrow.slider-arrow-left.black{color:black}@media (max-width:981px){.project-slider{display:block!important;overflow-x:visible!important;scroll-snap-type:none!important}.slide{width:100%!important;flex:none!important;margin-bottom:20px;position:relative}.slide:nth-child(1){display:flex;flex-direction:column}.slide:nth-child(1) img{order:2}.slide:nth-child(1) .slide-overlay{order:1;padding-top:100px;padding-bottom:80px}.slide img{width:100%!important;height:auto!important;object-fit:contain}.slide-overlay{bottom:0;top:auto;background-color:rgba(0,0,0,0.6);padding:20px;width:100%;height:auto;font-size:12px}.inner-project-slider{overflow:visible!important}.slide-content{color:white}.slide-content h2{color:white!important}.slide-content .intro{padding-top:0!important;padding-bottom:5px!important;color:white!important;line-height:1.2em}.project-content{padding-top:10px!important;line-height:1.2em!important}}.project-grid{display:flex;flex-wrap:wrap}.project-tile{background-size:cover;background-position:center;width:calc(100% / 3)}@media (max-width:981px){.project-grid{flex-direction:column;gap:30px}.project-tile{width:100%}}.project-tile a{height:100%;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden;min-height:50vh}.project-tile .project-info{color:white;padding:10px;position:relative;z-index:9999;display:flex;flex-direction:column;justify-content:end;background:rgb(0,0,0);background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%);height:100px;transition:height 0.5s ease}.project-tile a:hover .project-info{height:50vh}.project-info h2{color:white;font-size:18px;font-weight:700;padding:0;z-index:99;position:relative}.project-info p{padding-bottom:0;z-index:99;position:relative}.project-info .location{font-size:14px;font-weight:700}.project-info .intro{font-size:12px}.main-slider .slick-slide{position:relative!important}@media (min-width:981px){.main-slider .seal{position:absolute;z-index:999;bottom:10px;right:10px;width:64px;height:64px;background:url('/wp-content/uploads/2025/02/LL-Members.jpg') no-repeat center/contain;pointer-events:none}}.main-slider .making-spaces{position:absolute;z-index:999;bottom:20px;left:20px}.main-slider .making-spaces h5{color:rgba(255,255,255,0.2);text-transform:uppercase;font-size:2vw!important;margin:0!important;padding:0;line-height:1em;position:relative}.main-slider .slider-arrow-left{position:absolute;top:50%;transform:translatey(-50%);z-index:99;left:0}.main-slider .slider-arrow-right{position:absolute;top:50%;transform:translatey(-50%);z-index:99;right:0}.home-slider .slick-slide{position:relative!important}.home-slider{height:100dvh;width:100%;overflow:hidden}.home-slider .slick-slide{display:flex!important;justify-content:center;align-items:center;height:100dvh}.home-slider:after{content:'';background:rgb(0,0,0);background:linear-gradient(180deg,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,0.75) 100%);position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.home-slider img{width:100%;height:100%;object-fit:cover;object-position:center}#slide-in-open{cursor:pointer;transition:all 0.5s ease-in-out}.line{display:block;position:absolute;height:1px;width:100%;background:white;border-radius:9px;opacity:1;transition:all 0.5s ease-in-out}.line-2{top:10px;width:75%}.line-3{top:20px;width:50%}#slide-in-open:hover .line-1{width:50%}#slide-in-open:hover .line-2{width:100%}#slide-in-open:hover .line-3{width:75%}#slide-in-open.open .line-1{top:10px;transform:rotate(135deg);background-color:black;width:100%!important}#slide-in-open.open .line-2{opacity:0}#slide-in-open.open .line-3{top:10px;transform:rotate(-135deg);width:100%;background-color:black}.slide-in-menu{right:0!important;opacity:1!important;width:33%!important;transform:translateX(0)!important}@media (max-width:981px){.slide-in-menu{width:55%!important}}.slide-in-menu-container{transition:all 0.5s ease!important;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateX(100%);box-shadow:0px 5px 15px 5px rgba(0,0,0,0.1);height:100vh!important}.slide-in-menu-container .et_pb_column{display:flex;flex-direction:column;justify-content:center;align-items:end;gap:15px!important;padding:30px 15% 0 15%}.vertical-menu ul{display:flex;flex-direction:column;padding:0;margin:0;list-style:none;text-align:right}.vertical-menu a{color:black;text-align:right;font-size:24px;line-height:calc(1.8em + 10px);border-bottom:solid 1px white;padding-bottom:5px;transition:all 0.5s ease-in-out}.vertical-menu a:hover{border-bottom:solid 1px black}@media (max-width:981px){.vertical-menu a{font-size:4vw!important}}.slide-in-menu-container *{z-index:9999}.topheader.et_pb_row_0_tb_header.et_pb_row{width:100%!important;padding:10px 30px!important;transition:background-color 0.25s ease,padding 0.25s ease}@media (max-width:981px){.topheader.et_pb_row_0_tb_header.et_pb_row{padding:10px!important}}.topheader .logo-holder{transition:width 0.5s ease}.topheader .logo-holder img{filter:brightness(0) invert(1);transition:filter 0.5s ease,opacity 0.5s ease}.fade-out{opacity:0;transition:opacity 0.25s ease}.topheader.sticky-scroll .logo-holder img{filter:none!important}.topheader.sticky-scroll{background-color:rgba(255,255,255,0.5)}.topheader.sticky-scroll .logo-holder{width:0%!important}.topheader.sticky-scroll .line{background-color:black!important}.topheader.sticky-scroll #slide-in-open{padding:10px 40px 30px 40px!important}@media (max-width:981px){.topheader.sticky-scroll #slide-in-open{padding:0px 0 20px 80px!important}}.contact-box i{margin-left:10px}.contact-box p,.contact-box a{font-size:14px!important}@media (max-width:981px){.contact-box p,.contact-box a{font-size:2.5vw!important;line-height:1.5em}.contact-box i{margin-left:1vw!important}.slide-in-menu-container .et_pb_column{padding:0 10% 0 5%!important}}.header-tagline{transition-duration:0.25s}.topheader.sticky-scroll .header-tagline{color:black!important;font-size:1.2vw;font-weight:600;margin-top:-5px}.et_pb_text_0_tb_header.et_pb_text.header-tagline.first-slide-active-tagline{color:black!important}#footer-credits{font-size:10px!important;text-transform:uppercase;color:white;text-align:center}#footer-credits a{color:white}.ds-vertical-align{display:flex;flex-direction:column;justify-content:center}