@import"https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:700|Roboto|Roboto+Condensed:400,700&display=swap";@media screen and (min-width: 768px){.mobile-deck{display:none!important}.desktop-deck{display:block!important}}@media screen and (max-width: 767px){.mobile-deck{display:block!important}.desktop-deck{display:none!important}}:root{--black: rgba(0, 0, 0, 1);--salem: #118654;--chicago: rgba(88, 88, 88, 1);--ochre: rgba(216, 117, 29, 1);--gallery: rgba(240, 239, 236, 1);--white: rgba(255, 255, 255, 1);--font-size-s: 13px;--font-size-m: 15px;--font-size-l: 18px;--font-size-xl: 20px;--font-size-xxl: 30px;--font-size-xxxl: 48px;--font-size-xxxxl: 60px;--font-family-fira_sans_condensed: "Fira Sans Condensed";--font-family-roboto: "Roboto";--font-family-roboto_condensed: "Roboto Condensed"}.robotocondensed-bold-black-30px{color:var(--black);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-xxl);font-weight:700;font-style:normal}.firasanscondensed-bold-black-48px{color:var(--black);font-family:var(--font-family-fira_sans_condensed);font-size:var(--font-size-xxxl);font-weight:700;font-style:normal}.robotocondensed-light-64px{color:#118654;font-family:var(--font-family-roboto_condensed);font-size:64px;font-weight:300;font-style:normal}.robotocondensed-bold-black-20px{color:var(--black);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-xl);font-weight:700;font-style:normal}.robotocondensed-bold-white-20px{color:var(--white);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-xl);font-weight:700;font-style:normal}.roboto-normal-black-15px{color:var(--black);font-family:var(--font-family-roboto);font-size:var(--font-size-m);font-weight:400;font-style:normal}.roboto-normal-chicago-15px{color:var(--chicago);font-family:var(--font-family-roboto);font-size:var(--font-size-m);font-weight:400;font-style:normal}.robotocondensed-bold-black-18px{color:var(--black);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-l);font-weight:700;font-style:normal}.robotocondensed-bold-white-18px{color:var(--white);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-l);font-weight:700;font-style:normal}.robotocondensed-bold-white-30px{color:var(--white);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-xxl);font-weight:700;font-style:normal}.main{margin-top:0}.mobstyle{display:none!important}.desktop-style{display:block}.desktop-flex-style{display:flex}.deck-page{align-items:center;background-color:var(--white);display:flex;flex-direction:column;width:100%}.hidden,.hidden *{pointer-events:none;visibility:hidden}.flex-row-9{align-items:center;display:flex;gap:72px;margin-right:1px;margin-top:100px;min-width:1241px}.flex-row-10{align-items:flex-end;display:flex;height:537px;min-width:640px}.rectangle-3{align-self:center;background-color:var(--white);height:36px;margin-top:6px;width:460px}.rectangle-37{background-color:var(--ochre);height:154px;width:20px}.flex-col-9{align-items:flex-start;min-height:537px;width:620px}.deck-page .flex-col-10{display:flex;flex-direction:column}.menu-deck-variants{letter-spacing:0;line-height:normal;min-height:42px;width:100%}.overlap-group4{align-items:flex-start;background-color:var(--gallery);display:flex;flex-direction:column;min-height:517px;padding:49px 0;width:620px}.overlap-group4-item{letter-spacing:0;line-height:25px;margin-left:80px;margin-top:10px;white-space:nowrap}.overlap-group8{align-items:flex-start;align-self:center;background-color:var(--white);display:flex;height:36px;margin-top:6px;min-width:460px;padding:5px 15px}.x1-xxx-xxx-xxxx{color:#7f7f7f;font-family:var(--font-family-roboto);font-size:var(--font-size-m);font-weight:400;letter-spacing:0;line-height:25px;white-space:nowrap}.flex-row-11{align-items:flex-start;display:flex;gap:10px;height:25px;margin-left:80px;margin-top:9px;min-width:211px}.describe-your-needs{letter-spacing:0;line-height:25px;min-width:136px;white-space:nowrap}.optional{letter-spacing:0;line-height:25px;opacity:.5;white-space:nowrap}.rectangle-33{align-self:center;background-color:var(--white);height:75px;margin-top:6px;width:460px}.overlap-group9{align-items:flex-start;background-color:var(--salem);border-radius:6px;display:flex;height:54px;margin-left:80px;margin-top:30px;min-width:218px;padding:15px 30px;cursor:pointer}.submit-my-request{letter-spacing:0;line-height:normal;min-height:21px;white-space:nowrap}.overlap-group9:hover{background-color:#da7600;color:#fff}.place{letter-spacing:0;line-height:25px;margin-left:80px;white-space:nowrap}.rectangle-36{background-color:var(--ochre);height:20px;width:40px}.flex-col-8{align-items:flex-start;gap:30px;margin-bottom:21px;min-height:274px;width:529px}.schedule-your-free-1{letter-spacing:0;line-height:normal;min-height:23px;width:503px}.get-a-free-wooden-deck-quote-1{letter-spacing:0;line-height:normal;margin-left:2px;min-height:116px;width:527px}.leave-a-request-and{letter-spacing:0;line-height:25px;margin-left:1px;min-height:75px;width:528px}.image-7{height:509px;margin-top:80px;width:1440px}.flex-col{align-items:center;display:flex;flex-direction:column;gap:80px;width:100%}.flex-row{align-items:flex-end;display:flex;gap:86px;height:219px;min-width:1240px}.overlap-group{align-items:center;background-color:var(--white);border:1px solid;border-color:#d9d8d3;display:flex;flex-direction:column;gap:30px;min-height:219px;width:503px}.flex-row-1{align-items:center;display:flex;gap:38px;margin-left:20px;min-width:423px}.price{letter-spacing:0;line-height:normal;margin-bottom:1px;min-height:58px;min-width:165px}.overlap-group17{align-items:flex-start;background-image:url(/images/deck/subtract.png);background-size:100% 100%;display:flex;height:83px;min-width:220px;padding:16px 38px}.average-project-cost-22000{letter-spacing:0;line-height:25px;min-height:50px;opacity:.8}.span1{color:var(--black);font-family:var(--font-family-roboto);font-size:var(--font-size-m);font-weight:700}.overlap-group16{align-items:flex-start;background-color:var(--salem);display:flex;height:75px;min-width:503px;padding:19px 50px}.surname{letter-spacing:0;line-height:normal}.flex-col-2{align-items:flex-start;gap:20px;margin-bottom:1px;min-height:211px;width:651px}.installation-of-wood{letter-spacing:0;line-height:normal;margin-left:1px;min-height:116px;width:650px}.the-text-placed-on-t{letter-spacing:0;line-height:25px;min-height:75px;width:651px}.overlap-group-container{align-items:center;display:flex;flex-direction:column;min-height:541px;width:100%}.overlap-group1{height:21px;margin-bottom:1px;margin-left:20px;position:relative;width:25%}.overlap-group1-1{align-items:center;background-color:var(--gallery);display:flex;min-width:1240px}.frame-2{height:15px;left:123px;position:absolute;top:6px;width:15px}.composite-deck{left:0;letter-spacing:0;line-height:normal;position:absolute;top:0;width:150px}.overlap-group15{align-items:center;background-color:#3d3834;display:flex;gap:18px;height:140px;min-width:311px;padding:22px 30px 15px;width:310px}.overlap-group15grey{align-items:center;background-color:var(--gallery);display:flex;gap:18px;height:140px;min-width:311px;padding:15px 30px;width:310px}.overlap-group15grey:hover{background-color:#3d3834!important}.overlap-group15grey:hover .menu-deck-variants{color:#fff!important}.overlap-group15:hover{background-color:#3d3834!important}.overlap-group15:hover .menu-deck-variants{color:#fff!important}.rectangle-7{height:80px;object-fit:cover;width:80px}.flex-col-1{align-items:flex-end;align-self:flex-end;gap:13px;min-height:77px;width:250px}.coursor-9{height:22px;object-fit:cover;width:17px}.wooden-pressure-treated-deck-1{letter-spacing:0;line-height:normal;min-height:42px;width:150px}.frame-1{height:15px;left:128px;position:absolute;top:6px;width:15px}.vinyl-pvc-deck{left:0;letter-spacing:0;line-height:normal;position:absolute;top:0;width:150px}.rectangle-14{height:80px;margin-left:60px;width:80px}.rectangle-15{height:80px;margin-left:59px;object-fit:cover;width:80px}.rectangle-13{height:80px;margin-left:30px;object-fit:cover;width:80px}.overlap-group14{height:42px;margin-bottom:2px;margin-left:20px;position:relative;width:150px}.porches-and-awnings{left:0;letter-spacing:0;line-height:normal;position:absolute;top:0;width:150px}.frame-3{height:15px;left:67px;position:absolute;top:27px;width:15px}.overlap-group5{height:500px;position:relative;width:100%}.main-image-group{aspect-ratio:2.7;position:relative;width:100%}.frame{height:10px;width:10px}.image-1{height:147px;left:0;object-fit:cover;position:absolute;top:0;width:1440px}.text-1{color:var(--salem);font-family:var(--font-family-roboto);font-size:var(--font-size-s);font-weight:400;padding-left:100px;letter-spacing:0;line-height:normal;padding-top:10px;white-space:nowrap}.rectangle-18{background-color:var(--salem);border-radius:6px;height:54px;left:104px;position:absolute;top:327px;width:199px}.rectangle-5{background-color:var(--salem);height:70px;left:80px;position:absolute;top:165px;width:20px}.rectangle-17{background-color:var(--ochre);height:8px;left:100px;position:absolute;top:493px;width:311px}.wooden-pressure-treated-deck{color:var(--black);font-family:var(--font-family-roboto);font-size:var(--font-size-s);font-weight:400;letter-spacing:0;line-height:normal;opacity:.5;padding-top:10px;white-space:nowrap}.group-1{height:auto;aspect-ratio:2.7376;left:0;position:absolute;top:0;width:100%}.title{color:var(--black);font-family:var(--font-family-fira_sans_condensed);font-size:var(--font-size-xxxxl);font-weight:700;left:140px;letter-spacing:0;line-height:normal;position:absolute;top:204px;white-space:nowrap}.rectangle-3-1{background-color:var(--gallery);height:35px;left:0;position:absolute;top:0}.rectangle-4{background-color:var(--salem);height:20px;left:100px;position:absolute;top:165px;width:116px}.rectangle-1{background-color:var(--white);height:112px;left:100px;position:absolute;top:185px}.h1-wrap{background-color:var(--white);height:95px;left:100px;position:absolute;top:235px;width:235px}.h1-wrap-2{background-color:var(--white);height:95px;left:100px;position:absolute;top:318px;width:337px}.h1-wrap-text{height:112px;left:100px;position:absolute;top:235px}.rectangle-boston-1{background-color:var(--salem);height:20px;left:100px;position:absolute;top:215px;width:116px}.rectangle-boston-2{background-color:var(--salem);height:70px;left:80px;position:absolute;top:215px;width:20px}.h1{color:var(--black);font-family:var(--font-family-fira_sans_condensed);font-size:var(--font-size-xxxxl);font-weight:700;padding:20px 30px 0;line-height:normal;letter-spacing:0}.get-a-free-quote{left:134px;letter-spacing:0;line-height:normal;position:absolute;top:342px;white-space:nowrap}.flex-col-3{align-items:center;width:1440px}.deck-info-block{align-self:flex-start;letter-spacing:0;line-height:normal;margin-left:99px;margin-top:89px;min-height:35px;white-space:nowrap;padding-bottom:15px}.image-4{height:617px;margin-top:30px;width:1440px}.rectangle-25{background-color:var(--ochre);height:70px;margin-bottom:16px;width:20px}.flex-row-6{align-items:flex-end;display:flex;margin-right:20px;min-width:1260px}.flex-col-7{align-items:stretch;width:1240px}.flex-row-7{align-items:center;display:flex;gap:104px;min-width:1240px}.preview-block-text{font-family:var(--font-family-roboto);font-size:var(--font-size-m);font-weight:400;letter-spacing:0;line-height:25px}.preview-block-text h2{color:var(--black);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-xxl);font-weight:700;font-style:normal;letter-spacing:0;line-height:25px;margin:15px 0}.preview-block-text h3{color:var(--black);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-xl);font-weight:700;font-style:normal}.preview-block-text ol{padding-left:15px}.preview-block-text ol li{list-style:decimal}.preview-block-text ul{padding-left:15px}.preview-block-text ul li{list-style:disc}.preview-block-text p{line-height:25px;padding-bottom:10px}.info-block-text{width:751px}.group-container{height:805px;margin-top:1px;position:relative;width:385px}.group-2{height:572px;left:0;position:absolute;top:0;width:259px}.group-3{height:572px;left:156px;position:absolute;top:233px;width:259px}.image-6{height:41px;margin-left:1px;margin-top:21px;width:259px}.our-lastest-projects{letter-spacing:0;line-height:normal;margin-right:1px;margin-top:59px;min-height:35px;min-width:245px}.rectangle-24{align-self:flex-start;background-color:var(--ochre);height:20px;width:116px}.overlap-group-container-1{align-items:flex-start;background-color:var(--salem);display:flex;gap:67px;height:162px;margin-top:82px;min-width:1210px;padding:0 70px}.overlap-group11{align-items:flex-start;align-self:center;background-color:var(--white);border-radius:6px;display:flex;height:54px;min-width:238px;padding:15px 30px}.get-a-free-quote-now{color:var(--salem);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-l);font-weight:700;letter-spacing:0;line-height:normal;min-height:21px;white-space:nowrap}.overlap-group10{height:147px;position:relative;width:795px}.get-a-free-wooden-deck-quote{color:var(--white);font-family:var(--font-family-roboto_condensed);font-size:var(--font-size-xl);font-weight:700;left:0;letter-spacing:0;line-height:normal;position:absolute;top:91px;width:419px}.image-9{height:147px;left:381px;position:absolute;top:0;width:414px}.need-a-new-wooden-deck{left:0;letter-spacing:0;line-height:normal;position:absolute;top:46px;width:419px}.flex-row-4{align-items:flex-end;display:flex;height:36px;margin-right:1px;margin-top:79px;min-width:1241px}.ideas-prev{height:30px;width:30px;margin-left:936px}.ideas-next{height:30px;width:30px;margin-left:10px}.wooden-deck-ideas{align-self:flex-start;letter-spacing:0;line-height:normal;min-height:35px;min-width:235px;white-space:nowrap}.customer-reviews{letter-spacing:0;line-height:normal;margin-top:79px;min-height:35px;min-width:222px;white-space:nowrap}.image-8{height:312px;margin-top:31px;width:1440px}.flex-row-5{align-items:flex-start;display:flex;gap:10px;margin-top:40px;min-width:1440px}.rectangle-41{height:247px;object-fit:cover;width:349px}.rectangle-38{height:247px;object-fit:cover}.rectangle-39{height:247px}.rectangle-40{height:247px;width:374px;object-fit:cover}.flex-row-8{align-items:flex-start;display:flex;margin-top:80px;min-width:1440px}.overlap-group6{align-items:center;background-color:#978f8a;display:flex;flex-direction:column;gap:20px;min-height:498px;padding:131px 0;width:728px}.we-can-service-custo{color:#edebea;font-family:var(--font-family-roboto);font-size:var(--font-size-m);font-weight:400;letter-spacing:0;line-height:25px;min-height:100px;width:528px}.hic-licensed-in-ma-ri-and-nh{letter-spacing:0;line-height:normal;min-height:35px;width:528px}.where-we-work-new{color:var(--white);font-family:var(--font-family-fira_sans_condensed);font-size:var(--font-size-xxxl);font-weight:700;letter-spacing:0;line-height:normal;margin-left:1px;min-height:58px;width:527px}.image-5{height:498px;object-fit:cover;width:712px}.flex-row-2{align-items:flex-start;background-color:var(--gallery);display:flex;gap:99px;min-width:1440px;padding:79px 99px}.info-row{align-items:flex-start;background-color:var(--gallery);display:flex;gap:99px;height:280px;min-width:1440px;padding:30px 60px 95px}.flex-col-4{align-items:center;align-self:flex-end;margin-bottom:2px;min-height:232px;width:348px}.info-col{align-items:center;align-self:flex-end;margin-bottom:2px;width:348px}.the-text-placed-on-t-1{letter-spacing:0;line-height:25px;margin-left:1px;margin-top:20px;min-height:100px;text-align:center;width:347px}.ty-and{letter-spacing:0;line-height:normal;margin-right:1px;margin-top:29px;min-height:23px;text-align:center;width:347px}.frame-4{height:60px;width:60px}.flex-row-3{align-items:flex-end;display:flex;gap:99px;height:293px;min-width:795px}.flex-col-6{align-items:center;min-height:207px;width:348px}.frame-6{height:60px;margin-left:2px;width:60px}.x-is{letter-spacing:0;line-height:25px;margin-left:1px;margin-top:20px;min-height:75px;text-align:center;width:347px}.flex-col-5{align-items:center;min-height:293px;width:348px}.frame-5{height:60px;margin-left:2px;margin-top:51px;width:60px}.benefits-of-wooden-deck{letter-spacing:0;line-height:normal;margin-left:1px;min-height:35px;min-width:301px;white-space:nowrap}.deck-breadcrumbs{padding-left:100px;padding-top:6px;padding-right:15px}.tel-mask-deck{padding-top:4px!important;padding-bottom:4px!important}.rectangle-3._error,.overlap-group8._error{border:1px solid #da7600}.deck-element__input{padding-top:4px!important;padding-bottom:4px!important}.deck-form-section{margin-bottom:50px}.container-cards{min-width:1241px;max-width:1280px}.where-we-work__content{height:49rem!important}.decks-slider{width:100%;padding-top:1rem;position:relative}.decks-slider__container{overflow:hidden;position:relative;z-index:5;width:100%}.decks-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:5}.decks-slider__slide{height:247px;-ms-flex-negative:0;flex-shrink:0;width:25%!important;margin-right:0;display:flex;padding:0 10px}@media (min-width: 1366px){.decks-slider__slide{height:247px}}@media (min-width: 1920px){.decks-slider__slide{height:16.44435rem}}.decks-slider__slide:last-child{margin-right:0}.decks-slider__slide img{height:100%}.decks-slider__nav{position:absolute;bottom:0;left:0;z-index:10}@media (max-width: 1000px){.decks-slider{margin-left:0}}.preview-title{color:var(--black);font-family:var(--font-family-fira_sans_condensed);font-size:var(--font-size-xxxl);font-weight:700;font-style:normal;margin-bottom:40px}.boston-contact-form{position:absolute;top:170px;right:80px;width:32.6%;height:auto;aspect-ratio:.9}.boston-idea-title{margin:auto;display:flex;flex-direction:row;width:1260px;align-items:normal;justify-items:center;padding-bottom:30px;padding-top:30px}.swiper1-arrows-mob{display:none}.es-widget-title{text-align:left!important}.reviews-carousel{position:relative}.boston-leave-review{position:absolute;top:110px;right:180px;z-index:100}.boston-leave-review button{background-color:#008752}.boston-leave-review button:hover{background-color:#da7600}.boston-reviews-carousel__title{position:relative;margin-bottom:4.8rem;text-align:center;font-size:4.8rem;font-family:Fira Sans Condensed,sans-serif}.boston-reviews-carousel__title>span{position:relative;z-index:2;display:inline-block;padding:0 1.5rem;background:#fff}.boston-info3{margin-top:40px!important;background:#3E3934}.info-slider.boston-info3-mob{margin-top:90px!important}.boston-info3-mob,.boston-info3-mob .info-swiper,.boston-info3-mob .info-swiper-arrows{background-color:#3e3934!important}.boston-info3-mob .info-title{width:100%;text-align:center;padding:80px 20px 0;color:var(--white);background-color:#3e3934;align-items:center;word-break:break-word;text-wrap:normal;white-space:normal}.boston-info-title{width:100%;text-align:center;padding-top:80px;color:var(--white);align-items:center;text-wrap:normal;white-space:normal}.boston-info3 .info-row{background-color:#3e3934}.boston-info3 .info-col{width:32%}.boston-info3 .info-col .info-number{padding-bottom:15px;color:#da7600}.boston-info3-mob .info-slider__slide .info-number{color:#da7600}.boston-reviews-carousel{margin-top:60px;padding-top:10px!important;padding-bottom:10px!important}.boston-team-carousel__title{position:relative;margin-bottom:7rem;text-align:center;font-size:4.8rem;font-family:Fira Sans Condensed,sans-serif}.boston-team-carousel__title>span{position:relative;z-index:2;display:inline-block;padding:0 1.5rem;background:#fff}.boston-row-separator{width:100%;height:30px;min-height:30px!important;border:0}#text-inner{border:0;width:100%;height:450px;overflow:hidden}#readmorebutton{padding:16px 28px;border-radius:6px;background-color:#fff;border:1px solid #d9d8d3}.readmore{height:auto!important}.boston-pricetable{width:100%}.boston-pricetable-mob{display:none}.category-block{background:#F0EFEC;padding:60px 100px;width:100%}.category-block-title{margin-bottom:30px;text-align:center}.category-block-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.firms-block-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:0;height:266px}.category-block-slider{width:395px;height:130px;position:relative}.firms-block-slider{width:33%;height:266px;min-height:266px}.firms-block-slider-1{padding-top:20px;position:relative}.firms-block-slider-or{padding-top:20px;position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:9%}.category-block-image{width:130px;height:130px;display:inline-block;position:absolute;top:0;left:0}.category-block-text-wrapper{width:265px;height:130px;display:inline-block;background-color:#fff;position:absolute;top:0;left:130px}.category-block-text{padding:25px 10px 30px 20px;width:200px}.category-block-link1{font-size:18px;line-height:25px}.category-block-link2{position:absolute;top:90px;right:20px}.firms-block{padding:60px 100px;width:100%}.firm-rectangle-4{height:20px;position:absolute;top:0;left:0;width:116px;background-color:#d8751d}.firm-rectangle-5{position:absolute;top:0;left:-20px;width:20px;height:70px;background-color:#d8751d}.firm-rectangle-6{position:absolute;background-color:#118564;bottom:20px;top:auto;right:-20px;left:auto;width:20px;height:60px}.firms-block-slider-1-roofing{padding-top:20px;position:relative;width:45%}.firms-block-slider-or-mob{display:none}@media (min-width: 768px){.container-mob{display:none}.desktop-flex{display:flex}}@media (max-width: 767px){.category-block,.firms-block{padding:20px 10px;width:100%}.firms-block{margin-top:20px;margin-bottom:20px}.category-block-wrapper{gap:20px}.firms-block-slider-or{display:none}.firms-block-slider-or-mob{display:block}.firms-block-wrapper{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:0;height:auto}.firms-block-slider,.firms-block-slider-1-roofing{width:90%}.boston-row-separator{width:100%;height:30px;min-height:30px!important;border:0;margin-top:40px}.decks-slider__slide,.info-slider__slide{width:100%!important;padding:0}.desktop-flex,.boston-pricetable{display:none}.boston-pricetable-mob{display:flex;align-items:center;flex-direction:column;justify-content:center}.boston-pricetable-mob .boston-pricetable-item{border-radius:6px;padding:10px;width:100%;line-height:25px;color:#585858}.container-mob{display:block;padding:0 20px}.mobstyle{display:block}.leave-review__trigger{padding:10px 20px}.btn.leave-review__trigger{text-transform:uppercase;padding:1.7rem 2.2rem;background:#008752;color:#fff;border-bottom:0px solid #da7600;font-size:1.6rem}.boston-leave-review{position:static}.boston-reviews-carousel__title{margin-bottom:2.8rem;font-size:3.7rem}.boston-reviews-carousel__title>span{padding:0}.boston-team-carousel__title{font-size:2.6rem}.rectangle-boston-1,.rectangle-boston-2,.h1-wrap,.h1-wrap-2,.h1-wrap-text{display:none}.boston-contact-form{position:static;width:90%;height:auto;aspect-ratio:.9;margin:50px 0 0;z-index:10}.overlap-group-container{min-height:auto}.desktop-style,.desktop-flex-style,.rectangle-1{display:none}.preview-title{font-size:36px}.flex-row-6{min-width:360px;align-items:center;margin-right:0;margin-left:10px}.flex-col-7{width:calc(100% - 20px)}.rectangle-4,.rectangle-5,.rectangle-3-1{display:none}.flex-row-21{width:100%!important;align-items:center!important}.boston-idea-title{margin:auto;display:flex;flex-direction:row;justify-items:center;padding-bottom:30px;padding-top:30px;width:100%!important;align-items:center!important}.swiper1-arrows{position:absolute;left:35%;top:360px}.boston-idea-title .swiper1-arrows{display:none!important;position:static}.swiper1-arrows-mob{display:flex!important;align-items:center!important;justify-content:center!important;margin:20px 0 0!important;position:static;height:36px}.deck-page{align-items:center}.wooden-deck-ideas{text-align:center}.deck-page .h1{font-size:40px;padding-top:0;padding-bottom:40px}.group-1{height:260px;aspect-ratio:auto}.rectangle-18{left:20px;top:-24px}.get-a-free-quote{left:50px;top:-8px}.overlap-group5{height:260px}.overlap-group1-1{min-width:100%;width:100%;display:flex;height:132px;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.overlap-group15,.overlap-group15grey{width:50%;min-width:50%;height:50%;gap:0;padding:0 5px 0 20px}.overlap-group15 img,.overlap-group15grey img{width:30px;height:30px}.flex-col-1{width:calc(100% - 45px);gap:10px;min-height:0;align-self:center}.flex-col-1 .menu-deck-variants{color:var(--black);font-family:var(--font-family-roboto_condensed);font-size:15px;font-weight:400;font-style:normal;min-height:10px;padding-left:10px;width:100%}.coursor-9{display:none}.flex-col-2{flex-direction:row}.flex-row{display:none}.overlap-group{width:100%;padding-bottom:20px}.overlap-group16{min-width:100%;padding:10px 20px;height:90px}.flex-row-1{min-width:30%;width:45%;gap:0}.overlap-group17{min-width:80%;width:80%;padding:0 20px;align-items:center;height:60px;margin-left:20px;margin-right:20px}.average-project-cost-22000{min-height:0;text-align:center}.average-project-cost-22000 span{display:inline-block;margin-left:10px}.info-block-text{width:100%}.flex-row-21{width:100%!important}.ideas-next,.ideas-prev{margin:0}.decks-slider{height:375px;margin-top:10px!important}.advantages-slider{height:458px;margin-top:10px!important;position:relative;background-color:var(--gallery)}.advantages-title{letter-spacing:0;line-height:normal;white-space:nowrap;padding-top:50px;padding-bottom:60px;text-align:center}.advantages-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:5}.advantages-slider__slide{-ms-flex-negative:0;flex-shrink:0;width:100%;margin-right:0!important;display:flex;flex-direction:column;align-items:center;height:auto;padding-left:20px;padding-right:20px}.advantages-slider__slide_title{letter-spacing:0;line-height:normal;margin-right:1px;margin-top:29px;min-height:23px;text-align:center}.advantages-slider__slide_text{letter-spacing:0;line-height:25px;margin-left:1px;margin-top:20px;text-align:center;width:100%}.advantages-swiper{display:flex;flex-direction:column;align-items:center}.advantages-swiper-arrows{display:flex;height:30px}.advantages-swiper-arrows img{display:inline-block}.container-mob .info-block-text p{color:var(--black);font-family:var(--font-family-roboto);font-size:var(--font-size-m);font-weight:400;font-style:normal}.need-container{display:flex;flex-direction:column;align-items:flex-start;height:437px;background-color:var(--salem);margin:20px;padding:20px 0!important;position:relative}.need-container_title{letter-spacing:0;line-height:normal;display:flex;align-self:flex-start;width:100%;padding:0 20px 20px}.need-container_text{letter-spacing:0;line-height:normal;display:flex;align-self:flex-start;width:100%;padding-top:0;padding-bottom:20px;padding-left:20px;color:#fff;font-family:var(--font-family-roboto_condensed);font-size:20px;font-weight:700;font-style:normal}.need-container-img{display:flex;align-self:center;object-fit:cover;padding-bottom:30px}.container-cards{min-width:100vw;max-width:100vw}.widget-header-container .section-title{text-align:center}.filter-list{padding-left:0}.filter-list-button{margin-left:5px}.flex-row-9{flex-direction:column;min-width:0;margin-top:130px;margin-right:20px;gap:0}.flex-row-10,.flex-col-9,.overlap-group4{width:100%;min-width:0%}.rectangle-3,.rectangle-33,.overlap-group8{width:90%;min-width:0;font-size:15px}.get-a-free-wooden-deck-quote-1,.schedule-your-free-1,.leave-a-request-and,.flex-col-8{width:100%;min-width:0%}.flex-col-8{padding:20px;gap:0}.get-a-free-wooden-deck-quote-1{font-family:var(--font-family-fira_sans_condensed);font-size:36px;font-weight:700;font-style:normal}.overlap-group4{padding:20px 0 49px;width:calc(100vw - 40px)}.overlap-group4-item,.place,.describe-your-needs{margin-left:0;padding-left:20px}.flex-row-11{margin-left:0;min-width:0}.overlap-group9{align-self:center;margin-left:0;margin-top:60px}.deck-element__input{padding-top:10px!important}.info-slider{height:458px;margin-top:10px!important;position:relative;background-color:var(--gallery)}.info-title{letter-spacing:0;line-height:normal;white-space:nowrap;padding-top:50px;padding-bottom:60px;text-align:center}.info-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;z-index:5}.info-slider__slide{height:270px;-ms-flex-negative:0;flex-shrink:0;width:auto;margin-right:1.46%;display:flex;flex-direction:column;align-items:center}.info-slider.boston-info3-mob{margin-top:10px!important}.info-slider.boston-info3-mob{height:400px!important}.boston-info3-mob .info-slider__slide{height:auto}.info-slider__slide_title{letter-spacing:0;line-height:normal;margin-right:1px;margin-top:29px;min-height:23px;text-align:center}.info-slider__slide_text{letter-spacing:0;line-height:25px;margin-left:1px;margin-top:20px;text-align:center;width:100%}.info-swiper{display:flex;flex-direction:column;align-items:center}.info-swiper-arrows{display:flex;height:30px}.info-swiper-arrows img{display:inline-block}.boston-info3-mob .info-swiper-arrows{margin-top:25px}.rectangle-17{display:none}.mobstyle{display:flex!important}}.flex-col-fin{align-items:center;display:flex;flex-direction:row;gap:0;width:100%}.overlap-top-container{align-items:center;display:flex;flex-direction:column;min-height:433px;width:50%}.overlap-group-fin{height:433px;position:relative;width:100%}.group-1-fin{height:433px;left:0;position:absolute;top:0;width:100%}.rectangle-1-fin{height:112px;left:130px;position:absolute;top:130px}.rectangle-1-fin .h1{color:var(--white);font-family:var(--font-family-fira_sans_condensed);font-size:var(--font-size-xxxxl);font-weight:700;padding:20px 30px 0;line-height:normal;letter-spacing:0}.rectangle-1-fin .h2{color:#ccd4d9;font-family:var(--font-family-fira_sans_condensed);font-size:30px;font-weight:700;padding:0 60px 0 30px;line-height:normal;letter-spacing:0;margin-right:40px}.rectangle-1-fin .h2 span{font-size:60px;color:#fff}.rectangle-5-fin{background-color:var(--ochre);height:60px;left:100px;position:absolute;top:103px;width:20px}.rectangle-4-fin{background-color:var(--ochre);height:20px;left:100px;position:absolute;top:102px;width:60px}.rectangle-4-fin-2{background-color:var(--salem);height:20px;left:0;position:absolute;top:433px;width:301px}.rectangle-5-fin-2{background-color:var(--salem);height:65px;left:0;position:absolute;top:368px;width:20px}@media screen and (min-width: 768px) and (max-width: 1080px){.rectangle-1-fin .h2{font-size:24px;padding:0 30px;margin-right:20px}}.overlap-top-container-41{width:620px;height:590px;position:relative;padding:40px}.call-us{display:inline-block;font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:30px;line-height:25px;color:#000;vertical-align:middle}.call-us-descr{display:inline-block;font-family:Roboto,sans-serif;font-weight:400;font-size:15px;line-height:25px;color:#585858}.rectangle-4-call{background-color:var(--salem);height:20px;left:15%;position:absolute;top:80px;width:50px}.rectangle-5-call{background-color:var(--salem);height:30px;left:calc(15% + 30px);position:absolute;top:100px;width:20px}.rectangle-4-call-2{background-color:var(--ochre);height:20px;right:15%;left:auto;position:absolute;top:0;width:50px}.rectangle-5-call-2{background-color:var(--ochre);height:30px;right:calc(15% + 30px);left:auto;position:absolute;top:-30px;width:20px}.flex-row-2-block{display:flex;justify-content:center;align-items:center;padding-left:18%;padding-right:18%;flex-direction:row;gap:100px;height:441px}.flex-row-2-block2{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:0px;height:410px;width:100%;padding:0 100px}.flex-row-2-block .call-us2,.flex-row-2-block2 .call-us2{width:426px;height:441px;background-color:#d8751d;position:relative}.flex-row-2-block .call-us2-descr{width:426px;height:441px;background-color:#3e3934;position:relative}.call-us2 .call-us2-text,.call-us2-descr .call-us2-text{position:absolute;width:272px;top:80px;left:100px;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:30px;font-weight:700;line-height:35px;text-align:left}.call-us2 .call-us2-text1,.call-us2-descr .call-us2-text1{position:absolute;width:270px;top:170px;left:100px;color:#fff;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;line-height:25px;text-align:left}.call-us2-btn{width:161px;height:53px;position:absolute;top:250px;left:100px;margin:0;min-width:161px}.call-gray{width:100%;height:410px;background-color:#979593;position:relative;padding:100px 0}.call-gray-text{position:absolute;width:55%;top:100px;left:100px;color:#fff;padding-right:100px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:25px;text-align:left}.call-gray-text2{position:absolute;width:45%;top:100px;left:calc(55% + 100px);border-left-color:#d9d9d9;border-left-width:1px;border-left-style:solid;padding-left:100px;color:#fff;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:25px;text-align:left}.call-payment{display:flex;justify-content:center;align-items:center;padding-left:21%;padding-right:21%;flex-direction:row;gap:0px;height:64px}.call-us-payment{padding-left:30px;text-transform:uppercase;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:700}@media screen and (max-width: 767px){.flex-call-payment{display:flex!important}.call-us-payment{padding-left:0;padding-bottom:15px}.call-payment{justify-content:center;align-items:center;padding-left:10px;padding-right:10px;flex-direction:column;gap:0px;height:128px}.call-gray{padding-top:20px}.call-gray-text{position:relative;width:90%;left:20px;top:20px;padding-right:0;padding-bottom:40px}.call-gray-text2{border-top-color:#d9d9d9;border-top-width:1px;border-top-style:solid;border-left:0;position:relative;width:90%;left:20px;top:20px;padding-right:0;padding-left:0;padding-top:40px}.flex-row-2-block2{padding:0 0 20px;gap:20px;height:750px}.flex-col-fin{flex-direction:column;display:none}.flex-col-fin-2{flex-direction:column-reverse}.flex-row-2-block{flex-direction:column;padding:0;width:100%;margin-right:10px;margin-left:10px;height:900px;gap:20px}.flex-row-2-block .call-us2,.flex-row-2-block .call-us2-descr{width:calc(100% - 40px)}.call-us2 .call-us2-text,.call-us2 .call-us2-text1,.call-us2-btn,.call-us2-descr .call-us2-text,.call-us2-descr .call-us2-text1{left:40px}.call-gray{height:750px}.overlap-top-container{width:100%;min-height:216px}.rectangle-4-fin-2{width:180px}.rectangle-5-fin{height:60px;right:20px}.overlap-top-container-1{height:262px!important}.overlap-top-container-1 .overlap-group-fin{height:262px}.overlap-top-container-2,.overlap-top-container-2 .overlap-group-fin,.overlap-top-container-2 .overlap-group-fin .group-1-fin{height:216px}.rectangle-4-fin-2{top:216px;width:180px}.rectangle-5-fin-2{top:151px;width:20px}.rectangle-1-fin{height:112px;left:30px;position:absolute;top:30px}.rectangle-1-fin .h1{font-size:40px;padding:10px 30px 0 0}.rectangle-1-fin .h2{font-size:30px;padding:20px 30px 0 0}.rectangle-5-fin{right:20px;left:auto;top:20px}.rectangle-4-fin{left:auto;right:20px;top:20px}.rectangle-1-fin .h2 span{font-size:40px;color:#fff}.overlap-top-container-3{height:305px!important}.overlap-top-container-3 .overlap-group-fin{height:305px}.overlap-top-container-4,.overlap-top-container-4 .overlap-group-fin,.overlap-top-container-4 .overlap-group-fin .group-1-fin{height:250px}.overlap-top-container-41{width:100%;padding:20px}}.workflow-carousel{padding:6.5rem 0 6.2rem 10rem;width:100%}.workflow-carousel__content{width:100%}.workflow-carousel__title{position:relative;margin-bottom:7rem;text-align:center;font-size:4.8rem;font-family:Fira Sans Condensed,sans-serif}.workflow-carousel__title:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:.1rem;min-height:1px;background:#d9d8d3;-webkit-transform:translateY(.4rem);-ms-transform:translateY(.4rem);transform:translateY(.4rem)}.workflow-carousel__title>span{position:relative;z-index:2;display:inline-block;padding:0 1.5rem;background:#fff}.workflow-carousel__carousel-wrap{width:100%;position:relative}.workflow-carousel__carousel-wrap:before{content:"";position:absolute;left:-2rem;top:-2rem;display:block;width:17.5rem;height:7.5rem;background:#7f7d7a}.workflow-carousel__carousel{overflow:hidden;width:100%;position:relative;cursor:-webkit-grab;cursor:grab}.workflow-carousel__list{display:-webkit-box;display:-webkit-flex;display:flex;width:100%}.workflow-carousel__item{-webkit-flex-shrink:0;flex-shrink:0;width:24.2rem;margin-right:6.6rem}.workflow-carousel__item:last-child{margin-right:0}.workflow-carousel__navs-wrap{position:absolute;z-index:3;top:447px;left:0;pointer-events:none}.workflow-carousel__navs{position:absolute;left:0;top:0;width:100%;padding:50% 0}.workflow-carousel__nav{position:absolute;left:0;bottom:0;border:0;background:#fff;outline:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:4.7rem;height:4.7rem;cursor:pointer;pointer-events:auto;-webkit-transition:background-color .2s cubic-bezier(.2,.6,.4,1);transition:background-color .2s cubic-bezier(.2,.6,.4,1)}.workflow-carousel__nav._next{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%)}.workflow-carousel__nav svg{width:1.2rem;height:1.9rem;-webkit-transition:fill .2s cubic-bezier(.2,.6,.4,1);transition:fill .2s cubic-bezier(.2,.6,.4,1)}.workflow-carousel__nav._prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.workflow-carousel__nav._disabled{opacity:.6;pointer-events:none}.workflow-carousel__nav._lock{display:none}.workflow__img-wrap{height:200px!important;width:200px!important;position:absolute;top:-50px;left:50px}.workflow_block_title{position:absolute;top:180px;left:50px;border-left:4px solid #D8751D;padding-left:20px;line-height:30px}.workflow_block_text{font-weight:400;font-size:15px;position:absolute;top:230px;left:50px;line-height:25px;padding-right:30px}.workflow_block_cifra{position:absolute;width:272px;top:-40px;left:450px;color:#e6e4e1;font-family:Roboto Condensed,sans-serif;font-size:230px;font-weight:700;opacity:60%}.workflow_block_placeholder{position:absolute;width:300px;top:-40px;left:auto;right:0;background-color:#fff;z-index:2;min-height:40px}@media (min-width: 768px){.workflow-carousel__nav:hover{background-color:#524436}.workflow-carousel__nav:hover svg{fill:#fff}}@media (max-width: 767px){.workflow-carousel{padding:4.4rem 0 4.8rem;margin:0}.workflow__img-wrap{top:-50px;left:20px}.workflow_block_title{left:20px}.workflow-carousel__title{margin-bottom:2.8rem;font-size:3.7rem}.workflow_block_text{left:20px;width:80%;padding-right:0}.workflow_block_cifra{left:auto;right:100px}.workflow_block_placeholder{width:200px;top:-40px;left:220px;right:auto}.workflow-carousel__title:before{display:none}.workflow-carousel__carousel-wrap:before{display:none}.workflow-carousel__navs{padding:54% 0}.workflow-carousel__item,.workflow-carousel__navs-wrap{width:100%;top:.1rem}}
