.widget_product_search button{display:none}.woocommerce .col-1,.woocommerce .col-2{max-width:none}.scriptlesssocialsharing-buttons a{color:#fff!important}.fl-social-icons .fl-icon-houzz{font-size:17px;font-family:FontAwesome}.fl-icon-houzz-circle:before,.fl-icon-houzz-regular:before{content:"\f27c"}.fl-icon-houzz.fl-icon-color-branded{color:#55a32a}.fl-icon-houzz.fl-icon-color-branded:hover{color:#5fb82e}html{font-size:16px}:root{--gray:#4c4d4f;--white:#fff;--dark:#333132;--darker-blue:#224363;--black:#000;--blue:#4879a8;--dark-blue:#2f5981}#clients .fl-row-content>.fl-col-group:nth-of-type(2):after,#clients .fl-row-content>.fl-col-group:nth-of-type(2):before,#hero .fl-col-group:after,#hero .fl-col-group:before,#hero .fl-html:after,#hero .fl-html:before,#portfolio .fl-col-group-nested:after,#portfolio .fl-col-group-nested:before,#services .fl-col-content>.fl-html:last-of-type .service .service-img:before,#video .fl-col-group:after,#video .fl-col-group:before,.center-inner-cols .fl-col-group>.fl-col:after,.center-inner-cols .fl-col-group>.fl-col:before,.large-gap .fl-col-group:after,.large-gap .fl-col-group:before{content:none}.center-inner-cols .fl-col-group,.center-inner-cols .fl-col-group>.fl-col{align-items:center;display:flex}.fl-row.large-gap .fl-col-group{gap:5rem}.fl-row.small-gap .fl-col-group{gap:2rem}.fl-col.justify-content-start{justify-content:start}.fl-col.justify-content-center{justify-content:center}.fl-col.justify-content-end{justify-content:end}#hero .hero-form-container input[type=submit],#portfolio .fl-photo a:before,#portfolio h4.fl-callout-title,header#main-header #main-menu ul.menu>li a{transition:.3s ease-in-out}#hero .hero-form-container .gform_confirmation_message,#hero .hero-form-container .gform_wrapper.gravity-theme .gform_validation_errors h2,#hero .hero-form-container ::placeholder,#hero .hero-form-container h2,#hero .hero-form-container input[type=email],#hero .hero-form-container input[type=submit],#hero .hero-form-container label,#hero .hero-form-container p.gform_required_legend,#hero .hero-form-container textarea,#intro.contact-intro .gform_wrapper.gravity-theme .gform_validation_errors h2{font-family:Outfit,sans-serif}header#main-header #main-menu ul.menu>li.fl-has-submenu>div{padding-right:1.875rem;align-items:center;display:flex}header#main-header #main-menu ul.menu>li.fl-has-submenu>div>a{padding-right:.75rem}header#main-header #main-menu ul.menu>li.fl-has-submenu>div>.fl-menu-toggle{height:fit-content;position:relative;margin:0;width:fit-content}header#main-header #main-menu ul.menu>li.nav-btn{margin-left:1.875rem}header#main-header #main-menu ul.menu>li.nav-btn>a{padding:1.063rem 2.5rem;font-weight:600;color:var(--white);background-color:var(--blue);border-radius:.313rem}header#main-header #main-menu ul.menu>li.nav-btn>a:focus-visible,header#main-header #main-menu ul.menu>li.nav-btn>a:hover{color:var(--white);background-color:var(--black)}header#main-header #main-menu ul.menu>li a:focus-visible,header#main-header #main-menu ul.menu>li a:hover{color:var(--blue)}header#main-header #main-menu ul.menu>li a:focus-visible+span:before,header#main-header #main-menu ul.menu>li a:hover+span:before{border-color:var(--blue)}header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger{border-radius:.313rem}header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger.fl-active{color:var(--white);background-color:var(--blue)}#main-footer .contact-section .address>a,#main-footer .footer-nav .footer-menu li>a{text-decoration:none}#main-footer .footer-col-one .contact-section .address a:focus-visible>span,#main-footer .footer-col-one .contact-section .address a:hover>span,#main-footer .footer-col-two .footer-nav .footer-menu li>a:focus-visible,#main-footer .footer-col-two .footer-nav .footer-menu li>a:hover{text-decoration:underline}#main-footer .fl-col-group>.fl-col{min-height:20rem;padding:1.25rem 0}#main-footer .fl-col,#main-footer .fl-col>.fl-col-content{width:100%}#main-footer .footer-col-one .contact-section{grid-template-columns:repeat(2,1fr);display:grid}#main-footer .footer-col-one .contact-section .phone-and-email{justify-content:space-between;flex-direction:column;display:flex}#main-footer .footer-col-one .contact-section .address a>span:not(:last-of-type){margin-bottom:.75rem}#main-footer .footer-col-one .contact-section a,#main-footer .footer-col-one .contact-section span{font-size:1.25rem;font-weight:500;color:var(--dark);display:block}#main-footer .footer-col-one .contact-section .phone-and-email a{text-decoration:none;gap:.5rem;align-items:center;display:flex}#main-footer .footer-col-one .contact-section .phone-and-email a:focus-visible,#main-footer .footer-col-one .contact-section .phone-and-email a:hover{text-decoration:underline}#main-footer .footer-col-one .contact-section a:before{height:1rem;content:"";position:relative;background-size:cover;background-position:50%;width:1rem;background-repeat:no-repeat}#main-footer .footer-col-one .contact-section a.phone:before{background-image:url(https://beltisbiffin.shop/wp-content/uploads/2024/11/phone-icon.png)}#main-footer .footer-col-one .contact-section a.email:before{background-image:url(https://beltisbiffin.shop/wp-content/uploads/2024/11/mail-icon.png)}#main-footer .footer-col-two{border-right:.063rem solid #d8d8d8;border-left:.063rem solid #d8d8d8}#main-footer .footer-col-two .footer-nav .footer-menu{list-style:none;padding:0;flex-direction:column;gap:.75rem;text-align:center;margin:auto;width:fit-content;display:flex}#main-footer .footer-col-two .footer-nav .footer-menu li>a{font-size:1.25rem;font-weight:500;color:var(--dark);text-transform:uppercase}#intro.contact-intro .social-icons ul,#main-footer .footer-col-three .social-icons ul{padding:0;justify-content:space-evenly;list-style-type:none;max-width:80%;margin:auto;align-items:center;display:flex}#main-footer .footer-col-three .social-icons ul li a img{height:2.25rem;object-fit:contain;width:2.25rem}#intro.contact-intro .social-icons ul li a:focus,#intro.contact-intro .social-icons ul li a:hover,#main-footer .footer-col-three .social-icons ul li a:focus,#main-footer .footer-col-three .social-icons ul li a:hover{filter:brightness(0)}#intro.contact-intro .social-icons ul li a:focus-visible,#main-footer .footer-col-three .social-icons ul li a:focus-visible{outline-offset:4px}.home #hero>.fl-row-content-wrap:before{height:100%;content:"";position:absolute;background:linear-gradient(48deg,rgba(5,7,8,.95) 15.88%,transparent 61.78%);width:100%;z-index:0}#hero>.fl-row-content-wrap>.fl-row-content{z-index:1}.home .mobile-hero-img-section .mobile-hero-img img{min-height:23.438rem;object-fit:cover}#hero .fl-col-group{align-items:center;display:flex}#hero .content-col{height:fit-content}#hero .content-col h1{max-width:44.438rem}#hero .content-col h1 b{text-transform:uppercase}#hero .content-col p{max-width:35.563rem}#hero .fl-html{justify-content:flex-end;display:flex}#hero .hero-form-container{padding:2rem 1.75rem;max-width:29.75rem;background-color:var(--blue);border-radius:.5rem}#hero .hero-form-container form>.gform-footer{padding-bottom:0}#hero .hero-form-container form>.gform-footer>input{margin-bottom:0}#hero .hero-form-container h2{font-size:1.75rem;font-weight:700;text-transform:uppercase;margin:0 0 .5rem;line-height:1.75rem}#hero .hero-form-container p.gform_description{display:none}#hero .hero-form-container p.gform_required_legend{font-size:1rem;color:var(--white)}#hero .hero-form-container ::placeholder,#hero .hero-form-container label{font-size:1.375rem;font-weight:300;color:var(--white);letter-spacing:-.66px;line-height:1}#hero .hero-form-container ::placeholder,#hero .hero-form-container span.gfield_required.gfield_required_asterisk{color:var(--white)}#hero .hero-form-container input[type=email],#hero .hero-form-container textarea{border-color:var(--dark-blue);padding:1.75rem 1.625rem;font-size:1.125rem;color:var(--white);border-radius:.313rem;background:var(--dark-blue)}#hero .hero-form-container input[type=email]:focus,#hero .hero-form-container textarea:focus{border-color:var(--white)}#hero .hero-form-container input[type=email]{height:3.125rem}#hero .hero-form-container textarea{height:6rem}#hero .hero-form-container .gfield--type-fileupload{padding:1.25rem;color:var(--white);background-color:var(--darker-blue);border-radius:.313rem}#hero .hero-form-container .gform_fileupload_rules{padding:0}#hero .hero-form-container input[type=submit]{padding:1.25rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;background-color:var(--white);width:100%}#hero .hero-form-container input[type=submit]:focus-visible,#hero .hero-form-container input[type=submit]:hover{color:var(--white);background-color:var(--black)}#hero .hero-form-container .gfield--type-email label,#hero .hero-form-container .gfield--type-textarea label{margin-bottom:0;transition:opacity .3s ease-in-out,visibility 0s linear .3s;opacity:0;visibility:hidden}#hero .hero-form-container .gfield--type-email.has-focus label,#hero .hero-form-container .gfield--type-textarea.has-focus label{transition:opacity .3s ease-in-out;opacity:1;visibility:visible}#hero .hero-form-container .gfield.has-focus ::placeholder{visibility:hidden}#hero .hero-form-container .gform_wrapper.gravity-theme .gform_validation_errors,#intro.contact-intro .gform_wrapper.gravity-theme .gform_validation_errors{padding:1rem;margin:0 0 2rem}#hero .hero-form-container .gform_wrapper.gravity-theme .gform_validation_errors h2,#intro.contact-intro .gform_wrapper.gravity-theme .gform_validation_errors h2{font-size:1.125rem;flex-direction:column;gap:.5rem;text-align:center;line-height:1.2;display:flex}#hero .hero-form-container .gform_wrapper.gravity-theme .gform_validation_errors h2>span,#intro.contact-intro .gform_wrapper.gravity-theme .gform_validation_errors h2>span{justify-content:center;inset-inline-start:0;position:relative}#hero .hero-form-container .gform_confirmation_message{font-size:1.375rem;font-weight:700;color:var(--white);text-align:center;line-height:1.2}#intro h2 b{display:block}#intro.brand-rollout .br-text p{margin-bottom:1rem}#intro.brand-rollout .br-text ul{margin-bottom:1.5rem;padding-left:1.5rem}#video .fl-col-group{align-items:center;display:flex}#case-studies .fl-col-group-nested,#portfolio .fl-col-group-nested{gap:1rem;display:flex}#case-studies .fl-col-content>.fl-col-group-nested:first-of-type,#case-studies .fl-col-content>.fl-col-group-nested:nth-of-type(2),#portfolio.case-studies_portfolio .fl-col-content>.fl-col-group-nested:first-of-type,#portfolio.case-studies_portfolio .fl-col-content>.fl-col-group-nested:nth-of-type(2){margin-bottom:2rem}#case-studies h3.case-study-title{padding:1.125rem;background-color:#f2f2f3}#portfolio .fl-callout-text{visibility:hidden;display:none}#portfolio .fl-callout-button{padding:0}#portfolio .fl-callout-button a{padding:1.125rem;border:none;font-weight:700;text-transform:uppercase;border-radius:0}#portfolio .fl-photo{margin:0}#portfolio .fl-photo a{height:100%;position:relative;width:100%;display:block}#portfolio .fl-callout-content{position:relative}#portfolio h4.fl-callout-title{text-transform:uppercase;position:absolute;opacity:0;top:calc(50% - 1.688rem);width:100%}#portfolio h4.fl-callout-title a:focus-visible,#portfolio h4.fl-callout-title a:hover{text-decoration:underline;color:var(--white)}#portfolio .fl-callout-content:has(:focus) h4.fl-callout-title,#portfolio .fl-callout-content:hover h4.fl-callout-title{opacity:1}#portfolio .fl-photo a:before{height:100%;content:"";position:absolute;opacity:0;top:0;background:rgba(0,0,0,.6);left:0;width:100%}#portfolio .fl-callout-content:hover .fl-photo a:before,#portfolio .fl-photo a:focus-visible:before,#portfolio .fl-photo a:hover:before{opacity:1}#services .service{position:relative;gap:1rem;margin:1.25rem 0 .625rem;align-items:flex-start;display:flex}#services .service .service-img{height:5rem;position:relative;width:5rem}#services .service .service-img:before{height:7.5rem;transform:translateX(-.125rem);content:"";position:absolute;bottom:-5rem;background-color:var(--gray);left:50%;width:.25rem}#services .service .service-img img{min-height:5rem;position:relative;min-width:5rem;z-index:2}#services .service .service-content h3{font-weight:700;color:var(--dark);margin:0 0 .5rem;font-family:Montserrat}#services .service .service-content p{font-size:1.125rem;margin:0;line-height:1.5}#intro.contact-intro .fl-col-group,#intro.int-sign .fl-col-group{display:flex}#intro.contact-intro .fl-col-group>.fl-col:first-of-type{border-right:2px solid var(--black)}#intro.contact-intro .contact-page-info p:has(strong){margin-top:2rem}#intro.contact-intro .contact-page-info strong{color:var(--dark)}#intro.contact-intro .contact-page-info a{text-decoration:none;color:var(--dark)}#intro.contact-intro .contact-page-info a:focus,#intro.contact-intro .contact-page-info a:hover{text-decoration:underline}#intro.contact-intro .social-icons ul{justify-content:flex-start;max-width:100%;gap:1.5rem}#intro.contact-intro .social-icons ul li a img{height:1.5rem;object-fit:contain;width:1.5rem}#intro.contact-intro .gform_wrapper.gravity-theme .gfield_label{color:var(--dark);text-transform:uppercase}#intro.contact-intro .gform_wrapper.gravity-theme input[type=submit]{padding:1.063rem 3.5rem;font-weight:600;color:var(--white);transition:.3s ease-in-out;text-transform:uppercase;background-color:var(--blue);border-radius:.313rem}#intro.contact-intro .gform_wrapper.gravity-theme input[type=submit]:focus-visible,#intro.contact-intro .gform_wrapper.gravity-theme input[type=submit]:hover{background-color:var(--dark)}#intro.contact-intro .gform_confirmation_message{font-size:1.375rem;font-weight:700;color:var(--dark);text-align:center;line-height:1.2}.custom-gallery .fl-photo-content>a:focus-visible{outline-offset:1px;outline:3px dotted var(--black)}button.mfp-arrow:focus-visible:before,button.mfp-close:focus-visible span{outline:2px dotted var(--white)}button.mfp-close:focus-visible,button.mfp-close:hover{color:var(--white)}#hero.contact-hero>.fl-row-content-wrap:after,#hero.int-sign-hero>.fl-row-content-wrap:after{height:33%;bottom:0;top:unset;width:100%}@media(max-width:87.5rem){header#main-header #main-menu ul.menu>li a{padding:.5rem .75rem}header#main-header #main-menu ul.menu>li.nav-btn>a{padding:1.063rem 1.25rem}header#main-header #main-menu ul.menu>li.fl-has-submenu>div{padding-right:.75rem}header#main-header #main-menu ul.menu>li.nav-btn{margin-left:.75rem}#services .service .service-content h3{font-size:1.375rem;line-height:1.2}#services .service .service-content p{font-size:.875rem;line-height:1.2}}@media(max-width:70.313rem){header#main-header #main-menu ul.menu>li.nav-btn{margin-left:0}header#main-header .logo-col{width:fit-content}header#main-header .menu-col{width:100%}header#main-header .fl-photo-content,header#main-header .fl-photo-content img{width:11.25rem}header#main-header #main-menu ul.menu>li a{font-size:1rem}#main-footer .footer-col-one .contact-section{grid-template-columns:auto;gap:2rem}#main-footer .footer-col-one .contact-section .address a>span:not(:last-of-type){margin-bottom:0}}@media(max-width:62.063rem){#hero.no-mobile-bg>.fl-row-content-wrap{background-image:unset}.fl-row.large-gap .fl-col-group{gap:2.5rem}header#main-header #main-menu ul.menu>li.fl-has-submenu>div>.fl-menu-toggle{height:2.5rem;width:2.5rem}header#main-header #main-menu .fl-menu-responsive-toggle-medium-mobile nav{padding:1.25rem 0;position:absolute;background-color:var(--white);left:0;width:100%;z-index:999}header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger~nav,header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger~nav>ul{visibility:hidden}header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger.fl-active~nav,header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger.fl-active~nav>ul{visibility:visible}header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger~nav>ul{height:fit-content!important;padding:0 1.25rem;flex-direction:column;gap:1rem;display:flex!important}header#main-header #main-menu .sub-menu li.menu-item a{padding:1.25rem 0}header#main-header #main-menu .sub-menu li.menu-item a:before{content:none}header#main-header #main-menu ul.menu>li.fl-has-submenu>div{gap:1.25rem}header#main-header #main-menu button.fl-menu-mobile-toggle.hamburger~nav>ul>li{width:100%}header#main-header #main-menu ul.menu>li.nav-btn>a{width:fit-content}#case-studies .fl-col-group-nested,#hero .fl-col-group,#intro .fl-col-group,#main-footer .fl-col-group,#portfolio .fl-col-group-nested,#services .fl-col-group,#video .fl-col-group{flex-direction:column}#video.mobile-flip .fl-col-group{flex-direction:column-reverse}#intro.contact-intro .fl-col-group>.fl-col:first-of-type{border-right:0;border-bottom:2px solid var(--black);padding-bottom:2.5rem}#case-studies .fl-col-content>.fl-col-group-nested:first-of-type,#case-studies .fl-col-content>.fl-col-group-nested:nth-of-type(2),#portfolio.case-studies_portfolio .fl-col-content>.fl-col-group-nested:first-of-type,#portfolio.case-studies_portfolio .fl-col-content>.fl-col-group-nested:nth-of-type(2){margin-bottom:0}#case-studies .fl-col-content>.fl-col-group-nested,#intro.contact-intro .fl-col-group,#portfolio.case-studies_portfolio .fl-col-content>.fl-col-group-nested{gap:0}#case-studies .fl-col-content>.fl-col-group-nested>.fl-col,#portfolio.case-studies_portfolio .fl-col-content>.fl-col-group-nested>.fl-col{margin-bottom:2rem}#hero>.fl-row-content-wrap:before{background:#000}#hero .fl-html{justify-content:flex-start}#hero .hero-form-container{padding:1.75rem 1rem}#hero .hero-form-container h2{font-size:1.75rem}#hero .hero-form-container input[type=submit]{padding:.75rem}#hero.contact-hero>.fl-row-content-wrap:after,#hero.int-sign-hero>.fl-row-content-wrap:after{height:40%;background-image:linear-gradient(90deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0))}#case-studies .fl-col-group-nested,#portfolio .fl-col-group-nested{gap:2rem}#main-footer .footer-col-one .contact-section .phone-and-email{gap:1rem;align-items:center}#case-studies .fl-col-group-nested .fl-col-content,#portfolio .fl-callout-content{max-width:80%;margin:auto}#clients .fl-row-content>.fl-col-group:nth-of-type(2){grid-template-columns:repeat(2,1fr);display:grid}#clients .fl-row-content>.fl-col-group:nth-of-type(2)>.fl-col:last-of-type{grid-column:1/-1}#clients .client-img img{height:7.5rem;object-fit:cover}#main-footer .fl-col-group>.fl-col{min-height:unset;width:100%!important}#main-footer .footer-col-two{border-color:#d8d8d8;border-style:solid;border-width:.063rem 0}#main-footer .fl-col>.fl-col-content{text-align:center}#main-footer .footer-col-one .contact-section a,#main-footer .footer-col-one .contact-section span,#main-footer .footer-col-two .footer-nav .footer-menu li>a{font-size:1rem}}@media(max-width:31.25rem){#services .service .service-img:before{bottom:-6.25rem}#main-footer .footer-col-one .contact-section{gap:1rem}}@media(max-width:26.25rem){#clients .fl-row-content>.fl-col-group:nth-of-type(2){grid-template-columns:auto}}.main-blog-loop .fl-post-grid-image img{min-height:200px;max-height:200px;object-fit:cover}.main-blog-loop .fl-post-grid-image img[alt="The Sign Factory"]{object-fit:contain}.main-blog-loop .fl-post-grid-content p{overflow:hidden;font-size:1rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box}.main-blog-loop .fl-post-grid-content a.fl-post-grid-more{font-size:1rem;font-weight:700}.main-blog-loop .fl-post-grid-content a.fl-post-grid-more:after{transition:all .4s ease-in-out;content:"\2192";margin-left:.25rem}.main-blog-loop .fl-post-grid-content a.fl-post-grid-more:focus-visible:after,.main-blog-loop .fl-post-grid-content a.fl-post-grid-more:hover:after{margin-left:.5rem}.main-blog-loop .fl-post-grid-image>a,.main-blog-loop h2.fl-post-grid-title>a{pointer-events:none}.main-blog-loop .fl-builder-pagination ul.page-numbers{justify-content:center;gap:.75rem;display:flex}.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a{text-decoration:none;transition:.4s ease-in-out}.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a,.main-blog-loop .fl-builder-pagination ul.page-numbers>li>span{font-weight:700;margin:0}.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a.next,.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a.prev{border:0;background-color:transparent}.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a:not(.prev,.next),.main-blog-loop .fl-builder-pagination ul.page-numbers>li>span{height:40px;justify-content:center;min-width:40px;background-color:var(--white);align-items:center;border-radius:50%;display:flex}.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a:not(.prev,.next):focus-visible,.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a:not(.prev,.next):hover,.main-blog-loop .fl-builder-pagination ul.page-numbers>li>span.current{color:var(--white);background-color:var(--darker-blue)}@media screen and (max-width:550px){.main-blog-loop .fl-builder-pagination ul.page-numbers{flex-wrap:wrap}.main-blog-loop .fl-builder-pagination ul.page-numbers>li{flex:1}.main-blog-loop .fl-builder-pagination ul.page-numbers>li:has(>a.next),.main-blog-loop .fl-builder-pagination ul.page-numbers>li:has(>a.prev){flex:0 0 100%;margin:.5rem auto}.main-blog-loop .fl-builder-pagination ul.page-numbers>li>a:not(.prev,.next),.main-blog-loop .fl-builder-pagination ul.page-numbers>li>span{max-width:40px;margin:0 auto}}