@charset "UTF-8";
/* https://swartzentruberllc.com/wp-content/themes/kdw-framework4/responsive.css?ver=1785783846 */
@media only screen{#top-row .phone_number i{padding-right:0;color:#7DC663}#top-row .social-media{text-align:right}.off-canvas .social-media li{margin-left:1rem}#title-row{background:center / cover no-repeat url(/wp-content/uploads/2026/07/construction-work_AS1161051271.webp);padding:4rem 0 0 0;margin-bottom:4rem}#title-row-inner>.dark-bg{margin-bottom:-4rem}.entry-title{padding:2rem 1rem;color:#fff}.entry-title .surtitle{color:#fff}#title-row .button{margin-left:1rem;margin-top:-1.5rem}.grey-bg{background:#F8F8F8;position:relative}.dark-bg{background:#231F20}.green{color:#7DC663!important}.grey-bg-gradient{background:linear-gradient(to bottom,#F8F8F8 85%,#fff 85%)}.green-line{background:linear-gradient(to bottom,#fff 15%,#7DC663 15%,#7DC663 80%,#fff 80%)}.block{padding:2rem 1rem}.neg-margin{margin-top:-4rem;z-index:1;position:relative}.under-bar:after{content:'';border-bottom:8px solid #7DC663;width:130px;height:12px;display:block;margin-bottom:1rem}.under-bar.center:after{margin:0 auto}ul.services,ul.location{list-style-type:none;margin-left:0}ul.services li,ul.location li{padding-bottom:.25rem;margin-bottom:1rem;font-weight:700;font-size:18px;border-bottom:3px solid #7DC663}ul.services li:before{font-family:"Font Awesome 7 Free";font-weight:900;content:'\f0c8';margin-right:1rem;color:#7DC663}ul.location li:before{font-family:"Font Awesome 7 Free";font-weight:900;content:'\f3c5';margin-right:1rem;color:#7DC663}.dark-bg ul.services{column-count:1}.black-blocks .block-single-inner{background:#231F20;padding:1rem;display:flex;align-items:center;flex-direction:column;justify-content:center}.icons img{max-width:75px}.accordion{background:#fff0;position:relative}.accordion-title{background:#fff;color:#231F20;font-weight:700;font-size:20px;border:none;border-bottom:4px solid #7DC663}.accordion-item.is-active .accordion-title,.accordion-title:focus,.accordion-title:hover{background:#7DC663;color:#231F20;border-bottom:4px solid #fff0}.accordion-content{border:none;background-color:#fff}:last-child:not(.is-active)>.accordion-title{border-bottom:4px solid #7DC663}:last-child>.accordion-content:last-child{border-bottom:none}.accordion-content p:last-of-type{margin-bottom:0}.thumbnail:hover{transform:scale(1.15)}.thumbnail{display:inline-block;max-width:100%;margin-bottom:0;border:0 solid #fefefe;-webkit-box-shadow:0 3px 6px rgb(0 0 0 / .16);box-shadow:0 3px 6px rgb(0 0 0 / .16);-webkit-transition:all 0.45s ease;transition:all 0.45s ease}.gallery-grid .column-block{margin-bottom:0}#global-footer-area.background-pic{background:center / cover no-repeat url(/wp-content/uploads/2026/07/piping_AS540502885.webp)}.background-pic>div{background:linear-gradient(to bottom,rgb(35 31 32 / .6),rgb(35 31 32 / .6));padding:3rem 0}.background-pic h2{font-size:3rem;font-weight:400}.background-pic .contact-label,.background-pic i,.contact-row .contact-label,.contact-row i{font-size:20px;text-transform:uppercase;margin-top:1rem}.background-pic .button .fa-phone-flip{margin-top:0}.background-pic address,.contact-row address{margin-top:-1rem}.background-pic ul,.contact-row ul{margin-left:3px}.contact-row a{color:#231f20}.content-area .menu .active>a{background:#7DC663;color:#231F20}.content-area .menu a{color:#231F20;font-weight:700}.blog-content .card .blog-title,.card .blog-title a{color:#231f20;display:block;font-size:2rem;font-weight:400;text-transform:capitalize}.blog-content .card .card-divider{padding:0;background:#fff0}.blog-content .card{background:#f8f8f8;padding:1rem;border:0 solid #fff0}.blog-content p{color:#231f20;padding:1rem 0 2rem 0}.blog-content .card-section{padding:0}.blog-content img{margin-bottom:1.5rem}.blogging .entry-footer{border-top:1px solid #F7F7F7}#cat-meta .tags-links{display:block}}@media only screen and (max-width:40em){.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small{text-align:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}.col-size{padding:0}.cta-row .cta-text{top:0;height:100%}#title-row-inner>.dark-bg{margin-bottom:-8rem}#title-row{padding:8rem 0 0 0;margin-bottom:8rem}.entry-title{padding:2rem 0;text-align:center}}@media only screen and (min-width:40.063em){.logo.aligncenter{max-width:275px}.block{padding:3rem 2rem}ul.services,ul.location{column-count:2}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.medium-float-left{float:left!important}.medium-float-right{float:right!important}.text-center-medium{text-align:center}.medium-align-center{-ms-flex-pack:center;justify-content:center}.neg-margin{margin-top:-10rem}.green-line{background:linear-gradient(to bottom,#fff 30%,#7DC663 30%,#7DC663 60%,#fff 60%)}.dark-col{margin-left:-20%}.cta-row .cta-text{top:0;height:100%}}@media only screen and (min-width:64em){.wrapper{padding:1.875em 0}.align-middle-large{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#top-row .social-media{text-align:center}.neg-margin{margin-top:-12rem}.green-line{background:linear-gradient(to bottom,#fff 40%,#7DC663 40%,#7DC663 50%,#fff 50%)}.dark-col{margin-left:-35%}.cta-row .column-block:nth-child(odd) .cta-text{top:0}.cta-row .column-block:nth-child(even) .cta-text{bottom:0;background:linear-gradient(to bottom,#fff0,rgb(35 31 32 / .7))}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}.cta-row h2{font-size:2rem}}@media only screen and (min-width:90.063em){.dark-col{margin-left:-25%}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}