:root{--big-text-colour:rgba(0, 10, 29, 0.2);--big-text-top-offset:25px;--big-text-page-offset:48px}.social-btn{padding:6px;border-radius:15px;position:relative;width:120px}.social-btn > p{margin:0;color:#000}.social-btn i{position:absolute;top:50%;top:30%;margin-left:2px;color:#000}.social-btn#linkedIn:hover i{color:#3043d3}.social-btn:hover p{color:#3043d3;text-decoration:none}.fh-navbar-fixed{position:fixed}.fh-bigtext{top:var(--big-text-page-offset)}.fh-about-text-1.active_afx{position:fixed;color:rgba(2, 24, 65, 0.349);top:calc(var(--big-text-page-offset) + var(--big-text-top-offset));font-size:52px}.fh-about-text-1-2.active_afx{position:fixed;color:rgba(2, 24, 65, 0.178);font-size:32px;top:calc(var(--big-text-page-offset) + var(--big-text-top-offset) + 75px);left:5px}#fh-ffe-text-1.active_afx{position:fixed;color:rgba(0, 0, 0, 0.178);top:calc(var(--big-text-page-offset) + var(--big-text-top-offset));font-size:52px}#fh-ose-text-1.active_afx{position:fixed;color:rgba(0, 0, 0, 0.178);top:calc(var(--big-text-page-offset) + var(--big-text-top-offset));font-size:52px}#fh-imgGall-title-2{position:absolute;left:250px}#fh-imgGall-title-1.active_afx{position:fixed;color:rgba(0, 0, 0, 0.349);top:calc(var(--big-text-page-offset) + var(--big-text-top-offset));font-size:52px}#fh-imgGall-title-2.active_afx{position:fixed;color:rgba(0, 0, 0, 0.178);font-size:32px;top:calc(var(--big-text-page-offset) + var(--big-text-top-offset) + 75px);left:5px}#fh-contacts-title.active_afx{position:fixed;color:rgba(0, 0, 0, 0.178);top:calc(var(--big-text-page-offset) + var(--big-text-top-offset));font-size:52px}form{position:relative}textarea{outline:none;border:none;border-bottom:2px solid #6e6e6e;padding:2px 4px;margin:6px}input[type="text"],input[type="email"]{outline:none;border:none;border-bottom:2px solid #6e6e6e;padding:2px 4px;margin:6px;width:256px}input[type="submit"]{outline:none;padding:5px 18px;border-radius:5px;border:2px solid #000000;background-color:#fff;font-family:'Roboto', serif;margin:5px;transition:background 500ms ease, box-shadow 200ms ease, transform 120ms ease}input[type="submit"]:hover{background-color:#e9e9e9;box-shadow:0 5px 25px rgba(0, 0, 0, 0.089)}input[type="submit"]:active{box-shadow:0 1.2px 5px rgba(0, 0, 0, 0.089);transform:scale(0.95)}html{scroll-behavior:smooth;box-sizing:border-box}#our-services{color:#234cbd;position:relative}section{position:relative}a,p{font-weight:500;font-family:'Segoe UI', serif}hr{width:90%;height:2px;background-color:rgba(0, 0, 0, 0.144)}h1{font-family:'Merriweather', serif;font-weight:500}.fh-serif-title{font-family:'Merriweather', serif;text-align:center;text-transform:none}.fh-center-container{width:80%}.fhf-padding-top-25{padding-top:25px}.fhf-padding-top-50{padding-top:50px}.fhf-padding-top-75{padding-top:75px}.fhf-padding-top-100{padding-top:100px}.fh-about-text-1{transition:all 600ms ease;position:absolute;top:-42px;font-family:'Merriweather', serif;color:rgba(0, 0, 0, 0.11);font-size:72px}.fh-about-text-1-2{left:295px;top:-42px;font-family:'Merriweather', serif;font-size:72px}.fh-bigtext{transition:all 600ms ease;position:absolute;font-family:'Merriweather', serif;color:rgba(0, 0, 0, 0.11);font-size:72px}.fh-center-container{margin-left:auto;margin-right:auto}.fh-group{cursor:pointer;transform-origin:top center;transition:all 300ms ease;display:block;background:#ffffff;color:#585858;border:1px solid #f3f3f3;line-height:3.5px;width:100%;min-height:68px;max-height:68px;overflow:hidden;padding:15px;margin-top:5px;margin-bottom:5px}.fh-group.inactive{animation:groupClosing 500ms ease}.fh-group > .fh-container > *{transition:opacity 400ms ease}.fh-group.inactive > .fh-container > *{opacity:0;pointer-events:none}.fh-group.active{min-height:68px;max-height:100%;overflow:auto;border:1px solid #ebebeb;animation:groupOpening 500ms forwards;margin-top:25px;margin-bottom:25px}.fh-group.active > .fh-container > *{display:block}@keyframes groupOpening{from{}to{}}@keyframes groupClosing{from{}to{}}.fh-modal{position:fixed;z-index:2;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}.fh-modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:80%;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.fh-modal-header{padding:2px 16px;color:#000000}.fh-modal-body{padding:2px 16px}.fh-modal-footer{padding:2px 16px;color:#000000}.fh-modal-close{color:#000000;float:right;font-size:28px;font-weight:bold}.fh-modal-close:focus,.fh-modal-close:hover{color:#000;text-decoration:none;cursor:pointer}.fh-vertical-horizontal{height:100vh;width:100%;position:relative}.fh-vertical-horizontal img{max-width:600px;max-height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fh-vertical-horizontal *{max-width:100%;max-height:100%;position:absolute;top:65%;left:50%;transform:translate(-50%,-65%)}.fh-vertical-horizontal hr{max-width:256px;max-height:256px;position:absolute;top:65%;left:50%;transform:translate(-50%, -65%)}.fh-layout-column{float:left;width:50%;padding:10px}.fh-layout-row:after{content:"";display:table;clear:both}img{border-radius:5px}#home-section{position:relative;min-width:98vw;min-height:100vh}#home-section > img.down-arrow{position:absolute;width:25px;height:25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:52px}.fh-hero-image{width:600px}.fh-hero-logo{display:block;margin-left:auto;margin-right:auto;margin-top:25px;width:18%}.fh-hero-image{position:relative;display:block;margin-left:auto;margin-right:auto}.fh-hero-para{font-weight:600;text-align:center}.container{overflow:hidden;width:80%;display:flex;justify-content:center;align-items:center}.container > img{margin:2px;width:255px}.container#cost-analysis-images img{display:inline-block}#image{width:256px}#budget-Summary{width:256px}#cost-per-room{width:256px;height:230px}.image-modal-container{display:none}.image-modal-container.active{display:block;z-index:1;position:fixed;top:0;margin:0;padding:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.84)}.gallery-image{transition:box-shadow 400ms ease, transform 150ms ease}.gallery-image:hover{cursor:pointer;box-shadow:0 15px 18px rgba(0, 0, 0, 0.45);z-index:1}.gallery-image:active{z-index:0;box-shadow:0 2px 18px rgba(0, 0, 0, 0.45);transform:scale(0.95)}.image-modal-container.active img{display:block;max-width:70%;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.image-modal-close{position:absolute;cursor:pointer;top:5px;left:15px;font-size:32px;line-height:13px;width:32px;height:32px;padding:5px;color:#ffffff;border-radius:2px}.image-modal-close:hover{background-color:#ff0000}.image-modal-close:active{background-color:#d30000}.btn{transition:all 300ms ease;outline:none;border:none;padding:12px 16px;margin:5px;background-color:#f3f3f3}.btn:hover{transform:scale(1.02);box-shadow:0 5px 18px rgba(0, 0, 0, 0.25)}.btn:active{transform:scale(0.94);border:2px solid #006eff}.image-report-modal-container.inactive{display:none}.image-report-modal-container.active{position:fixed;z-index:1;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.85);overflow:auto}.image-report-modal-container ul{margin:0;padding:0}.image-report-modal-container li{margin:0;padding:0;list-style:none}.image-report-modal-container img{display:block;box-sizing:border-box;margin:12px auto;width:500px}.image-report-modal-container h1{text-align:center;color:#fff}#software-section ul > li a,.fh-hyperlink{position:relative;display:block;font-weight:bolder}#software-section ul > li a:hover,.fh-hyperlink{transform:scale(1.01);cursor:pointer;text-decoration:underline}#software-section ul > li a:active,.fh-hyperlink{transform:scale(0.95);cursor:pointer;text-decoration:underline}.plx-branding{display:block;margin:12px auto;width:18px}footer{margin-top:25px;background:#f5f5f5;padding:12px 0}nav{background-color:rgba(255, 255, 255, 0.782);position:fixed;overflow:auto;top:0;z-index:1;height:100%;transition:opacity 450ms ease, height 450ms cubic-bezier(0, 0, 0, 1)}nav.in{height:0;width:100vw;opacity:0}nav.out{width:100%;height:100vh;border-bottom:2px solid #aeaaaa;box-shadow:15px 0 25px rgba(0, 0, 0, 0.105);backdrop-filter: blur(12px);opacity:1}.nav-trigger{transition:margin 400ms ease, transform 400ms ease, border 200ms ease;position:fixed;top:42px;left:15px;width:32px;height:32px;border-radius:5px;background:url("assets/img/Chair.png");background-color:#f3f3f3;background-position:center center;background-size:contain;border:2px solid rgba(0, 0, 0, 0);outline:none;z-index:12}.nav-trigger:active{transform:scale(0.9);outline:none}.nav-links{position:absolute;width:100%;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;transition:top 600ms ease}.nav-links .nav-item{list-style:none;margin:15px;padding:5px}.nav-links .nav-item a{position:relative;font-family:'Merriweather', serif;font-size:28px;font-weight:700;color:#000}.nav-links .nav-item:hover a{text-decoration:none}.nav-links .nav-item a::before{position:absolute;bottom:-2px;content:' ';background:#000;height:3px;transform:scaleX(0);transition:transform 400ms ease;width:100%}.nav-links .nav-item a:hover::before{transform:scaleX(1)}nav.in .nav-links{display:none}nav.out .nav-links{top:0;animation:enter 0.9s cubic-bezier(0, 0, 0, 1) forwards}@media (min-width: 600px){.fh-desktop-only{display:block}.fh-mobile-only{display:none}}@media (max-width: 1000px){body{overflow-x:hidden}.fh-desktop-only{display:none}section{min-height:100%;min-width:100%;max-width:100%}.fh-mobile-only{display:block}.fh-paragraph{text-align:center}img{width:50%}.fh-layout-column{float:none;width:100vw;padding:10px}.fh-layout-row:after{content:"";display:unset;clear:both}form{float:none;text-align:center}.fh-hero-image{width:400px}.fh-hero-para{width:100%}}.fh-row{display:flex;flex-wrap:wrap;padding:0 4px}.fh-column{flex:25%;max-width:25%;padding:0 4px}.fh-column img{margin-top:8px;vertical-align:middle;width:100%}@media screen and (max-width: 800px){.fh-column{flex:50%;max-width:50%}}@media screen and (max-width: 600px){.fh-column{flex:100%;max-width:100%}}@-moz-document url-prefix(){nav{background:#fff}}@keyframes enter{0%{top:-50px;opacity:0;transform:skew(0, 25deg)}95%{top:0;opacity:1;transform:skew(0, 0deg)}}