.bg-light{background-color:#f0f0f0!important}.btn{font-weight:500;transition:.5s}.btn.btn-primary{color:#FFFFFF}.btn-sm-square{padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-weight:400}.navbar .dropdown-toggle:after{border:none;content:"\f107";font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:middle;margin-left:8px}.navbar-light .navbar-nav .nav-link{margin-right:30px;padding:-1px 0;color:#FFFFFF;font-size:15px;text-transform:uppercase;outline:none}.navbar .navbar-nav .nav-link:hover{background-color:#EEEEEE;border-radius:30px}.navbar .navbar-nav .nav-link.active{background-color:black;color:white;border-radius:30px;padding:5px 20px}.logo-img{width:100px;height:auto;margin-top:12px}.navbar{transition:all .3s ease-in-out;box-shadow:none}.navbar.scrolled{background-color:#f8f9fa;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:5px 20px}.navbar .navbar-brand{padding:0}.navbar .navbar-nav{display:flex;align-items:center;margin-right:200px}.navbar-light .navbar-brand,.navbar-light a.btn{height:75px}.navbar-light .navbar-nav .nav-link{color:black;font-weight:500}.navbar-light.sticky-top{top:-100px;transition:.5s}.header-right{position:absolute;right:40px}.auth-links a{font-size:14px;font-weight:500;text-decoration:none}.auth-links a:hover{text-decoration:underline}.btn-primary{font-size:14px;font-weight:600;padding:8px 12px;border-radius:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-content{background:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 10px rgba(0,0,0,.1);position:relative}.modal-content .btn-close{position:absolute;top:10px;right:10px;border:none;font-size:1rem;cursor:pointer;color:#fff}.modal-flex{display:flex;flex-direction:row;gap:20px}.modal-left{flex:1 1}.modal-right{flex:1 1;display:flex;align-items:center;justify-content:center}.modal-right img{max-width:100%;height:auto;border-radius:8px}.get-quote-btn{background-color:#02255E;color:#fff;border-radius:10px;padding:10px 20px;font-size:16px;font-weight:600;border:none;cursor:pointer}.auth-links{position:relative;top:7px}@media screen and (max-width:768px){.header-right{position:static;margin-top:10px;padding:30px}.auth-links{text-align:center;margin-bottom:5px}}@media (min-width:992px){.navbar .nav-item .dropdown-menu{display:block;border:none;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}}@media screen and (max-width:768px){.logo-img{width:100px}.navbar .navbar-nav .nav-link.active{color:white;background-color:black}.navbar .navbar-nav{margin-right:0}}@media (max-width:991.98px){.navbar-light .navbar-nav .nav-link{margin-right:0;padding:10px 25px}.navbar-light .navbar-nav{border-top:1px solid #eeeeee}}@media screen and (min-width:1200px){.navbar .navbar-nav .nav-link{padding:5px 20px;font-size:16px;font-weight:500;color:black;text-transform:uppercase}}.footer-section{position:relative;color:white;z-index:1}.video-background{overflow:hidden;z-index:-1}.background-overlay,.video-background{position:absolute;top:0;left:0;width:100%;height:100%}.background-overlay{background-color:#0c0909e0;z-index:1}.background-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;width:100%;height:100%;background-color:#180300}.footer-row{background-color:#000000d1;border-radius:20px;padding:30px}.footer-col,.footer-widget{margin-bottom:30px}.footer-about .footer-logo img{max-width:180px;margin-bottom:20px}.footer-text{font-size:15px;line-height:24px;color:#C9C9C9B8;margin-bottom:20px}.footer-heading{font-size:18px;font-weight:700;margin-bottom:20px;position:relative}.footer-heading:before{content:"";width:50px;height:2px;background:#C9C9C9B8;position:absolute;bottom:-5px;left:0}.footer-links ul,.footer-services ul{list-style:none;padding:0}.footer-links ul li,.footer-services ul li{margin-bottom:10px}.footer-links ul li a,.footer-services ul li a{color:#C9C9C9B8;text-decoration:none;transition:color .3s ease}.footer-links ul li a:hover,.footer-services ul li a:hover{color:#C9C9C9B8}.footer-contact-item{display:flex;align-items:center;margin-bottom:20px}.footer-icon{font-size:24px;color:#C9C9C9B8;margin-right:15px}.footer-contact-item h4{font-size:16px;font-weight:700;margin:0 0 5px}.footer-contact-item span{font-size:14px;color:#C9C9C9B8}.footer-social{margin-top:20px}.footer-social span{font-weight:700;display:block;margin-bottom:10px}.footer-social-icons a{margin-right:15px;color:#C9C9C9B8;font-size:20px;transition:color .3s ease}.footer-social-icons a:hover{color:#C9C9C9B8}.footer-bottom{color:#000;padding-top:15px;text-align:center;font-size:14px;overflow:hidden}.footer-bottom p{color:#fff}.footer-bottom a{color:#fff;text-decoration:none}.footer-bottom a:hover{color:#ddd}.carousel-container{position:relative;width:100%;max-width:1400px;height:700px;max-height:80vh;margin:auto;border-radius:15px;overflow:hidden}.carousel-slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.carousel-slide.active{opacity:1;animation:zoomInOut 8s ease-in-out}.carousel-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.carousel-container{height:250px;max-height:60vh}.carousel-image{height:100%;object-fit:cover}.overlay-text{top:15%;left:5%;text-align:center}.overlay-text .subtitle{font-size:16px}.overlay-text .title{font-size:25px}}.overlay-text{position:absolute;top:20%;left:10%;color:white;text-shadow:0 2px 4px rgba(0,0,0,.7);z-index:10}.subtitle{font-size:1.5rem;font-weight:400;margin-bottom:.5rem}.title{font-size:2.8rem;font-weight:700}.about-us-section{background-color:#f8f9fa}.about-us-section h1{color:#000000}.about-us-section h2{color:#000000;font-size:32px;font-weight:400;line-height:1em}.about-us-section .lead{color:#000000CC;font-size:17px;line-height:1.4em;letter-spacing:2px}.about-us-section .row{display:flex;justify-content:center;gap:60px}.about-us-section .image-container{position:relative}.about-us-section .image-container img{width:100%;height:auto;animation:zoomInOut 8s ease-in-out infinite}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.image-slider{position:relative;width:100%;height:500px;overflow:hidden;border-radius:25px}.image-slider img{animation:zoomInOut 8s ease-in-out infinite}.image-slider img,.slider-image{width:100%;height:100%;object-fit:cover}.slider-image{position:absolute;opacity:0;transition:opacity 1s ease-in-out}.slider-image.active{opacity:1}@keyframes sliderAnimation{0%,33%{transform:translateY(0)}34%,66%{transform:translateY(-100%)}67%,to{transform:translateY(-200%)}}.wow-effect{animation:fadeIn 1.5s}.stats-section{background-color:#F5EFE6;padding:40px 0;overflow:hidden}.stats-section .divider{max-width:200px;height:4px;background-color:#000;margin:10px auto}.stats-section .lead{color:#000;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.03em;margin-top:0}.col-md-4 .number{font-size:80px;color:#000}.services-section{min-height:100vh}.service-row{background-color:#F5EFE6;height:500px;border-radius:10px;width:80%;margin:0 auto}.services-section h1,.services-section h2{color:#000000;font-size:60px;font-weight:800;line-height:1em;letter-spacing:-.04em}.services-section .lead{color:#000000CC;font-size:17px;line-height:1.4em;letter-spacing:2px}.service-divider{height:1px;background:#000;max-width:200px;margin:0 8px}.services-section .service-row p{font-size:1rem;color:#000}.service-image{width:100%;height:500px;object-fit:cover;border-top-left-radius:10px;border-bottom-left-radius:10px;transition:transform .3s ease;margin-left:-22px}.services-list{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.service-item{position:relative;padding:10px 20px;transition:color .3s ease-in-out;text-align:left}.service-item:hover{background-color:#a8a8a8;border-radius:5px;padding:1rem}.service-item h3{margin-bottom:5px;font-size:1.5rem;color:#000}.service-item p{margin-bottom:10px;font-size:1rem;color:#666}.divider{height:3px;background:#000;width:0;transition:width .5s ease-in-out;margin-top:5px}.service-item.active .divider{width:100%;background:#000000}.showcase-section{background-color:#F5EFE6}.showcase-section h1{color:#000000;font-size:60px;font-weight:800;line-height:1em;letter-spacing:-.04em}.image-wrapper{position:relative;width:100%;height:380px;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.image-wrapper img:hover{transform:scale(1.1)}.thumbnail{cursor:pointer}.row.g-3{margin-bottom:15px}.image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.image-modal-content{position:relative;width:80%;max-width:800px;text-align:center}.image-modal-content img{width:100%;max-height:80vh;object-fit:contain}.navigation{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between}.next,.prev{background-color:rgba(0,0,0,.7);color:white;border:none;font-size:24px;padding:10px;cursor:pointer}.next:hover,.prev:hover{background-color:rgba(0,0,0,.9)}.close-btn{top:-6px;right:7px;font-size:30px;color:white}.close-btn:hover{color:red}.interior-process-section h1{color:#000000;font-size:60px;font-weight:800;line-height:1em;letter-spacing:-.04em}.interior-process-section .lead{color:#000000CC;font-size:17px;line-height:1.4em;letter-spacing:2px}.interior-process-section .image-container{width:100%;height:200px;overflow:hidden;border-radius:8px}.interior-process-section .image-container img{width:100%;height:100%;object-fit:cover}.news-section{background-color:#F5EFE6}.news-section h1{color:#000000;font-size:60px;font-weight:800;line-height:1em;letter-spacing:-.04em}.news-section .news-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center}.news-section .news-content p{text-transform:uppercase;font-size:.9rem;color:#6c757d;margin-bottom:10px}.news-section .news-content h2{font-weight:700;font-size:1.8rem;line-height:1.3;max-width:80%;white-space:normal;margin-bottom:20px;text-align:center}.news-section .news-content.text-center{padding:20px}.news-section .image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.news-section .image-wrapper img:hover{transform:scale(1.1)}.row.g-4.align-items-center{row-gap:1.5rem}.news-image-container{height:300px;overflow:hidden;border-radius:20px}.projects-section{background-color:#F5EFE6}.projects-section .lead{letter-spacing:5px}.projects-section h1{color:#012353;font-size:60px;font-weight:800;line-height:1em;letter-spacing:-.04em}.project-container{max-width:1200px;margin:0 auto}.main-image-container{position:relative;max-width:100%;height:600px;overflow:hidden}.main-image{width:100%;height:600px;object-fit:cover;transition:transform 5s ease-in-out;animation:zoom-in 5s infinite alternate}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.1)}}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center}.main-title{font-size:2.5rem;color:#fff;font-weight:700;text-transform:capitalize}.thumbnails{margin-top:1rem;display:flex;gap:1rem;padding:.5rem;overflow-x:auto}.thumbnail-item{width:120px;height:100px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:2px solid transparent;transition:border-color .3s ease-in-out}.thumbnail-item img{width:100%;height:100%;object-fit:cover}.thumbnail-item.active{border-color:#fff}.team-section{background-color:#f8f9fa;padding-bottom:50px}.team-card{text-align:center;position:relative}.team-image-container{position:relative;overflow:hidden;border-radius:15px}.team-image{width:100%;height:auto;object-fit:cover;opacity:.85;transition:transform .3s ease,opacity .3s ease}.team-image-container:hover .team-image{transform:scale(1.1);opacity:1}.center-card{margin-top:20px}.team-overlay{position:absolute;bottom:0;width:100%;padding:10px;background-color:rgba(0,0,0,.6);color:#fff;text-align:center;transition:all .3s ease}.team-role{font-size:14px;margin:0;font-weight:400}.team-name{font-size:18px;font-weight:700;margin:5px 0 0}.team-image-container:hover .team-overlay{bottom:0}.center-card .team-overlay{font-size:16px}@media (max-width:768px){.team-section .row{flex-direction:column;align-items:center}.team-card{margin-bottom:20px}.center-card{margin-top:10px}.image-slider{height:365px}}@media (max-width:576px){.team-role{font-size:12px}.team-name{font-size:16px}.center-card{margin-top:15px}}.join-section{background-color:#F5EFE6}.join-section h1{color:#012353;font-size:60px;font-weight:800;line-height:1em;letter-spacing:-.04em}.join-p{color:#0000008A;font-size:30px;font-weight:400}@media (max-width:768px){.image-grid{grid-template-columns:1fr}.news-content{text-align:center;margin-top:20px}.image-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.image-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-us-section .animated-header,.interior-process-section h1,.join-section h1,.news-section h1,.projects-section h1,.services-section h1,.showcase-section h1,.team-section h1{font-size:30px}.steps-carousel .step-header{font-size:25px}.step-content h3{font-size:18px}.col-md-4 .number{font-size:60px;color:#000}.service-image{height:200px;margin-left:0;border-radius:15px;margin-top:10px}.service-row{height:100%;width:100%}}.animated-header span{display:inline-block;opacity:1!important;transform:none!important;animation:none!important}.animated-header span:first-child{animation-delay:.1s}.animated-header span:nth-child(2){animation-delay:.3s}.animated-header span:nth-child(3){animation-delay:.5s}.animated-header span:nth-child(4){animation-delay:.7s}.animated-header span:nth-child(5){animation-delay:.9s}.animated-header span:nth-child(6){animation-delay:1.1s}.animated-header span:nth-child(7){animation-delay:1.3s}.animated-header span:nth-child(8){animation-delay:1.5s}.animated-header span:nth-child(9){animation-delay:1.7s}.animated-header span:nth-child(10){animation-delay:1.9s}.district-section{padding:40px 20px;background-color:#f9f9f9;display:flex;justify-content:center;align-items:center}.map-container{position:relative;width:50%;height:auto;background-color:#fff;border:2px solid #ddd;border-radius:10px;overflow:hidden}.tamilnadu-map{width:100%;height:auto;object-fit:cover}.map-dot{position:absolute;width:7px;height:7px;background-color:#02255E;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .3s ease}.map-dot.active{transform:scale(1.5);background-color:#02255E}.info-box{position:absolute;top:-40px;left:20px;background-color:#000;color:#fff;padding:5px 10px;border-radius:5px;font-size:12px;white-space:nowrap}.district-list{margin-left:40px;max-width:300px}.district-list h2{font-size:40px;margin-bottom:20px;color:#012353}.district-list ul{list-style:none;line-height:60px;padding:0;margin:0}.district-list li{font-size:30px;margin-bottom:10px;cursor:pointer;transition:color .3s ease;color:#605e5e}.district-list li.highlight{color:#02255E;font-weight:700}.desktop-map{display:block}.mobile-map{display:none}@media (max-width:767px){.desktop-map{display:none}.mobile-map{display:block}.showcase-section .row{overflow:hidden}.slick-next:before,.slick-prev:before{display:none}}.step-header{color:#012353;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:35px;font-weight:700;line-height:1.5em}.steps-carousel{background-color:#f8f8f8}.steps-image{transition:transform .5s ease-in-out,opacity .5s ease-in-out}.steps-image img{width:100%;height:auto}.zoom-in{transform:scale(1.1);opacity:0}.step-content{position:relative;overflow:hidden;opacity:1;transform:translateY(0);transition:transform .5s ease-in-out,opacity .5s ease-in-out}.step-content h3{color:#012353;font-size:30px;font-weight:700}.step-content h3,.step-content p{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.step-content p{color:#6B6D6D;font-size:20px;font-weight:400}.scroll-in{transform:translateY(100%);opacity:0}.step-number{font-family:Courier New,Courier,monospace;width:60px;height:60px;background-color:#e0e0e0;border:none;border-radius:50%;font-size:25px;color:#000;cursor:pointer;transition:background-color .3s ease;font-weight:700}.step-number.active,.step-number:hover{background-color:#b89146;color:#fff}.step-line{height:2px;background-color:#d4c298}.action-button{background-color:#b89146;border:none;border-radius:5px;padding:10px 20px;font-size:1rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .3s ease}.action-button:hover{background-color:#946c36}.slick-next:before,.slick-prev:before{position:relative;right:15px;font-size:50px;color:#012353}.specialText{color:#6B6D6D;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:20px;font-weight:700}.background-image img{width:100%}.faq-section h1{font-size:60px;font-weight:800}.accordion-header h5,.faq-section h1{color:#012353;line-height:1em;letter-spacing:-.04em}.accordion-header h5{font-size:25px}.accordion-body{color:#6B6D6D;font-size:20px;line-height:40px;letter-spacing:-.04em}.specialSection .lead{letter-spacing:2px}::-webkit-scrollbar{width:1rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#012353;border-radius:10px}.info-box{width:200px;padding:20px;border-radius:10px;background-color:#F5EFE6}.info-box .districtName{color:#012353;font-size:25px;font-weight:700;margin-bottom:5px}.info-box .projectsCount{color:#505353;font-size:18px;font-weight:400;margin-bottom:5px}.slideBrandImg img{width:150px;height:auto}@media screen and (max-width:768px){.district-list h2,.faq-section h1{font-size:30px}.district-list ul{line-height:40px}.district-list li{font-size:20px}.slideBrandImg img{width:150px;height:75px}}@media screen and (max-width:1024px){.district-list ul{line-height:35px}.district-list li{font-size:18px}}.testimonial{border-right:4px solid #a6abab;box-shadow:5px 5px 10px rgba(0,0,0,.1);padding:30px 30px 30px 130px;margin:0 15px 30px;overflow:hidden;position:relative}.testimonial:before{bottom:-4px;transform:rotate(45deg)}.testimonial:after,.testimonial:before{content:"";position:absolute;left:-17px;border-top:25px solid #012353;border-left:25px solid transparent;border-right:25px solid transparent}.testimonial:after{top:-4px;transform:rotate(135deg)}.testimonial .pic{display:inline-block;width:80px;height:80px;border-radius:50%;overflow:hidden;position:absolute;top:60px;left:20px}.testimonial .pic img{width:100%;height:auto}.testimonial .description{font-size:15px;letter-spacing:1px;color:#6f6f6f;line-height:25px;margin-bottom:15px}.testimonial .title{display:inline-block;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#012353;margin:0}.testimonial .post{display:inline-block;font-size:17px;color:#012353;font-style:italic}@media only screen and (max-width:767px){.testimonial{padding:20px;text-align:center}.testimonial .pic{display:block;position:static;margin:0 auto 15px}}.about-animated-header span{opacity:1!important;transform:none!important;animation:none!important}.about-banner-section{background-image:url(/img/about/banner.png);background-size:cover;background-position:50%;height:400px;position:relative}.about-banner-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.about-banner-section .container{z-index:2;position:relative}.letter{display:inline-block;font-size:3rem;margin-right:2px}.about-page-section .row{display:flex;justify-content:center;align-items:stretch}.about-page-section .image-container{position:relative;flex-grow:1}.about-page-section .image-container img{width:100%;height:auto;animation:zoomInOut 8s ease-in-out infinite}.about-page-section .col-md-6{display:flex;justify-content:center;align-items:flex-start}.about-page-section .content-box{width:100%;max-width:500px;height:380px;display:flex;flex-direction:column;padding:20px;border-radius:5px;overflow:hidden;border:2px solid #000}.about-page-section .nav-tabs{margin-bottom:15px}.about-page-section .nav-link{font-weight:700;color:#012353}.about-page-section .nav-link:hover{font-weight:700;background-color:#D6DBDB}.about-page-section .nav-link.active{color:#000;border-bottom:2px solid #000}.about-page-section .progress{background-color:#e9ecef}.about-page-section .progress-bar{background-color:#343a40}.about-page-section p{color:#000000CC;font-size:17px;line-height:40px;font-weight:600;letter-spacing:0}.about-page-section .percentages{margin-top:auto}.about-page-section .progress-bar{transition:width 1s ease-in-out}.timeline-container{margin:20px auto;max-width:1200px;align-items:center;padding:20px}.timeline-container,.timeline-items{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.timeline-item{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,.15);text-align:center;max-width:400px;flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 40px);margin:10px 0}.timeline-item img{width:100%;height:200px;object-fit:cover;border-radius:8px;margin-bottom:20px}.timeline-title{font-size:20px;font-weight:700;margin:10px 0}.timeline-text{font-size:16px;color:#555;line-height:1.6;margin:15px 0}.timeline-date{font-size:14px;color:#888;margin-top:10px;display:block}.discover-section{background-color:#EDF2EE}.discover-section .row{display:flex;justify-content:center;gap:60px}.discover-section .image-container{position:relative}.discover-section .image-container img{width:100%;height:auto;animation:zoomInOut 8s ease-in-out infinite}@media screen and (max-width:768px){.about-page-section .content-box{height:auto}.timeline-item{flex:1 1 100%}.timeline-container{gap:20px}.timeline-item img{height:180px}.discover-section .row{flex-direction:row-reverse}.about-animated-header span{font-size:40px}.about-text-section p{font-size:18px;line-height:30px}.founder-details p{font-size:20px;line-height:35px}}.slick-slide{padding:0 10px}.about-text-section{font-size:22px;line-height:45px}.about-us-section h1{color:#012353;font-size:60px;font-weight:800;line-height:1em;letter-spacing:-.04em}.about-animated-header span{display:inline-block;opacity:0;transform:translateY(-50px);animation:slideIn .5s ease forwards}.about-animated-header span:first-child{animation-delay:.1s}.about-animated-header span:nth-child(2){animation-delay:.3s}.founder-section{background-color:#bdbdbd}.founder-details h2{color:#012353;font-size:35px;font-weight:700}.founder-details h4{color:#6b6d6d;font-size:15px;font-weight:600}.founder-description{font-size:20px;font-weight:600;line-height:45px;letter-spacing:-.02em;color:#012353}.animated-header span{color:#012353}.founder-image{width:230px;padding:4px}.contact-section{min-height:80vh;background-color:#f9f9f9;padding:20px;box-sizing:border-box}.contact-row{display:flex;justify-content:space-evenly}.contact-row h1{font-size:60px;color:black}.contact-row .col-md-6{justify-content:space-between}.contact-row .col-md-6 p{font-size:21px;line-height:1.1em}.contact-form{flex:1 1;max-width:500px;padding:30px;border:2px solid #000;border-radius:10px;background:#fff}.contact-form input,.contact-form textarea{width:100%;border:none;border-bottom:1px solid #ddd;padding:10px;font-size:1rem;outline:none}.contact-form textarea{height:150px}.contact-form input:focus,.contact-form textarea:focus{border-bottom:2px solid #000}.contact-page-map iframe{width:100%;height:300px}.social-icons .icon{font-size:1.5rem;cursor:pointer;transition:transform .3s ease;color:#000}.social-icons .icon:hover{animation:bounce .5s}@keyframes bounce{0%,to{transform:translateY(10px)}50%{transform:translateY(-10px)}}.contact-form .btn{background-color:#000}@media screen and (max-width:768px){.contact-info{bottom:0}}#page{font-family:Arial,sans-serif}h1.entry-title{font-size:2rem;font-weight:700}.filters{margin-bottom:2rem;padding:0;list-style:none}.filters .nav-item{margin:0 10px}.filters .nav-link{border:2px solid transparent;background-color:transparent;color:black;padding:8px 15px;transition:all .3s ease}.filters .nav-link:hover{border-color:gray}.filters .nav-link.active{border-color:black;color:black;background-color:transparent}.portfolio-grid{display:flex;flex-wrap:wrap;gap:20px}.portfolio-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 20px);display:flex;flex-direction:column;justify-content:space-between}.card{border:none;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease;height:380px}.card:hover{transform:scale(1.05)}.card-img-top{width:100%;height:260px;object-fit:cover;max-width:395px;object-position:center}.card-body{flex-grow:1}.card-title{font-size:1.25rem;margin-top:.5rem;text-align:center}.card-link{text-decoration:none!important}.about-banner-section p{letter-spacing:5px}.btn-danger.text-white{background:#dc3545!important;color:#fff!important;border-color:#dc3545!important}.btn-outline-danger.bg-white.text-dark{background:#fff!important;color:#dc3545!important;border-color:#dc3545!important}.door-style{position:relative;right:40px}@media screen and (max-width:768px){.door-style{right:0}}.estimate-banner-section{background-image:url(/img/estimate/banner.jpg);background-size:cover;background-position:50%;height:400px;position:relative}.estimate-banner-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.estimate-banner-section .container{z-index:2;position:relative}.estimate-banner-section .letter{display:inline-block;font-size:3rem;margin-right:2px}.popup{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;background-color:rgba(0,0,0,.5);justify-content:center;z-index:1024}.popUpInner,.popup{display:flex;display:-webkit-flex}.popUpInner{position:absolute;top:15%;height:77%;width:40%;background-color:#FFFFFF;flex-direction:column;opacity:100%}.estimateBar{display:flex;display:-webkit-flex;flex-direction:row}.activePop,.popBtn:focus{background-color:#E71C24;color:#F7F7F7;outline:none;border-right:none}.popBtn{background-color:#ffffff;border-style:none;border-right:1px solid rgb(233,228,228);border-bottom:1px solid rgb(233,228,228);font-weight:500;font-size:16px;border-radius:0;width:34%;padding:22px 0 19px;color:#222222}.popUpRoomDiv{display:flex;flex-direction:row;height:100%}.commonNav{width:25%;border-right:1px solid #e3e3e3}.navList{height:40%;display:flex;display:-webkit-flex;flex-direction:column;justify-content:space-evenly;width:80%;margin:25% 0 0 20%}.btnCommon{border-style:none;background-color:#ffffff;color:#888888;font-size:15px;padding:10px 0}ol,ul{list-style:none;margin-bottom:1rem;padding-left:0}.centerContent{width:100%;height:80%}.commonDiv{width:80%;height:100%;justify-content:space-evenly;margin:0 auto}.commonDiv,.commonForm{display:flex;flex-direction:column;align-items:center}.commonForm{display:-webkit-flex;justify-content:space-around;height:20vh;width:21rem}.other{max-width:250px;height:100%}.estimatorInput{font-size:80%;margin-bottom:10px;font-weight:600;width:20rem;height:inherit;display:flex;justify-content:space-around;align-items:center}.counterEstimate{width:6vw;display:flex;display:-webkit-flex;align-items:baseline;justify-content:space-evenly;color:gray}.counter{border-radius:5px;border:2px solid #e3e3e3;background-color:white}.savebtnDiv{display:flex;display:-webkit-flex;flex-direction:column;justify-content:space-evenly;width:80%;position:absolute;bottom:0;right:0;z-index:1}.saveEstimate{background-color:#02255e;color:#F7F7F7;border-style:none;height:47px;width:193px;font-size:1em;font-weight:600;border-radius:5px;margin:auto}.EstimateWarning{color:#212121;font-size:70%;margin:auto;padding:2% 0}.closeIcon{position:absolute;top:10%;right:25%;cursor:pointer}.productCounter{font-size:small;flex-direction:column;justify-content:space-between;align-items:center}.counterControls,.productCounter{display:flex;display:-webkit-flex}.counterControls{flex-direction:row;justify-content:space-around;height:55%;width:38%;margin-bottom:15px;margin-top:13px}.intQuant{width:40%;text-align:center;font-weight:700!important;color:#4a4a4a;border-style:none;pointer-events:none}.counterControls .quantBtn{border:1.5px solid #02255e;background-color:#ffffff;font-weight:700!important;height:20px;width:20px;align-items:center;padding:0;color:#02255e;border-radius:5px;display:flex;justify-content:center}.wardrobeCloseIcon{width:30px;height:30px;position:absolute;top:70px;right:120px;cursor:pointer}.addBedroomContainer{height:80%;margin:10% 20%;display:flex;justify-content:center;align-items:center}.addBedroomContainer .addBedroomBtn{background-color:#02255e;color:#F7F7F7;border-style:none;height:47px;width:193px;font-size:1em;font-weight:600;border-radius:5px;margin:auto}.popBtn.active{background-color:#02255e;color:#fff;border-bottom:none;position:relative;z-index:1}.btnCommon.activeNavList{background-color:#fff;color:#000;font-weight:500;border-left:3px solid #02255e}.btnCommon{width:100%;text-align:left;padding:12px 16px;border:none;background-color:transparent;cursor:pointer}.accordion-button:not(.collapsed) .accordion-icon:after{content:"-";color:#012353}.accordion-button.collapsed .accordion-icon:after{content:"+";color:#012353}.accordion-button:after{display:none}.select-option{width:140px}.tab-pane{display:flex;flex-direction:column;gap:20px}.modal-content{width:100%}.me-3{width:20%}.service-plan-card{border:1px solid #ccc;border-radius:10px}.service-plan-card span{color:#02255e}.service-plan-total span{font-size:20px;font-weight:700}.service-plan-title{padding:20px;border-bottom:1px solid #ccc}.estimate-list{padding:20px}.kitechen,.wardrobe{border-bottom:1px solid #ccc}.kitechen,.other-interiors,.wardrobe{display:flex;align-items:center;justify-content:space-between}.details-section .container{border:1px solid #ccc;max-width:823px}.finishSelect{word-wrap:normal;border:none;background-color:#cccccc2b;border-radius:10px;padding:4px}.categorytypeHead .sec2 .price{color:#02255e;font-weight:700}.infoIcon{margin-left:5px;position:relative;top:-1px;cursor:pointer}.infoText{position:absolute;height:30px;width:145px;border-radius:5px;background-color:#565d66;color:#ffffff;font-size:11px;text-align:center;line-height:30px;left:-70px;top:-35px;display:none}.form-check-input:checked{background-color:#02255e;border-color:#02255e}.infoIcon:hover .infoText{display:block}.otherIntImg{width:100%}.navTabs{padding:20px;display:flex;justify-content:space-around}.estimateDetailsFooter{width:70%;margin:20px auto}.estimateFooterButton .backButton{height:45px;width:100px;border:2px solid #02255e;border-radius:5px;background-color:#fff;color:#02255e;font-size:14px;font-weight:700;float:left;padding:0 15px}.estimateFooterButton .bookButton{min-width:216px}.estimateFooterButton .bookBtn,.estimateFooterButton .bookButton{height:45px;border-radius:5px;background-color:#02255e;border:none;color:#ffffff;font-size:15px;font-weight:700;float:right;padding:0 15px;text-transform:uppercase}.estimateFooterButton .bookBtn{width:100%}.itemTabs .tabTitle{text-align:center;font-size:14px}.itemTabs .tabIcon{height:100px;width:100px}.itemTabs .tabText{color:#02255e;font-weight:600}.itemTabs .tabPrice{color:#02255e;font-size:12px}.itemTabs .nav-link.active{background-color:transparent;border-bottom:3px solid #02255e!important;font-weight:700;border:none}.itemTabs .nav-tabs{background-color:#f7f7f7;border-radius:10px}.navTabs .nav-link{color:#02255e;font-weight:700}.navTabs .nav-link.active{border-bottom:3px solid #02255e!important;font-weight:700;border:none}.otherIntImg{max-width:100%;border-radius:8px;object-fit:cover}.otherIntMainCard{text-align:center;padding:1rem}.login-container{background:url(/img/home/banner1.png) no-repeat 50%;background-size:cover;font-family:Roboto,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;margin:0}.login-card{background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:100%;max-width:400px;padding:30px;text-align:center;animation:slideIn .6s ease-in-out}.login-logo img{width:80px;margin-bottom:20px}.login-title{font-size:24px;font-weight:700;margin-bottom:20px;color:#333}.login-form{gap:15px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{align-items:flex-start}.form-label{font-size:14px;margin-bottom:5px;color:#555}.form-input{padding:10px;border-radius:5px;border:1px solid #ddd;font-size:16px;width:100%}.form-input:focus{border-color:#3498db;outline:none}.login-button{padding:12px;background-color:#3498db;color:white;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.login-button:hover{background-color:#2980b9}.login-error{color:#e74c3c;margin:10px 0;font-size:14px}.admin-footer-text{margin-top:20px;font-size:12px;color:#777}.admin-footer-text a{color:#3498db;text-decoration:none}.admin-footer-text a:hover{text-decoration:underline}@media (max-width:480px){.login-container{padding:20px}.login-card{width:90%}.login-title{font-size:20px}}.sidebar{width:250px;height:auto;transition:all .3s ease;background-color:#012352}.sidebar.collapsed{width:80px}.sidebar-header{background-color:#012352;text-align:center;border-bottom:1px solid #444;padding:20px}.sidebar-header .logo{width:150px;height:auto}.sidebar-header .logo-icon{width:50px;height:auto}.sidebar-menu{padding:0;margin-left:-15px;list-style:none}.sidebar-menu .nav-item{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.sidebar-menu .menu-icon{font-size:25px;margin-right:10px;transition:margin .3s}.nav-link span{font-size:16px}.sidebar-menu .menu-title{transition:opacity .3s,margin .3s}.sidebar.collapsed .menu-title{opacity:0;margin-left:-20px;pointer-events:none}.sidebar-menu .nav-link{display:flex;align-items:center;text-decoration:none;font-size:16px;color:#fff;transition:all .3s ease}.sidebar-menu .nav-link:hover{background-color:#444;color:#fff;text-decoration:none}.top-header{position:-webkit-sticky;position:sticky;top:0;z-index:1030;box-shadow:0 2px 5px rgba(0,0,0,.1);background-color:#A6ABAB!important}.top-header .btn-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;padding:0;font-size:18px}.content-area{background-color:#f8f9fa;min-height:calc(100vh - 60px);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.logout-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .3s ease-out}.modal-content h3{font-size:22px;font-weight:600;color:#333;margin-bottom:20px}.modal-content p{font-size:16px;color:#666;margin-bottom:20px}.modal-actions{display:flex;justify-content:space-between;gap:10px}.modal-actions button{padding:12px 20px;font-size:16px;border-radius:6px;cursor:pointer;border:none;transition:all .3s ease}.modal-actions .btn-confirm{background-color:#007bff;color:white;width:45%;font-weight:500}.modal-actions .btn-cancel{background-color:#e0e0e0;color:#333;width:45%;font-weight:500}.modal-actions .btn-confirm:hover{background-color:#0056b3}.modal-actions .btn-cancel:hover{background-color:#c6c6c6}@keyframes slideIn{0%{transform:translateY(-30px)}to{transform:translateY(0)}}.profile-holder{cursor:pointer}.dropdown-menu{position:absolute;top:100%;right:0;background-color:white;box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:4px;z-index:1000;display:none}.dropdown-menu .dropdown-item{padding:10px 20px;cursor:pointer}.dropdown-menu .dropdown-item:hover{background-color:#f8f9fa}.profile-holder .dropdown-menu{display:block}.dashboard-container{padding:30px;background:linear-gradient(135deg,#f2f7fb,#ffffff);min-height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.dashboard-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}.dashboard-stats{width:100%;gap:30px}.dashboard-cards,.dashboard-stats{display:flex;justify-content:center;flex-wrap:wrap}.dashboard-cards{gap:110px;max-width:1200px}.dashboard-card{background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;color:#fff;width:250px;margin:10px;height:200px}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px rgba(0,0,0,.2)}.dashboard-card-icon{background:rgba(255,255,255,.2);border-radius:50%;padding:15px;width:70px;height:70px;text-align:center;margin:0 auto 15px}.dashboard-card-title{font-size:1.25rem;font-weight:600;text-transform:uppercase;margin-bottom:10px}.dashboard-count{font-size:2rem;font-weight:700;margin-top:10px;text-shadow:2px 2px rgba(0,0,0,.2)}@media (max-width:768px){.dashboard-stats{gap:15px}.dashboard-card{width:100%;max-width:300px}}.popup-container{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-image{width:220px;height:245px}.popup-content{background:#d4c298;padding:20px;border-radius:10px;width:90%;max-width:500px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.2);position:relative;animation:fadeIn .3s ease-in-out}.close-btn{top:10px}.bottom-close-btn,.close-btn{position:absolute;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.popup-content h4{color:#012353;font-size:1.2rem;margin-bottom:.5rem;font-weight:700}.popup-content h1{font-size:2rem;color:#000;margin-bottom:1rem}.popup-content p{font-size:1rem;margin-bottom:1rem}.popup-btn{background-color:#ffc107;color:#012353;border:none;padding:10px 20px;font-size:1rem;border-radius:5px;cursor:pointer}.popup-btn:hover{background-color:#e6a700}.limited-time{margin-top:10px;font-size:.9rem;color:gray}.popup-bottom{position:fixed;bottom:0;left:0;background-color:#d4c298;box-shadow:0 -2px 10px rgba(0,0,0,.2);z-index:10000;justify-content:space-between;padding:10px 20px;animation:slideUp .3s ease-in-out}.popup-bottom,.popup-bottom-content{width:100%;display:flex;align-items:center}.popup-bottom-content{justify-content:space-around;position:relative}.popup-text{display:flex;color:#012353;font-size:.9rem;gap:10px}.promo-title{font-weight:700;font-size:1rem}.promo-highlight{font-weight:700;font-size:1.1rem;color:#012353}.promo-subtext{font-size:.8rem;margin-top:4px;color:#012353}.popup-deal-btn{background-color:#fff;color:#012353;border:none;padding:8px 16px;font-size:.9rem;border-radius:5px;cursor:pointer;font-weight:700;margin-left:20px}.popup-deal-btn:hover{background-color:#f0e5c8}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media screen and (max-width:768px){.popup-content{width:95%;padding:15px}.popup-content h4{font-size:1rem}.popup-content h1{font-size:1.6rem}.popup-btn,.popup-content p{font-size:.9rem}.popup-btn{padding:8px 16px}.popup-bottom{flex-direction:column;text-align:center;padding:10px}.popup-bottom-content{flex-direction:column;align-items:normal}.popup-text{font-size:.8rem;flex-direction:column;text-align:left;gap:0}.popup-deal-btn{margin:10px 0 0;font-size:.8rem}.bottom-close-btn{bottom:75px;right:0}}@media screen and (max-width:480px){.popup-content{width:90%;padding:10px}.popup-content h1{font-size:1.4rem}.popup-btn,.popup-content p{font-size:.8rem}.popup-btn{padding:6px 12px}.popup-bottom{padding:8px}.popup-text{font-size:.7rem;flex-direction:column;text-align:left;gap:0}.popup-deal-btn{font-size:.7rem;padding:6px 10px}}