#header .rating{font-size:25px;font-weight:700;color:#f4cc0f}#header .phone{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}#header .phone .et_pb_blurb_content{margin:0;width:auto}#header .phone .et_pb_blurb_content h4{margin-top:3px;padding-bottom:0}#header .header-row{align-items:center}#header-bar{background-color:#00000099;max-width:100%}#header-bar .main-menu #menu-main-menu{gap:25px}body #page-container #header-bar .desktop ul li{padding-top:15px;padding-bottom:15px}body #page-container #header-bar .desktop ul.sub-menu li{padding:0 20px}#home-banner h1{margin-bottom:15px}#home-banner .closed{color:#ff2d45;font-weight:700}#home-banner h2{margin-top:10px;margin-bottom:10px}#home-banner h2 a:hover{color:#ff2d45}#home-banner .gform_wrapper:before{content:"";width:100%;height:101%;background-color:rgb(216 216 216 / .4);position:absolute;overflow:hidden;border-radius:20px}#home-banner .gform_wrapper{background-color:rgb(0 0 0 / .4);border-radius:20px;position:relative}#home-banner .request-estimate{padding:30px 40px;z-index:9;position:relative}#home-banner .request-estimate label{display:none}#home-banner .gform_title{text-align:center;padding:35px 0;background-color:rgb(35 31 32/.46);margin:0;color:#fff;z-index:9;position:relative;border-radius:20px 20px 0 0}#home-banner .request-estimate .gform-body input,#home-banner .request-estimate select{background-color:#a1a1a1;padding:15px;border-radius:5px;border:none;color:#fff}#home-banner .request-estimate input::placeholder{color:#fff}#home-banner .gform_wrapper .services label{display:block;color:#fff;font-weight:400;font-size:14px}#home-banner .gform_wrapper .gfield_html{display:block;color:#fff;font-weight:400;font-size:14px;text-align:center;margin-bottom:0}#home-banner .request-estimate select option{background-color:#fff;color:#000}#home-banner .request-estimate option:hover{background-color:#79212b;color:#fff}#home-banner .gform_wrapper .gform_button{border-radius:0;font-size:16px;font-weight:600;background-color:#79212b;padding:14px 35px;color:#fff;border:none;cursor:pointer;display:inline-block;margin:0 auto}#home-banner .gform_wrapper .gform_button:hover{background-color:#fff;color:#79212b}#home-banner .gform_wrapper .gform_footer{padding-top:10px;padding-bottom:0}#home-banner .home-row{align-items:center}#opening-status.open{color:#3ac280;font-weight:700}#home-banner span.hours{color:#3ac280;font-weight:700}#full-video .et_pb_column{text-align:center}#full-video .learn-more{display:inline-block}#full-video .learn-more:hover h4,#full-video .learn-more:hover h2{text-decoration:underline;text-underline-offset:3px;}#inner-page .two-column{display:flex;flex-wrap:wrap}#inner-page .two-column .col-1,#inner-page .two-column .col-2{width:50%}#inner-page .two-column .col-2{padding-left:40px}#we-stand h2{margin-bottom:15px}#services .image-left,#services .image-right{align-items:center;flex-wrap:wrap}#services .image-left h2,#services .image-right h2{margin-bottom:10px}#services .image-left .et_pb_image_wrap:before{content:"";position:absolute;height:100%;width:100%;right:-10px;top:7px;border:1px solid #c7c7c7}#services .image-right .et_pb_image_wrap:before{content:"";position:absolute;height:100%;width:100%;left:-10px;top:7px;border:1px solid #c7c7c7}#reviews .et_pb_column:last-child{padding-left:30px;border-left:1px solid #ffffff66}#reviews .google-reviews{margin-bottom:0}#reviews .google-reviews .ti-review-item:first-child{margin-bottom:0;border-bottom:1px solid #ffffff66}#reviews .reviews-row{align-items:center}#popup-video.fixed{position:fixed;max-width:100%;width:100%;height:100%;z-index:9;background-color:rgba(0,0,0,.7)!important;top:0;left:0;display:flex;justify-content:center;align-items:center}#popup-video video{max-width:100%;max-height:100%}#popup-video .full-video-row{display:flex;flex-wrap:wrap;align-items:center;height:100%}#popup-video #close-popup-video{cursor:pointer}#footer h3{margin-bottom:15px}#footer .footer-row .et_pb_column:first-child{padding-right:70px;border-right:1px solid #636363}#footer .footer-row .et_pb_column:last-child{padding-left:70px;border-left:1px solid #636363}#footer .social-icon a.icon{border-radius:50%}#footer .social-icon a.icon:hover{background-color:#79212b!important}#footer .footer-row .location p:hover{color:#79212b}#footer .footer-row p a{color:#bbb}#footer .footer-row p a:hover{color:#79212b}body footer .et_builder_inner_content{z-index:9}body .quick-contact .call-now{font-size:35px;color:#fff;font-weight:700;margin-top:15px;margin-bottom:0}body .quick-contact p{margin-top:20px}body .quick-contact .call-now:hover{text-decoration:underline;text-underline-offset:10px}body .quick-contact .et_pb_blurb_content{min-height:415px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;border:2px dashed #fff}#extra .et_pb_text h2,#inner-page .et_pb_text h2{margin-bottom:15px}#inner-page .hfs-badge,#inner-page .hfs-logo{display:block}#inner-page .hfs-logo{display:block;width:100%;max-width:150px;float:none}#inner-page .hfs-badge{display:block;width:100%;max-width:500px;float:none}#inner-page .image p:first-of-type{padding-bottom:0}#inner-page .image img{float:right;margin-left:20px}body:not(.home) #home-banner:before{content:"";position:absolute;width:100%;height:100%;background-color:#000;opacity:.5;top:0}body .quick-contact img{max-width:90px}#header-bar .desktop .et_pb_menu__wrap,#header-bar .desktop .et_pb_menu__menu,#header-bar .desktop .et_pb_menu__menu nav,#header-bar .desktop .et_pb_menu__menu ul{width:100%;max-width:1150px;margin:0 auto}body #header-bar .desktop .et_pb_menu__menu nav{width:95%}#header-bar .desktop .et_pb_menu__menu .et-menu{justify-content:space-evenly}#home-banner .blog-title h1{margin-bottom:10px}#single-post .blog-single h2,#single-post .blog-single h3,#single-post .blog-single h4,#single-post .blog-single h5,#single-post .blog-single h6{margin-bottom:10px;padding-bottom:5px}#single-post .blog-single p{padding-bottom:25px}body #main-content ul.tri-list{margin:0;padding:0}body #main-content .space ul.tri-list{margin-top:20px}body #main-content ul.tri-list li{list-style:none;margin-bottom:5px;padding-left:25px;position:relative}body #main-content ul.tri-list li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:700;margin-right:10px;color:#79212b;position:absolute;margin-right:10px;left:0}body #main-content .gallery .et_pb_gallery_items{display:flex;flex-wrap:wrap;gap:15px}body #main-content .gallery .et_pb_gallery_items .et_pb_gallery_item{width:calc(100%/4 - 12px);margin:0}#faqs .et_pb_accordion_item{margin-bottom:10px}#contact-us input[type=email],#contact-us input[type=number],#contact-us input[type=password],#contact-us input[type=search],#contact-us input[type=tel],#contact-us input[type=text],#contact-us select,#contact-us textarea{background-color:#dbdbdb;height:45px;border:0;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:15px;padding:8px 10px}#contact-us .gfield_label{color:#000;margin-bottom:10px;font-size:16px;line-height:25px}#contact-us .gform_wrapper textarea.medium{background-color:#dbdbdb;height:120px}#contact-us .gform_wrapper .gform_button{border-radius:0;font-size:16px;font-weight:600;background-color:#79212b;padding:14px 35px;color:#fff;border:none;cursor:pointer;display:inline-block}#contact-us .gform_wrapper .gform_button:hover{background-color:#000;color:#fff}#contact-us .gform_required_legend{display:none}body .quick-contact-us{padding:30px}body .quick-contact-us a{color:#fff}body .quick-contact-us h3{text-decoration:underline;text-underline-offset:5px}body .quick-contact-us a:hover{text-decoration:underline}body .quick-contact-us ul{margin:0;padding:0;padding-bottom:15px}body .quick-contact-us ul li{list-style:none;padding:0}body .quick-contact-us .social-icon a.icon{border-radius:50%}body .quick-contact-us .social-icon a.icon:hover{background-color:#fff!important;text-decoration:none}body .quick-contact-us .social-icon a.icon:hover:before{color:#3b5998}body .gform_validation_errors{display:none}body #main-content .validation_message{padding:5px 10px;font-size:12px;background-color:#c02b0a;color:#fff}body #header-bar .desktop .sub-menu{width:max-content}body #header-bar .desktop .sub-menu li{display:block}body #header-bar .desktop .sub-menu li a{width:100%}#blogs .et_pb_salvattore_content{display:flex;flex-wrap:wrap;gap:15px}#blogs .et_pb_salvattore_content .column{width:calc(100%/3 - 10px);margin:0}#blogs .et_pb_salvattore_content .column article{margin:0;min-height:530px;border:1px solid #e6e6e6}#blogs .et_pb_salvattore_content .column article .more-link{padding:8px 25px;display:inline-block;background-color:#000;color:#fff!important;margin-top:15px}#blogs .et_pb_salvattore_content .column article .more-link:hover{background-color:#79212b}#blogs .et_pb_salvattore_content .column article:nth-child(2n){margin-top:30px}body .et_pb_posts_nav a:hover{text-decoration:underline;text-underline-offset:5px}body #main-content .gform_confirmation_message{background-color:#3ac280;color:#fff;font-size:14px;text-align:center;padding:5px 15px;border-radius:5px}body #main-content .external-link a:hover{text-decoration:underline}#footer-bar a{color:#bbb}#footer-bar a:hover{color:#79212B}#footer-bar p:first-child{padding-bottom:5px}.pojo-skip-link{position:absolute;top:-1000em}body #pojo-a11y-toolbar{bottom:100px;top:unset!important}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{position:absolute;bottom:-53px}body #reviews .ti-inner{background-color:transparent!important;border:none!important}@media(max-width:1299px){body .et_pb_row{width:90%}body #header-bar{width:100%;max-width:100%}}@media(min-width:1200px) and (max-width:1299px){#footer-bar p{font-size:15px;line-height:25px}#footer p{font-size:16px;line-height:26px}body #header-bar .main-menu #menu-main-menu{gap:0}}@media(min-width:1100px) and (max-width:1199px){#footer-bar p{font-size:15px;line-height:25px}#footer p{font-size:16px;line-height:26px}body #footer .footer-row .et_pb_column:last-child{padding-left:40px}body #footer .footer-row .et_pb_column:first-child{padding-right:40px}body #header-bar .main-menu #menu-main-menu{gap:0}}@media(min-width:768px){#header-bar .desktop .et_pb_menu__wrap nav li:last-child .sub-menu{right:0;left:unset}#header-bar .desktop .et_pb_menu__wrap nav li:nth-last-child(2) .sub-menu{right:0;left:unset}}@media(min-width:981px) and (max-width:1099px){#footer-bar p{font-size:14px;line-height:25px}#footer p{font-size:16px;line-height:26px}body #footer .footer-row .et_pb_column:last-child{padding-left:40px}body #footer .footer-row .et_pb_column:first-child{padding-right:40px}body #header-bar .main-menu #menu-main-menu{gap:0}body #header-bar .desktop .et_pb_menu__menu ul li a{font-size:14px!important}body #header-bar .desktop .et_pb_menu__menu .et-menu{justify-content:center}}@media (max-width:980px){#header .header-row{display:flex;flex-wrap:wrap}#header .header-row .et_pb_column{width:calc(100%/3 - 0px);margin-bottom:0}body .et_pb_row{padding:0}#header .header-row .et_pb_module{margin-bottom:0}#header .desktop .et_pb_menu__menu{display:block}#header .desktop .et_mobile_nav_menu{display:none}body #header-bar .main-menu #menu-main-menu{gap:0}#header-bar .et_pb_menu{width:100%;margin:0 auto}#header .et_pb_menu .et_pb_menu__menu li{padding:0 7px}#header .et_pb_menu .et_pb_menu__menu li a{font-size:13px!important}#header .et_pb_image_wrap img{max-width:200px;width:100%}#home-banner .gform_wrapper{margin:0 auto}#home-banner .home-row{display:flex;flex-wrap:wrap}#home-banner .home-row .et_pb_column:first-child{width:55%}#home-banner .home-row .et_pb_column:last-child{width:45%}body #home-banner .gform_title{padding:20px 0}#services .image-left,#services .image-right{display:flex;flex-wrap:wrap}#services .image-left .et_pb_column:first-child{width:55%}#services .image-left .et_pb_column:last-child{width:45%;padding-left:40px}#services .image-right .et_pb_column:first-child{width:45%;padding-right:40px}#services .image-right .et_pb_column:last-child{width:55%}body #main-content #services .full .et_pb_column{width:100%;padding:0}body #services .image-left h2,body #services .image-right h2{margin-bottom:0}#reviews .reviews-row{display:flex;flex-wrap:wrap}#reviews .reviews-row .et_pb_column{width:calc(100%/2 - 0px)}#footer .footer-row{display:flex;flex-wrap:wrap}#footer .footer-row .et_pb_column{width:calc(100%/3 - 0px)}body #footer .footer-row .et_pb_column:first-child{padding-right:20px}body #footer .footer-row .et_pb_column:last-child{padding-left:20px}body #home-banner .gform_wrapper .gform_button{font-size:14px;padding:8px 25px}body #header-bar .desktop .et_pb_menu__menu .et-menu{justify-content:center}body #page-container #header-bar .desktop .et_pb_menu__menu nav{width:100%}#home-banner.contact .home-row .et_pb_column{width:100%}body #contact-us .gform_wrapper .gform_button{font-size:14px;padding:8px 25px}body #blogs .et_pb_salvattore_content .column article{margin-bottom:30px;min-height:490px}body #blogs .et_pb_salvattore_content .column{width:calc(100%/2 - 10px)}body #blogs .et_pb_salvattore_content .column article:last-child{margin-bottom:0}body #popup-video.fixed{width:100%;overflow:hidden}body br.br-remove{display:none}body #page-container #et-boc #header-bar .desktop ul li{padding-top:10px;padding-bottom:10px}body #page-container #et-boc #header-bar .desktop ul.sub-menu li{padding:0 20px}}@media (min-width:768px){#header-bar .et_pb_button_module_wrapper{display:none!important}}@media(min-width:768px) and (max-width:850px){body #footer .footer-row p{font-size:14px;line-height:25px}body #footer-bar p{font-size:11px;line-height:20px}body #header .et_pb_menu .et_pb_menu__menu li a{font-size:11px!important;line-height:18px}}@media(max-width:767px){body #page-container #et-main-area #main-content .et_pb_column{width:100%}#header .header-row .et_pb_column:first-child{width:100%;margin-bottom:20px;text-align:center;background-color:#000;padding:2px 0}#header .header-row .et_pb_column:first-child .et_pb_text_inner p{display:flex;align-items:center;justify-content:center}#header .header-row .et_pb_column:first-child .et_pb_text_inner br{display:none}body #header .rating{margin-right:10px;font-size:20px}#header .header-row .et_pb_column{width:100%}#header .header-row .et_pb_column:last-child{margin-top:-80px}#header .header-row .et_pb_column .et_pb_menu__wrap{justify-content:flex-end}#header .header-row .et_pb_column .et_pb_menu__wrap ul{padding:0}#header .header-row .et_pb_column .et_pb_menu__wrap ul li a:hover{background-color:#79212b;opacity:1}#header .header-row .et_pb_column:first-child .et_pb_text_inner{text-align:center}#header .header-row .et_pb_column:nth-child(2){width:auto!important;z-index:9}#header .mobile .et_mobile_menu{top:65px}#header .et_pb_image_wrap img{max-width:150px}body .et_pb_row{width:calc(88% - 10px)}#services .image-left .et_pb_column:last-child{padding-left:0}#services .image-right .et_pb_column:first-child{padding-right:0}body #main-content #services .et_pb_image_wrap:before{content:"";position:absolute;height:100%;width:100%;left:-10px;top:7px;border:1px solid #c7c7c7}body #services .image-right{flex-direction:column-reverse}body #services .image-right .et_pb_column:last-child{margin-bottom:30px}body #services .image-right .et_pb_column:first-child{margin-bottom:0}body #services .image-right h2,body #services .image-right p{text-align:left}body #header .header-row{width:100%}body #header-bar .et_pb_column{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px}body #page-container #header-bar .et_pb_button_module_wrapper{margin-bottom:0!important}body #header .header-row .et_pb_column:nth-child(2){padding-left:10px}body #header-bar{z-index:0!important}body #reviews .et_pb_column:last-child{padding-left:0;border:none}body #footer .footer-row .et_pb_column:first-child,body #footer .footer-row .et_pb_column:last-child{padding-left:0;border:none;padding-right:0}body #footer h3{margin-bottom:5px}body #footer .et_pb_column:first-child,body #footer .et_pb_column:nth-child(2){margin-bottom:30px!important}#home-banner .request-estimate select,body #home-banner .request-estimate .gform-body input{padding:8px 10px}body #main-content .quick-contact .call-now{font-size:28px}body #main-content .quick-contact .et_pb_blurb_content{min-height:350px}#inner-page .image img{display:block;margin:0;margin-bottom:20px;width:100%}body #page-container #main-content .gallery .et_pb_gallery_items .et_pb_gallery_item{width:calc(100%/2 - 12px)}body #header .mobile .et_mobile_menu li a{padding:5px 5%;font-size:14px!important}body #header .rating,body #header .text{font-size:14px}body #blogs .et_pb_salvattore_content .column{width:100%}body #blogs .et_pb_salvattore_content .entry-title{margin-bottom:10px}body #blogs .et_pb_salvattore_content .column article:last-child{margin-bottom:30px}body #blogs .et_pb_salvattore_content .column:last-child article:last-child{margin-bottom:0}#header .mobile .current_page_item{background-color:#000!important}#header .mobile .current_page_item	a{color:#FFF!important}#header .mobile .current_page_item .sub-menu a{color:#79212B!important}#header .mobile ul li:hover{background-color:#79212B!important}body #header .mobile .et_mobile_menu li a{background-color:transparent!important;opacity:1}#inner-page .two-column .col-1,#inner-page .two-column .col-2{width:100%}#inner-page .two-column .col-2 p{margin-top:20px}#inner-page .two-column .col-2{padding-left:0}}@media(max-width:425px){#home-banner h1{font-size:26px;line-height:36px}}@media(max-width:360px){body #header span.text{font-size:12px}body #page-container #et-boc #header-bar .responsive-btn{font-size:12px!important;padding:8px 20px!important}}a{color:#B8BFAE}