#header .navigation li a,#preheader ul li a{letter-spacing:1px;font-weight:400;font-family:var(--font)}#header:after,#preheader:after{height:1px;background-color:var(--gold);content:'';display:block}#header,#header:after,#preheader,#preheader:after{position:absolute;left:0;right:0}.marble:before,.pg-content-image,.pg-content-image img{height:100%!important}#gallery-lead,#service-intro{background-position:bottom right}#breadcrumbs span span:first-child a,#hero p a{width:clamp(18.666666666667px,1.4583333333333vw,28px)}#breadcrumbs span span:first-child a,#breadcrumbs span span:not(.breadcrumb_last):after,#hero p a,#testimonials .elementor-swiper-button,#testimonials .elementor-testimonial__name:after,.marble:before{background-size:100%;background-position:center}#hero h1,.pg-content-text h2,.pg-error h1,.pg-title h1,.section-heading h2{letter-spacing:-1px}:root{--font:"Afacad Flux",sans-serif;--heading:"Marcellus",serif;--spacing:clamp(125px, 10.677083333333334vw, 205px);--font-size:clamp(18px, 1.15vw, 22px);--font-size--small:clamp(16px, 1.0416666666666667vw, 20px);--font-size--large:clamp(18px, 1.40625vw, 27px);--font-size--h1:clamp(35px, 3.65vw, 70px);--font-size--h2:clamp(30px, 2.60vw, 50px);--font-size--h3:clamp(21px, 1.67vw, 32px);--font-size--h4:clamp(18px, 1.46vw, 28px);--primary:#986D3E;--secondary:#4CAF50;--text:#6f6f6f;--dark:#151317;--light:#f5f5f5;--gold:#CE802C;--button-background--primary:var(--primary);--button-text--colour:#fff;--button-radius:0;--button-hover--background:var(--dark);--button-hover--color:#fff;--faq-line--color:#e0e0e0;--faq-spacing:clamp(16.666666666666668px, 1.3020833333333333vw, 25px);--faq-line--width:0;--faq-line--color:unset;--faq-open-close-width:clamp(20px, 1.5625vw, 30px);--line-height--heading:1.1;--header-adjustment:32px;--button-padding--top:clamp(10.666666666666666px, 0.8333333333333334vw, 16px);--button-padding--bottom:var(--button-padding--top);--button-padding--left:clamp(29.333333333333332px, 2.2916666666666665vw, 44px);--button-padding--right:var(--button-padding--left);--form-field--border:#737384;--form-field--padding-top:clamp(12.666666666666666px, 0.9895833333333334vw, 19px);--form-field--padding-bottom:var(--form-field--padding-top);--form-field--padding-left:clamp(15.333333333333334px, 1.1979166666666667vw, 23px);--form-field--padding-right:var(--form-field--padding-left)}body,html{overflow-x:hidden!important}.pt-sm{padding-top:calc(var(--spacing)/ 2)!important}.pb-sm{padding-bottom:calc(var(--spacing)/ 2)!important}.pt-md{padding-top:calc(var(--spacing)/ 1.5)!important}.pb-md{padding-bottom:calc(var(--spacing)/ 1.5)!important}#header,#preheader{z-index:9999}#preheader{opacity:.8;background:#151317;padding:clamp(15px,.98958333333333vw,19px) clamp(20px,1.5625vw,30px) clamp(16.666666666667px,1.3020833333333vw,25px);top:0}.admin-bar #preheader{top:calc(0 + var(--header-adjustment))}#preheader:after{bottom:clamp(6px,.4166666666666667vw,8px);width:100%}#preheader ul{display:flex;margin:0;padding:0;list-style:none}#lp-contact .contact-info ul li:last-of-type,#lp-contact .links-info ul li,#lp-contact .social-info ul li,#preheader ul li,.pg-content .pg-content-text .pg-content-button-group a:not(:last-child){margin:0}#preheader ul li a{color:#fff;font-size:var(--font-size--small);line-height:1}#copyright p a:focus,#copyright p a:hover,#footer .footer-contact ul li a:focus,#footer .footer-contact ul li a:hover,#footer .footer-links ul li a:focus,#footer .footer-links ul li a:hover,#header .navigation li a:focus,#header .navigation li a:hover,#header .navigation li.current-menu-item>a,#lp-contact .contact-info ul li a:focus,#lp-contact .contact-info ul li a:hover,#lp-contact .links-info ul li a:focus,#lp-contact .links-info ul li a:hover,#lp-contact.pg-contact .captcha-note p a:focus,#lp-contact.pg-contact .captcha-note p a:hover,#lp-form .captcha-note p a:focus,#lp-form .captcha-note p a:hover,#preheader ul li a:focus,#preheader ul li a:hover{color:var(--gold)}#preheader ul li a svg{width:clamp(16px,1.25vw,24px);height:clamp(16px,1.25vw,24px);margin:0}#preheader ul li a:has(svg) .elementor-icon-list-text{display:none}#preheader ul li a:has(svg):focus,#preheader ul li a:has(svg):hover{opacity:.75}#preheader ul li:last-of-type{margin-left:clamp(15px,.83333333333333vw,16px);padding-left:clamp(15px,.83333333333333vw,16px);position:relative}#preheader ul li:last-of-type:before{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto 0;display:block;width:1px;height:clamp(15px,.78125vw,15px);background-color:#58575b}#preheader ul li:first-child{margin-right:clamp(15px,1.0416666666667vw,20px)}#preheader ul li:nth-child(2){margin-right:auto}#header{padding:12px clamp(20px,1.5625vw,30px) 14px;top:clamp(47px,3.2291666666667vw,62px);background-color:#fff}.admin-bar #header{top:calc(clamp(47px,3.5416666666667vw,68px) + var(--header-adjustment))}#header:after{bottom:clamp(-11px,-.5729166666666666vw,-6px);width:100%}#header .navigation ul{justify-content:space-between}#header .navigation li a{color:#151317;font-size:clamp(16px, 1.25vw, 24px);text-transform:uppercase}#header .navigation li.brand a{display:flex;width:clamp(115px,10.9375vw,210px);height:clamp(73px,6.9270833333333vw,133px)}#header .navigation li.brand a svg{width:100%;height:100%}#breadcrumbs span span:first-child a:focus,#breadcrumbs span span:first-child a:hover,#footer .footer-contact .footer-socials ul li a:focus,#footer .footer-contact .footer-socials ul li a:hover,#footer-logo a:focus,#footer-logo a:hover,#header .navigation li.brand a:focus,#header .navigation li.brand a:hover,#hero p a:focus,#hero p a:hover,#lp-contact .social-info ul li a:focus,#lp-contact .social-info ul li a:hover{opacity:.75}#hero{position:relative;background-color:#000}#hero.inner-hero{height:clamp(720px,56.25vw,1080px)}#hero:after{content:'';position:absolute;inset:0;display:block;width:100%;height:100%;background-color:rgba(21,19,23,.57);z-index:10}#gallery-lead-row .gallery-lead-gallery .elementor-widget-image:nth-child(2),#gallery-lead-row .gallery-lead-gallery .elementor-widget-image:nth-child(4),#hero h1,#hero p,#lp-contact,#testimonials .elementor-testimonial .elementor-testimonial__content,.accent .pg-content-image,.gradient,.marble{position:relative}#hero.inner-hero:after{background-color:rgba(21,19,23,.69)}#hero .ion-hero-content,#hero.inner-hero>.e-con-inner{display:flex;flex-direction:column;justify-content:flex-end;position:relative}#hero .ion-hero-content{padding-bottom:clamp(156.66666666666666px,12.239583333333334vw,235px)}#hero.inner-hero>.e-con-inner{padding-bottom:clamp(60px,12.239583333333vw,235px);z-index:99}#hero h1,#hero p{color:#fff;max-width:100%;text-align:center}#hero h1{font-weight:400;line-height:1.1;width:clamp(487.33333333333px,38.072916666667vw,731px);margin:0 auto clamp(15px,.78125vw,15px)}#hero.inner-hero h1{width:1000px;max-width:100%}#hero p{font-size:clamp(20px, 1.40625vw, 27px);font-weight:300;width:clamp(568.66666666667px,44.427083333333vw,853px);margin:0 auto;line-height:1.5}#hero.inner-hero p{width:clamp(858px,67.03125vw,1287px);line-height:1.3}#hero h1:before,#hero p:not(:has(a)):after,.pg-title h1:after,.pg-title h1:before{content:'';position:absolute;left:0;right:0;display:block;width:clamp(116.66666666667px,9.1145833333333vw,175px);height:1px;background-color:var(--gold);margin:0 auto}#hero h1:before{top:clamp(-55px,-2.8645833333333335vw,-36.666666666666664px)}#hero.inner-hero h1:before{top:clamp(-35px,-1.8229166666666667vw,-23.333333333333332px)}#hero p:not(:has(a)):after{bottom:clamp(-70px,-3.6458333333333335vw,-46.666666666666664px)}#hero.inner-hero p:not(:has(a)):after{bottom:clamp(-40px,-2.0833333333333335vw,-26.666666666666668px)}#hero p:has(a){position:absolute;font-size:0;text-indent:clamp(-9999px, -520.78125vw, -6666px);bottom:14px;left:0;right:0;display:flex;justify-content:center}#hero p a{display:block;height:clamp(44px,3.4375vw,66px);background-image:url(i/icon-content.svg);background-repeat:no-repeat}#hero.inner-hero .elementor-widget-button{display:flex;justify-content:center;margin-top:clamp(55px,8.8541666666667vw,170px)}.pg-content-image img{display:block;width:100%;object-fit:cover}.accent .pg-content-image:after,.accent .pg-content-image:before{content:'';position:absolute;display:block;z-index:-1}.accent .pg-content-image:before{width:clamp(86.666666666667px,6.7708333333333vw,130px);height:clamp(86.666666666667px,6.7708333333333vw,130px);border:1px solid #d5d5d5;top:clamp(-57px,-2.96875vw,-38px)}.accent .pg-content-image:after{width:clamp(156px,12.1875vw,234px);height:clamp(156px,12.1875vw,234px);border:1px solid var(--gold);top:clamp(-17px,-.8854166666666666vw,-11.333333333333334px)}.accent.accent-top-right .pg-content-image:before{right:clamp(-60px,-3.125vw,-40px);border-top:none;border-right:none}.accent.accent-top-left .pg-content-image:before{left:clamp(-60px,-3.125vw,-40px);border-top:none;border-left:none}.accent.accent-top-right .pg-content-image:after{right:clamp(-15px,-.78125vw,-10px);border-bottom:none;border-left:none}.accent.accent-top-left .pg-content-image:after{left:clamp(-15px,-.78125vw,-10px);border-bottom:none;border-right:none}.pg-content-text,.pg-content-text .elementor-widget-text-editor{display:flex;flex-direction:column}.pg-content-text h2{color:#151317;font-weight:400;margin:0 0 clamp(15px,1.0416666666667vw,20px)}.pg-content-text h2+h3{color:#986d3e;font-family:var(--font);font-size:var(--font-size--large);font-style:normal;font-weight:300;order:-1;margin:0 0 10px}.button-group,.pg-content .pg-content-text .pg-content-button-group{display:flex;grid-gap:clamp(15px,1.1458333333333vw,22px);margin-top:clamp(43.333333333333px,3.3854166666667vw,65px)}.marble{background-color:#151317}#footer,#lp-form,.pg-title{background-color:#000}.marble:after,.marble:before{content:''!important;position:absolute!important;display:block!important;z-index:10!important}.marble:before{inset:0;width:100%!important;background-image:url(i/marble.webp);background-repeat:no-repeat}.marble:after{inset:clamp(15px,1.5625vw,30px);width:calc(100% - clamp(30px,3.125vw,60px));height:calc(100% - clamp(30px,3.125vw,60px));border:1px solid var(--gold)}.marble .e-con-inner{position:relative;z-index:99}#lp-form h2,#services h2{color:#fff;font-weight:400;letter-spacing:-1px;margin:0 0 clamp(15px,.78125vw,15px)}#lp-form h2+p,#services h2+p{color:#facfa1;font-size:var(--font-size--large);font-weight:300;width:clamp(742.66666666667px,58.020833333333vw,1114px);max-width:100%;margin:0 auto;line-height:1.3}#lp-form h2+p{width:clamp(618.66666666667px,48.333333333333vw,928px)}#services-grid{margin:clamp(80px,7.2916666666667vw,140px) 0;display:flex;flex-wrap:wrap;justify-content:center;grid-gap:clamp(40px,5.2083333333333vw,100px)}#services-grid.four{grid-gap:clamp(40px,4.3229166666667vw,83px);margin:clamp(60px,4.6875vw,90px) 0 0}#services-grid .service-card{width:calc(33% - clamp(43.333333333333px,3.3854166666667vw,65px))!important}#services-grid.four .service-card{width:calc(25% - clamp(43.333333333333px,3.3854166666667vw,65px))!important}#services-grid .service-card .elementor-icon-box-icon{margin-bottom:clamp(15px,1.0416666666667vw,20px)!important}#services-grid .service-card .elementor-icon svg{width:auto;height:clamp(56px,4.375vw,84px)}#services-grid .service-card .elementor-icon-box-description,#services-grid .service-card .elementor-icon-box-title{color:#fff;text-align:center}#services-grid .service-card .elementor-icon-box-title{font-family:var(--font);font-size:var(--font-size--h3);font-style:normal;font-weight:700}#faqs .faqs .faq h3,#materials-grid .material-card .elementor-image-box-title{font-family:var(--text);font-size:var(--font-size--h3);font-weight:700;line-height:1.03}#gallery-lead-row .gallery-lead-gallery{display:flex;flex-wrap:wrap;grid-gap:clamp(21.333333333333px,1.6666666666667vw,32px) clamp(30px,2.34375vw,45px);flex-direction:unset}#bestUses>.e-con-inner,.image-grid{grid-gap:clamp(20px,1.5625vw,30px)!important}#gallery-lead-row .gallery-lead-gallery .elementor-widget-image{width:calc(50% - clamp(16.666666666667px,1.3020833333333vw,25px));height:max-content}#gallery-lead-row .gallery-lead-gallery .elementor-widget-image:nth-child(2){top:clamp(15px,3.5416666666667vw,68px)}#gallery-lead-row .gallery-lead-gallery .elementor-widget-image:nth-child(4){top:clamp(-36px,-1.875vw,-24px)}#testimonials .elementor-main-swiper{width:70%}#testimonials .elementor-testimonial .elementor-testimonial__content:after,#testimonials .elementor-testimonial .elementor-testimonial__content:before{content:'';position:absolute;top:clamp(-20px,-1.0416666666666667vw,-13.333333333333334px);display:block;width:clamp(68px,5.3125vw,102px);height:clamp(55.333333333333px,4.3229166666667vw,83px);background-size:100%;background-position:center;background-repeat:no-repeat;z-index:-1}#testimonials.bg-light .elementor-testimonial .elementor-testimonial__content:after,#testimonials.bg-light .elementor-testimonial .elementor-testimonial__content:before{opacity:.1}#testimonials .elementor-testimonial .elementor-testimonial__content:before{background-image:url(i/icon-quote-left.svg);left:clamp(-20px,-1.0416666666666667vw,-13.333333333333334px)}#testimonials .elementor-testimonial .elementor-testimonial__content:after{background-image:url(i/icon-quote-right.svg);right:clamp(-20px,-1.0416666666666667vw,-13.333333333333334px)}#testimonials .elementor-testimonial__name,#testimonials .elementor-testimonial__text{color:#fff;font-size:var(--font-size);font-style:normal}#bestUses .bu-card .elementor-icon-box-description,#faqs .faqs .faq .faq-content p,#testimonials.bg-light .elementor-testimonial__name,#testimonials.bg-light .elementor-testimonial__text{color:#707070}#testimonials .elementor-testimonial__text strong{display:block;color:#e9b379;font-size:var(--font-size--large);font-style:normal;font-weight:300;margin:0 0 clamp(15px,.78125vw,15px)}#testimonials.bg-light .elementor-testimonial__text strong{color:#8d5418}#testimonials .elementor-swiper-button{display:flex;width:17px;height:31px;background-repeat:no-repeat}#colour-gallery .elementor-swiper-button,#testimonials .elementor-swiper-button svg{display:none}#testimonials .elementor-swiper-button.elementor-swiper-button-prev{background-image:url(i/icon-left.svg);left:clamp(40px,6.5104166666667vw,125px)}#testimonials .elementor-swiper-button.elementor-swiper-button-next{background-image:url(i/icon-right.svg);right:clamp(40px,6.5104166666667vw,125px)}#testimonials .elementor-testimonial__name{padding-bottom:clamp(30px,2.34375vw,45px);position:relative}#testimonials .elementor-testimonial__name:after{content:'';position:absolute;bottom:0;left:0;right:0;margin:0 auto;display:block;width:clamp(78.666666666667px,6.1458333333333vw,118px);height:clamp(15px,1.0416666666667vw,20px);background-image:url(i/icon-rating.svg);background-repeat:no-repeat}#testimonials .elementor-testimonial__footer{margin-top:clamp(50px,3.90625vw,75px)}.gradient:after{content:'';position:absolute;left:0;right:0;display:block;width:100%;height:clamp(192px,15vw,288px);z-index:-1}.gradient.gradient-bottom:after{bottom:0;background:linear-gradient(0deg,#f8f8f8 0,#fff 100%)}.gradient.gradient-top:after{top:0;background:linear-gradient(180deg,#f8f8f8 0,#fff 100%)}.gradient .e-con-inner{z-index:99}.section-heading{margin-bottom:clamp(40px,3.125vw,60px)!important}.section-heading h2{color:#151317;font-weight:400}.section-heading h2+p{color:#986d3e;font-size:var(--font-size--large);font-weight:300;margin-top:clamp(15px,1.0416666666667vw,20px);line-height:1.3}#materials-grid{display:flex;flex-wrap:wrap;grid-gap:clamp(16px,1.25vw,24px)}#materials-grid .material-card{width:calc(20% - clamp(15px,1.0416666666667vw,20px))}#materials-grid .material-card .elementor-image-box-img{display:block;width:100%;height:clamp(266.66666666667px,20.833333333333vw,400px);margin:0 0 clamp(33.333333333333px,2.6041666666667vw,50px)!important;position:relative}#materials-grid .material-card .elementor-image-box-img:after{content:'';position:absolute;bottom:0;left:0;right:0;display:block;width:clamp(132px,10.3125vw,198px);height:clamp(61.333333333333px,4.7916666666667vw,92px);background-color:#000;opacity:.4;filter:blur(clamp(24.666666666667px, 1.9270833333333vw, 37px));margin:0 auto;z-index:-1}#materials-grid .material-card .elementor-image-box-img img,.image-grid.two-img .elementor-widget-image img{display:block;width:100%;height:100%;object-fit:cover}#materials-grid .material-card .elementor-image-box-title{color:#151317;width:clamp(103.33333333333px,8.0729166666667vw,155px);max-width:100%;margin:0 auto}#faqs .faqs{margin-bottom:clamp(72.666666666667px,5.6770833333333vw,109px)!important}#faqs.no-margin .faqs{margin-bottom:0!important}#faqs .faqs .faq:not(:last-child){padding-bottom:0}#faqs .faqs .faq{padding:clamp(18px,1.4583333333333vw,28px) clamp(30px,3.0208333333333vw,58px)!important;background-color:#f8f8f8}#faqs .faqs .faq h3{color:#151317;grid-gap:30px}#faqs .faqs .faq .faq-content{padding-top:clamp(15px,.78125vw,15px)}#footer-logo{margin-bottom:clamp(46.666666666667px,3.6458333333333vw,70px)}#footer-logo svg{width:clamp(343.33333333333px,26.822916666667vw,515px);height:clamp(168.66666666667px,13.177083333333vw,253px)}#footer .footer-contact ul,#lp-contact .contact-info ul,#lp-contact .links-info ul,#lp-contact .social-info ul{margin:0;padding:0;list-style:none}#footer .footer-contact ul li{margin:8px 0 0}#footer .footer-contact .footer-socials ul li{margin-top:0!important}#footer .footer-contact ul li a{color:#fff;font-size:var(--font-size--large)}#footer .footer-contact ul li a .elementor-icon-list-icon svg{width:clamp(21px,1.25vw,24px);height:clamp(21px,1.25vw,24px);margin:0 clamp(15px,.88541666666667vw,17px) 0 0}#footer .footer-contact .footer-socials ul li a,#lp-contact .social-info ul li a{margin-top:clamp(33.333333333333px,2.6041666666667vw,50px)}#copyright{margin-top:clamp(55px,8.59375vw,165px)}#copyright p,#copyright p a,#footer .footer-links ul li a{color:#fff;font-size:var(--font-size--large);font-weight:400}#breadcrumbs span span,#colour-gallery .elementor-image-carousel-caption{font-size:var(--font-size);line-height:var(--line-height);font-family:var(--text)}#copyright p a{text-decoration:underline}#copyright p em{font-style:normal;color:#6f6e71}#footer .footer-links ul{display:flex;flex-wrap:wrap;grid-gap:clamp(15px,1.0416666666667vw,20px) clamp(23.333333333333px,1.8229166666667vw,35px);padding:0;margin:0;list-style:none}#footer .footer-links ul li{margin:0;width:calc(50% - clamp(15px,.9375vw,18px))}#footer .footer-links ul li a .elementor-icon-list-icon svg{width:9px;height:clamp(15px,.83333333333333vw,16px);margin:0 clamp(9.333333333333334px,.7291666666666666vw,14px) 0 0}#gallery-lead{background-image:url(i/icon-mountain.svg);background-size:clamp(596.66666666667px,46.614583333333vw,895px);background-repeat:no-repeat}.pg-title{padding:clamp(228.66666666667px,17.864583333333vw,343px) clamp(20px,1.5625vw,30px) clamp(53.333333333333px,4.1666666666667vw,80px)}.pg-title h1{color:#fff;font-weight:400;padding:clamp(30px,2.34375vw,45px) 0 clamp(33.333333333333px,2.6041666666667vw,50px);position:relative}.pg-title h1:before{top:0}.pg-title h1:after{bottom:0}#service-intro{background-color:#f8f8f8;background-image:url(i/icon-mountain-darker.svg);background-size:clamp(507.33333333333px,39.635416666667vw,761px);background-repeat:no-repeat}#service-intro p{color:#707070;text-align:center;font-size:clamp(20px, 1.5625vw, 30px);font-weight:400;width:clamp(840.66666666667px,65.677083333333vw,1261px);max-width:100%;margin:0 auto}.pg-content.icon-list ul{margin-top:clamp(23.333333333333px,1.8229166666667vw,35px)}.pg-content.icon-list ul li{color:#151317;font-weight:500;line-height:1.5}.pg-content.icon-list ul li svg{width:clamp(20px,1.5625vw,30px);height:clamp(20px,1.5625vw,30px);margin-right:clamp(15px,.83333333333333vw,16px)}#breadcrumbContainer{background-color:#f8f8f8;padding:clamp(20px,1.5625vw,30px)}#breadcrumbs span{font-size:0;display:flex;align-items:center}#breadcrumbs span span{color:#000;font-weight:400}#breadcrumbs span span:first-child a{font-size:0;display:flex;height:clamp(15px,1.09375vw,21px);background-image:url(i/icon-home.svg);background-repeat:no-repeat}#breadcrumbs span span a{color:#000}#breadcrumbs span span a:focus,#breadcrumbs span span a:hover,#breadcrumbs span span.breadcrumb_last{color:#636363}#breadcrumbs span span:not(.breadcrumb_last){position:relative;padding-right:clamp(15px,.83333333333333vw,16px);margin-right:10px}#breadcrumbs span span:not(.breadcrumb_last):after{content:'';position:absolute;top:0;bottom:0;right:0;display:block;width:7px;height:12px;margin:auto 0;background-image:url(i/icon-breadcrumb.svg);background-repeat:no-repeat}.image-grid{display:flex!important;flex-wrap:wrap!important;margin:0 0 clamp(46.666666666667px,3.6458333333333vw,70px)!important}.image-grid.two-img .elementor-widget-image{width:calc(50% - clamp(15px,.78125vw,15px))!important}.para-sm p{width:clamp(852.66666666667px,66.614583333333vw,1279px);max-width:100%;margin-left:auto;margin-right:auto}#bestUses.floating-icons{margin-top:clamp(36.666666666666664px,2.8645833333333335vw,55px)}#bestUses>.e-con-inner{display:flex;flex-wrap:wrap}#bestUses.floating-icons>.e-con-inner{grid-gap:clamp(66.66666666666667px,5.208333333333333vw,100px) clamp(20px,1.5625vw,30px)!important}#bestUses .bu-card{width:calc(50% - clamp(15px,.78125vw,15px));background-color:#f8f8f8;padding:clamp(30px,3.59375vw,69px) clamp(30px,3.3854166666667vw,65px)}#bestUses.floating-icons .bu-card{background-color:#fff;border:1px solid #d2d2d2;padding:clamp(73.33333333333333px,5.729166666666667vw,110px) clamp(30px,3.3854166666666665vw,65px) clamp(43.333333333333336px,3.3854166666666665vw,65px);position:relative}#bestUses .bu-card svg{width:auto;height:clamp(62px,4.84375vw,93px)}#bestUses .bu-card .elementor-icon-box-icon{margin:0 0 clamp(20px,1.5625vw,30px)!important}#bestUses .bu-card .elementor-icon-box-title{color:#151317;font-family:"Afacad Flux";font-size:var(--font-size--h3);font-weight:700;line-height:1.03}#bestUses.floating-icons .bu-card .elementor-icon-box-icon{position:absolute;margin:0!important;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center;border-radius:100%!important;width:clamp(83.33333333333333px,6.510416666666667vw,125px);height:clamp(83.33333333333333px,6.510416666666667vw,125px);top:calc(clamp(-125px,-6.510416666666667vw,-83.33333333333333px)/ 2)}#bestUses.floating-icons .bu-card .elementor-icon,.nav-container .next .elementor-icon-wrapper,.nav-container .previous .elementor-icon-wrapper{display:flex;align-items:center;justify-content:center}#bestUses.floating-icons .bu-card svg{width:60%;height:auto}#colour-gallery{overflow:hidden;margin-bottom:clamp(76.666666666667px,5.9895833333333vw,115px)}#colour-gallery .swiper{margin:0 clamp(-132px,-6.875vw,-88px)}#colour-gallery img{display:block;width:100%;height:clamp(136px,10.625vw,204px);object-fit:cover}#colour-gallery .elementor-image-carousel-caption{color:#000;text-align:center;font-style:normal;font-weight:600;margin:clamp(15px,.78125vw,15px) 0 0}.nav-container{display:flex!important;flex-wrap:wrap!important;grid-gap:clamp(40px,3.125vw,60px)!important;align-items:center!important;justify-content:center!important}.nav-container .next,.nav-container .previous{width:clamp(15px,.88541666666667vw,17px);flex:0 0 clamp(15px,0.88541666666667vw,17px)}.nav-container .elementor-widget-button{width:clamp(200px,19.53125vw,375px);flex:0 0 clamp(200px,19.53125vw,375px)}.nav-container .next a svg,.nav-container .previous a svg{width:clamp(15px,.88541666666667vw,17px);height:clamp(20.666666666667px,1.6145833333333vw,31px)}#file-upload-trigger svg *,.nav-container .next a svg *,.nav-container .previous a svg *{transition:.3s}.nav-container .next a:focus svg *,.nav-container .next a:hover svg *,.nav-container .previous a:focus svg *,.nav-container .previous a:hover svg *{fill:var(--gold);transition:.3s}#lp-contact:before{content:'';position:absolute;top:0;left:0;right:0;display:block;width:clamp(964px,75.3125vw,1446px);height:1px;background-color:#d8d8d8;margin:0 auto}#gmap iframe{width:100%;height:clamp(472px,36.875vw,708px)}#lp-contact.pg-contact iframe{width:100%;height:clamp(300px,23.4375vw,450px);margin:0 0 clamp(20px,1.5625vw,30px)}#lp-contact .e-con-inner{grid-gap:0!important}#lp-contact .pg-content-text h2{width:clamp(322px,25.15625vw,483px);max-width:100%;margin:0 0 clamp(16.666666666667px,1.3020833333333vw,25px)}#lp-contact .contact-info ul li{margin:0 0 13px}#lp-contact .contact-info ul li a{color:#707070;font-size:var(--font-size--large)}#lp-contact .contact-info ul li a .elementor-icon-list-icon svg{width:clamp(21px,1.25vw,24px);height:clamp(21px,1.25vw,24px);margin:0 clamp(10px,.88541666666667vw,17px) 0 0}#lp-contact .social-info ul li a .elementor-icon-list-icon svg{width:clamp(21px,1.3541666666667vw,26px);height:clamp(21px,1.3541666666667vw,26px);margin:0 clamp(10px,1.09375vw,21px) 0 0}#lp-contact .links-info{border-top:1px solid #e5e5e5;margin-top:clamp(47.333333333333px,3.6979166666667vw,71px);padding-top:clamp(45.333333333333px,3.5416666666667vw,68px)}#lp-contact .links-info ul{display:flex;flex-wrap:wrap;grid-gap:clamp(16px,1.25vw,24px) clamp(26.666666666667px,2.0833333333333vw,40px)}#lp-contact .links-info ul li{width:calc(50% - clamp(15px,1.0416666666667vw,20px));line-height:1.3}#lp-contact .links-info ul li:first-child{width:100%;color:#151317;font-family:var(--text);font-size:var(--font-size--h3);font-weight:700;line-height:1.03}#lp-contact .links-info ul li a{color:#707070;font-size:var(--font-size--h4);font-weight:400}#lp-contact .links-info ul li a svg{width:9px;height:clamp(15px,.83333333333333vw,16px);margin:0 14px 0 0}#lp-contact .links-info ul li a .elementor-icon-list-text{padding:0!important}#lp-form .elementor-form{margin:clamp(56.666666666667px,4.4270833333333vw,85px) auto 0;width:clamp(619.33333333333px,48.385416666667vw,929px);max-width:100%}#lp-form .elementor-form .elementor-field-group .elementor-select-wrapper select,#lp-form .elementor-form .elementor-field:not(#lp-form .elementor-form .elementor-field.elementor-select-wrapper,#lp-form .elementor-form .elementor-field.elementor-acceptance-field){background:rgba(0,0,0,.4)!important;color:#fff!important;font-weight:300!important}#lp-form .elementor-form .elementor-field-group{padding-right:calc(clamp(21.333333333333332px,1.6666666666666667vw,32px)/ 2)!important;padding-left:calc(clamp(21.333333333333332px,1.6666666666666667vw,32px)/ 2)!important;margin-bottom:clamp(20.666666666666668px,1.6145833333333333vw,31px)!important}#lp-contact.pg-contact .elementor-form textarea,#lp-form .elementor-form textarea{resize:none;height:clamp(149.33333333333px,11.666666666667vw,224px)}#lp-contact.pg-contact .captcha-note,#lp-form .captcha-note{margin:0;display:flex;height:100%;align-items:center;padding-right:clamp(26.666666666667px,2.0833333333333vw,40px)}#lp-form .captcha-note p,#lp-form .captcha-note p a{color:#fff;font-weight:300;font-size:clamp(13px, 1.1458333333333333vw, 22px);text-align:left}#lp-contact.pg-contact .captcha-note p a,#lp-form .captcha-note p a{font-weight:700;text-decoration:underline}#lp-form .elementor-button:focus,#lp-form .elementor-button:hover,html .marble .elementor-button:focus,html .marble .elementor-button:hover,html .marble .elementor-element.elementor-button-success .elementor-button:focus,html .marble .elementor-element.elementor-button-success .elementor-button:hover{background-color:#fff!important;color:var(--dark)!important}#galleries .elementor-gallery-title{font-family:var(--button-text--font);font-size:var(--button-text--size);padding:8px clamp(15px,.83333333333333vw,16px);background-color:#f8f8f8;color:#151317;line-height:1;font-weight:var(--button-text--weight);border-radius:var(--button-radius);text-transform:var(--button-text--casing);border:var(--button-border-width) solid var(--button-background--primary);cursor:pointer;display:inline-block;transition:var(--transition);letter-spacing:var(--button-text--letter-spacing);margin:0}#galleries .elementor-gallery-title.elementor-item-active,#galleries .elementor-gallery-title:focus,#galleries .elementor-gallery-title:hover{background-color:var(--button-background--primary);color:var(--button-text--colour)}#galleries .elementor-gallery__titles-container{margin-bottom:clamp(40px,3.125vw,60px)!important;grid-gap:clamp(15px,0.78125vw,15px)!important}html .marble .elementor-element.elementor-button-success .elementor-button{border-color:#fff!important;color:#fff!important}#lp-contact.pg-contact .elementor-form .elementor-field-group{padding-right:calc(clamp(10.666666666666666px,.8333333333333334vw,16px)/ 2)!important;padding-left:calc(clamp(10.666666666666666px,.8333333333333334vw,16px)/ 2)!important;margin-bottom:clamp(10px,.78125vw,15px)!important}#lp-contact.pg-contact .captcha-note p,#lp-contact.pg-contact .captcha-note p a{color:var(--dark);font-weight:300;font-size:var(--font-size--small);text-align:left}.pg-error{padding:calc(clamp(158px,12.34375vw,237px) + (calc(var(--spacing)/ 1.5))) 30px calc(var(--spacing)/ 1.5)!important}.pg-error h1{color:#151317;font-weight:400}.pg-error svg{width:clamp(183.33333333333px,14.322916666667vw,275px)!important;height:auto!important}#footer-logo a svg{width:clamp(200px,26.822916666666668vw,515px);height:clamp(98px,13.177083333333334vw,253px)}.admin-bar .ion-hero-video{height:calc(100vh - var(--header-adjustment))}.dialog-type-lightbox{position:fixed!important;z-index:99999999999!important}#footer .footer-contact ul li a,#lp-contact .contact-info ul li a{align-items:flex-start}#footer .footer-contact ul li a svg,#lp-contact .contact-info ul li a svg{position:relative;top:clamp(4px,.4166666666666667vw,8px)}.add-signature .pg-content-image .signature-container{position:absolute;bottom:clamp(-55px,-2.8645833333333335vw,-36.666666666666664px);right:clamp(53.333333333333336px,4.166666666666667vw,80px);width:max-content;padding:0 clamp(20px,1.5625vw,30px) 10px;display:flex;align-items:center;justify-content:flex-start}.add-signature .pg-content-image .signature-container img{display:block;width:clamp(200px,20.833333333333332vw,400px);height:clamp(50px,5.208333333333333vw,100px);object-fit:contain}.content-signature{width:200px;max-width:100%;margin-top:20px}#testimonials .swiper,#testimonials .swiper-slide{transition:height .3s}#file-upload-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:19px 150px;grid-gap:10px;line-height:1.3;color:#6f6f6f;border:1px solid}#file-upload-trigger:focus,#file-upload-trigger:hover{color:var(--primary);border-color:var(--primary)}#file-upload-trigger:focus svg *,#file-upload-trigger:hover svg *{fill:var(--primary);transition:.3s}.text-dark h2{color:var(--dark)}#lp-form label{color:#fff}@media (max-width:1600px){#footer,#header,#hero:not(.home #hero),.footer,.header,.hero,.pg-error,.pg-section,.pg-title{padding-left:30px!important;padding-right:30px!important}.pg-section.marble{padding-left:clamp(40px,3.125vw,60px)!important;padding-right:clamp(40px,3.125vw,60px)!important}.signature.floating{width:calc(52% - 30px)}}@media (min-width:1368px){.fw-padding-left .pg-content-text{padding-left:clamp(30px,12.239583333333334vw,235px)!important}.fw-padding-right .pg-content-text{padding-right:clamp(30px,12.239583333333334vw,235px)!important}}@media (max-width:1024px){#colour-gallery .swiper{margin:0 30px}#lp-contact .e-con-inner{flex-direction:column!important}#lp-contact .content-right{padding:40px 0 0!important}#lp-contact .pg-content-text h2{width:100%}#gmap iframe{height:200px}}@media (max-width:991px){.pg-content.collapse-991 .content-left,.pg-content.collapse-991 .content-right{padding:40px 0 0!important}#services-grid .service-card,#services-grid.four .service-card{width:calc(50% - clamp(43.333333333333px,3.3854166666667vw,65px))!important}#footer .footer-links,#footer-contact{width:100%}#footer-contact{margin:0 0 55px}#testimonials .elementor-swiper-button.elementor-swiper-button-prev{left:20px}#testimonials .elementor-swiper-button.elementor-swiper-button-next{right:20px}}@media (max-width:781px){:root{--header-adjustment:46px}}@media (min-width:768px){.content-right{padding-left:clamp(60px,6.614583333333333vw,127px)!important}.content-left{padding-right:clamp(60px,6.614583333333333vw,127px)!important}.content-right-sm{padding-left:clamp(30px,3.28125vw,63px)!important}.content-left-sm{padding-right:clamp(30px,3.28125vw,63px)!important}#header .navigation li ul{top:calc(100%)}#header .navigation li ul li{width:100%}#header .navigation li ul li a{background-color:var(--dark)!important;color:#fff!important;padding:10px!important;text-align:center!important;border-bottom:1px solid rgba(255,255,255,.2)!important;font-size:80%!important}#header .navigation li ul li a:focus,#header .navigation li ul li a:hover,#header .navigation li ul li.current-menu-item>a{background-color:#975e20!important;color:#fff!important}}@media (max-width:767px){#copyright p,#lp-contact.pg-contact .captcha-note p,#lp-contact.pg-contact .captcha-note p a,#lp-form .captcha-note p,#lp-form .captcha-note p a{text-align:center}#header,#testimonials .elementor-swiper-button.elementor-swiper-button-next{right:0}#copyright p em,#menu-item-921,#preheader{display:none!important}#header,.admin-bar #header{top:0!important;z-index:99999999!important}#header .mobile-logo a{display:flex;width:100px;height:63px}#header .mobile-logo a img{display:block;width:100%;height:100%;object-fit:contain}#header{position:fixed!important;left:0;width:100%;padding:10px 15px!important}#header .mobile-button{display:flex}#header .mobile-button strong.third-button-icon{background-color:var(--dark);background-image:url(i/icon-quote.svg)}#services-grid .service-card,#services-grid.four .service-card{width:100%!important}#bestUses .elementor-icon-box-wrapper,#services-grid .service-card .elementor-icon-box-wrapper{flex-direction:row}#header .navigation li,#services-grid .service-card .elementor-icon-box-icon{margin:0!important}#services-grid .service-card .elementor-icon-box-content *{text-align:left!important}#services-grid .service-card .elementor-icon svg{width:clamp(56px,4.375vw,84px);height:auto;margin-right:20px}#gallery-lead-row{flex-direction:column!important}#gallery-lead-row .gallery-lead-gallery{grid-gap:10px;margin:0 0 40px}#gallery-lead-row .gallery-lead-gallery .elementor-widget-image:nth-child(2),#gallery-lead-row .gallery-lead-gallery .elementor-widget-image:nth-child(4){top:unset}#gallery-lead-row .gallery-lead-gallery .elementor-widget-image{width:calc(25% - 8px);height:100px!important}#gallery-lead-row .gallery-lead-gallery .elementor-widget-image img{display:block;width:100%;height:100%;object-fit:cover}#bestUses .bu-card,#materials-grid .material-card{width:100%}#materials-grid .elementor-image-box-wrapper{display:flex;flex-direction:row}#materials-grid .material-card .elementor-image-box-img{width:150px;height:100px;flex:0 0 150px;margin:0!important}#materials-grid .material-card .elementor-image-box-content{width:calc(100% - 150px);flex:0 0 calc(100% - 150px);display:flex;align-items:center;padding-left:30px}#materials-grid .material-card .elementor-image-box-img:after{content:none;top:0;width:150px;height:100px;opacity:.2}#materials-grid .material-card .elementor-image-box-title{width:100%;text-align:left}#materials-grid .material-card .elementor-image-box-img img{object-position:bottom}#header .navigation{position:fixed;top:83px;left:0;right:0;width:100%}#header .navigation li a{background-color:var(--dark);padding:15px;display:block;width:100%;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}#header .navigation li a:focus,#header .navigation li a:hover,#header .navigation li ul a:focus,#header .navigation li ul a:hover,#header .navigation li ul li.current-menu-item>a,#header .navigation li.current-menu-item>a{background-color:var(--gold);color:var(--dark)}#header .navigation li ul a{background-color:#202020}#copyright p{display:flex;justify-content:center;flex-direction:column}#hero.inner-hero,.pg-error,.pg-title{padding:calc(83px + 68px) 30px 60px!important}.pg-title{background-color:#151317}#hero.inner-hero{height:auto}.admin-bar #hero.inner-hero,.admin-bar .pg-error,.admin-bar .pg-title{padding-top:calc(83px + calc(68px - var(--header-adjustment)))!important}#hero.inner-hero>.e-con-inner{padding-bottom:0}#breadcrumbs span span:not(.breadcrumb_last){position:relative;padding-right:clamp(15px,.83333333333333vw,16px);margin-right:10px}#breadcrumbs span span:not(:first-of-type,.breadcrumb_last){display:none}#bestUses .bu-card .elementor-icon-box-icon{margin:0 clamp(15px,1.0416666666666667vw,20px) 0 0!important}#lp-contact.pg-contact .captcha-note,#lp-form .captcha-note{padding-right:0}#lp-contact.pg-contact .elementor-form .elementor-form-fields-wrapper,#lp-form .elementor-form .elementor-form-fields-wrapper{margin-left:0!important;margin-right:0!important;margin-bottom:0!important}#lp-contact.pg-contact .elementor-form .elementor-field-group,#lp-form .elementor-form .elementor-field-group{padding-right:0!important;padding-left:0!important}#lp-contact.pg-contact .content-left-sm{padding-bottom:40px}.pg-error{padding:calc(clamp(158px,12.34375vw,237px) + (calc(var(--spacing)/ 1.5))) clamp(20px,1.5625vw,30px) calc(var(--spacing)/ 1.5)!important}#testimonials .elementor-main-swiper{width:80%}#testimonials .elementor-swiper-button.elementor-swiper-button-prev{left:0}.home #hero .ion-hero-content{justify-content:center;padding:0}}@media (max-width:500px){#footer .footer-links ul li,#lp-contact .links-info ul li{width:100%}.button-group,.pg-content .pg-content-text .pg-content-button-group{flex-direction:column}.btn-group>.e-con-inner{flex-direction:column!important;grid-gap:10px!important;justify-content:center!important;align-items:center!important}.btn-group>.e-con-inner>.elementor-widget-button{width:100%!important}.btn-group>.e-con-inner>.elementor-widget-button .elementor-button{display:block;width:100%;text-align:center}}

#lp-form #file-upload-trigger {
    color: #FFF;
}

#lp-form #file-upload-trigger svg * {
    fill: #FFF;
}

#lp-form #file-upload-trigger {
    color: #FFF;
    border-color: #737384;
}

#lp-form #file-upload-trigger:hover,
#lp-form #file-upload-trigger:focus {
    border-color: var(--gold);
}

.add-signature .pg-content-image .signature-container {
    bottom: 0;
}

.add-signature .pg-content-image .signature-container img {
    filter: brightness(0) invert(1);
}

#footer .footer-contact ul li a strong, #lp-contact .contact-info ul li a strong {
    display: block;
    font-size: clamp(12px, 0.8333333333333334vw, 16px);
    font-weight: 500;
    text-transform: uppercase;
    color: #b48049;
}