@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";.hidden{display:none}html{font-size:16px}h1{font-family:"Times New Roman","Segoe UI",Times,serif}h2{font-family:"Times New Roman","Segoe UI",Times,serif}h3{font-family:"Times New Roman","Segoe UI",Times,serif}h4{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}p{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}li{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}a{font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}header{position:sticky;top:0;z-index:1000}.nav{background:rgba(0,0,0,.54);color:#fff;padding:5px 20px;display:flex;justify-content:space-between;align-items:center}.header-logo{color:#fff;cursor:pointer;text-align:center;line-height:1.5rem}.header-logo h1{margin:0;text-align:center;font-size:20px}.header-logo .brand-name{display:block;font-size:25px}.header-logo a{text-decoration:none;color:inherit;display:inline-block}.header-logo a:hover{transition:all .3s ease-in-out;color:#ffc216}.nav-links{display:flex;gap:45px}.nav-links a{color:#fff;text-decoration:none;transition:.3s;font-size:1.5rem;font-weight:100}.nav-links a:hover{color:#f39c12}.hamburger{display:none;justify-content:center;position:relative;width:35px;height:24px;cursor:pointer}.hamburger span{position:absolute;left:0;width:100%;height:3px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .2s ease}.hamburger span:nth-child(1){transform:translateY(0);transition-delay:0s}.hamburger span:nth-child(2){transform:translateY(10px);transition-delay:.05s}.hamburger span:nth-child(3){transform:translateY(20px);transition-delay:.1s}.hamburger.active span:nth-child(1){transform:translateY(10px) rotate(45deg);transition-delay:.1s}.hamburger.active span:nth-child(2){opacity:0;transition-delay:0s}.hamburger.active span:nth-child(3){transform:translateY(10px) rotate(-45deg);transition-delay:.05s}@media(max-width: 768px)and (max-width: 768px){.hamburger{display:flex}.nav-links{display:flex;flex-direction:column;background:rgba(0,0,0,.54);position:absolute;top:53px;right:0;width:100vw;align-items:center;box-sizing:border-box;padding:2rem;gap:1.5rem;opacity:0;transform:translateY(-20px);pointer-events:none;transition:transform .3s ease,opacity .3s ease}.nav-links.open{opacity:1;transform:translateY(0);pointer-events:all}.nav-links a{opacity:0;transform:translateY(-10px);transition:transform .3s ease,opacity .3s ease}.nav-links.open a:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.05s}.nav-links.open a:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.nav-links.open a:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.15s}}.main-footer{background-color:#424242;padding-bottom:1rem}.footer-categories{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-left:65px;margin-right:65px;margin-bottom:20px}.main-footer li a{color:#fff;text-decoration:none;transition:.3s}.main-footer li a:hover{color:#ffc216}.footer-column h4{margin-bottom:.5rem;color:#ffc216;font-weight:bold;font-size:2rem}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:.4rem;color:#fff;font-size:2rem;font-weight:100;cursor:pointer}.footer-column li:hover{transition:all .3s ease-in-out;color:#ffc216}.footer-divider{width:auto;border:2px solid #ffc216;margin-left:2rem;margin-right:2rem}.footer-logo{display:flex;justify-content:center;color:#ffc216;cursor:pointer;font-size:2.5rem;width:fit-content;margin:0 auto;text-align:center;line-height:4rem;margin-bottom:1rem}.footer-logo h2{width:15ch;margin:0;text-align:center}.footer-logo .brand-name{display:block}.footer-logo a{text-decoration:none;color:inherit;display:inline-block}.footer-logo a:hover{transition:all .3s ease-in-out;color:#fff}.invisible-heading{visibility:hidden;margin-bottom:.5rem}#copyclaim{color:#fff;text-align:center}@media(max-width: 1200px){.footer-categories{grid-template-columns:repeat(4, 1fr);margin-left:2rem;margin-right:2rem}.footer-column h4{font-size:2rem}.footer-column li{font-size:2rem}}@media(max-width: 768px){.footer-categories{grid-template-columns:1fr;text-align:center;margin-left:1rem;margin-right:1rem}.footer-column{margin-bottom:1rem}.footer-divider{margin:1rem auto;width:80%}.footer-logo{font-size:1.5rem;line-height:2rem}}.lightbox{display:none;position:fixed;z-index:2000;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);justify-content:center;align-items:center}.lightbox-content{max-width:90%;max-height:90%;object-fit:contain;box-shadow:0 0 20px rgba(0,0,0,.8)}.lightbox-close{position:absolute;top:20px;right:40px;font-size:40px;color:#fff;cursor:pointer;transition:.3s}.lightbox-close:hover{color:#f39c12}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);font-size:60px;color:#fff;cursor:pointer;user-select:none;padding:10px;transition:.3s}.lightbox-prev:hover,.lightbox-next:hover{color:#f39c12}.lightbox-prev{left:30px}.lightbox-next{right:30px}@media(max-width: 768px){.lightbox-prev:hover,.lightbox-next:hover{color:#fff}}body{margin:0}#home{display:flex;justify-content:center;background:#424242;background-size:cover;background-position:center;background-repeat:no-repeat;padding:15rem}.home-hero-text{align-self:center;text-align:center;color:#fff;margin:10px}.home-hero-text h2{font-size:5rem}.home-hero-text h3{color:#ffc216;font-size:5rem}.hero-text p a{color:#fff;transition:all .3s ease-in-out}.hero-text p a:hover{color:#ffc216;text-decoration:solid}.hero-text p a{font-size:40px;color:#fff}.con-button{display:block;width:11rem;height:3rem;background-color:#ffc216;color:#000;font-size:1.5rem;font-weight:bold;border:none;cursor:pointer;transition:all .3s ease-in-out;margin-bottom:1rem}.con-button:hover{background-color:#000;color:#ffc216}.btn-container a{text-decoration:none}.btn{cursor:pointer;font-weight:600;transition:all 300ms ease;padding:1rem;width:8rem}.btn-container{display:flex;justify-content:center}.btn-colour-1{border:#353535 .1rem solid;background:#ffc216}.btn-colour-1:hover{background:#fff;color:#000}.home-service h2{margin-left:0px}.home-service p{margin-left:65px}.gallery-text{text-align:left}.grid-container{display:flex;flex-wrap:wrap;width:100%}.grid-container>div{flex:0 0 50%;display:flex;align-items:center;justify-content:flex-start}.about-text{text-align:left}.about-text h2{color:#ffc216;font-size:5rem;margin-top:50px;margin-left:65px}.about-text p{color:#fff;font-size:2.5rem;font-weight:100;margin-right:50px;margin-left:65px}.about-text img{height:60rem;width:100%;object-fit:cover}.about-text a{text-decoration:none}a{cursor:pointer}@media(max-width: 1200px){.about-text h2{font-size:3.5rem;margin-left:2rem}.about-text p{font-size:1.5rem;margin-left:2rem;margin-right:2rem}.about-text img{height:40rem}.grid-container>div{flex:0 0 100%;justify-content:center}}@media(max-width: 768px){.about-text{text-align:center}.about-text h2{font-size:2.5rem;margin:1rem 0}.about-text p{font-size:2rem;margin:0 1rem 2rem}.about-text img{display:none}.grid-container{flex-direction:column}.grid-container>div{flex:0 0 100%;justify-content:center}.about-text img{height:auto;max-height:20rem;object-fit:cover;margin:0 auto}.gal-button{width:100%;max-width:16rem;font-size:1.2rem;padding:1rem}}body{background-color:#797979}.hero{position:relative;min-height:100vh;margin-bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;background:#000}.hero img{width:100%;height:100vh;opacity:54%;object-fit:cover;position:relative;z-index:1}.hero-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center;z-index:2}.brand-name-hero{display:block;font-size:6rem}.hero-text h2{font-size:5rem;margin:0;margin-bottom:1.25rem}.hero-text h3{color:#ffc216;font-size:5rem;margin:0;margin-top:25px}.hero-text p{font-size:2.5rem;margin:0}@media(max-width: 1200px){html{font-size:15px}.hero-text h2{font-size:4.5rem}.hero-text h3{font-size:3.5rem}.hero-text p{font-size:1.5rem}}@media(max-width: 768px){html{font-size:14px}.hero{text-align:center}.hero-text{width:90%}.hero-text h2{font-size:3.5rem}.hero-text h3{font-size:3rem}.hero-text p{font-size:1.5rem}.hero-text p a{font-size:1.5rem}.footer-categories{display:flex;flex-direction:column;align-items:center;text-align:center}}.gallery-filter-dropdown{position:relative;display:inline-block;margin:20px 30px;text-align:center}.gallery-filter-btn{background-color:#ffc216;width:18rem;height:5rem;font-size:2.5rem;font-weight:bold;cursor:pointer;border:none;transition:all .3s ease-in-out;color:#000}.gallery-filter-btn:hover{background-color:#000;color:#ffc216}.gallery-filter-menu{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ccc;z-index:10;overflow:hidden;max-height:0;transition:max-height .3s ease}.gallery-filter-menu button{width:100%;padding:10px;font-size:1.25rem;text-align:left;background:none;border:none;cursor:pointer}.gallery-filter-menu button:hover{background:#eee}@media(hover: hover)and (pointer: fine){.gallery-filter-dropdown:hover .gallery-filter-menu{display:block;max-height:500px}}.gallery-filter-menu.show{display:block;max-height:500px}.gallery-img{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));background-color:#000}.gallery-img img{width:100%;height:500px;object-fit:cover;transition:opacity .3s ease,transform .3s ease;cursor:pointer}.gallery-img img:hover{opacity:.5}.gallery-img img.hidden,.gallery-img img.hidden-initial{display:none}.view-more-container{text-align:center}.view-more-btn{background-color:#ffc216;color:#000;font-size:2rem;padding:10px 20px;margin:20px 0;border:none;cursor:pointer;transition:all .3s ease-in-out}.view-more-btn:hover{background-color:#000;color:#ffc216}@media(max-width: 1200px){.gallery-filter-btn{width:14rem;height:4rem;font-size:2rem}.gallery-img{grid-template-columns:repeat(auto-fit, minmax(400px, 1fr))}}@media(max-width: 768px){.gallery-filter-dropdown{margin:10px;text-align:center}.gallery-filter-btn{width:100%;max-width:18rem;height:auto;padding:1rem;font-size:1.5rem}.gallery-filter-menu{width:100%}.gallery-filter-menu button{color:#000}.gallery-img{grid-template-columns:1fr}}.story-con{margin:20px 65px}.story-con h2{color:#ffc216;font-size:5rem;margin-bottom:20px}.story-con p{color:#fff;font-size:2.5rem;font-weight:100;margin-bottom:50px}.doing{display:flex;align-items:center;gap:2rem}.doing img{margin-right:15px;width:50%;height:auto}.why h2{margin-top:50px}.story-line{border:2px solid #ffc216}.service-con{margin:20px 0}.service-con h2{color:#ffc216;font-size:5rem;margin-top:50px;margin-left:65px}.service-con p{color:#fff;font-size:2.5rem;font-weight:100;margin-bottom:50px}.service-con ul{list-style:none;padding:0}.service-a,.service-b,.service-c{display:flex;align-items:center}.service-a ul,.service-b ul,.service-c ul,.service-a img,.service-b img,.service-c img{flex:1;max-width:50%}.service-a ul li,.service-b ul li,.service-c ul li{padding-left:65px}.service-con img{width:100%;height:33.75rem;object-fit:cover;display:block}.service-a{flex-direction:row}.service-b{flex-direction:row-reverse}.service-c{flex-direction:row}.gal-button{display:block;margin:65px auto;width:11rem;height:3rem;background-color:#ffc216;color:#000;font-size:1.5rem;font-weight:bold;border:none;cursor:pointer;transition:all .3s ease-in-out}.gal-button:hover{background-color:#000;color:#ffc216}.service-con a{text-decoration:none}@media(max-width: 1200px){.story-con{margin:20px 2rem}.story-con h2{font-size:3.5rem}.story-con p{font-size:2rem}.service-con h2{font-size:3.5rem;margin-left:2rem}.service-con p{font-size:2rem;margin-left:0}.service-a ul li,.service-b ul li,.service-c ul li{padding-left:2rem}}@media(max-width: 768px){.story-con{margin:20px 1rem;text-align:center}.story-con h2{font-size:2.5rem}.story-con p{font-size:2rem;margin-left:0}.doing{flex-direction:column}.doing img{display:none}.service-con h2{font-size:2.5rem;margin-left:0;text-align:center}.service-con p{font-size:2rem;text-align:center}.service-a,.service-b,.service-c{flex-direction:column;text-align:center}.service-a ul,.service-b ul,.service-c ul,.service-a img,.service-b img,.service-c img{max-width:100%}.service-a ul li,.service-b ul li,.service-c ul li{padding-left:0}.gal-button{width:100%;max-width:16rem;font-size:1.5rem;height:auto;padding:1rem}}