@keyframes moveInLeft{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}100%{opacity:1;transform:translateX(0)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}}@keyframes rotateHeaderIn{0%{opacity:0}100%{opacity:1;transform:rotate(360deg)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translateY(0)}}.preload *,.preload *::before,.preload *::after{animation-duration:0s !important;transition-duration:0s !important}*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;scrollbar-color:#f7a052 #f7a052}body.menu-open{overflow:hidden;height:100vh}::-moz-selection{background-color:#f7a052;color:#fff}::selection{background-color:#f7a052;color:#fff}.contact-confirm-bottom{margin-bottom:13rem}.contact-confirm-top{margin-top:5rem}@font-face{font-family:"Lato";src:url("../fonts/Lato") format("ttf");font-weight:400;font-style:normal;font-display:swap}body{font-family:"Lato",sans-serif;font-weight:400;font-size:62.5%;line-height:1.7;background-color:#f6f6e9}body#Contact h3:not(.footer h3){color:#f9a01b}.heading-primary{color:#fff;text-transform:uppercase;margin-bottom:6rem}.heading-primary--main{display:block;font-size:6rem;font-weight:400;letter-spacing:3.5rem;animation-name:rotateHeaderIn;animation-duration:3s}.heading-primary--sub{display:block;font-size:2rem;font-weight:700;letter-spacing:1.7rem;animation-name:moveInRight;animation-duration:2s}.heading-secondary{font-size:3.5rem;text-transform:uppercase;font-weight:700;display:inline-block;background-image:linear-gradient(to right, #f9a01b, #f59432);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:2px;transition:all .2s}.heading-secondary:hover{transform:skewY(2deg) skewX(15deg) scale(1.1);text-shadow:.5rem 1rem 2rem rgba(7, 19, 34, 0.2)}.heading-tertiary{font-size:62.5%;font-weight:700;text-transform:uppercase}.paragraph{font-size:62.5%}.paragraph:not(:last-child){margin-bottom:3rem}h1{font-size:4rem}h2{font-size:3.5rem}h3{font-size:3rem}h4{font-size:2.8rem}h5{font-size:2.3rem}a{text-decoration:none;display:inline-block;max-width:100%;overflow-wrap:break-word}p{font-size:18px}p+p{margin-top:1.5rem}.social{font-size:20px}.social_icons{padding-top:1rem}.social_icon{height:20px;margin-right:2rem}button{border:none;background-color:transparent;outline:none}button:focus{outline:none;box-shadow:none}li{list-style:none;font-size:25px}.asterisk{color:#f9a01b}.cta{font-size:24px;padding:1rem 1.5rem;background-color:#f9a01b;width:-moz-fit-content;width:fit-content;margin-top:5rem}.cta a{color:#fff}.cta-group{display:flex;justify-content:space-between;align-items:center}.header{background-color:transparent;position:sticky;top:0;height:148px;z-index:1000}@media only screen and (max-width: 56.25em){.header{height:110px}}@media only screen and (max-width: 56.25em){.header-page{background-color:#f6f6e9}}.header{transition:background-color .4s ease-in-out}.header_logo{z-index:9999;position:fixed;top:0}.header_logo img{width:115px;margin-left:40px;margin-top:20px}@media only screen and (max-width: 56.25em){.header_logo img{width:90px}}@media only screen and (max-width: 37.5em){.header_logo img{background-color:#f6f6e9}}@keyframes stickyHeader{100%{background-color:#071322}}.blue-gradient{background:radial-gradient(at 75% 0%, #aebcc7 0%, #788b9b, #2f4254, #071322 90%);background-color:rgba(0, 0, 0, 0);background-color:#2a3b4c}.blue-linear-gradient{background:linear-gradient(to right, #071322, #071322, #282e33);background-color:rgba(0, 0, 0, 0);background-color:#2a3b4c}.brown-gradient{background:radial-gradient(at 45% 0%, #ac9576 0%, #816444, #51412f, #422b13, #20130c 90%);background-color:#51412f}.brown-card-gradient{background:linear-gradient(to right, #422b13 0%, #51412f, #816444, #ac9576 90%);border:0px solid transparent;border-radius:25px;background-color:#51412f}.brown-card-border-gradient{border:3px solid transparent;border-radius:25px;background:linear-gradient(white, white) padding-box,linear-gradient(to bottom right, #ffffff, #816444, #c9bcae, #ffffff, #816444, #ffffff) border-box;background-clip:padding-box,border-box}.soft-blue-gradient-background{background:radial-gradient(ellipse at top left, #9bbec3, #fffaf0, transparent),radial-gradient(ellipse at bottom right, #e0f0f5, #fffaf0, transparent),radial-gradient(ellipse at top right, #f0deca, #fffaf0, transparent),radial-gradient(ellipse at bottom left, #516b77, #fffaf0, transparent);width:100%}.soft-brown-gradient-background{background:linear-gradient(to bottom left, #f2e3cd 0%, #ffffff, #afb4b2 100%);width:100%}.footer-gradient-background{background:radial-gradient(circle at top, #4c6576, transparent),radial-gradient(ellipse at top right, #4c6576, transparent),radial-gradient(ellipse at right, #4c6576, transparent),radial-gradient(ellipse at bottom left, #f9a01b, transparent)}.block-w100{display:block;height:100%;pointer-events:none;position:absolute;width:100%}.ambient-gradient-bg{width:100%;background-color:#000;background-image:radial-gradient(circle at 55% 25%, rgba(52, 107, 160, 0.45) 0%, rgba(31, 68, 104, 0.2) 35%, rgba(0, 0, 0, 0) 70%),radial-gradient(circle at 60% 45%, rgba(44, 88, 131, 0.35) 0%, rgba(20, 45, 70, 0.15) 40%, rgba(0, 0, 0, 0) 70%),radial-gradient(circle at 30% 65%, rgb(108, 69, 11) 0%, rgba(92, 53, 8, 0.15) 45%, rgba(0, 0, 0, 0) 75%);background-blend-mode:screen}.amber-glow-background{width:100%;background:radial-gradient(circle at center, #a27435 0%, #5a3d1a 40%, #1a1107 75%, #000000 100%)}.blue-glow-background{width:100%;background-color:#000;background:radial-gradient(circle at 60% 35%, #2c445a 0%, #131e2a 35%, #05080c 70%, #000000 100%)}.card-blue-slate-bg{width:100%;height:100%;position:relative;overflow:hidden;background:linear-gradient(205deg, #3b5a75 0%, #253644 30%, #161e24 65%, #0f1113 100%)}.facade-background{width:100%;height:100vh;background-image:radial-gradient(circle at 25% 0%, #a88e66 0%, #534735 25%, #1d2226 60%, #111416 100%)}.navigation_checkbox{display:none}.navigation_button{background-color:#071322;width:5rem;height:4rem;position:absolute;top:3rem;right:6rem;z-index:2000;text-align:center;cursor:pointer}@media only screen and (max-width: 56.25em){.navigation_button{top:2.5rem;right:4rem}}@media only screen and (max-width: 37.5em){.navigation_button{top:3rem;right:3rem}}.navigation_background{position:fixed;width:500px;top:0;right:0;background-color:#071322;z-index:1000;box-shadow:0 1rem 3rem rgba(7, 19, 34, 0.1);transform:translateX(100%);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1)}@media only screen and (max-width: 56.25em){.navigation_background{width:70%}}@media only screen and (max-width: 47.75em){.navigation_background{width:90%}}@media only screen and (max-width: 37.5em){.navigation_background{width:100%}}.navigation_nav{overflow-y:auto;height:100vh;padding-bottom:5rem}.navigation_nav input[type=checkbox]:checked+.sub-menu{display:block;color:#fff}.navigation_list{list-style:none;text-align:left;margin-top:5rem;margin-left:3rem;line-height:1}@media only screen and (max-width: 37.5em){.navigation_list{margin-top:14rem}.navigation_list li:nth-child(2){margin-top:1rem}}@media only screen and (max-width: 28.125em){.navigation_list{margin-left:0rem}}.navigation_item{display:block;margin:1rem;list-style:none}.navigation_link{display:flex;gap:2rem;align-items:center;font-size:2rem;font-weight:300;padding:1rem 2rem;color:#fff;text-decoration:none;text-transform:uppercase;background-size:220%;transition:all .6s}.navigation_link label{font-size:3rem;margin-top:-0.1rem}@media only screen and (max-width: 37.5em){.navigation_link label{border:1px solid color-mix(in srgb, #071322 85%, white)}}.navigation_link.active{color:#f7a052}.navigation_link:hover,.navigation_link:active{background-position:100%;color:#f7a052}.navigation_checkbox:checked~.navigation_background{transform:translateX(0);height:100vh}.navigation_checkbox:checked~.navigation_background .navigation_nav{transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);overflow-y:auto;width:100%}.navigation_icon{position:relative;margin-top:2rem}.navigation_icon,.navigation_icon::before,.navigation_icon::after{width:3rem;height:2px;background-color:#f7a052;display:inline-block}.navigation_icon::before,.navigation_icon::after{content:"";position:absolute;left:0;transition:all .2s}.navigation_icon::before{top:-0.8rem}.navigation_icon::after{top:.8rem}.navigation_button:hover .navigation_icon::before{top:-1rem}.navigation_button:hover .navigation_icon::after{top:1rem}.navigation_checkbox:checked+.navigation_button .navigation_icon{background-color:transparent}.navigation_checkbox:checked+.navigation_button .navigation_icon:before{top:0;transform:rotate(135deg)}.navigation_checkbox:checked+.navigation_button .navigation_icon:after{top:0;transform:rotate(-135deg)}.navigation .sub-menu{padding-left:1rem;display:none}.navigation .sub-menu .navigation_link{font-size:1.7rem}.navigation_item.active.current a{color:#f7a052}nav input[type=checkbox],nav ul span.drop-icon{display:none}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:990;opacity:0;pointer-events:none;transition:opacity .3s ease}#nav-toggle:checked~.nav-overlay{opacity:1;pointer-events:auto}.galleries-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:24px;padding:20px 0}.galleries .photoswipe-trigger{position:relative;display:block;width:100%;aspect-ratio:4/3;padding:0;border:none;background:#000;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px rgba(0, 0, 0, 0.1);transition:transform .2s ease,box-shadow .2s ease}.galleries .photoswipe-trigger img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.galleries .photoswipe-trigger:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.15)}.galleries .photoswipe-trigger:hover img{transform:scale(1.05)}.galleries .photoswipe-trigger .overlay-text{position:absolute;inset:0;background:rgba(0, 0, 0, 0.4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:500;opacity:0;transition:opacity .25s ease}.galleries .photoswipe-trigger:hover .overlay-text{opacity:1}.galleries .photoswipe-trigger .pswp__dynamic-caption{font-family:inherit;color:#fff;font-size:.95rem;text-align:center}.gallery-card{display:flex;flex-direction:column;align-items:center;gap:8px}.gallery-card h3{margin:0;font-size:2rem;font-weight:600}.pswp__custom-caption{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);width:90%;max-width:600px;padding:10px 20px;background:rgba(0, 0, 0, 0.6);color:#fff;font-size:14px;line-height:1.5;text-align:center;border-radius:4px;font-family:sans-serif;z-index:1000;pointer-events:none}.pswp--hide-ui .pswp__custom-caption{opacity:0;transition:opacity .2s ease}.photoswipe-trigger{box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;padding:1rem}.photoswipe-trigger:hover{cursor:pointer;transform:scale(1.01);box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);transform:translateY(-5px)}.hero{position:relative;margin-top:-148px;height:760px;background-color:#2d281f}@media only screen and (max-width: 37.5em){.hero{height:600px}}@media only screen and (max-width: 32.5em){.hero{height:500px}}@media only screen and (max-width: 24.25em){.hero{height:580px}}.hero_text{width:90%;margin:auto;position:absolute;top:45%;height:auto}@media only screen and (max-width: 37.5em){.hero_text{padding-left:3rem}}.hero_text_inner{position:relative;display:flex;flex-direction:column;justify-content:stretch;width:85%;margin:auto}@media only screen and (max-width: 37.5em){.hero_text_inner{width:100%}}.hero h1,.hero h2{color:#fff;z-index:99}@media only screen and (max-width: 47.75em){.hero h1{color:#fff;font-size:3rem}}@media only screen and (max-width: 37.5em){.hero h1{color:#fff}}@media only screen and (max-width: 32.5em){.hero h1{font-size:2rem;margin-bottom:8rem}}@media only screen and (max-width: 27.5em){.hero h1{margin-bottom:5rem}}@media only screen and (max-width: 24.25em){.hero h1{margin-bottom:1rem}}.hero h2{font-size:2.5rem}@media only screen and (max-width: 47.75em){.hero h2{font-size:2rem}}.hero .cta_group{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 37.5em){.hero .cta_group{gap:1rem}}@media only screen and (max-width: 24.25em){.hero .cta_group{flex-direction:column}}.hero .cta{margin-top:10rem}@media only screen and (max-width: 37.5em){.hero .cta{flex:1;font-size:2rem;margin-top:.5rem;flex:1}}@media only screen and (max-width: 32.5em){.hero .cta{font-size:1.6rem}}.hero_img{float:right}.hero_img{position:relative;display:inline-block;width:100%}.hero_image{opacity:.69;display:block;width:100%;height:760px;aspect-ratio:16/9}@media only screen and (max-width: 37.5em){.hero_image{height:auto;aspect-ratio:16/9}}.hero .circle_position{position:absolute;width:700px;height:700px;transform:translate(-180px, -300px)}@media only screen and (max-width: 37.5em){.hero .circle_position{width:100%}}.hero .circle .w-100{width:100%}.hero .circle-glass{width:1200px;height:1200px}.hero .orange-blur{clip-path:polygon(526.246px 683.395px, 1423.21px 683.395px, 1423.21px 1423.21px);position:absolute;top:-405px;left:-345px}.hero .blue-blur{position:absolute;top:-390px;left:-200px}.hexagon-border,.hexagon-icon{clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%)}.hexagon-border{width:100px;aspect-ratio:1/1.1547;background-color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:-56px}.hexagon-icon{width:calc(100% - 8px);height:calc(100% - 8px);background-color:#4b3619;display:flex;justify-content:center;align-items:center}.icon{color:#fff;font-size:35px;line-height:1}section:first-of-type:not(.footer){margin-top:-7rem}section.brown{background-color:#4b3619;color:#fff}section.beige{background-color:#f6f6e9;color:#071322}section .section{width:70%;margin:auto;padding:5rem 0}@media only screen and (max-width: 56.25em){section .section{width:90%;padding:6rem 0}}.card-container{display:flex;gap:2rem;margin-top:2rem;margin-bottom:2rem}@media only screen and (max-width: 37.5em){.card-container{flex-direction:column}}.card{display:flex;flex-direction:column;overflow:hidden;flex:1 1 calc(50% - 20px)}.card-image-wrapper{width:100%;aspect-ratio:16/9;background-color:#f6f6e9}.card-image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-content{padding:15px 0;flex-grow:1}.card-container-3 .card{flex:1 1 calc(33.333% - 20px)}.brown .card-image-wrapper{background-color:#4b3619;color:#fff}.gallery-container{display:flex;height:400px;gap:10px;margin:1.5rem 0}@media only screen and (max-width: 37.5em){.gallery-container{flex-wrap:wrap}}.left-img{width:50%;height:100%}.right-col{display:flex;flex-direction:column;width:50%;height:100%;gap:10px}.right-col img{flex:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#HomePage section:first-of-type{margin-top:-148px}.vision{display:flex;gap:8rem;color:#fff}@media only screen and (max-width: 56.25em){.vision{flex-wrap:wrap}}.vision-left{display:flex;flex-direction:column;justify-content:space-around;width:50%}@media only screen and (max-width: 37.5em){.vision-left{width:100%}}.vision p:not(:last-child){padding-bottom:4rem}.vision-right{display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 56.25em){.vision-right{margin-top:3rem}}.vision-right h2{line-height:1.2}.vision-right h2:not(:last-child){margin-bottom:6rem}@media only screen and (max-width: 56.25em){.vision-right h2:not(:last-child){margin-bottom:0rem}}@media only screen and (max-width: 37.5em){.vision-right h2:not(:last-child){margin-bottom:2rem}}.expertise{color:#071322}.expertise h2{text-align:center}.expertise h3{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem}.expertise h4{padding:3rem 0}.expertise-wrapper{display:flex;flex-wrap:wrap;gap:8rem;padding-top:5rem}.portfolio h2{text-align:center}.portfolio h4{padding:3rem 0}.portfolio-wrapper{display:flex;flex-wrap:wrap;gap:8rem;padding-top:5rem}.about{background:url("/_resources/themes/tpcc/images/house construction.png");background-size:cover;background-color:#fff;color:#071322}.about-bg{background-color:rgba(255, 255, 255, 0.8)}.about-wrapper{display:flex;flex-wrap:wrap;gap:8rem;padding-top:5rem}.about p:not(:last-child){padding-bottom:4rem}.services{background-color:#f6f6e9;color:#071322}.services h2{text-align:center;padding:3rem}.services h3{font-weight:inherit;padding:2rem 0}.services li{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.services .service-wrapper{display:flex}@media only screen and (max-width: 56.25em){.services .service-wrapper{flex-wrap:wrap}}.services .service-left{width:50%}@media only screen and (max-width: 56.25em){.services .service-left{width:100%}}@media only screen and (max-width: 56.25em){.services .service-right img{width:100%}}@media only screen and (max-width: 56.25em){.services .service-footprint{width:100%}}.structual-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:5rem}.structual h2{text-align:center;padding-bottom:3rem}.structual h3{font-weight:inherit;padding:2rem 0}.structual li{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.structual-right{display:flex;justify-content:space-between;width:50%;align-items:flex-start}@media only screen and (max-width: 47.75em){.structual-right{width:100%}}@media only screen and (max-width: 47.75em){.structual-right img{width:50%}}.structual-wall{margin-top:-3rem}@media only screen and (max-width: 47.75em){.structual-wall{margin-top:3rem}}.maintenance{background-color:#f6f6e9;color:#071322}.maintenance-wrapper{display:flex}@media only screen and (max-width: 56.25em){.maintenance-wrapper{flex-wrap:wrap}}.maintenance h2{text-align:center;padding-bottom:3rem}.maintenance h3{padding-bottom:3rem}.maintenance li{display:flex;justify-content:flex-start;align-items:center;gap:1rem}@media only screen and (max-width: 47.75em){.maintenance-right{width:100%}}@media only screen and (max-width: 47.75em){.maintenance-img{width:100%}}.facade-wrapper{display:flex;gap:3rem}@media only screen and (max-width: 56.25em){.facade-wrapper{flex-wrap:wrap}}.facade-left,.facade-right{width:50%}.facade-right{padding-right:3rem}@media only screen and (max-width: 56.25em){.facade-right{width:100%;padding:0 5rem 5rem}}@media only screen and (max-width: 56.25em){.facade-left{width:100%;display:flex}}.facade h2{padding-top:5rem;padding-bottom:3rem}@media only screen and (max-width: 56.25em){.facade h2{padding-top:0}}.facade h3{padding:3rem 0}.facade-img{width:100%}.facade li{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.retrofit{background-color:#f6f6e9;color:#071322}.retrofit-wrapper{display:flex;gap:8rem;padding-top:5rem}@media only screen and (max-width: 56.25em){.retrofit-wrapper{flex-wrap:wrap}}@media only screen and (max-width: 56.25em){.retrofit-right img{height:500px}}.retrofit h2{text-align:center;padding-bottom:3rem}.retrofit h3{padding:3rem 0}.retrofit li{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.earthquake{background:url("/_resources/themes/tpcc/images/welding-work.jpg");background-size:cover;color:#f6f6e9}@media only screen and (max-width: 47.75em){.earthquake{background:none;background-color:#4b3619}}.earthquake-strengthening{background-color:rgba(0, 0, 0, 0.4)}.earthquake h2{text-align:center;padding-bottom:3rem}.earthquake-wrapper{display:flex;gap:8rem;padding-top:5rem;align-items:flex-end;flex-wrap:wrap}.earthquake-left{width:50%}.earthquake h3{padding:3rem 0}.earthquake li{display:flex;justify-content:flex-start;align-items:center;gap:1rem}.commitment{color:#071322}.commitment h2{text-align:center;padding-bottom:3rem}.standards h1{text-align:center;padding-bottom:3rem}.standards h3{text-align:center;padding-top:3rem}.standards h4{padding-bottom:1.5rem}.standards .h4{padding-top:3rem}.standards-wrapper{padding-top:5rem}.passive-house{background-color:#6a5740}.passive-house h2{text-align:center;margin-bottom:10rem}.passive-house .cards{gap:8rem 2rem}.passive-house .card{overflow:visible}.passive-house .card h5{padding:3.5rem 0 0}.passive-house .card p{font-size:1.8rem;text-align:center}.significance h2{text-align:center;margin-bottom:4rem}.significance h3{text-align:center;padding-bottom:7rem}.significance h5{align-self:flex-start}.significance .cards{gap:4rem}.significance .cards:not(:last-child){margin-bottom:4rem}.significance .card p{font-size:1.8rem}.significance .card img{align-self:end;height:54px}.significance .card img.money{height:64px}.about-us h1{text-align:center;margin-bottom:10rem}.about-us .flex-card{margin-top:5rem}.about-us .flex-card .card-header{display:flex;justify-content:space-around;align-items:start;padding:2rem 0}@media only screen and (max-width: 37.5em){.about-us .flex-card .card-header{width:90%;overflow-wrap:break-word}}.about-us .flex-card h2{font-size:3rem}.healthier-nz{background-color:#f6f6e9;color:#071322}.healthier-nz h2{text-align:center;margin:5rem 0}.healthier-nz h3{margin-bottom:3rem}.healthier-nz h3:not(:first-child){margin-top:3rem}.healthier-nz p:not(:first-child){margin-bottom:2rem}.healthier-nz li{list-style-type:disc;margin-left:2.2rem}.healthier-nz .icon{width:100px;margin-right:2rem}.metallic-container{background-color:#0b1116;min-height:100px;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(144, 168, 191, 0.4) 30%, rgba(255, 255, 255, 0.95) 50%, rgba(144, 168, 191, 0.4) 70%, rgba(255, 255, 255, 0) 100%),linear-gradient(to right, #1c2a38 0%, #2b4156 35%, #35506b 50%, #2b4156 65%, #1c2a38 100%);box-shadow:0 2px 4px rgba(0, 0, 0, 0.5);background-position:top center;background-size:100% 3px;background-repeat:no-repeat}.metallic-container.card{padding:.3rem 0 0 !important}.metallic-container p{padding:0 1rem 3rem 1rem}.floated-image{float:left;width:500px;height:auto;margin-right:20px;margin-bottom:10px}@media only screen and (max-width: 37.5em){.floated-image{width:100%}}.asset .img-right,.txt-img .img-right{float:right;width:50%;max-width:50%;height:auto;max-height:290px;margin-left:20px;margin-bottom:10px}@media only screen and (max-width: 37.5em){.asset .structual-reinforcement,.txt-img .structual-reinforcement{display:flex;flex-direction:column-reverse}}.asset .structual-reinforcement .img-right,.txt-img .structual-reinforcement .img-right{max-height:100%;margin-top:2rem}.asset-heading,.txt-img-heading{display:flex;justify-content:start;align-items:center;gap:2rem}.asset-heading img,.txt-img-heading img{height:54px}.roof-leak{margin:3rem 1rem 5rem 0}.section-two-images{margin-top:3rem}.two-images{width:100%;display:flex;justify-content:center;align-items:start;gap:2rem;margin-bottom:5rem}.two-images img{width:50%}.two-images-single{width:50%}@media only screen and (max-width: 90.625em){.two-images-single{max-height:328px}}.two-images-single img{width:100%;max-height:496.5px}.two-images-p{margin-top:-3rem}@media(min-width: 1920px){.gallery-container{height:400px}}@media only screen and (max-width: 37.5em){.gallery-container{width:100%;height:auto}}.icon-heading{display:flex;justify-content:start;align-items:center;gap:2rem;margin-top:3rem}.icon-heading img{height:54px}.icon-heading-paragraph{margin-bottom:3rem}.section-three-images{margin-top:1rem;margin-bottom:5rem}.three-images{display:flex;justify-content:start;align-items:start;width:100%;gap:1rem}.three-images-single{display:flex;flex-direction:column;max-width:33%}.three-images-single img{max-height:330px}.txt-img{display:flex;justify-content:flex-start;align-items:stretch;gap:2rem;margin-top:2rem}.txt-img-txt,.txt-img-img{width:50%}.txt-img-txt{display:flex;flex-direction:column;justify-content:space-between}.txt-img-img img{width:70%}.img-fw{width:100%;margin-top:2rem;margin-bottom:2rem}.paragraph{padding-top:1.5rem}.nmh{max-height:none !important}#ICF section,#About section{margin-top:0}#Contact .main{margin-top:-7rem}@media only screen and (max-width: 56.25em){.community-icon{margin-left:-5rem}}.pswp__scroll-wrap{margin-top:0 !important}img.portrait{height:auto}.herobrown{width:100%;background:radial-gradient(circle at center, #f9a01b 0%, #5a3d1a 40%, #1a1107 75%, #000000 100%)}@media only screen and (max-width: 37.5em){.crane{width:100%}}.cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-auto-rows:1fr;gap:2rem}.cards:not(:last-child){margin-bottom:10rem}.cards .card{background-color:#071322;color:#fff;display:flex;flex-direction:column;height:100%;align-items:center;padding:3rem;position:relative}.cards .card-heading{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.cards h5{padding-bottom:2.5rem}.flex-card{display:flex;justify-content:space-between;align-items:start;gap:1rem}@media only screen and (max-width: 37.5em){.flex-card{flex-direction:column}}.flex-card .card-content{background-color:#071322;padding:3rem}.glass-card{background:rgba(255, 255, 255, 0.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255, 255, 255, 0.25);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0, 0, 0, 0.15);padding:25px;width:350px}.main .footer,footer{background-color:#071322;color:#fff}.main .footer .footer_content,footer .footer_content{display:flex;justify-content:start-between;align-items:self-start;width:80%;margin:auto;padding:5rem}@media only screen and (max-width: 56.25em){.main .footer .footer_content,footer .footer_content{width:90%;padding:3rem 0}}@media only screen and (max-width: 37.5em){.main .footer .footer_content,footer .footer_content{flex-direction:column}}.main .footer .footer_left,footer .footer_left{display:flex;width:75%}@media only screen and (max-width: 37.5em){.main .footer .footer_left,footer .footer_left{width:100%}}@media only screen and (max-width: 37.5em){.main .footer .footer_right,footer .footer_right{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;margin-top:2rem}}.main .footer .footer_logo,footer .footer_logo{width:120px;height:120px}.main .footer .copyright,footer .copyright{font-size:16px;text-align:center;padding:1.5rem}#Contact .container{background-color:#f6f6e9;color:#071322}#Contact .content,#Contact .text-center{width:750px;margin:auto}@media only screen and (max-width: 56.25em){#Contact .content,#Contact .text-center{width:90%}}#Contact .content{padding-top:5rem}#Contact .text-center{padding-bottom:5rem}#Contact h1{color:#f9a01b}#Contact .notes{font-size:1.5rem;margin-bottom:2rem}label{font-weight:700;font-size:1.2rem;margin-top:.7rem;display:block;transition:all .3s;text-align:left}input,textarea,select{font-size:1.5rem;color:#071322;padding:1.5rem 2rem;border-radius:2px;background-color:#fff;border:#071322;border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;border-bottom:3px solid transparent;transition:all .3s;width:100%}.btn-toolbar{margin-top:3rem}.btn-toolbar .action{background-color:#f9a01b}.btn-toolbar .action:hover{background-color:#f59432}.error{font-size:1.2rem;color:#e56e47}/*# sourceMappingURL=style.css.map */
