@import "reset.css";@import "header.css";@import "hero.css";@import "ongoing-project.css";@import "service.css";@import "about.css";@import "why-choose.css";@import "testimonial.css";@import "project.css";@import "get-quote.css";@import "call-action.css";@import "newsletter.css";@import "contact.css";@import "mobile-menu.css";@import "footer.css";.footer-area{background-color:#000}.portfolio-area{background-size:cover;background-position:center;padding:80px 0}.portfolio-tab-menu{background-size:cover;border-radius:12px;padding:20px}.portfolio-tab-menu .list-group-item{display:flex;align-items:center;gap:12px;border:none;padding:14px 16px;margin-bottom:10px;border-radius:8px;background:#fff0;cursor:pointer;transition:all 0.3s ease}.portfolio-tab-menu .list-group-item h4{font-size:15px;margin:0;font-weight:600;color:#1e1e1e;flex:1}.portfolio-tab-menu .tab-menu-icon{width:22px}.tab-menu-items{background:#ff6a00;color:#fff;font-size:13px;padding:2px 8px;border-radius:20px}.portfolio-tab-menu .list-group-item.active{background:#ff6a00}.portfolio-tab-menu .list-group-item.active h4,.portfolio-tab-menu .list-group-item.active .tab-menu-items{color:#fff}.portfolio-slider{position:relative}.portfolio-slider-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;justify-content:center}.single-portfolio{position:relative;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgb(0 0 0 / .08);transition:transform 0.3s ease}.single-portfolio:hover{transform:translateY(-6px)}.portfolio-img img{width:100%;height:300px;object-fit:cover}.portfolio-link{position:absolute;top:14px;right:14px;background:#ff6a00;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center}.portfolio-link img{width:16px}.portfolio-info{padding:14px 16px}.portfolio-info p{margin:0;font-weight:600;font-size:14px;color:#1e1e1e}.portfolio-fact{padding:80px 0}.portfolio-fact-inner{display:flex;gap:60px;align-items:center}.portfolio-fact-images{position:relative;flex:1}.p-fact-main-img img{width:100%;border-radius:18px}.p-fact-pattern-1,.p-fact-pattern-2{position:absolute}.p-fact-pattern-1{top:-20px;left:-20px}.p-fact-pattern-2{bottom:-20px;right:-20px}.p-fact-details{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.p-fact-single-card{position:relative;background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 12px 30px rgb(0 0 0 / .08)}.p-fact-card-icon img{width:36px;margin-bottom:12px}.p-fact-card-info h2{margin:0;font-size:28px;font-weight:700;color:#1e1e1e}.p-fact-card-info p{margin:4px 0 0;font-size:14px;color:#555}@media (max-width:991px){.portfolio-slider-wrapper{grid-template-columns:repeat(2,1fr)}.portfolio-fact-inner{flex-direction:column}.p-fact-details{grid-template-columns:1fr 1fr}}@media (max-width:767px){.portfolio-slider-wrapper{grid-template-columns:1fr}.portfolio-tab-menu{margin-bottom:30px}.p-fact-details{grid-template-columns:1fr}.portfolio-info p{font-size:13px}}@media (max-width:767px){.single-testimonial{height:auto!important}.testimonial-text{overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;max-height:none!important;height:auto!important}.s-testimonial-slider .owl-item{height:auto!important}}.service-card,.service-card-inner{height:auto}.service-card-info{height:auto;overflow:visible}.service-card-info p{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible;white-space:normal}.portfolio-img{position:relative;overflow:hidden}.portfolio-img.watermark::before{content:"RP BUILDERS";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:42px;font-weight:700;color:rgb(255 255 255 / .18);letter-spacing:4px;text-transform:uppercase;pointer-events:none;white-space:nowrap}.portfolio-img.watermark::after{content:"RP Builders";position:absolute;bottom:12px;right:12px;font-size:14px;font-weight:600;color:rgb(255 255 255 / .75);background:rgb(0 0 0 / .4);padding:4px 8px;border-radius:4px;pointer-events:none}.faq-area{background-color:#fff}.faq-wrapper{margin-top:40px}.faq-item{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:22px 24px;margin-bottom:18px;transition:all 0.3s ease}.faq-item:hover{background-color:#fff;box-shadow:0 8px 24px rgb(0 0 0 / .06)}.faq-question{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;color:#1f1f1f;margin:0;line-height:1.4}.faq-answer{display:none;margin-top:14px;font-size:15px;color:#555;line-height:1.7}.faq-toggle-icon{font-size:22px;font-weight:700;color:#f83a01;transition:transform 0.3s ease}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-toggle-icon{transform:rotate(45deg)}@media (max-width:991px){.faq-item{padding:20px}.faq-question{font-size:17px}.faq-answer{font-size:14.5px}}@media (max-width:575px){.faq-wrapper{margin-top:30px}.faq-item{padding:18px 16px}.faq-question{font-size:16px}.faq-answer{font-size:14px}}.pricing-disclaimer{margin-top:30px;text-align:center}.pricing-note{font-size:14px;color:#666;max-width:900px;margin:0 auto;line-height:1.6}.policy-section{background-color:#f9f9f9}.policy-content{background:#fff;padding:45px 45px;border-radius:14px;box-shadow:0 12px 35px rgb(0 0 0 / .07)}.policy-content .lead{font-size:17px;font-weight:500;color:#333;margin-bottom:25px}.policy-content p{font-size:16px;line-height:1.8;color:#555;margin-bottom:18px}.policy-content ul{padding-left:22px;margin-bottom:28px}.policy-content ul li{font-size:16px;line-height:1.7;color:#555;margin-bottom:10px;list-style:disc}.policy-title{font-size:18px;font-weight:400;color:#111;margin-top:35px;margin-bottom:15px;position:relative}.policy-title::after{content:"";width:55px;height:3px;background:#f83a01;display:block;margin-top:8px;border-radius:2px}@media (max-width:768px){.policy-content{padding:25px 20px}.policy-title{font-size:20px}.policy-content p,.policy-content ul li{font-size:15px}}