body{--c2-ink:var(--title-color, #121212);--c2-muted:var(--body-color, #646464);--c2-line:rgba(18, 18, 18, 0.10);--c2-tint:color-mix(in srgb, var(--theme-color) 8%, #fff);--c2-ember:var(--theme-color2, #f38f33);--c2-r-sm:10px;--c2-r-md:14px;--c2-r-lg:20px;--c2-r-pill:100px;--c2-ease:cubic-bezier(0.22, 0.61, 0.36, 1);--c2-dur:320ms;--c2-dur-fast:200ms;--c2-lift:-5px;--c2-lift-sm:-3px;--c2-shadow-sm:0 6px 18px rgba(18, 18, 18, 0.07);--c2-shadow:0 18px 38px -18px rgba(18, 18, 18, 0.30);--c2-shadow-lg:0 34px 64px -26px rgba(18, 18, 18, 0.42);-webkit-font-smoothing:antialiased}.title-area .sub-title,.title-area2 .sub-title{display:inline-flex;align-items:center;gap:8px;margin-top:0;margin-bottom:16px;padding:7px 15px;background:var(--c2-tint);color:var(--theme-color);font-size:12px;line-height:1;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--theme-color) 22%,transparent);border-radius:var(--c2-r-pill);--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8c.6 2.9-1.3 4-2.4 5.3C8.4 9.5 7.6 10.8 7.6 12.7a4.4 4.4 0 0 0 8.8 0c0-2.1-1.1-3.3-2-4.6-.5.7-1.1 1-1.7 1.1.7-2.3.2-4.7-.7-6.4z'/%3E%3C/svg%3E")}.title-area .sub-title:before,.title-area2 .sub-title:before{content:"";flex:0 0 auto;width:15px;height:15px;background:currentColor;-webkit-mask-image:var(--c2-icon);mask-image:var(--c2-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.text-white .sub-title,.title-area2 .sub-title,.cta-sec2 .sub-title{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .26);color:#fff}.cta-sec2 .sub-title.text-theme,.text-white .sub-title.text-theme{color:#fff!important}.cta-sec2 .sub-title.call{text-decoration:none;transition:background-color var(--c2-dur-fast) var(--c2-ease)}.cta-sec2 .sub-title.call:hover{background:rgb(255 255 255 / .24)}.about-sec5 .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V8l9-5 9 5v13'/%3E%3Crect x='7.5' y='12' width='9' height='9' rx='1.5'/%3E%3Cpath d='M12 21v-4'/%3E%3C/svg%3E")}.overflow-hidden.space .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.5 3v5.5c0 4.4-3.1 7.9-7.5 9.5-4.4-1.6-7.5-5.1-7.5-9.5V6z'/%3E%3Cpath d='M9 12l2.2 2.2L15.5 10'/%3E%3C/svg%3E")}#service-sec .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5c.6 2.6-1.2 3.7-2.2 4.9C8.7 8.7 8 9.9 8 11.6a4 4 0 0 0 8 0c0-1.9-1-3-1.8-4.1-.5.6-1 .9-1.5 1 .6-2.1.1-4.3-.7-6z'/%3E%3Cpath d='M4.5 19.5h15'/%3E%3C/svg%3E")}.projects-sec .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='15' rx='2'/%3E%3Cpath d='m4 16 4.5-4.5 3.5 3.5 3-3L20 16'/%3E%3Ccircle cx='8.5' cy='9' r='1.3'/%3E%3C/svg%3E")}.testi-sec4 .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6.5C6.5 7.6 5 9.8 5 12.6V17h5v-5H7.6c0-2 .8-3.4 2.4-4z'/%3E%3Cpath d='M18 6.5c-2.5 1.1-4 3.3-4 6.1V17h5v-5h-2.4c0-2 .8-3.4 2.4-4z'/%3E%3C/svg%3E")}#faq-sec .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.3 9.4a2.8 2.8 0 1 1 3.2 3.9v1.1'/%3E%3Cpath d='M12.5 17.4v.2'/%3E%3C/svg%3E")}.service-areas-sec .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.3 7-11a7 7 0 1 0-14 0c0 4.7 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E")}.contact-sec-1 .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 10h17'/%3E%3Cpath d='M8 3v4M16 3v4'/%3E%3C/svg%3E")}.cta-sec2 .sub-title,.contact-sec2 .sub-title{--c2-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 3h3l1.5 4-2 1.5a12 12 0 0 0 5.5 5.5L16 12l4 1.5v3a2 2 0 0 1-2.2 2A16.5 16.5 0 0 1 4.5 5.2 2 2 0 0 1 6.5 3z'/%3E%3C/svg%3E")}.sec-title{color:var(--c2-ink);font-weight:700;font-size:clamp(1.95rem, 1.35rem + 2.1vw, 3rem);line-height:1.18;letter-spacing:-.015em}.text-white .sec-title,.title-area2 .title{color:#fff}.title-area>p,.sec-title+p{color:var(--c2-muted)}.themeholy-btn{border-radius:var(--c2-r-pill);padding:15px 28px!important;transition:transform var(--c2-dur) var(--c2-ease),box-shadow var(--c2-dur) var(--c2-ease),background-color var(--c2-dur-fast) var(--c2-ease),color var(--c2-dur-fast) var(--c2-ease)}.themeholy-btn:hover{transform:translateY(var(--c2-lift));box-shadow:var(--c2-shadow)}.themeholy-btn:before,.themeholy-btn:after,.themeholy-btn:hover::before,.themeholy-btn:hover:after,.themeholy-btn.active::before,.themeholy-btn.active:after{border-radius:inherit}select,.form-control,.form-select,textarea,input{border-radius:var(--c2-r-sm)}button{border-radius:var(--c2-r-sm)}.tab-btn{border-radius:var(--c2-r-sm)}.widget,.themeholy-comment-form,.themeholy-comments-wrap,.blog-single,blockquote,.wp-block-quote{border-radius:var(--c2-r-md)}.widget .search-form input,.widget .search-form button,.newsletter-widget input,.newsletter-widget .icon-btn,.themeholy-pagination span,.themeholy-pagination a,.themeholy-menu-toggle{border-radius:var(--c2-r-sm)}.recent-post .media-img,.sidebar-gallery .gallery-thumb,.themeholy-comments-wrap .comment-avater{border-radius:var(--c2-r-sm);overflow:hidden}.faq-area,.img-box12{border-radius:var(--c2-r-lg)}.hero-checklist{border-radius:var(--c2-r-lg) var(--c2-r-lg) 0 0}.tab-menu1{border-radius:var(--c2-r-sm);overflow:hidden}.tab-menu1 .indicator{border-radius:var(--c2-r-sm)}.avatar{border-radius:50%;overflow:hidden}.themeholy-hero-wrapper .hero-fx{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;background-image:radial-gradient(1.6px 1.6px at 12% 88%,color-mix(in srgb,var(--c2-ember) 85%,transparent) 0%,transparent 60%),radial-gradient(1.3px 1.3px at 28% 72%,color-mix(in srgb,var(--c2-ember) 65%,transparent) 0%,transparent 60%),radial-gradient(1.8px 1.8px at 43% 94%,color-mix(in srgb,var(--c2-ember) 75%,transparent) 0%,transparent 60%),radial-gradient(1.2px 1.2px at 61% 66%,color-mix(in srgb,var(--c2-ember) 55%,transparent) 0%,transparent 60%),radial-gradient(1.7px 1.7px at 74% 84%,color-mix(in srgb,var(--c2-ember) 80%,transparent) 0%,transparent 60%),radial-gradient(1.4px 1.4px at 88% 78%,color-mix(in srgb,var(--c2-ember) 60%,transparent) 0%,transparent 60%),radial-gradient(1.5px 1.5px at 34% 58%,color-mix(in srgb,var(--c2-ember) 45%,transparent) 0%,transparent 60%),radial-gradient(1.3px 1.3px at 68% 52%,color-mix(in srgb,var(--c2-ember) 40%,transparent) 0%,transparent 60%);background-size:460px 460px;background-repeat:repeat;-webkit-mask-image:linear-gradient(to top,#000 0%,#000 34%,transparent 72%);mask-image:linear-gradient(to top,#000 0%,#000 34%,transparent 72%);animation:c2-sparks 26s linear infinite;will-change:background-position}@keyframes c2-sparks{from{background-position:0 0}to{background-position:0 -460px}}.themeholy-hero-wrapper .hero-fx:before{content:"";position:absolute;inset:0;background-image:radial-gradient(70% 46% at 26% 108%,color-mix(in srgb,var(--c2-ember) 34%,transparent) 0%,transparent 68%),radial-gradient(52% 34% at 74% 112%,color-mix(in srgb,var(--theme-color) 22%,transparent) 0%,transparent 66%);animation:c2-ember 14s ease-in-out infinite alternate}@keyframes c2-ember{from{opacity:.72}to{opacity:1}}.themeholy-hero-wrapper .hero-fx:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(92deg,transparent 0 34px,color-mix(in srgb,var(--c2-ember) 9%,transparent) 34px 36px,transparent 36px 92px);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 16%,#000 38%,transparent 64%);mask-image:linear-gradient(to top,transparent 0%,#000 16%,#000 38%,transparent 64%)}.themeholy-hero-wrapper .hero-style5,.themeholy-hero-wrapper .checklist-area{position:relative;z-index:2}.hero-overlay{border-radius:var(--c2-r-lg)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgb(255 255 255 / .1)}.hero-overlay h1{font-size:clamp(2rem, 1.4rem + 2.5vw, 3.4rem);line-height:1.12;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 30px rgb(0 0 0 / .4)}.themeholy-hero-wrapper .hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;padding:8px 17px;border:1px solid rgb(255 255 255 / .26);border-radius:var(--c2-r-pill);background:rgb(255 255 255 / .1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase}.themeholy-hero-wrapper .hero-eyebrow svg{flex:0 0 auto;stroke:color-mix(in srgb,var(--c2-ember) 70%,white)}.hero-cta .themeholy-btn{white-space:nowrap}.themeholy-hero-wrapper .hero-eyebrow{align-self:flex-start}.hero-overlay h1{max-width:20ch}#hero-intro .featured-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px}@media only screen and (max-width:575px){#hero-intro .featured-services{grid-template-columns:minmax(0,1fr)}}#hero-intro>div>div{display:block!important;width:100%}#hero-intro .featured-services li{display:flex;align-items:center}.col-right{align-items:flex-start!important}#hero-contact-card{width:100%;padding:24px 24px 20px;border:1px solid rgb(255 255 255 / .14);border-radius:var(--c2-r-lg);background-color:rgb(255 255 255 / .04);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--c2-shadow-lg);display:block!important;align-items:stretch!important}.themeholy-hero-wrapper .hero-form-title{margin:0 0 4px;font-size:1.5rem;font-weight:700;line-height:1.25;color:#fff}.themeholy-hero-wrapper .hero-form-note{margin:0 0 16px;font-size:.9rem;line-height:1.5;color:rgb(255 255 255 / .78)}#hero-contact-card .quote-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}#hero-contact-card .quote-form .row>div{grid-column:1 / -1;width:100%;padding:0;margin:0}#hero-contact-card .quote-form .row>div:nth-of-type(2),#hero-contact-card .quote-form .row>div:nth-of-type(3){grid-column:span 1}#hero-contact-card .quote-form input,#hero-contact-card .quote-form textarea{height:48px;margin-bottom:0;padding:0 18px;border-radius:var(--c2-r-sm);background-color:rgb(255 255 255 / .06)!important}#hero-contact-card .quote-form textarea{height:96px;padding-top:13px;padding-bottom:13px}#hero-contact-card .quote-form small.form-text{margin-top:5px;color:rgb(255 255 255 / .62)}#hero-contact-card .form-btn{grid-column:1 / -1}#hero-contact-card .form-btn .themeholy-btn{width:100%;justify-content:center;text-align:center}.themeholy-hero-wrapper .hero-checklist .list{gap:8px}.service-carpenter,.project-block,.feature-box,.testi-card,.accordion-card,.brand-box{transition-property:none}.service-carpenter,.project-block,.feature-box,.testi-card{border-radius:var(--c2-r-md);overflow:hidden;will-change:transform;transition:transform var(--c2-dur) var(--c2-ease),box-shadow var(--c2-dur) var(--c2-ease),border-color var(--c2-dur) var(--c2-ease),background-color var(--c2-dur) var(--c2-ease)}.service-carpenter:hover,.project-block:hover,.feature-box:hover,.testi-card:hover{transform:translateY(var(--c2-lift));box-shadow:var(--c2-shadow)}.service-carpenter .box-icon,.project-block .box-img,.project-block .box-img img,.feature-box .box-icon,.testi-card .testi-card_quote{border-radius:var(--c2-r-sm);overflow:hidden}.brand-box{border-radius:var(--c2-r-sm);transition:filter var(--c2-dur) var(--c2-ease),transform var(--c2-dur) var(--c2-ease)}.accordion-card:not(:last-child){margin-bottom:12px}.accordion-card{border-radius:var(--c2-r-md)!important;transition:border-color var(--c2-dur) var(--c2-ease),box-shadow var(--c2-dur) var(--c2-ease)}.accordion-card:hover,.accordion-card:focus-within{box-shadow:var(--c2-shadow-sm)}.about-sec5 .img-box6 img,.project-card img,.service-card img,.img-box6 .img1 img,.img-box6 .img2 img{border-radius:var(--c2-r-md)}.about-sec5 .img-box6 .img2{border-radius:var(--c2-r-md);overflow:hidden;box-shadow:var(--c2-shadow)}.appoitment-form1 input,.appoitment-form1 select,.appoitment-form1 textarea,.ajax-contact input,.ajax-contact select,.ajax-contact textarea,#hero-contact-card input,#hero-contact-card select,#hero-contact-card textarea{border-radius:var(--c2-r-sm);transition:border-color var(--c2-dur-fast) var(--c2-ease),box-shadow var(--c2-dur-fast) var(--c2-ease)}.appoitment-form1 input:focus,.appoitment-form1 textarea:focus,.ajax-contact input:focus,.ajax-contact textarea:focus,#hero-contact-card input:focus,#hero-contact-card textarea:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-color) 18%,transparent)}.contact-sec2 .contact-sec1{border-radius:0}.contact-sec2 .appoitment-form1{border-radius:var(--c2-r-lg)}.cta-sec2 .space-banner{border-radius:var(--c2-r-lg)}.service-areas-sec .area-chip{padding:11px 14px;border:1px solid var(--c2-line);border-radius:var(--c2-r-sm);background:#fff;line-height:1.35;transition:transform var(--c2-dur) var(--c2-ease),border-color var(--c2-dur) var(--c2-ease),box-shadow var(--c2-dur) var(--c2-ease),background-color var(--c2-dur) var(--c2-ease)}.service-areas-sec .area-chip:hover{transform:translateY(var(--c2-lift-sm));border-color:color-mix(in srgb,var(--theme-color) 45%,transparent);background:var(--c2-tint);box-shadow:var(--c2-shadow-sm)}.themeholy-header .themeholy-btn,.footer-wrapper .themeholy-btn{border-radius:var(--c2-r-pill)}.blog-details-content img,.blog-details-content iframe{border-radius:var(--c2-r-md);max-width:100%;height:auto}@media only screen and (max-width:991px){.hero-overlay{padding:0 12px!important}}@media only screen and (max-width:767px){.themeholy-hero-wrapper .hero-fx{-webkit-mask-image:linear-gradient(to top,#000 0%,#000 22%,transparent 52%);mask-image:linear-gradient(to top,#000 0%,#000 22%,transparent 52%)}.hero-cta{width:100%}.hero-cta .themeholy-btn{flex:1 1 100%;text-align:center}}@media only screen and (max-width:575px){.title-area .sub-title,.title-area2 .sub-title{letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.themeholy-hero-wrapper .hero-fx,.themeholy-hero-wrapper .hero-fx:before{animation:none}}