div#gform_fields_3{flex-direction:column!important}#gform_fields_3 .gfield{width:100%!important}img.alignleft{float:left;margin:0 30px 30px 0}.page-id-897 div#gform_confirmation_message_2{color:#000}div#gform_confirmation_message_2{color:#fff}.fenceestimate .gform_wrapper input[type="text"],.fenceestimate .gform_wrapper input[type="tel"],.fenceestimate .gform_wrapper input[type="email"],.fenceestimate .gform_wrapper input[type="number"],.fenceestimate .gform_wrapper select,.fenceestimate .gform_wrapper textarea{width:100%;padding:5px 8px}.fenceestimate #field_2_2{width:48%;margin-right:4.5%}.fenceestimate #field_2_4{width:47%!important;margin-right:0!important}.fenceestimate #field_2_5{width:34%!important;margin-right:1%!important;margin-bottom:0!important}.fenceestimate #field_2_3,.fenceestimate #field_2_9{width:100%}.fenceestimate #field_2_3,.fenceestimate #field_2_7,.fenceestimate #field_2_8,.fenceestimate #field_2_9{margin-right:0}.fenceestimate #field_2_8{width:200px;margin:-13px 20px 0 0}.fenceestimate .ginput_counter.gfield_description,.fenceestimate .gform_wrapper .gfield_label{display:none}.fenceestimate .gform_wrapper .gform_button,.fenceestimate .gform_wrapper .btn-flash{width:100%;height:30px}.fenceestimate .gfield_required.gfield_required_text,.fenceestimate .gform-field-label__text,.fenceestimate label{color:#fff}.elementor-element.elementor-element-ac4519e.elementor-widget__width-initial.elementor-widget.elementor-widget-shortcode{margin:7px 0 10px 7px!important}.elementor-location-popup .gfield{width:100%!important;margin-bottom:15px!important}.charleft.ginput_counter.gfield_description{font-size:12px}div#jannuzzio-inline{margin:auto}.page-id-10874 .jn-inline-header{display:none}.type-post .elementor-post__text{padding:30px 30px 30px 10px}.elementor-post__thumbnail{padding:0!important}.elementor-tab-title.elementor-active{background:#111!important}.servicearea li{margin-left:4px;line-height:20px;font-size:14px!important;list-style-type:none}.servicearea li:before{content:' ';background-color:#eeeeee45;height:10px;width:3px;display:inline-block;margin-right:15px}p,.elementor-widget-text-editor{font-size:clamp(15px, 1.2vw, 16px);line-height:22px;margin-bottom:15px}h5{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:20px!important;margin:0 0 5px 0!important;text-transform:uppercase!important}.smallfont p{font-size:14px;line-height:20px}.white,.white p{color:#fff!important}.pagehead p{color:#fff}.vertspacer{height:30px;opacity:.25}.vertdiv{width:5px;background:#C5C1BC;height:160px}.offset{scroll-margin-top:80px}.offset::before{content:'';display:block;height:60px;margin-top:-60px;pointer-events:none}html{scroll-behavior:smooth}body{overflow-x:hidden}.elementor-location-header{z-index:100}.elementor-nav-menu--layout-horizontal{display:flex;width:fit-content!important}.elementor-element.elementor-element-4b31336.e-con-full.nav-l.e-flex.e-con.e-child{width:auto!important}.elementor-nav-menu .sub-arrow svg{color:#111!important;fill:#111}.elementor-nav-menu--main .elementor-item .elementor-nav-menu-icon,.elementor-nav-menu--main li.menu-item-has-children>a svg,.elementor-nav-menu--main li.menu-item-has-children>a i{fill:#111}.elementor-sticky--effects li.menu-item-has-children>a svg{fill:#111!important}li.menu-item-has-children>a svg{fill:#fff!important}.headercontainer.elementor-sticky--effects:before{background:#fff!important;opacity:1!important}@media (max-width:1450px){.elementor-nav-menu--main .elementor-item{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:18px!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:var(--milk)!important;height:68px!important;display:flex!important;align-items:center!important;gap:3px!important;transition:color 0.2s!important;text-decoration:none!important;padding:10px!important}.elementor-widget-theme-site-logo{height:70px;width:150px}span.nav-phone-num,span.nav-phone-label,.nav-r span.elementor-button-text{font-size:16px!important}}@media (max-width:1024px){.elementor-element.elementor-element-a8e5583.elementor-widget-tablet__width-initial.elementor-widget.elementor-widget-button{text-align:right;margin-right:0px!important}.elementor-element.elementor-element-c5b30d7.e-flex.e-con-boxed.e-con.e-child{margin-left:-20px;z-index:2}header{display:flex}.headercontainer{width:Calc(100% - 200px!important)}header.elementor-location-header .headercontainer>.e-con-inner{width:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;padding:0!important;left:0!important;margin:0!important;justify-content:space-between}.jn-nav-menu{max-width:60px!important}.elementor-element.elementor-element-4b31336.e-con-full.nav-l.e-flex.e-con.e-child{display:flex;justify-content:space-between}.elementor-element.elementor-element-c14159a.e-con-full.e-flex.e-con.e-child{max-width:165px!important}.elementor-element.elementor-element-8033e95.jn-nav-menu.e-con-full.e-flex.e-con.e-child{width:300px!important}.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu{align-self:center}svg.elementor-menu-toggle__icon--open.e-font-icon-svg.e-eicon-menu-bar{height:1.7em;width:2em}.elementor-menu-toggle{margin-right:20px;background:transparent!important}.elementor-menu-toggle svg{fill:#fff!important}.elementor-menu-toggle .e-font-icon-svg{height:2em;width:2em}.elementor-sticky--effects .elementor-menu-toggle{background:#fff!important}.elementor-sticky--effects .elementor-menu-toggle svg{fill:#111!important}.elementor-active nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{opacity:1}.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{opacity:1!important;left:auto!important;right:auto!important;place-self:self-end;margin-top:11px!important;margin-right:-160px!important}.elementor-nav-menu--dropdown .elementor-item{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:20px!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:var(--milk)!important;border-bottom:1px solid rgb(255 255 255 / .06)!important;padding:20px 25px!important}.elementor-sticky--effects li.menu-item-has-children>a svg{fill:#ffffff!important}}header.elementor-location-header .headercontainer>.e-con-inner{padding-left:clamp(14px, 2.5vw, 40px)!important;padding-right:clamp(14px, 2.5vw, 40px)!important}header.elementor-location-header .nav-r{flex:0 0 auto!important;width:auto!important;min-width:max-content!important}header.elementor-location-header .nav-phone,header.elementor-location-header .nav-r .elementor-button{white-space:nowrap!important}@media (max-width:1500px) and (min-width:1025px){header.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:16px!important;letter-spacing:1px!important;padding-left:8px!important;padding-right:8px!important}}@media (max-width:1380px) and (min-width:1025px){header.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:15px!important;letter-spacing:0.5px!important;padding-left:6px!important;padding-right:6px!important}header.elementor-location-header .nav-phone-label{display:none!important}header.elementor-location-header .nav-phone{padding-left:12px!important;padding-right:12px!important}}@media (max-width:1200px) and (min-width:1025px){header.elementor-location-header .nav-phone>div:last-child{display:none!important}header.elementor-location-header .nav-r .elementor-button{padding-left:18px!important;padding-right:18px!important}}#jn-hero *,#jn-hero *::before,#jn-hero *::after{box-sizing:border-box;margin:0;padding:0}#jn-hero{position:relative;width:100%;background:#111;font-family:Arial,Helvetica,sans-serif;overflow:hidden;min-height:580px}.jn-slide{display:none;position:relative;width:100%;min-height:580px;background-size:cover;background-position:center;background-repeat:no-repeat;align-items:flex-end;animation:none}.jn-slide.active{display:flex;animation:jnFadeIn 0.55s ease forwards}@keyframes jnFadeIn{from{opacity:0}to{opacity:1}}.jn-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .35) 60%,rgb(0 0 0 / .1) 100%)}.jn-content{position:relative;z-index:2;max-width:100%;padding:60px!important;display:flex;flex-direction:column;gap:20px;width:700px!important;margin-top:20vh!important}#jn-hero h1,#jn-hero h2,#jn-hero h3{font-weight:inherit;line-height:inherit;color:inherit;margin:0}#jn-hero h3{letter-spacing:-.02em;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif!important;font-size:18px!important;font-weight:700!important;color:#f4cf35}#jn-hero h3:before{content:' ';width:7px;height:7px;background:#f4cf35;flex-shrink:0;transform:rotate(45deg)}#jn-hero h1,#jn-hero h2{line-height:.85;font-family:'Barlow Condensed'!important;font-size:80px;font-weight:900;color:#fff}.jn-eyebrow{font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#F4CF35;margin-bottom:14px;display:flex;align-items:center;gap:8px}.jn-eyebrow::before{content:'';display:inline-block;width:8px;height:8px;background:#F4CF35;transform:rotate(45deg);flex-shrink:0}.jn-title{font-size:clamp(36px, 5vw, 60px);font-weight:900;line-height:1;color:#fff;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:16px}.jn-title span{color:#F4CF35}.jn-sub{font-size:16px;font-weight:400;color:rgb(255 255 255 / .7);line-height:1.6;margin-bottom:28px;max-width:740px;min-height:50px!important}.jn-ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.jn-btn-primary,.jn-btn-outline{display:inline-block;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;border-radius:20px 0 20px 20px;padding:13px 26px;cursor:pointer;transition:opacity 0.2s,transform 0.15s}.jn-btn-primary:hover,.jn-btn-outline:hover{opacity:.88;transform:translateY(-1px)}.jn-btn-primary{background:#F4CF35;color:#111;border:none}.jn-btn-outline{background:#fff0;color:#fff;border:1.5px solid rgb(255 255 255 / .55)}a.jn-btn-primary{padding:15px 40px 15px 40px!important;display:block!important}#jn-hero button{border-radius:20px 0 20px 20px;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:600;letter-spacing:.4px;border-style:solid;border-width:1px;border-color:#F4CF35;padding:15px 40px}.jn-tabs{display:flex;width:100%;background:#1a1a1a;border-top:1px solid rgb(255 255 255 / .07)}.jn-tab{flex:1;position:relative;padding:30px 30px 30px 60px!important;cursor:pointer;border-right:1px solid rgb(255 255 255 / .07);transition:background 0.2s;overflow:hidden;display:flex;flex-direction:column;gap:3px}.jn-tab:last-child{border-right:none}.jn-tab:hover{background:rgb(255 255 255 / .04)}.jn-tab::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#F4CF35;transform:scaleX(0);transform-origin:left;transition:transform 0.2s}.jn-tab.active::before{transform:scaleX(1)}.jn-tab-label{font-family:'Barlow Condensed',sans-serif;font-size:16px!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(244 207 53 / .45);transition:color 0.2s;display:block}.jn-tab.active .jn-tab-label{color:#F4CF35}.jn-tab-title{font-size:22px;font-weight:700;text-transform:uppercase;color:rgb(255 255 255 / .38);transition:color 0.2s;display:block}.jn-tab.active .jn-tab-title{color:#fff}.jn-tab-progress{position:absolute;bottom:0;left:0;height:2px;width:0%;background:#F4CF35;display:block}.jn-tab.active .jn-tab-progress{animation:jnProgress linear forwards}@keyframes jnProgress{from{width:0%}to{width:100%}}@media (max-width:768px){#jn-hero,.jn-slide{min-height:480px}.jn-content{padding:2rem 1.5rem 2.5rem}.jn-title{font-size:34px}.jn-tab{padding:12px 10px 10px}.jn-tab-title{font-size:11px}}@media (max-width:480px){.jn-tabs{flex-direction:column}.jn-tab{border-right:none;border-bottom:1px solid rgb(255 255 255 / .07);flex-direction:row;align-items:center;gap:8px}.jn-tab::before{width:2px;height:100%;top:0;left:0;bottom:0;right:auto;transform:scaleY(0);transform-origin:top}.jn-tab.active::before{transform:scaleY(1)}}@media (min-width:1450px){.padding{padding:0!important}.jn-content{margin-left:calc(50% - 786px)!important}}.why-tabs-bar{position:sticky;top:76px;z-index:90;background:#f3f2ef;box-shadow:0 4px 14px rgb(0 0 0 / .08);transition:background-color 0.28s ease,box-shadow 0.28s ease}.why-tabs-bar .why-tabs-menu{width:100%;margin-left:0;transition:margin-left 0.28s ease}.why-tabs-menu ul{display:flex;align-items:center;gap:0;margin:0;padding:0}.why-tabs-menu li{list-style:none}.why-tabs-menu li:hover{background:#111}.why-tabs-menu a{cursor:pointer;position:relative}.why-tabs-bar .why-tabs-menu a.elementor-item.elementor-item-anchor{height:70px;min-height:70px;line-height:1;display:inline-flex;align-items:center;transition:height 0.28s ease,min-height 0.28s ease,font-size 0.28s ease,letter-spacing 0.28s ease,color 0.28s ease,background-color 0.28s ease,opacity 0.28s ease}.why-tabs-menu a.elementor-item.elementor-item-anchor{color:#9e9e9e!important;font-size:16px!important;font-weight:600!important;text-transform:uppercase!important;font-style:normal;letter-spacing:0.5px!important;padding:0 28px}.why-tabs-menu a.elementor-item:hover,.why-tabs-menu a.elementor-item.elementor-item-active,.why-tabs-menu a.elementor-item.is-active{color:#111}.why-tabs-menu a.is-active{font-weight:700}.why-tabs-menu a.elementor-item.elementor-item-anchor.is-active{border-bottom:3px solid #F4CF35;border-right:1px solid #eee}.why-tabs-menu a.elementor-item::after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:2px;background:#ffd426;opacity:0;transform:scaleX(.75);transition:opacity 0.24s ease,transform 0.24s ease}.why-tabs-menu a.elementor-item:hover::after,.why-tabs-menu a.elementor-item.elementor-item-active::after,.why-tabs-menu a.elementor-item.is-active::after{opacity:1;transform:scaleX(1)}.why-tabs-menu a:focus:not(:focus-visible){outline:none}.why-tabs-bar.elementor-sticky--effects .why-tabs-menu a.elementor-item.elementor-item-anchor{height:50px!important;min-height:50px!important}.why-tabs-bar.elementor-sticky--effects .why-tabs-menu{margin-left:200px!important}.why-tabs-bar.elementor-sticky--effects{box-shadow:0 8px 22px rgb(0 0 0 / .08);border-top:1px solid #eee}.why-tabs-content{position:relative;overflow:hidden}.why-panel.is-exiting{display:block;opacity:0;transform:translateX(-36px)}.why-panel{display:none;opacity:0;transform:translateX(0);transition:opacity 0.36s ease,transform 0.36s ease;will-change:opacity,transform}.why-panel.is-active{display:flex!important;opacity:1;transform:translateX(0)}.why-panel.is-entering-from-right{display:block;opacity:0;transform:translateX(34px)}.why-panel.is-entering-from-left{display:flex!important;opacity:0;transform:translateX(-34px)}.why-panel.is-entering-active{opacity:1;transform:translateX(0)}.why-panel.is-exiting-to-left{display:flex!important;opacity:0;transform:translateX(-34px)}.why-panel.is-exiting-to-right{display:flex!important;opacity:0;transform:translateX(34px)}#about,#financing,#service-areas,#faqs,#blog{scroll-margin-top:150px}.tab-switcher{z-index:1!important}@media (max-width:767px){.why-tabs-bar{top:76px;overflow-x:auto;-webkit-overflow-scrolling:touch}.why-tabs-menu,.why-tabs-menu ul{flex-wrap:nowrap;min-width:max-content}.why-tabs-menu a.elementor-item,.why-tabs-menu a.elementor-item.elementor-item-anchor{height:52px;padding:0 18px}.why-tabs-bar.elementor-sticky--effects .why-tabs-menu{margin-left:0!important}.why-tabs-bar.elementor-sticky--effects .why-tabs-menu a.elementor-item.elementor-item-anchor{height:48px!important}#about,#financing,#service-areas,#faqs,#blog{scroll-margin-top:125px}}.why-us-snap-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.why-us-snap-wrapper::-webkit-scrollbar{display:none}.why-us-panel{min-width:100vw;width:100vw;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always}.why-us-subnav{position:sticky;top:76px;z-index:99;background:#fff;border-bottom:1px solid rgb(17 17 17 / .08);box-shadow:0 2px 12px rgb(0 0 0 / .06)}.why-us-subnav-inner{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap}.why-us-subnav-inner::-webkit-scrollbar{display:none}.why-us-subnav .current-menu-item>a,.why-us-subnav .current-menu-ancestor>a{color:#111111!important;border-bottom:2px solid #F4CF35}@media (max-width:768px){.why-us-subnav .elementor-nav-menu a{font-size:10px;padding:14px 14px}.why-us-hero .elementor-heading-title{font-size:36px!important}.padding,.jn-content{padding-left:30px!important;padding-right:30px!important}#field_2_2,#field_2_4,#field_2_5,#field_2_8,#field_2_7{width:100%!important}}.coverage-state-heading .elementor-heading-title{display:inline-block;padding-bottom:8px;border-bottom:2px solid #F4CF35}.coverage-county-list .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.coverage-county-list .elementor-icon-list-item{border-bottom:1px solid rgb(17 17 17 / .07);padding-bottom:6px}.coverage-county-list .elementor-icon-list-icon svg,.coverage-county-list .elementor-icon-list-icon i{font-size:7px!important}.filter-btn{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border:1px solid rgb(17 17 17 / .2);background:#fff0;color:rgb(17 17 17 / .5);cursor:pointer;border-radius:2px;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease,transform 0.15s ease}.filter-btn:hover:not(.active){transform:translateY(-1px)}.filter-btn:active{transform:scale(.96);transition-duration:0.06s}.filter-btn.active,.filter-btn:hover{background:var(--flash);color:var(--obsidian);border-color:var(--flash)}.portfolio-filter.fade-up.visible{display:flex;gap:5px}.eael-filter-gallery-container .caption .item-content h2 a{color:#fff;pointer-events:none;cursor:default}li.control.dynamic-gallery-category{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(17 17 17 / .5)!important;cursor:pointer;padding:7px 16px;border:1px solid rgb(17 17 17 / .2);background:#fff0;border-radius:0!important;transition:0.15s}.eael-filter-gallery-control ul li.control.active{color:#111!important;background:#F4CF35!important;border:none}.eael-filter-gallery-container .caption .buttons a{background:#F4CF35!important}.eael-filter-gallery-control{display:flex;flex-direction:column;align-content:flex-start}.eael-filter-gallery-control ul{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0!important;padding:0!important}.caption{display:flex;justify-content:flex-end;padding-bottom:20px}.caption p{font-size:14px;line-height:16px;margin-bottom:20px}.eael-filter-gallery-container .caption .buttons a svg{fill:#111!important;line-height:16px!important;vertical-align:middle;margin-top:-4px}.buttons a:last-child{display:none!important}.jn-filter-group{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;position:relative!important;padding:18px 20px 8px 0!important}.jn-filter-type{margin-right:8px!important}.jn-filter-group::before{position:absolute!important;top:2px!important;left:0!important;font-size:10px!important;letter-spacing:0.08em!important;text-transform:uppercase!important;color:#888!important;font-weight:500!important;line-height:1!important}.jn-filter-type::before{content:'By Type'!important;margin-left:65px}.jn-filter-material::before{content:'By Material'!important}.jn-filter-group li{display:inline-flex!important;width:auto!important;flex-basis:auto!important;margin:0!important}@media (max-width:600px){.jn-filter-type{border-right:none!important;border-bottom:1px solid rgb(0 0 0 / .15)!important;margin-right:0!important;width:100%!important;padding-right:0!important;margin-bottom:4px!important}.jn-filter-material{width:100%!important}}div#gform_fields_3{flex-direction:row;gap:20px}#gform_fields_3 .gfield{margin-right:0px!important;width:33%}#gform_fields_2{display:block}.gfield{float:left;margin-right:3%;margin-bottom:20px}#field_2_2,#field_2_4{width:47%}div#field_2_5,#field_2_8,#field_2_7{width:30.33%}div#field_2_9{width:97%}div#field_2_3{width:97%}fieldset#field_2_8{padding:10px;border:none}div#gfield_description_2_3{display:none}textarea#input_2_3{max-height:100px}.gform_wrapper input[type="text"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="email"],.gform_wrapper input[type="number"],.gform_wrapper select,.gform_wrapper textarea{background:#fff;border-color:#F4EEE9;border-width:2px}.gform_wrapper .gfield_label{font-family:var(--font-label);font-size:14px;font-weight:700;letter-spacing:.1px;text-transform:uppercase;color:var(--mid);margin-bottom:6px;display:block}.drawbody .gfield{margin-bottom:0}.eael-breadcrumbs__content{border:none!important}a.dialog-close-button.dialog-lightbox-close-button{background:#fff;border-radius:0!important;margin-right:12px}.infobox-icon-wrap{border-radius:14px 0 14px 14px!important}.equal-height-carousel .swiper-wrapper{align-items:stretch}.equal-height-carousel .swiper-slide{height:auto;display:flex}.equal-height-carousel .swiper-slide>.elementor-element,.equal-height-carousel .swiper-slide>.e-con,.equal-height-carousel .swiper-slide>.elementor-widget-wrap{width:100%;display:flex;flex-direction:column}.equal-height-carousel .swiper-slide .elementor-widget-container{height:100%}.equal-height-carousel .swiper-slide .e-con,.equal-height-carousel .swiper-slide .elementor-column,.equal-height-carousel .swiper-slide .elementor-widget-wrap{height:100%}.elementor-nav-menu--main .elementor-item{padding:0 10px!important}header .e-con-inner{max-width:1580px!important;left:20px;position:relative}.single-post .blogcontainer h2{color:#111;font-size:32px;padding-bottom:10px}.single-post .blogcontainer h2:after{color:#f4cf35;display:block;height:3px;width:100px;content:''}.blogcontainer ul{margin-left:30px;margin-bottom:20px}footer h3:before{background:#111!important}@media (max-width:1024px){.elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown,nav.elementor-nav-menu--dropdown[aria-hidden="false"]{opacity:1!important;pointer-events:auto!important}.elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown{opacity:1!important;pointer-events:auto!important}nav.elementor-nav-menu--dropdown li.menu-item-has-children>.sub-menu{display:none!important}nav.elementor-nav-menu--dropdown li.menu-item-has-children.is-open>.sub-menu{display:block!important;position:static!important;top:auto!important;left:auto!important;min-width:0!important;opacity:1!important;pointer-events:auto!important}}@media (min-width:1025px){.elementor-nav-menu--main .sub-menu{position:absolute!important;top:100%!important;left:0!important;background:var(--obsidian)!important;min-width:230px!important;border-top:2px solid var(--flash)!important;opacity:0;pointer-events:none;transition:opacity 0.2s,transform 0.2s}.elementor-nav-menu--main li.menu-item-has-children:hover>.sub-menu,.elementor-nav-menu--main li.menu-item-has-children:focus-within>.sub-menu{opacity:1!important;pointer-events:all!important}.elementor-nav-menu--main li.menu-item-has-children:hover>a .elementor-nav-menu-icon,.elementor-nav-menu--main li.menu-item-has-children:hover>a svg,.elementor-nav-menu--main li.menu-item-has-children:hover>a i{transform:rotate(180deg)!important}}@media (max-width:1024px){nav.elementor-nav-menu--dropdown li.menu-item-has-children>.sub-menu{display:none!important}nav.elementor-nav-menu--dropdown li.menu-item-has-children.jn-open>.sub-menu{display:block!important;position:static!important;top:auto!important;left:auto!important;min-width:0!important;opacity:1!important;pointer-events:auto!important}.portfolio-filter.fade-up.visible a{font-size:10px;line-height:15px}.portfolio-filter.fade-up.visible{column-wrap:wrap;width:100%!important;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;row-gap:7px}}a.eael_post_excerpt_read_more{display:none}.jn-estimate-form_wrapper .gform_fields{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%}.jn-estimate-form_wrapper .gfield{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important}.jn-form{padding-bottom:60px!important}.jn-estimate-form_wrapper .gfield_label,.jn-estimate-form_wrapper .gfield_label_before_complex,.jn-estimate-form_wrapper legend.gfield_label{display:block!important;text-align:left!important;width:100%;margin:0 0 6px 0!important;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#111}.jn-estimate-form_wrapper .gfield_required_text{color:#b08400;font-weight:600;margin-left:4px}.jn-estimate-form_wrapper .gsection{border-bottom:2px solid #111;margin:8px 0 4px!important;padding-bottom:6px!important}.jn-estimate-form_wrapper .gsection_title{text-align:left!important;font-size:15px;text-transform:uppercase;letter-spacing:.05em;color:#111}.jn-estimate-form_wrapper .ginput_container input[type="text"],.jn-estimate-form_wrapper .ginput_container input[type="email"],.jn-estimate-form_wrapper .ginput_container input[type="tel"],.jn-estimate-form_wrapper .ginput_container input[type="number"],.jn-estimate-form_wrapper .ginput_container select,.jn-estimate-form_wrapper .ginput_container textarea{display:block!important;width:100%!important;box-sizing:border-box;background:#f4eee9;border:1px solid #ddd2c7!important;border-radius:4px!important;padding:11px 14px!important;font-size:14px;color:#111;transition:border-color .15s ease}.jn-estimate-form_wrapper .ginput_container textarea{min-height:110px;resize:vertical}.jn-estimate-form_wrapper .ginput_container input:focus,.jn-estimate-form_wrapper .ginput_container select:focus,.jn-estimate-form_wrapper .ginput_container textarea:focus{outline:none;border-color:#b08400!important}.jn-estimate-form_wrapper .ginput_complex.ginput_container{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.jn-estimate-form_wrapper .ginput_complex span{width:100%!important;padding:0!important;margin:0!important}.jn-estimate-form_wrapper .ginput_complex label{text-align:left!important;font-size:11px;text-transform:none;letter-spacing:0;color:rgb(17 17 17 / .55);margin-top:4px!important}.jn-estimate-form_wrapper .gfield_checkbox .gchoice,.jn-estimate-form_wrapper .gfield_radio .gchoice{display:flex;align-items:flex-start;gap:8px;text-align:left;margin-bottom:6px}.jn-estimate-form_wrapper .gfield_checkbox input,.jn-estimate-form_wrapper .gfield_radio input{margin-top:3px;flex:0 0 auto}.jn-estimate-form_wrapper .gfield_checkbox label,.jn-estimate-form_wrapper .gfield_radio label{font-weight:400;text-transform:none;letter-spacing:0;font-size:13px;line-height:1.4;color:#333;margin:0!important}.jn-estimate-form_wrapper .gform_footer{padding:0!important;margin-top:10px!important}.jn-estimate-form_wrapper .gform_footer input[type="submit"],.jn-estimate-form_wrapper .gform_footer button{font-family:"Barlow Condensed",Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var(--e-global-color-primary);background-color:var(--e-global-color-secondary);border-radius:20px 0 20px 20px;padding:18px 18px 18px 18px;padding:18px 18px 18px 18px}.jn-estimate-form_wrapper .gform_footer input[type="submit"]:hover,.jn-estimate-form_wrapper .gform_footer button:hover{background:#b08400}.jn-estimate-form_wrapper .gfield_description.validation_message,.jn-estimate-form_wrapper .gfield_validation_message{text-align:left;font-size:12px;margin-top:4px}body.jannuzzio .gform_validation_container,body.jannuzzio li.gform_validation_container,body.jannuzzio .gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9999px;height:1px;width:1px;overflow:hidden}fieldset#field_5_15,fieldset#field_5_16{font-size:12px!important}.elementor-element.elementor-element-b6f3f1c.ctacall.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor{display:flex;gap:10px!important;padding:17px 10px}@media (max-width:767px){header.elementor-location-header .headercontainer>.e-con-inner{display:block!important;padding-left:clamp(14px, 5vw, 30px)!important;padding-right:clamp(14px, 5vw, 30px)!important}header.elementor-location-header .nav-l{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;align-items:center!important;column-gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important;flex-wrap:nowrap!important}header.elementor-location-header .elementor-element.elementor-element-4b31336.e-con-full.nav-l.e-flex.e-con.e-child{width:100%!important;max-width:100%!important;flex:0 0 100%!important}header.elementor-location-header .elementor-element-c14159a{width:clamp(148px, 54vw, 188px)!important;max-width:clamp(148px, 54vw, 188px)!important;min-width:0!important}header.elementor-location-header .jn-logo-col,header.elementor-location-header .elementor-widget-theme-site-logo{width:clamp(148px, 54vw, 188px)!important;max-width:clamp(148px, 54vw, 188px)!important;height:auto!important;background:#111!important;padding:9px 11px!important;box-sizing:border-box!important}header.elementor-location-header .jn-logo-col img{display:block!important;width:min(150px, calc(54vw - 24px))!important;max-width:100%!important;height:auto!important}header.elementor-location-header .jn-nav-menu,header.elementor-location-header .elementor-element.elementor-element-8033e95.jn-nav-menu.e-con-full.e-flex.e-con.e-child{justify-self:end!important;width:52px!important;max-width:52px!important;min-width:52px!important;flex:0 0 52px!important;margin:0!important}header.elementor-location-header .elementor-menu-toggle{margin:0!important;padding:0!important}.pagehead h2.elementor-heading-title.elementor-size-default{font-size:50px!important}.elementor-element.elementor-element-b6f3f1c.ctacall.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor{display:flex;gap:10px!important;padding:10px 10px;line-height:12px}.elementor-55 .elementor-element.elementor-element-a8e5583 .elementor-button{padding:15px 24px}.elementor-element.elementor-element-b6f3f1c.ctacall.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor{max-height:50px}}@media (max-width:1024px){.fenceestimate #field_2_5{width:100%!important;margin-right:0!important;margin-bottom:20px!important}.fenceestimate #field_2_4{width:100%!important;margin-right:0!important}.fenceestimate .gfield{width:100%!important}.pagehead .elementor-widget-text-editor{width:100%!important}header.elementor-location-header,header.elementor-location-header .elementor,header.elementor-location-header .elementor-section,header.elementor-location-header .elementor-container,header.elementor-location-header .e-con,header.elementor-location-header .e-con-inner,header.elementor-location-header .elementor-widget,header.elementor-location-header .elementor-widget-container{overflow:visible!important}header.elementor-location-header nav.elementor-nav-menu--dropdown{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;clip:auto!important;clip-path:none!important;transform:none!important}header.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container,header.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active~nav.elementor-nav-menu--dropdown,header.elementor-location-header .jn-mobile-menu-is-open nav.elementor-nav-menu--dropdown,header.elementor-location-header nav.elementor-nav-menu--dropdown[aria-hidden="false"]{position:fixed!important;top:calc(78px + env(safe-area-inset-top, 0px))!important;left:max(12px, env(safe-area-inset-left, 0px))!important;right:max(12px, env(safe-area-inset-right, 0px))!important;width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:10px 0!important;background:#111!important;border-top:4px solid #F4CF35!important;box-shadow:0 18px 40px rgb(0 0 0 / .28)!important;max-height:calc(100vh - 104px)!important;max-height:calc(100dvh - 104px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;transform:none!important;display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;visibility:visible!important;z-index:9999!important}body.admin-bar header.elementor-location-header .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container,body.admin-bar header.elementor-location-header nav.elementor-nav-menu--dropdown[aria-hidden="false"]{top:130px!important;max-height:calc(100vh - 156px)!important}header.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu,header.elementor-location-header .elementor-nav-menu--dropdown .menu-item,header.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,header.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important}header.elementor-location-header .elementor-nav-menu--dropdown .elementor-item,header.elementor-location-header .elementor-nav-menu--dropdown .elementor-sub-item{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:14px 20px!important;line-height:1.15!important}header.elementor-location-header .elementor-nav-menu--dropdown .sub-menu{position:static!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 0 14px!important;background:rgb(255 255 255 / .04)!important;box-shadow:none!important}#field_2_2,#field_2_4{width:100%}div#field_2_5,#field_2_8,#field_2_7{width:100%}div#field_2_9{width:100%}div#field_2_3{width:100%}}h2.gform_submission_error.hide_summary{color:#f70000;font-size:24px;line-height:25px;margin-bottom:10px}footer p{margin-bottom:0}.caption .item-content{display:none}