img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}.blueback{background-color:#001130}.blue{color:#001130}html,body{scroll-behavior:smooth;position:relative;font-family:'Raleway',sans-serif;overflow-x:hidden;background-color:#F7F9FA}*{margin:0;padding:0;box-sizing:border-box;background-size:cover;background-repeat:no-reapeat}.row{padding:0;margin:0;max-width:100%}.lineheight-sm{line-height:100%}.faded{opacity:.6}.ontop{z-index:2000}.inmiddle{z-index:1000}.under{z-index:-2000}.opacity-1{opacity:.2}.opacity-4{opacity:.6}.opacity-5{opacity:1}.h-viewport{height:calc(var(--vh, 1vh)*100)}.bold{font-weight:800}a:hover{text-decoration:none;color:inherit}.service_tile_wrap:nth-of-type(2){animation-delay:200ms}.service_tile_wrap:nth-of-type(3){animation-delay:400ms}.service_tile_wrap:nth-of-type(4){animation-delay:600ms}.service_tile_wrap:nth-of-type(5){animation-delay:800ms}.delay{animation-delay:200ms}.delay-md{animation-delay:400ms}.delay-long{animation-delay:600ms}.delay-xlong{animation-delay:800ms}.fadescroll{opacity(.1)}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{opacity:0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInDown{opacity:0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.breath{animation:breath 25s ease-in-out infinite normal}@keyframes breath{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(- 2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-2.5rem);transform:translateX(-2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(2.5rem);transform:translateX(2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}.slideInLeft{-webkit-transform:translateX(-200%);transform:translateX(-200%);-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.slideInRight{-webkit-transform:translateX(200%);transform:translateX(200%);-webkit-animation-name:slideInRight;animation-name:slideInRight}.slideInUp{-webkit-transform:translateY(200%);transform:translateY(200%);-webkit-animation-name:slideInUp;animation-name:slideInUp}@keyframes slideInUp{to{-webkit-transform:none;transform:none}}@keyframes slideInLeft{to{-webkit-transform:none;transform:none}}@keyframes slideInRight{to{-webkit-transform:none;transform:none}}.grow{-webkit-transform:scale(.2);transform:scale(.2);opacity:0;animation-name:grow}@keyframes grow{to{opacity:1;-webkit-transform:none}}.hoverexpand{transition:all .2s ease-in-out}.hoverexpand:hover{transform:scale(1.1)}.fadeIn{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.has-scroll-reveal{animation-play-state:paused}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-play-state:running}.hovergreyscale{transition:all .3s ease-in-out}.hovergreyscale:hover{filter:grayscale(100%);transform:scale(1.1)}#after,#before,.tabs .tab{height:100%}#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after,.tabs .tab,.tabs [type=radio]{display:none}.font-weight-bold,.lightbox-close{font-weight:700}#mega-menu-item-4182 a,#mega-menu-item-4196 a{background-image:url(https://nashawtucarchi.wpengine.com/wp-content/uploads/2022/02/houzz_logo-1.png)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}#hero,#services{z-index:1}.centered_quote,.cta_box,.testimonials{min-height:300px}ol,ul{list-style-position:inside}#before,.ba-Slider,.modal{overflow:hidden}.close,.lightbox-close{line-height:1;cursor:pointer}.bluebutton,.close,.learn_more,.lightbox-close,.lightbox-enabled,.lightboxpreview,.read_more,.slider{cursor:pointer}.lightbox-btn:focus,.modal{outline:0}.optional_video iframe{width:100%;margin-top:25px}.featured_image{max-width:300px;float:right}.homecontact{display:none!important}.ba-Slider,.tabs [type=radio]:checked+label+.tab{display:block}.about_right_content p{padding-right:150px}.before_after_row:nth-of-type(odd){background-image:url(https://nashawtucarchi.wpengine.com/wp-content/uploads/2021/12/fuzzyback3.jpg)}.ba-Slider{position:relative;width:100%;height:500px;background:#212121;margin:20px auto;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#before,.contact-blueprint,.graphic_left img,.left-blueprint,.lightbox-close,.slider{position:absolute}.supercontainer{max-width:1000px;margin:auto}#portfolio-testimonial,.tabs{margin-top:50px;display:flex}.slider{top:calc(50% - 16px);left:calc(50% - 16px);background:url(https://i.imgur.com/ImtbhIo.png);width:32px;height:32px}*,.carousel-slide,.lightbox-enabled{background-size:cover;background-position:center}#before{background-position:inherit;top:0;left:0;width:50%}.ease{transition:width .5s,left .5s;-moz-transition:width .5s,left .5s;-webkit-transition:width .5s,left .5s}.intro{margin-bottom:50px}.service_tile_wrap h5,.similar_projects h5,.tab_wrapper h5,.timeline_left h4,.timeline_right h4{text-transform:uppercase}ul{text-indent:-25px;margin-left:25px}input{color:grey}li{margin-bottom:10px}.contact-blueprint{left:-10%;height:600px}.portfolio_image{padding-top:100%}.tabs-block{display:flex;align-items:center;justify-content:center}.tabs{justify-content:center;flex-wrap:wrap}.tabs label{transition:.2s ease-in-out;color:#001130;background:#f3f4f6;margin-left:8px;display:flex;align-items:center;justify-content:center;padding:15px 30px;max-width:500px}.tabs .tab{flex-grow:1;width:100vw;order:9}.text-left{width:45%;padding:2em}.tab_wrapper{padding:1.1em;display:flex}.homebluebutton,.tabs [type=radio]:checked+label{background-color:#001130;color:#fff}.bottom-tabs{display:flex;justify-content:center}.bottom-tabs div{height:5px;width:30px;transition:background-color .5s;background-color:#d3d3d3;margin:2px;bottom:0}.rightimage{height:500px;width:45%}.project-gallery-image{padding-top:75%}.project-gallery{display:flex;justify-content:space-between}.gallery-image-wrap{width:28%;padding:1em}.lightboxpreview{transition:.3s linear;padding-top:60%;background-size:cover}.lightbox-content{max-height:75vh;height:75vh;width:100%;max-width:1000px}.lightbox-close{margin-left:auto;right:-30px;top:-30px;color:#fff;font-size:2rem}.left-blueprint,.right-blueprint{opacity:.1;transform:rotate(-25deg)!important}#portfolio-testimonial{background-color:#d3d3d3;padding:50px 20%;justify-content:center;align-items:center}.row{display:flex;flex-wrap:wrap}.testim-name{width:100%;text-align:center}@media only screen and (max-width:1300px){.supercontainer{max-width:600px}.content-right,.pop-simple-gallery,.rightimage,.text-left{min-width:95%;margin:auto}.gallery-image-wrap{width:40%}#portfolio-testimonial,.project-gallery{padding:20px}.ba-Slider{height:300px!important}}body{padding-left:130px;position:static;overflow-y:hidden!important;margin-bottom:250px;font-family:europa,sans-serif}.d-flex{flex-wrap:wrap}.left-blueprint{max-width:600px;margin-left:-30%;margin-top:-500px}#wpcf7-f3551-o1{position:relative;z-index:11}.hero_short{max-height:300px}.right-blueprint{position:absolute!important;width:700px;margin-top:-350px;z-index:0;margin-right:-30%}.grow,.learn_more{transform:scale(0)}.wpcf7-form-control{width:100%;border:2px solid #d3d3d3;padding:10px 20px}.graphic_left{margin-top:-25px;color:#001130}.bluebutton,.wpcf7-submit{color:#fff;background-color:#001130}.service_image{height:250px}.wpcf7-submit{border:2px solid #001130}.brochure{position:relative;margin-top:-100px;margin-left:-50px}.brochure img{transform:scale(1.3)}.bluebutton{min-width:200px;position:relative;text-decoration:none;padding:15px 35px;letter-spacing:2px;transition:.5s ease-out;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out}.bluebutton::after,.bluebutton::before{position:absolute;content:"";width:0;height:0;transition:.5s}.bluebutton::after{top:-3px;left:-3px;border-top:3px solid #fff0;border-left:3px solid #fff0}.bluebutton::before{bottom:-3px;right:-3px;border-bottom:3px solid #fff0;border-right:3px solid #fff0}.bluebutton:hover{color:#4c4c4c;background-color:#fff}.bluebutton:hover::after,.bluebutton:hover::before{width:100vw;height:calc(150%);border-color:#001130}.hoverunderline:hover{background:0 0}.hoverunderline::after{content:'';display:block;width:0;height:2px;background:#001130;transition:width .3s}.hoverunderline:hover::after,.navbar_logo{width:100%}.lightblue,.we_help_you h5{color:#8cb9d2}.blue,.we_help_you h1{color:#001130}*{overflow-y:visible!important;background-repeat:no-repeat}li,p{color:#4c4c4c}a{color:inherit}.spaced{letter-spacing:5px}#mega-menu-primary{z-index:99999999!important;height:auto!important;-webkit-box-shadow:3px 3px 40px -5px rgb(0 0 0 / .2);box-shadow:3px 3px 40px -5px rgb(0 0 0 / .2)!important;margin-top:75px!important;border-top:5px solid #001130!important;border-right:5px solid #001130!important;border-bottom:5px solid #001130!important}.shadowed{-webkit-box-shadow:3px 3px 40px -5px rgb(0 0 0 / .2);box-shadow:3px 3px 40px -5px rgb(0 0 0 / .2)}#mega-menu-max_mega_menu_1 .mega-menu-item{width:100%!important}#mega-menu-max_mega_menu_1 .mega-menu-item:hover{transform:scale(1.3)!important}#mega-menu-item-4182 a{margin:auto!important;width:20px!important;height:20px!important}#mega-menu-item-4196 a{margin:auto auto auto 10px!important;width:25px!important}.navbar{display:block;margin-left:-130px;background-color:#001130;width:130px;align-items:start;position:fixed;height:100%;z-index:99999999}#hero,#services,.service_tile{position:relative}.fadescroll{opacity:0;z-index:-1}#hero #carouselExampleIndicators{height:85vh;z-index:9999}.carousel-slide{font-weight:100}.carousel-indicators li{width:50px;height:5px}#hero .carousel-indicators{background-color:rgb(0 0 0 / .5)}.mega-menu-item,.mega-menu-link{transition:.3s ease-in-out!important}.button,.learn_more,.service_tile{transition:.3s ease-in-out}#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{max-width:250px;margin-left:130px;z-index:-1}#services{margin:auto;background-color:#f7f9fa}.service_tiles_wrap{max-width:1500px;margin:auto}.service_tile{padding-top:100%}.learn_more{font-weight:100;position:absolute;top:0;background-color:rgb(0 0 0 / .6)}.service_tile:hover>.learn_more{top:0;transform:scale(1)}.button{border:2px solid #001131;letter-spacing:2px;margin:10px;font-size:15px;padding:10px 50px;font-weight:100}.homebluebutton:hover{padding:10px 100px;color:#fff}.whitebutton:hover{padding:10px 100px}#footer{position:fixed;bottom:0;max-width:calc(100% - 130px);z-index:-1}.footerlogo{max-width:125px;max-height:125px}.footer_container{max-width:1200px;margin:auto}#mega-menu-max_mega_menu_2 .mega-menu-item:hover{transform:translatey(-5px)!important}#internal-hero{height:600px;position:relative;z-index:1}.diamond{margin:auto}.hero-overlay{background-color:rgb(0 0 0 / .3)}.sub-hero{max-width:1200px;padding:25px 100px;margin:-45px auto auto;position:relative;z-index:2}.intro_icon{max-width:75px}.centered_quote div,.cta_box,.modal-content{max-width:1000px}.sub-hero img{height:20px}.image_left{z-index:1;max-height:28rem}.content_right{z-index:0}.centered_quote{display:flex;align-items:center}.quote span{line-height:30px}.fuzzyback{z-index:2;background-image:url(https://nashawtucarchi.wpengine.com/wp-content/uploads/2021/12/fuzzyback3.jpg)}.cta_box{margin:-50px auto}.cta_box h1{max-width:700px}.tile div{padding:30px;min-height:400px;line-height:1.8}.testimonials h6{line-height:2;font-weight:100}li::marker{font-weight:700}.modalpreview{transition:.5s ease-in-out}.title{font-size:13px;letter-spacing:1px;margin-bottom:.5em}.modalimage{width:100%;padding-top:100%}.modal{position:fixed;top:0;left:0;z-index:10000;justify-content:center;align-items:center;background-color:rgb(0 0 0 / .4)}.modal-content{max-height:100vh;border:none;border-radius:0;margin:20px;background-color:#fefefe;width:100%}.close{margin-left:auto;margin-right:10px;font-size:1.5rem;font-weight:700}.modal_inner_image{min-height:400px;z-index:1000}.timeline_left{margin-left:-1px;border-right:1px solid #d3d3d3}.timeline_right{padding-top:200px;border-left:2px solid #d3d3d3}.timeline_line{border:1.5px solid #d3d3d3;height:3px;background-color:#d3d3d3}.left_circle,.right_circle{width:15px;height:15px;position:absolute;border-radius:100%}.left_circle{left:-5px}.right_circle{right:-5px}#close,.right{right:50px}.about_testim .carousel-indicators li{background-color:#001130}.has-scroll-reveal{animation-play-state:paused}.animated{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-play-state:running}.fadeIn{opacity:0;-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInUp{opacity:0;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInLeft{opacity:0;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.fadeInRight{opacity:0;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInDown{opacity:0;-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.grow{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:grow;animation-name:grow}.slideleft,.slideright{animation-duration:.5s;animation-timing-function:ease}@keyframes grow{from{opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(-2.5rem);transform:translateY(- 2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translateX(-2.5rem);transform:translateX(-2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translateX(2.5rem);transform:translateX(2.5rem)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.rotating_graphic{height:500px}.modalscale{transform:scale(0);opacity:0}.rotate{-webkit-animation:50s linear infinite rotation}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}.testimonials #carouselExampleIndicators{height:350px!important}@media only screen and (max-width:992px){.circle_icon{margin:10px auto}.testimonials #carouselExampleIndicators{height:700px!important}body{margin-bottom:400px!important}#carouselExampleIndicators{height:75vh}.sub-hero div{width:100%}}@media only screen and (max-width:768px){.navbar,label{width:100%}.rotating_graphic{height:300px;margin-bottom:20px}.lightbox-container{padding:0!important}#left{left:50px}.about_right_content p{padding-right:20px}.ba-Slider{height:200px}#footer{max-width:100%}#mega-menu-max_mega_menu_2{display:flex!important;justify-content:center}#mega-menu-footer .mega-menu-item{width:100%!important}body{margin-left:-130px}.display-5{font-size:20px}#carouselExampleIndicators{min-height:250px;margin-top:75px}.navbar{display:flex;margin:auto;background-color:#001130;align-items:start;position:fixed;max-height:75px;z-index:99999}.navbar_logo{width:75px}#mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{margin:auto;border-radius:0!important;border:none!important;max-width:100%;width:100%}}.lightbox-btn,.lightbox-container,.lightbox-image,.lightbox-image-wrapper{transition:.4s ease-in-out}.lightbox-enabled{padding-top:65%}.lightbox-container{width:100vw;height:100vh;padding-left:110px;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgb(0 0 0 / .6);z-index:9999;opacity:0;pointer-events:none}.lightbox-container.active{opacity:1;pointer-events:all}.lightbox-image-wrapper{display:flex;transform:scale(0);align-items:center;justify-content:center;max-width:90vw;max-height:90vh;position:relative}.lightbox-container.active .lightbox-image-wrapper{transform:scale(1)}#close,.lightbox-btn{color:#fff;z-index:9999999;cursor:pointer;position:absolute;font-family:'Material Icons'!important;font-size:50px}.left{left:160px}#close{top:50px}.lightbox-image{width:100%;-webkit-box-shadow:5px 5px 20px 2px rgb(0 0 0 / .19);box-shadow:5px 5px 20px 2px rgb(0 0 0 / .19);max-height:95vh;object-fit:cover}@keyframes slideleft{33%{transform:translateX(-300px);opacity:0}66%{transform:translateX(300px);opacity:0}}.slideleft{animation-name:slideleft}@keyframes slideright{33%{transform:translateX(300px);opacity:0}66%{transform:translateX(-300px);opacity:0}}.slideright{animation-name:slideright}