main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}details{display:block}summary{display:list-item}template{display:none}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}big{font-size:125%}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}figure{margin:1em 0}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.home header#main-header{background-color:#e3e2df}.logged-in header#main-header{top:32px}header#main-header.fixed{padding:20px 0;background-color:#e3e2df;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}header#main-header ul#menu-primary-menu li span.icon{position:absolute;right:-12px;height:auto;top:8px}header#main-header ul#menu-primary-menu li.mega-menu>a span.icon{top:7px}.mobile-menu-dropdown-area li span.icon{position:absolute;right:-10px;top:-4px;padding:0 10px;cursor:pointer}.logged-in .mobile-menu-dropdown-area{padding-top:130px}section.home-hero-section{position:relative;overflow:hidden;background-color:#e3e2df!important;padding-top:25px}section.home-hero-section .wrapper{width:100%;max-width:1840px;padding:0 20px;margin:auto}section.home-hero-section .top{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:25px}section.home-hero-section .top .left .headline{font-size:90px;font-weight:300;line-height:104%;color:#111;padding-bottom:25px}section.home-hero-section .wrapper .top .right h3.headline{font-weight:500;font-size:18px;line-height:165%;margin-bottom:7px;font-family:neue-haas-grotesk-display,sans-serif;color:#000}section.home-hero-section .wrapper .top .right .guick_links li{font-size:24px;font-weight:400;line-height:165%;position:relative;padding-left:10px}section.home-hero-section .wrapper .top .right .guick_links li::before{content:"";display:block;width:15px;height:2px;background-color:#111;position:absolute;top:50%;left:-10px}section.home-hero-section .wrapper .top .right .guick_links li a{color:#111;font-family:neue-haas-grotesk-display,sans-serif}section.home-hero-section .button-wrap{display:flex;gap:30px}section.home-hero-section .button-wrap .primary-btn-2{background-color:#d3d2d0}.gallery-slider-hero{position:relative}.gallery-slider-hero .owl-nav{display:flex;gap:20px;position:absolute;top:25px;left:25px}.gallery-slider-hero .owl-nav button.owl-prev,.gallery-slider-hero .owl-nav button.owl-next{width:65.6px;height:65.6px;background-color:#fff!important;color:#111;border-radius:0;border:none;transition:.1s}.gallery-slider-hero .owl-nav button.owl-next{transform:rotate(180deg)!important}.gallery-slider-hero .owl-nav button.owl-prev:hover,.gallery-slider-hero .owl-nav button.owl-next:hover{background-color:#111!important;color:#fff!important}.gallery-slider-hero .item{height:750px;overflow:hidden;display:flex}.gallery-slider-hero .item img{width:100%;height:100%;object-fit:cover}section.home-about-section{position:relative;overflow:hidden;padding-top:150px}section.home-about-section .top-area{display:flex;margin-bottom:100px;align-items:flex-start}section.home-about-section .top-area .right-blurb .item .desc p{font-size:16px;font-weight:450;line-height:160%}section.home-about-section .top-area .left{width:50%;padding-right:60px}section.home-about-section .top-area .left .button-wrap{display:flex;gap:30px}section.home-about-section .top-area .left .button-wrap .primary-btn-2{background-color:#e9e9e9}section.home-about-section .top-area .left .contents{margin-bottom:60px;font-size:36px;font-weight:400;line-height:140%;letter-spacing:.02em}section.home-about-section .top-area .right-blurb{width:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;row-gap:50px}section.home-about-section .top-area .right-blurb .item h3{font-size:20px;font-weight:500;line-height:30px;color:#111;padding-bottom:10px;font-family:neue-haas-grotesk-display,sans-serif}section.home-about-section .top-area .right-blurb .item .desc{word-break:break-word}section.home-about-section .bottom-area h2.year{font-size:360px;font-weight:400;line-height:1;color:#fa7a57;font-family:neue-haas-grotesk-display,sans-serif;padding-top:35px}section.home-about-section .bottom-area{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:40px;padding-bottom:50px;margin-bottom:80px;border-bottom:1px solid #111;width:100%}section.home-about-section .bottom-area .year-text{max-width:455px;font-size:40px;font-weight:450;line-height:130%;color:#111}section.home-about-section .bottom-area .right-text{padding-right:16px;font-size:20px;line-height:150%;font-weight:400}section.home-about-section .bottom-area .right-text strong{font-weight:500}section.home-about-section .middle-images-wrap{display:flex;gap:20px;justify-content:space-between}section.home-about-section .middle-images-wrap>div{height:747px;display:flex}section.home-about-section .middle-images-wrap .left{width:30%}section.home-about-section .middle-images-wrap .middle{width:40%}section.home-about-section .middle-images-wrap .right{width:30%}section.home-about-section .middle-images-wrap img{object-fit:cover}section.home-featured-categories{position:relative;overflow:hidden;padding-bottom:20px}section.home-featured-categories .top-area{padding-bottom:60px}section.home-featured-categories .top-area h2.headline{font-size:72px;font-weight:300;line-height:128%;letter-spacing:.02em;max-width:700px;margin-bottom:20px}section.home-featured-categories .top-area .desc{columns:2;font-size:16px;font-weight:400;line-height:160%;letter-spacing:.02em;gap:60px;break-inside:avoid}section.home-featured-categories .featured-categories-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:45px;column-gap:80px}section.home-featured-categories .featured-categories-wrapper .item{position:relative}.whole-div-link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}section.home-featured-categories .item h3{font-size:24px;font-weight:500;line-height:130%;padding-top:10px;padding-bottom:10px;color:#3c2226;font-family:neue-haas-grotesk-display,sans-serif}section.home-featured-categories .middle-part .item h3 a{color:#111;border-bottom:1px solid #111}section.home-featured-categories .middle-part .item .desc{font-size:14px;font-weight:400;line-height:160%;letter-spacing:.27px;padding-top:10px}section.home-featured-categories .middle-part .item .desc a{color:#111}section.home-featured-categories .middle-part .item .desc strong{font-weight:500}section.home-featured-categories .bottom-area .bottom-desc{max-width:997px;font-size:16px;font-weight:450;line-height:185%;letter-spacing:.32px;padding:50px 0}section.home-featured-categories .bottom-area .button-wrap{display:flex;gap:30px}section.home-featured-categories .bottom-area .button-wrap .primary-btn-2{background-color:rgba(146,146,146,.2)}section.home-featured-categories .middle-part .item .image{height:413px;display:flex}section.home-featured-categories .middle-part .item .image img{height:100%;width:100%;object-fit:cover}.testimonials-cus-nav button.owl-prev,.testimonials-cus-nav button.owl-next{width:65.6px;height:65.6px;background-color:#f8f9fa;color:#111;border:none;cursor:pointer;border-radius:0;transition:.1s}.testimonials-cus-nav button.owl-prev:hover,.testimonials-cus-nav button.owl-next:hover{background-color:#eb6f4d!important;color:#fff!important}.testimonials-cus-nav button.owl-next{transform:rotate(180deg)}section.inner-hero-section1{position:relative;overflow:hidden;background-color:#e3e2df}section.inner-hero-section1 .wrapper{max-width:1920px;width:100%;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between}section.inner-hero-section1 .wrapper .left{width:50%;display:flex;justify-content:center;align-items:center}section.inner-hero-section1 .wrapper .left .inner{max-width:687px;width:100%;padding:70px 20px}section.inner-hero-section1 .wrapper .left .button-wrap{display:flex;flex-wrap:wrap;gap:30px}section.inner-hero-section1 .wrapper .left p.tag_line{font-size:13.5px;font-weight:450;line-height:150%;letter-spacing:.12em;position:relative;padding-left:60px;text-transform:uppercase;margin-bottom:10px}section.inner-hero-section1 .wrapper .left p.tag_line::before{content:" ";display:block;width:50px;height:1px;background-color:#111;position:absolute;top:50%;left:0}section.inner-hero-section1 .wrapper .left h1.headline{font-size:80px;font-weight:300;line-height:104%;max-width:699px;width:100%}section.inner-hero-section1 .wrapper .left .sub-headline,section.inner-hero-section1.category-hero-section .wrapper .left .desc h2{font-size:26px;font-weight:400;line-height:100%;letter-spacing:.02em;margin:20px 0;font-family:neue-haas-grotesk-display,sans-serif}section.inner-hero-section1.category-hero-section .wrapper .left .desc h3{font-family:neue-haas-grotesk-display,sans-serif}section.inner-hero-section1 .wrapper .left .desc,section.inner-hero-section1.category-hero-section .wrapper .left .desc h3{width:100%;font-size:16px;font-weight:400;line-height:165%;letter-spacing:.02em;margin-bottom:30px}section.inner-hero-section1 .wrapper .left .desc *{font-family:neue-haas-grotesk-display,sans-serif;font-weight:400}section.inner-hero-section1 .wrapper .right{width:50%;display:flex}section.inner-hero-section1 .wrapper .right img{width:100%;height:100%;object-fit:cover}section.about-services-products .container .right .button-wrap{display:flex;gap:30px}section.about-services-products .container .right .button-wrap .primary-btn-2{background-color:#c0c0c0}section.about-services-products .container .right .desc{font-size:16px;line-height:165%;letter-spacing:.02em;color:#111;font-family:"Poppins",sans-serif;font-weight:300}section.about-services-products .container .right .desc h4{font-size:24px;font-weight:500;margin-bottom:10px;font-family:"Poppins",sans-serif}section.about-services-products .container .right .desc p strong{font-weight:500}section.about-services-products .container .right .button-wrap{margin-top:40px}section.about-services-products.consistent-space{padding-top:0;margin:80px 0}section.about-services-products.reverse-column .container{flex-flow:row-reverse}section.about-services-products.reverse-column .container .right{padding-right:68px;padding-left:0}section.about-what-we-do{margin-top:148px;position:relative;overflow:hidden}section.about-what-we-do::before{position:absolute;content:"";height:calc(100% - 130px);top:65px;width:100%;background-color:#f5f5f5;right:19%}section.about-what-we-do .container{max-width:1776px;display:flex;justify-content:space-between;align-items:center;gap:30px;z-index:1;position:relative}section.about-what-we-do .container .left{width:33%}section.about-what-we-do .container .left .button-wrap{display:flex;gap:30px}section.about-what-we-do .container .left .button-wrap .primary-btn-2{background-color:rgba(233,233,233,.28)}section.about-what-we-do .container .left h2.headline{color:#111;font-size:72px;font-weight:300;line-height:110%;letter-spacing:.02em}section.about-what-we-do .container .left h3.sub-headline{font-size:36px;font-weight:400;line-height:150%;letter-spacing:.02em;margin-bottom:48px;margin-top:20px;color:#111}section.about-what-we-do .container .middle{width:33%}section.about-what-we-do .container .middle .desc h3{font-size:20px;font-weight:500;line-height:150%;margin-bottom:10px;margin-bottom:20px;color:#111}section.about-what-we-do .container .middle .desc h3{font-family:neue-haas-grotesk-display,sans-serif;font-size:20px}section.about-what-we-do .container .middle .desc{font-size:16px;font-weight:450;line-height:165%;letter-spacing:.02em;color:#111}section.about-what-we-do .container .right{width:33%;display:flex}section.about-what-we-do .container .right img{width:100%;height:100%;object-fit:cover}section.about-what-we-believe .top .left h2.headline{font-size:72px;font-weight:300;line-height:113%;letter-spacing:.02em;color:#171717}section.about-what-we-believe .top .left h3.sub-headline{font-size:36px;font-weight:400;line-height:141%;letter-spacing:.02em;color:#111}section.about-what-we-believe .top .right .desc{font-size:16px;font-weight:450;line-height:165%;letter-spacing:.02em;color:#111}section.about-what-we-believe .what-we-believe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px}section.about-what-we-believe .what-we-believe .item h3{font-size:24px;font-weight:400;line-height:140%;letter-spacing:.02em;margin-top:10px;color:#111;margin-bottom:20px}section.about-what-we-believe .what-we-believe .item .desc{font-size:14px;font-weight:300;line-height:150%;color:#111}section.about-what-we-believe.v2 .top{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;max-width:1060px}section.about-what-we-believe.v2 .top .left h2.headline{font-size:60px}section.about-what-we-believe.v2 .top .left h3.sub-headline{font-family:"Poppins",sans-serif;font-weight:300;font-size:24px;margin-top:15px;letter-spacing:0}section.about-what-we-believe.v2 .what-we-believe{grid-template-columns:repeat(4,minmax(0,1fr))}section.about-what-we-believe.v2 .what-we-believe .item h3{font-size:28px}section.about-what-we-believe.v2 .what-we-believe .item .desc{font-size:16px;letter-spacing:1px;letter-spacing:0;font-family:"Poppins",sans-serif;font-weight:300}section.all-catalogues{padding:60px 0;position:relative;overflow:hidden}section.all-catalogues .wrapper{max-width:1840px;width:100%;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0 20px}section.all-catalogues .wrapper .item{display:flex;background:#f1f1ef}section.all-catalogues .wrapper .icon{display:flex;align-items:center;background:#eb6f4d;width:113px;justify-content:center}section.all-catalogues .wrapper .item .right{padding:15px 25px;flex:1;display:flex;align-items:center}section.all-catalogues .wrapper .item .right h3{font-size:22px;font-weight:300;line-height:1.3;letter-spacing:.02em;color:#111}section.all-catalogues .wrapper .item .right p{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.02em;margin-bottom:5px;color:#111}section.all-catalogues .wrapper .item .right a{font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.02em;color:#000;border-bottom:1px solid #000;display:inline-flex;align-items:center;gap:8px}section.catalogues-hero .headline{max-width:950px;width:100%;margin:auto;text-align:center}.catalogues-hero .down-arrow{position:absolute;bottom:40px;left:0;right:0;margin:auto;width:max-content}section.contact-hero{width:100%;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;background:#e3e2df}section.contact-hero .left{width:50%;display:flex;justify-content:center;align-items:center;padding:120px 0}section.contact-hero .left .inner{max-width:556px;width:100%;margin:auto;padding:0 20px}section.contact-hero .left .headline{font-size:80px;font-weight:300;line-height:104%;margin-bottom:20px;color:#111}section.contact-hero .left .contents{font-size:16px;font-weight:400;line-height:175%;letter-spacing:.02em;margin-bottom:40px;color:#111}section.contact-hero .left .contact-wrapper{display:flex;flex-wrap:wrap;color:#111;row-gap:20px;column-gap:40px}section.contact-hero .left .contact-wrapper a{display:flex;align-items:center;gap:20px}section.contact-hero .left .contact-wrapper .icon{display:flex;justify-content:center;align-items:center;width:51px;height:51px;background-color:#eb6f4d}section.contact-hero .left .contact-wrapper a span:nth-child(2){font-size:16px;font-weight:500;line-height:29%;letter-spacing:.02em;border-bottom:1px solid #111;padding-bottom:10px}section.contact-hero .acf-map{width:100%;width:50%;height:620px}.acf-map img{max-width:inherit!important}section.contact-form-section{position:relative;overflow:hidden;padding:80px 0;background:#f1f1ef}section.contact-form-section .wpforms-field-container{display:flex;flex-wrap:wrap;column-gap:66px}section.contact-form-section .wpforms-container .wpforms-field{float:none;clear:both;width:calc(50% - 33px)}section.contact-form-section .wpforms-container .wpforms-field.enquiry-text{width:calc(80% - 33px)}section.contact-form-section .wpforms-container .wpforms-field.enquiry-text textarea{height:190px}section.contact-form-section .wpforms-container .wpforms-field.wpforms-field-file-upload{width:calc(20% - 33px)}section.contact-form-section .wpforms-uploader{border:none!important;background-color:#fff!important;height:110px}section.contact-form-section .wpforms-uploader span.modern-title{color:#081a39;opacity:.4;font-size:12px}section.contact-form-section .headline{font-size:36px;font-weight:300;line-height:100%;letter-spacing:.02em;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid rgba(17,17,17,.21);color:#000}section.downloads-form{position:relative;overflow:hidden;padding-bottom:80px;margin-top:-100px}section.downloads-form .container .form-wrap{max-width:1241px;margin-left:auto;margin-right:auto;padding:50px 70px;background:#f1f1ef}section.downloads-form .form-wrap .headline{font-size:36px;font-weight:300;line-height:100%;letter-spacing:.02em;color:#252324}section.downloads-form .form-wrap .sub-headline{font-size:16px;font-weight:450;line-height:160%;letter-spacing:.02em;padding:20px 0;margin-bottom:20px;border-bottom:1px solid rgba(17,17,17,.31);color:#3c2226}section.all-projects-section{position:relative;overflow:hidden;padding:110px 0}section.all-projects-section .container .all-projects-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:80px;row-gap:45px}section.all-projects-section .container .all-projects-wrap .item{position:relative}section.all-projects-section .container .all-projects-wrap .item .thumbnail{height:414px;display:flex}section.all-projects-section .container .all-projects-wrap .item .thumbnail img{object-fit:cover;width:100%}section.all-projects-section .container .all-projects-wrap .item .right h2{font-size:24px;font-weight:300;line-height:1.3;letter-spacing:.02em;padding:12px 0;margin-bottom:15px;border-bottom:.5px solid rgba(60,34,38,.52)}section.all-projects-section .container .all-projects-wrap .item .right p{font-size:13.5px;font-weight:400;line-height:165%;letter-spacing:.02em;color:#111;opacity:.7;margin-bottom:10px}section.all-projects-section .container .all-projects-wrap .item .right a{font-size:16px;font-weight:400;line-height:90%;letter-spacing:.02em;color:#000;display:flex;align-items:center}section.projects-hero-section .left .inner .sub-headline{font-size:24px;font-weight:400;line-height:33.84px;letter-spacing:.02em;margin-bottom:20px;font-family:neue-haas-grotesk-display,sans-serif;padding-top:25px}section.projects-hero-section .right{width:50%;display:flex;gap:4px}section.projects-hero-section .right .image1{width:33.33%;height:721px;display:flex}section.projects-hero-section .right .image1 img{width:100%;display:flex;object-fit:cover}section.services-hero-section{background-color:#e3e2df;padding:100px 0 150px;position:relative;overflow:hidden}section.services-hero-section .container{display:flex;flex-direction:column;justify-content:center;align-items:center}section.services-hero-section .container h1.headline{color:#111;font-size:90px;font-weight:300;line-height:104%;margin-bottom:20px;text-align:center}section.services-hero-section .container .tagline{color:#111;position:relative;padding:0 65px;font-size:13.5px;font-weight:450;line-height:150%;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}section.services-hero-section .container .tagline::before{position:absolute;content:" ";display:block;top:50%;left:0;width:50px;height:1px;background-color:#111}section.services-hero-section .container .tagline::after{position:absolute;content:" ";display:block;top:50%;right:0;width:50px;height:1px;background-color:#111}section.services-hero-section .container .sub-headline{color:#111;font-size:28px;font-weight:450;line-height:100%;letter-spacing:.02em;margin-bottom:22px;font-family:neue-haas-grotesk-display,sans-serif;text-align:center}section.services-hero-section .container .contents{color:#111;font-size:16px;font-weight:400;line-height:165%;letter-spacing:.02em;text-align:center;max-width:611px;width:100%}section.all-services-section{padding:75px 0 90px;position:relative;overflow:hidden}section.all-services-section .container .contents{columns:2;gap:48px;max-width:1349px;margin-bottom:75px;font-size:16px;font-weight:450;line-height:165%;letter-spacing:.02em;color:#111}section.all-services-section .container .all-services-wrap{display:grid;grid-template-columns:repeat(3,1fr);column-gap:80px;row-gap:45px}section.all-services-section .container .all-services-wrap .item{position:relative}section.all-services-section .container .all-services-wrap .item .thumbnail{display:flex;height:414px}section.all-services-section .container .all-services-wrap .item .thumbnail img{width:100%;object-fit:cover}section.all-services-section .container .all-services-wrap .item .right h2{font-size:24px;font-weight:300;line-height:1.4;letter-spacing:.02em;padding:12px 0;margin-bottom:15px;border-bottom:1px solid #3c2226}section.all-services-section .container .all-services-wrap .item .right p{font-size:13.5px;font-weight:400;line-height:22.27px;letter-spacing:.02em;margin-bottom:10px;opacity:.7}section.all-services-section .container .all-services-wrap .item .right a{font-size:16px;font-weight:400;line-height:90%;letter-spacing:.02em;display:flex;align-items:center}section.project-galleries-section{padding-top:80px;padding-bottom:60px;background-color:#f5f5f5;position:relative;overflow:hidden;margin-top:68px}section.project-galleries-section .container h2.headline{font-size:64px;font-weight:300;line-height:115%;letter-spacing:.02em;margin-bottom:20px;color:#3c2226}section.project-galleries-section .container .contents{max-width:1289px;width:100%;columns:2;gap:40px}section.project-galleries-section .container .contents p{font-size:16px;font-weight:450;line-height:26.4px;letter-spacing:.02em}section.project-galleries-section .galleries-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:68px}section.project-galleries-section .galleries-wrap .item{height:405px;display:flex}section.project-galleries-section .galleries-wrap .item img{width:100%;height:100%;object-fit:cover}section.contents-image-section{position:relative;overflow:hidden;padding:80px 0}section.contents-image-section .container{display:flex;align-items:center;gap:80px}section.contents-image-section .container .left{width:50%}section.contents-image-section .container .left h2.headline{font-size:64px;font-weight:300;line-height:128%;letter-spacing:.02em;margin-bottom:20px;color:#3c2226}section.contents-image-section .container .left .contents{max-width:720px;width:100%;font-size:16px;font-weight:450;line-height:160%;letter-spacing:.02em;color:#3c2226}section.contents-image-section .container .right{width:50%;display:flex}section.contents-image-section .container .right img{width:100%;object-fit:cover}section.contents-image-section .container .left .button-wrap:has(*){display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}section.contents-image-section.reverse-column .container{flex-flow:row-reverse}section.project-inner-hero-section{padding:150px 0 240px;position:relative;overflow:hidden;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}section.project-inner-hero-section .container p.tagline{color:#fff;font-size:13.5px;font-weight:450;line-height:20.25px;letter-spacing:.12em;position:relative;padding-left:65px;margin-bottom:5px}section.project-inner-hero-section .container p.tagline::before{content:" ";display:block;width:50px;height:1px;background-color:#fff;position:absolute;top:50%;left:0}section.project-inner-hero-section .container h1.headline{color:#fff;font-size:90px;font-weight:300;line-height:104%}section.project-inner-hero-section .container .contents{max-width:699px;width:100%;color:#fff;font-size:20px;font-weight:450;line-height:160%;letter-spacing:.02em;margin-top:20px;margin-bottom:30px}section.project-inner-hero-section .container .button-wrap{display:flex;flex-wrap:wrap;gap:40px}section.project-inner-hero-section .container .button-wrap a.primary-btn-1{color:#fff!important;border-bottom:1px solid #fff}section.project-inner-hero-section .container .button-wrap a.primary-btn-2{color:#fff;background-color:rgba(192,192,192,.4)}.woocommerce div.product section.related.products{display:none}.woocommerce div.product .woocommerce-tabs{display:none}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:30px}.woocommerce div.product div.images .flex-control-thumbs li{display:flex;clear:none!important;float:none;background-color:#fff;align-items:center;justify-content:center;padding:15px}.woocommerce div.product div.images .flex-control-thumbs li img{object-fit:contain;object-position:center}section.downloads-form .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px;margin-bottom:25px}.woocommerce-variation-price span.price{display:flex;flex-wrap:wrap}.woocommerce-variation-price span.price del{text-decoration:none;opacity:1!important;width:100%;margin-bottom:8px;color:#111;padding-left:40px;position:relative}.woocommerce-variation-price span.price ins{width:auto;text-decoration:none;opacity:1!important;position:relative;font-size:13.5px;font-style:normal;font-weight:450;line-height:145%;font-family:neue-haas-grotesk-display,sans-serif;margin-bottom:15px}.woocommerce-variation-price span.price del::before{position:absolute;content:"From";left:0;font-size:13.5px;font-weight:450;line-height:145%;letter-spacing:.27px;font-family:neue-haas-grotesk-display,sans-serif;bottom:0}.woocommerce-variation-price span.price ins::before{position:absolute;content:"exc. VAT";left:calc(100% + 5px);font-size:13.5px;font-style:normal;font-weight:450;line-height:145%;width:147px}.product-form-wrap.remove-start-price .top .right{display:none}section.product-details-section .left .active h3.tab_title::after{opacity:0}section.our-projects-slider .owl-nav{position:absolute;right:0;bottom:0;display:flex;gap:12px}section.our-projects-slider .owl-nav button{width:65.6px;height:65.6px;background-color:#fff!important;color:#111;border-radius:0;border:none;transition:.1s}section.our-projects-slider .owl-nav button.owl-next{transform:rotate(180deg)}section.our-projects-slider .owl-nav button:hover{background-color:#111!important;color:rgba(255,255,255,1)}section.all-categories-grid-section{overflow:hidden;position:relative;padding:80px 0 70px}section.all-categories-grid-section .container{width:100%;max-width:1659px;padding:0 20px;margin:auto}section.all-categories-grid-section .top-contents{max-width:1409px;width:100%;columns:2;gap:40px;margin-bottom:80px;font-size:16px;font-weight:450;line-height:165%;letter-spacing:.02em}section.all-categories-grid-section .categories-grid-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:70px}section.all-categories-grid-section .categories-grid-wrap .item{position:relative}section.all-categories-grid-section .categories-grid-wrap .image{height:414px;display:flex}section.all-categories-grid-section .categories-grid-wrap .item .image img{width:100%;height:100%;object-fit:cover}section.all-categories-grid-section .categories-grid-wrap .item .right h2{font-size:24px;font-weight:300;line-height:145%;letter-spacing:.02em;padding:10px 0;margin-bottom:12px;border-bottom:1px solid #3c2226}section.all-categories-grid-section .categories-grid-wrap .item .right a{font-size:16px;font-weight:400;line-height:90%;letter-spacing:.02em;display:flex;align-items:center}section.products-grid-section{overflow:hidden;position:relative;padding:80px 0}section.products-grid-section .top-area{max-width:1388px;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:70px}section.products-grid-section .top-area .left h2{font-size:36px;font-weight:400;line-height:141%;margin-bottom:12px}section.products-grid-section .top-area .left .desc section.products-grid-section .top-area .right .desc{font-size:16px;font-weight:450;line-height:165%;letter-spacing:.02em}section.products-grid-section .top-area .right .desc p a{border-bottom:1px solid #111}section.products-grid-section .top-area .right a.primary-btn-1{margin-top:20px}section.products-grid-section .products-grid-wrap{display:grid;grid-template-columns:repeat(3,1fr);column-gap:80px;row-gap:45px;margin-top:70px}section.products-grid-section .products-grid-wrap .product-item .thumbnail a{height:414px;display:flex}section.products-grid-section .products-grid-wrap .product-item .thumbnail img{object-fit:contain;width:100%;height:100%;object-position:left center}section.products-grid-section .products-grid-wrap .product-item .contents-wrap{margin-top:10px}section.products-grid-section .products-grid-wrap .product-item .contents-wrap h2.title a{font-size:24px;font-weight:300;line-height:145%;letter-spacing:.02em}section.products-grid-section .products-grid-wrap .product-item .contents-wrap .price{font-size:19px;font-weight:300;line-height:90%;letter-spacing:.02em;margin-top:8px;margin-bottom:12px}section.products-grid-section .products-grid-wrap .product-item .contents-wrap .btn a{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:400;line-height:90%;color:#000}body.page-blog .review-wrap-banner{display:none}section.products-grid-section .products-grid-wrap .product-item .thumbnail a{height:320px!important;display:flex}section.products-grid-section .products-grid-wrap .product-item .thumbnail img{object-fit:cover;object-position:center}.products-grid-section .desc ul{list-style-type:disc;padding-left:1.5em;margin-bottom:1em}section.all-categories-grid-section .categories-grid-wrap .image{height:325px;display:flex}section.services-hero-section.single-blog-hero-section{background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}section.services-hero-section.single-blog-hero-section *{color:#fff!important}section.services-hero-section.single-blog-hero-section .tagline::before,section.services-hero-section.single-blog-hero-section .tagline::after{background-color:#fff!important}section.services-hero-section.single-blog-hero-section .container .headline{max-width:960px;margin:auto;font-size:72px}section.services-hero-section.single-blog-hero-section .meta{display:flex;align-items:center;gap:30px}section.services-hero-section.single-blog-hero-section .meta div{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-family:neue-haas-grotesk-display,sans-serif;font-size:16px;font-weight:400}section.services-hero-section.single-blog-hero-section .container .contents{padding:15px 0 20px}.blog-grid-section .blog-pagination{grid-column:span 3/span 3;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:40px}.blog-grid-section .blog-pagination .page-numbers{width:56px;height:56px;background-color:#eb6f4d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-family:ivypresto-display,serif;opacity:.5}.blog-grid-section .blog-pagination .page-numbers.current{opacity:1}@media screen and (max-width:1023px){.blog-grid-section .blog-pagination{grid-column:span 2/span 2}}@media screen and (max-width:767px){.blog-grid-section .blog-pagination{grid-column:span 1/span 1}}.single-blog-contents-section{padding:70px 0}.single-blog-contents-section .left{flex:1;width:100%;font-size:16px;font-weight:400;letter-spacing:.2px}.single-blog-contents-section .container{display:flex;flex-wrap:wrap;align-items:flex-start}.single-blog-contents-section .right{width:560px;padding-left:50px;border-left:1px solid rgba(0,0,0,.44);margin-left:50px}.single-blog-contents-section .left .inner{max-width:880px;width:100%}.single-blog-contents-section .right h2{font-size:24px;color:#272830;font-weight:300}.single-blog-contents-section .right .social{display:flex;align-items:center;gap:15px;margin-top:10px}.single-blog-contents-section .right .social-share{margin-bottom:35px}.single-blog-contents-section .left h2{margin-bottom:20px;font-size:40px;font-weight:300;color:#000}.single-blog-contents-section .left blockquote{margin:0 0 20px;background-color:#f9fbfe;padding:20px 10px 20px 50px;border-left:4px solid #eb6f4d}.single-blog-contents-section .left h3{font-size:32px;font-weight:300;margin-bottom:20px}.single-blog-contents-section .left a{text-decoration:underline;color:#eb6f4d}.single-blog-contents-section .left ul{list-style-type:disc;margin:0 0 20px 20px}.single-blog-contents-section .left ol{margin:0 0 20px 20px;list-style-type:decimal}.single-blog-contents-section .left h4{font-size:28px;font-weight:300;margin-bottom:20px}.single-blog-contents-section .left h5{font-size:25px;font-weight:300;margin-bottom:20px}.single-blog-contents-section .left h6{font-size:22px;font-weight:300;margin-bottom:20px}.blog-related-posts{display:grid;gap:30px;margin-top:24px}.blog-related-posts .item{position:relative;display:flex;flex-wrap:wrap}.blog-related-posts .item .thumbnail{width:162px;height:110px;display:flex}.blog-related-posts .item .thumbnail img{width:100%;height:100%}.blog-related-posts .item .contents{flex:1;padding-left:20px}.blog-related-posts .item .contents h3{font-size:24px;line-height:1.3;font-weight:300;padding-bottom:10px}.blog-related-posts .item .contents a{display:inline-flex;align-items:center;gap:10px;font-size:14px;border-bottom:1px solid #000}section.our-architectural{position:relative;overflow:hidden;padding:80px 0}section.our-architectural .headline{text-align:center;color:rgba(60,34,38,1);color:rgba(17,17,17,1);letter-spacing:1px;margin-bottom:40px;font-size:72px;line-height:110%;font-weight:400}.our-architectural-blurbs{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.our-architectural-blurbs .image{display:flex;margin-bottom:10px}.our-architectural-blurbs h3{font-size:24px;letter-spacing:1px;color:rgba(60,34,38,1)}.our-architectural-blurbs .desc{line-height:160%;color:rgba(60,34,38,1);margin-top:10px;font-family:"Poppins",sans-serif;font-weight:300}.our-architectural-blurbs .image img{width:100%}section.faqs{position:relative;overflow:hidden;padding:90px 0}section.faqs .container{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}section.faqs .left{padding-right:50px}section.faqs .left .headline{font-size:72px;color:rgba(17,17,17,1);line-height:110%;margin-bottom:20px;font-weight:400}section.faqs .left .desc{margin-bottom:10px;color:rgba(17,17,17,1);font-family:"Poppins",sans-serif;font-weight:300}section.faqs .left .desc h3{font-family:"Poppins",sans-serif;font-weight:300;font-size:30px}section.request-a-quote{position:relative;overflow:hidden;padding:80px 0}section.request-a-quote .container{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:50px}section.request-a-quote .left .headline{font-size:72px;color:rgba(17,17,17,1);line-height:110%;margin-bottom:20px;font-weight:400}section.request-a-quote .left .desc{font-size:20px;width:100%;max-width:680px;font-family:"Poppins",sans-serif;font-weight:300}section.faqs .faq-item{border-bottom:1px solid #000}section.faqs .faq-item:first-child{border-top:1px solid #000}section.faqs .faq-item .faq-question{font-size:24px;position:relative;padding:10px 40px 10px 20px;color:#000;cursor:pointer}section.faqs .faq-item .faq-question .icon{position:absolute;top:50%;transform:translateY(-50%);right:10px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}section.faqs .faq-item .faq-answer{display:none;padding:0 20px 20px;color:rgba(17,17,17,1);font-family:"Poppins",sans-serif;font-weight:300}section.request-a-quote .left .desc strong{font-weight:500}@media screen and (min-width:1024px){header#main-header ul#menu-primary-menu li.mega-menu ul.sub-menu span.icon{display:none}}@media screen and (max-width:1660px){section.project-inner-hero-section{padding-left:20px!important}section.project-inner-hero-section .review-wrap-banner{left:5px}}@media screen and (max-width:1540px){.gallery-slider-hero .item{height:580px}section.home-hero-section .top .left .headline{font-size:70px}section.home-hero-section .wrapper .top .right .guick_links li{font-size:20px}section.home-about-section{padding-top:100px}section.home-about-section .bottom-area h2.year{font-size:300px}section.home-about-section .bottom-area .year-text{font-size:35px}section.home-about-section .bottom-area{padding-bottom:20px;margin-bottom:50px}section.home-featured-categories .top-area h2.headline{font-size:60px;max-width:600px}section.home-featured-categories .featured-categories-wrapper{column-gap:50px}section.home-about-section .top-area .left .contents{font-size:30px}section.about-what-we-do .container .left h2.headline{font-size:50px}section.about-what-we-do .container .left h3.sub-headline{font-size:30px;margin-bottom:30px;margin-top:10px}section.about-what-we-do .container .left{width:30%}section.about-what-we-do .container .middle{width:36%}section.about-what-we-do .container .left .button-wrap{flex-wrap:wrap;row-gap:0;column-gap:20px}section.about-what-we-do .container .middle .desc{font-size:15px}section.about-what-we-believe .top .left h2.headline{font-size:55px}section.about-what-we-believe .top .left h3.sub-headline{font-size:30px}section.all-catalogues .wrapper .icon{width:100px}section.all-catalogues .wrapper .item .right h3{font-size:20px}section.all-catalogues .wrapper .item .right p{font-size:15px}section.all-catalogues .wrapper .item .right a{font-size:15px}section.inner-hero-section1{padding-left:20px}}@media screen and (max-width:1366px){section.home-hero-section .top .left .headline{font-size:60px}section.home-about-section .top-area .left .contents{font-size:25px}section.home-about-section .top-area .right-blurb{gap:30px}section.home-about-section .middle-images-wrap>div{height:600px}section.home-about-section .bottom-area h2.year{font-size:250px}section.home-about-section .bottom-area .year-text{font-size:28px}section.home-about-section .bottom-area .right-text{font-size:16px}section.home-featured-categories .top-area h2.headline{font-size:50px;max-width:500px}section.home-featured-categories .middle-part .item .image{height:350px}section.home-featured-categories .featured-categories-wrapper{gap:35px}section.inner-hero-section1 .wrapper .left h1.headline{font-size:60px}section.inner-hero-section1 .wrapper .left .sub-headline,section.inner-hero-section1.category-hero-section .wrapper .left .desc h3{font-size:24px}section.all-categories-grid-section .top-contents{margin-bottom:60px;gap:30px}section.all-categories-grid-section .categories-grid-wrap{gap:30px}section.all-categories-grid-section .categories-grid-wrap .image{height:350px}section.all-categories-grid-section .categories-grid-wrap .item .right h2{font-size:22px}section.about-what-we-do .container .left h3.sub-headline{font-size:25px}section.about-what-we-believe .top .left h3.sub-headline{font-size:25px;padding-top:8px}section.about-what-we-believe .top .left h2.headline{font-size:45px}section.services-hero-section .container h1.headline{font-size:60px}section.services-hero-section .container .sub-headline{font-size:24px}section.services-hero-section{padding:100px 0}section.all-services-section .container .all-services-wrap{column-gap:60px}section.all-services-section .container .contents{margin-bottom:50px}section.project-inner-hero-section .container h1.headline{font-size:60px}section.project-inner-hero-section .container .contents{font-size:18px}section.project-inner-hero-section{padding:120px 0 150px}section.contents-image-section .container .left h2.headline{font-size:50px}section.all-projects-section .container .all-projects-wrap{column-gap:50px}section.all-catalogues .wrapper .item .right{padding:12px 20px}section.downloads-form{margin-top:-70px}.woocommerce div.product div.images .flex-control-thumbs li{width:150px;height:150px}}@media screen and (max-width:1279px){.gallery-slider-hero .item{height:450px}.gallery-slider-hero .owl-nav button.owl-prev,.gallery-slider-hero .owl-nav button.owl-next{height:45px;width:45px}.gallery-slider-hero .owl-nav{gap:10px;top:15px;left:15px}section.home-about-section .top-area{margin-bottom:80px}section.products-grid-section .products-grid-wrap .product-item .thumbnail a{height:350px}section.products-grid-section .products-grid-wrap .product-item .contents-wrap h2.title a{font-size:20px}section.products-grid-section .products-grid-wrap{gap:35px;margin-top:50px}section.products-grid-section .top-area{gap:50px}section.products-grid-section .top-area .left h2{font-size:25px}.catalogues-hero .down-arrow{bottom:20px;padding:0 20px}section.services-hero-section{padding:85px 0}section.services-hero-section .container .tagline{font-size:12px}section.services-hero-section .container h1.headline{font-size:45px}section.services-hero-section .container .sub-headline{font-size:20px}section.services-hero-section .container .contents{font-size:15px}section.all-services-section{padding:50px 0}section.all-services-section .container .contents{gap:30px;font-size:15px}section.all-services-section .container .all-services-wrap{gap:30px}section.all-services-section .container .all-services-wrap .item .right h2{font-size:22px;padding:8px 0;margin-bottom:10px}section.all-services-section .container .all-services-wrap .item .right a{font-size:14px}section.all-services-section .container .all-services-wrap .item .thumbnail{height:350px}section.project-inner-hero-section{padding:100px 0}section.project-inner-hero-section .container h1.headline{font-size:45px}section.project-inner-hero-section .container .contents{font-size:16px}section.project-inner-hero-section .container .button-wrap{gap:20px}section.contents-image-section .container .left h2.headline{font-size:40px}section.contents-image-section .container .left .contents{font-size:15px}section.contents-image-section .container{gap:30px}section.contents-image-section{padding:70px 0}section.projects-hero-section .right .image1{height:600px}section.all-projects-section{padding:80px 0}section.all-projects-section .container .all-projects-wrap{gap:35px}section.all-projects-section .container .all-projects-wrap .item .right h2{font-size:22px}section.all-projects-section .container .all-projects-wrap .item .thumbnail{height:350px}section.project-galleries-section{margin-top:0}section.project-galleries-section .container h2.headline{font-size:45px}section.project-galleries-section .container .contents{gap:20px}section.project-galleries-section .galleries-wrap{margin-top:40px}section.project-galleries-section .galleries-wrap .item{height:350px}section.downloads-form{margin-top:-50px}section.contact-hero .left .headline{font-size:60px}section.contact-hero .left .contents{font-size:15px}section.contact-form-section .wpforms-field-container{column-gap:30px}section.contact-form-section .wpforms-container .wpforms-field{width:calc(50% - 15px)}section.contact-form-section .wpforms-container .wpforms-field.enquiry-text{width:calc(70% - 15px)}section.contact-form-section .wpforms-container .wpforms-field.wpforms-field-file-upload{width:calc(30% - 15px)}section.downloads-form .wpforms-field-container{column-gap:30px}.woocommerce div.product div.images .flex-control-thumbs li{width:110px;height:110px}section.about-what-we-believe.v2 .what-we-believe .item h3{font-size:22px}section.about-what-we-believe.v2 .what-we-believe{gap:30px}section.about-what-we-believe.v2 .top .left h2.headline{font-size:42px}section.our-architectural .headline{font-size:35px}.our-architectural-blurbs h3{font-size:22px}section.about-services-products.reverse-column .container .right{padding-right:30px}section.faqs .left .headline{font-size:40px}section.faqs .left .desc h3{font-size:20px}section.faqs .faq-item .faq-question{font-size:20px;padding:10px 40px 10px 10px}section.faqs .faq-item .faq-answer{padding:0 10px 20px}section.request-a-quote .left .headline{font-size:40;font-size:40px}section.request-a-quote .left .desc{font-size:16px}}@media screen and (max-width:1179px){section.home-about-section .top-area{margin-bottom:60px}section.home-about-section .middle-images-wrap>div{height:520px}section.home-about-section .bottom-area h2.year{font-size:200px;padding-top:0;margin-top:-25px}section.home-about-section .bottom-area{padding-top:25px;align-items:start}section.home-featured-categories .top-area h2.headline{font-size:40px;max-width:400px}section.home-featured-categories .top-area .desc{gap:50px}section.home-featured-categories .top-area{padding-bottom:40px}section.home-featured-categories .bottom-area .bottom-desc{padding:30px 0}.testimonials-cus-nav button.owl-prev,.testimonials-cus-nav button.owl-next{height:45px;width:45px}section.our-projects-slider .owl-nav button{height:45px;width:45px}section.inner-hero-section1 .wrapper .left h1.headline{font-size:50px}section.inner-hero-section1 .wrapper .left .sub-headline,section.inner-hero-section1.category-hero-section .wrapper .left .desc h3{font-size:22px}section.inner-hero-section1 .wrapper .left p.tag_line{font-size:12px}section.about-services-products .container .right .desc{font-size:15px}section.about-services-products .container .right .button-wrap{gap:15px}section.about-what-we-do{margin-top:100px}section.about-what-we-do .container .left h2.headline{font-size:35px}section.about-what-we-do .container .left h3.sub-headline{font-size:20px;margin-bottom:20px}section.about-what-we-do .container .left{width:25%}section.about-what-we-do .container .middle{width:41%}section.about-what-we-do .container .middle .desc{font-size:14px}section.about-what-we-do::before{height:calc(100% - 60px);top:30px}section.about-what-we-do .container .middle .desc h3{font-size:17px}section.about-what-we-believe .top .left h2.headline{font-size:35px}section.about-what-we-believe .top .left h3.sub-headline{font-size:20px}section.about-what-we-believe .top .right .desc{font-size:15px}section.about-what-we-believe .what-we-believe{gap:40px}section.about-what-we-believe .what-we-believe .item h3{font-size:20px;margin-bottom:10px}section.all-catalogues .wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.single-blog-contents-section .right{width:400px;padding-left:25px;margin-left:35px}.blog-related-posts .item .thumbnail{width:140px}.blog-related-posts .item .contents h3{font-size:18px}.blog-related-posts{gap:20px}section.services-hero-section.single-blog-hero-section .container .headline{font-size:46px}}@media screen and (max-width:1023px){section.about-what-we-believe.v2 .top .left h2.headline{font-size:30px}section.about-what-we-believe.v2 .top .left h3.sub-headline{font-size:18px}section.about-what-we-believe.v2 .what-we-believe{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.our-architectural-blurbs{grid-template-columns:repeat(2,1fr)}section.our-architectural{padding:70px 0}section.about-services-products.reverse-column .container{flex-flow:column}section.faqs{padding:70px 0}section.faqs .container{grid-template-columns:repeat(1,1fr);gap:50px}section.faqs .left{padding:0;text-align:center}section.request-a-quote{padding:70px 0}section.request-a-quote .container{grid-template-columns:repeat(1,1fr);gap:0}section.request-a-quote .left{text-align:center}section.request-a-quote .left .headline,section.faqs .left .headline{font-size:30px}section.faqs .left .desc h3{font-size:16px}section.home-hero-section .top .left .headline{font-size:45px}.gallery-slider-hero .item{height:400px}section.home-about-section{padding-top:50px}section.home-about-section .top-area{margin-bottom:40px;flex-wrap:wrap}section.home-about-section .top-area .left{width:100%;padding:0 0 30px}section.home-about-section .top-area .left .contents{margin-bottom:25px;font-size:20px}section.home-about-section .top-area .right-blurb{width:100%}section.home-about-section .middle-images-wrap>div{height:370px}section.home-about-section .bottom-area{gap:30px;margin-bottom:40px}section.home-about-section .bottom-area .year-text{font-size:20px}section.home-about-section .bottom-area h2.year{font-size:150px}section.home-featured-categories .top-area h2.headline{font-size:35px;max-width:350px}section.home-featured-categories .top-area .desc{gap:25px}section.home-featured-categories .top-area{padding-bottom:30px}section.home-featured-categories .featured-categories-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}header#main-header.fixed{padding:15px 0}section.inner-hero-section1 .wrapper .left{width:100%}section.inner-hero-section1 .wrapper .left .inner{text-align:center;padding:40px 20px}section.inner-hero-section1 .wrapper .left p.tag_line{padding-left:0;padding-bottom:10px}section.inner-hero-section1 .wrapper .left p.tag_line::before{margin:auto;right:0;bottom:-8px}section.inner-hero-section1 .wrapper .left h1.headline{font-size:40px}section.inner-hero-section1 .wrapper .left .sub-headline,section.inner-hero-section1.category-hero-section .wrapper .left .desc h3{font-size:20px}section.inner-hero-section1 .wrapper .left .desc{margin:auto;margin-bottom:30px}section.inner-hero-section1 .wrapper .left .button-wrap{justify-content:center}section.inner-hero-section1 .wrapper .right{width:100%;height:400px}section.all-categories-grid-section{padding:60px 0}section.all-categories-grid-section .top-contents{margin-bottom:40px;font-size:15px;gap:20px}section.all-categories-grid-section .categories-grid-wrap{grid-template-columns:repeat(2,1fr)}section.all-categories-grid-section .categories-grid-wrap .item .right h2{font-size:20px;padding:8px 0;margin-bottom:8px}section.about-what-we-do .container{flex-wrap:wrap;gap:0}section.about-what-we-do .container .left{width:100%;text-align:center;padding-bottom:40px}section.about-what-we-do::before{opacity:0}section.about-what-we-do .container .middle{width:60%;padding-right:30px}section.about-what-we-do .container .right{width:40%}section.about-what-we-do .container .left .button-wrap{justify-content:center}section.about-what-we-do{margin-top:80px}section.about-services-products .container .right .button-wrap{flex-wrap:wrap;justify-content:center}section.about-what-we-do .container .left h2.headline{font-size:30px}section.about-what-we-do .container .left h3.sub-headline{font-size:18px}section.about-what-we-believe .top .left h3.sub-headline{padding-bottom:10px}section.about-what-we-believe .top .right .desc{font-size:14px}section.about-what-we-believe .what-we-believe{grid-template-columns:repeat(2,minmax(0,1fr))}section.products-grid-section{padding:60px 0}section.products-grid-section .products-grid-wrap{margin-top:30px;grid-template-columns:repeat(2,1fr)}section.products-grid-section .top-area .left h2{font-size:20px}section.products-grid-section .top-area .desc{font-size:14px}section.products-grid-section .top-area{gap:20px}section.about-what-we-believe .top .left h2.headline{margin-bottom:10px}section.services-hero-section .container h1.headline{font-size:40px;margin-bottom:10px}section.services-hero-section .container .sub-headline{font-size:18px;margin-bottom:10px}section.services-hero-section .container .tagline{margin-bottom:5px}section.services-hero-section{padding:60px 0}section.all-services-section .container .all-services-wrap{grid-template-columns:repeat(2,1fr)}section.contents-image-section .container{flex-wrap:wrap}section.contents-image-section .container .left{width:100%}section.contents-image-section .container .right{width:100%}section.contents-image-section{padding:50px 0}section.contents-image-section .container .left h2.headline{font-size:35px;margin-bottom:10px}section.projects-hero-section .right .image1{height:auto}section.all-projects-section{padding:60px 0}section.all-projects-section .container .all-projects-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}section.contents-image-section.reverse-column .container{flex-flow:column}section.project-galleries-section .galleries-wrap{gap:25px;grid-template-columns:repeat(2,1fr)}section.project-galleries-section{padding:50px 0}section.project-galleries-section .container h2.headline{font-size:35px}section.catalogues-hero.services-hero-section{padding-bottom:125px}section.downloads-form{margin:0;padding:50px 0}section.downloads-form .form-wrap .headline{font-size:30px}section.downloads-form .form-wrap .sub-headline{font-size:15px}section.downloads-form .container .form-wrap{padding:50px}section.contact-hero .left{width:100%;padding:40px 0}section.contact-hero .acf-map{width:100%}section.contact-hero .left .inner{text-align:center}section.contact-hero .left .contact-wrapper{justify-content:center}section.contact-hero .left .headline{font-size:45px}section.contact-hero .acf-map{height:450px}section.contact-form-section{padding:50px 0}section.contact-form-section .headline{font-size:30px;padding-bottom:20px;margin-bottom:20px}section.inner-hero-section1{padding-left:0}section.product-hero-section .review-wrap-banner{display:none}.single-blog-contents-section .right{width:100%;margin:20px 0 0;padding:30px 0 0;border-top:1px solid rgba(0,0,0,.44);border-left:0}.single-blog-contents-section .left .inner{max-width:100%}.single-blog-contents-section{padding:50px 0}.single-blog-contents-section .left h2{font-size:35px}.single-blog-contents-section .left h3{font-size:30px}.single-blog-contents-section .left h4{font-size:25px}.single-blog-contents-section .left h5{font-size:22px}.single-blog-contents-section .left h6{font-size:20px}section.services-hero-section.single-blog-hero-section .container .headline{font-size:37px}}@media screen and (max-width:782px){.logged-in header#main-header{top:46px}}@media screen and (max-width:767px){section.about-what-we-believe.v2 .what-we-believe{grid-template-columns:repeat(1,minmax(0,1fr))}section.about-what-we-believe.v2 .what-we-believe .item h3{font-size:20px}.our-architectural-blurbs{grid-template-columns:repeat(1,1fr)}section.request-a-quote{padding:50px 0}section.faqs{padding:50px 0}section.our-architectural{padding:50px 0}section.home-hero-section .top .left .headline{font-size:37px;padding-bottom:20px}section.home-hero-section .wrapper .top .right .guick_links li{font-size:16px}section.home-hero-section .wrapper .top .right h3.headline{font-size:15px;margin:0}section.home-hero-section .wrapper .top .right .guick_links{padding-left:12px}.gallery-slider-hero .item{height:320px}section.home-hero-section{padding-top:15px}section.home-about-section{padding-top:40px}section.home-about-section .top-area .left .contents{font-size:18px}section.home-about-section .top-area .right-blurb{gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}section.home-about-section .top-area .right-blurb .item h3{font-size:18px}section.home-about-section .top-area .right-blurb .item .desc p{font-size:15px}section.home-about-section .middle-images-wrap{gap:10px}section.home-about-section .middle-images-wrap>div{height:275px}section.home-about-section .bottom-area{gap:20px;grid-template-columns:repeat(3,1fr)}section.home-about-section .bottom-area .right-text{grid-column:span 3/span 3;padding:0}section.home-about-section .bottom-area .year-text{font-size:18px;grid-column:span 2/span 2}section.home-about-section .bottom-area h2.year{font-size:90px;text-align:center;margin-top:-13px}section.home-featured-categories .top-area h2.headline{font-size:30px;max-width:100%;margin-bottom:10px}section.home-featured-categories .top-area .desc{columns:1}section.home-featured-categories .featured-categories-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}section.home-featured-categories .item h3{font-size:20px}section.home-featured-categories .middle-part .item .desc{padding-top:0}section.inner-hero-section1 .wrapper .left h1.headline{font-size:35px}section.inner-hero-section1 .wrapper .left p.tag_line{font-size:11px}section.inner-hero-section1 .wrapper .left .sub-headline,section.inner-hero-section1.category-hero-section .wrapper .left .desc h3{font-size:18px;margin:15px 0 14px}section.inner-hero-section1 .wrapper .left .inner{padding:30px 20px}section.inner-hero-section1 .wrapper .right{height:300px}section.all-categories-grid-section{padding:40px 0}section.all-categories-grid-section .top-contents{columns:1;font-size:14px}section.all-categories-grid-section .categories-grid-wrap{grid-template-columns:repeat(1,1fr)}section.all-categories-grid-section .categories-grid-wrap .image{height:300px}section.about-services-products .container .right .desc{font-size:14px}section.about-services-products .container .right .button-wrap{margin-top:20px}section.about-what-we-do{margin-top:50px}section.about-what-we-believe .top .left h2.headline{font-size:28px}section.about-what-we-do .container .left h2.headline{font-size:28px}section.about-what-we-do .container .left{padding-bottom:20px}section.about-what-we-do .container .middle{width:100%;padding-right:0}section.about-what-we-do .container .middle .desc h3{font-size:15px;margin-bottom:10px}section.about-what-we-do .container .right{width:100%;margin-top:20px}section.about-what-we-believe .top .left h3.sub-headline{font-size:18px}section.about-what-we-believe .what-we-believe{grid-template-columns:repeat(1,minmax(0,1fr));gap:30px}section.about-what-we-believe .what-we-believe .item h3{margin-top:5px}section.products-grid-section .top-area{grid-template-columns:repeat(1,1fr);gap:10px}section.products-grid-section .products-grid-wrap{grid-template-columns:repeat(1,1fr)}section.products-grid-section .products-grid-wrap .product-item .thumbnail a{height:auto}section.products-grid-section .products-grid-wrap .product-item .thumbnail img{max-width:360px;margin:auto}section.products-grid-section .products-grid-wrap .product-item .contents-wrap h2.title{line-height:1}section.products-grid-section .products-grid-wrap .product-item .contents-wrap h2.title a{font-size:18px}section.products-grid-section .products-grid-wrap .product-item .contents-wrap .price{font-size:16px}section.products-grid-section .products-grid-wrap .product-item .contents-wrap .btn a{font-size:14px}section.products-grid-section .top-area .left h2{font-size:18px}section.products-grid-section{padding:40px 0}section.services-hero-section{padding:40px 0}section.services-hero-section .container h1.headline{font-size:35px}section.services-hero-section .container .sub-headline{font-size:16px}section.all-services-section{padding:40px 0}section.all-services-section .container .contents{columns:1;font-size:14px;margin-bottom:30px}section.all-services-section .container .all-services-wrap{grid-template-columns:repeat(1,1fr)}section.all-services-section .container .all-services-wrap .item .thumbnail{height:300px}section.all-services-section .container .all-services-wrap .item .right h2{font-size:20px}section.project-inner-hero-section .container h1.headline{font-size:35px}section.project-inner-hero-section .container .contents{margin-top:10px;font-size:15px}section.project-inner-hero-section{padding:60px 0}section.contents-image-section{padding:40px 0}section.contents-image-section .container .left h2.headline{font-size:30px}section.contents-image-section .container .left .contents{font-size:14px}section.contents-image-section .container .left .button-wrap:has(*){margin-top:15px}section.all-projects-section{padding:40px 0}section.all-projects-section .container .all-projects-wrap{grid-template-columns:repeat(1,minmax(0,1fr))}section.all-projects-section .container .all-projects-wrap .item .thumbnail{height:300px}section.project-galleries-section{padding:40px 0}section.project-galleries-section .container h2.headline{font-size:30px}section.project-galleries-section .container .contents{columns:1}section.project-galleries-section .container .contents p{font-size:14px;line-height:22px}section.project-galleries-section .galleries-wrap{gap:10px;margin-top:20px}section.project-galleries-section .galleries-wrap .item{height:auto}section#all-catalogues{padding:40px 0}section.all-catalogues .wrapper{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}section.all-catalogues .wrapper .item .right h3{font-size:18px;padding-bottom:5px}section.downloads-form{padding:0}section.downloads-form .container{padding:0}section.downloads-form .container .form-wrap{padding:30px 20px}section.downloads-form .form-wrap .headline{font-size:25px}section.downloads-form .form-wrap .sub-headline{font-size:14px;padding:10px 0}section.contact-form-section .wpforms-container .wpforms-field{width:100%!important;padding-bottom:5px}section.contact-form-section div#wpforms-483-field_5-container{width:100%}section.contact-form-section div#wpforms-483-field_6-container{width:100%}section.downloads-form .wpforms-field-container{grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:10px}section.downloads-form .wpforms-field-container .wpforms-field{padding-bottom:5px}section.contact-hero .acf-map{height:350px}section.contact-hero .left .headline{font-size:35px}section.contact-hero .left .contents{font-size:14px;margin-bottom:25px}section.contact-hero .left .contact-wrapper{row-gap:10px;column-gap:20px}section.contact-hero .left .contact-wrapper .icon{height:35px;width:35px}section.contact-hero .left .contact-wrapper a span:nth-child(2){font-size:14px;padding-bottom:2px}section.contact-hero .left .contact-wrapper a{gap:10px}section.contact-form-section .wpforms-container .wpforms-field.enquiry-text textarea{height:140px}.woocommerce div.product div.images .flex-control-thumbs li{width:80px;height:80px;padding:5px}.woocommerce div.product div.images .flex-control-thumbs{margin-top:10px}section.home-hero-section .top .left{width:100%}.services-hero-section .review-wrap-banner{display:none}section.project-inner-hero-section{padding-left:0!important}section.project-inner-hero-section .review-wrap-banner{display:none}section.services-hero-section.single-blog-hero-section .container .headline{font-size:32px}.single-blog-contents-section .left h2{font-size:32px}.single-blog-contents-section .left blockquote{padding:15px 10px 15px 20px;border-left:2px solid #eb6f4d}}@media screen and (max-width:479px){section.home-hero-section .button-wrap{flex-wrap:wrap;gap:0}section.home-about-section .top-area .right-blurb{grid-template-columns:repeat(1,minmax(0,1fr))}section.home-about-section .middle-images-wrap>div{height:220px}section.home-about-section .bottom-area .year-text{font-size:16px}section.home-about-section .bottom-area .right-text{font-size:14px}section.home-featured-categories .top-area h2.headline{font-size:25px}section.home-featured-categories .middle-part .item .image{height:300px}section.inner-hero-section1 .wrapper .left .button-wrap{gap:0}section.inner-hero-section1 .wrapper .right{height:100%}section.all-services-section .container .all-services-wrap .item .thumbnail{height:auto}section.project-inner-hero-section .container .button-wrap{gap:0}section.contents-image-section .container .left .button-wrap{gap:0}section.all-projects-section .container .all-projects-wrap .item .thumbnail{height:auto}section.contact-hero .left .contact-wrapper a span:nth-child(2){line-height:145%}}