body{font-family:Playfair Display,serif;font-weight:500;background-color:#f5f5f5;margin:0;padding:0;color:#333}.home-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;overflow:hidden;position:relative}.image-wrapper{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center}.slideshow-image{width:100%;height:100vh;object-fit:cover;filter:brightness(75%);transition:opacity .8s ease-in-out}.overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:70%;margin:auto;color:#fff;font-size:40px;font-weight:600;text-shadow:2px 2px 20px rgba(0,0,0,.6);letter-spacing:1px;line-height:1.3;padding:20px}.highlighted-text{color:#ffc109;font-size:42px;font-weight:790;text-transform:uppercase;letter-spacing:2px;text-shadow:3px 3px 15px rgba(255,193,9,.6);background:#0000004d;padding:19px 20px;display:inline-block;border-radius:8px;text-align:center;width:max-content;max-width:90%;margin:auto;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 480px){.overlay-text{font-size:22px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.highlighted-text{font-size:26px;width:90%;text-align:center;padding:12px 15px;margin:0 auto;display:inline-block}}.description{text-align:center;max-width:70%;padding:50px 20px}.description h3{font-size:22px;color:#333}.description h1,.ourinfo h1{font-size:42px;color:#ffc109;text-transform:uppercase;letter-spacing:1px}.description h2,.ourinfo span{font-size:20px;font-weight:500;color:#666;margin-bottom:15px}.description p{font-size:18px;line-height:1.6;color:#444;width:80%;margin:0 auto;border-left:4px solid #ffc109;padding-left:20px}.services{padding-top:50px;width:80%;margin:auto;text-align:center}.serviceHeading{font-size:35px;color:#ffc109;text-transform:uppercase;letter-spacing:1px;display:inline-block}.servicecat{padding-top:30px;display:flex;flex-wrap:wrap;justify-content:center}.ServiceCatagory{display:flex;flex-direction:column;align-items:center;text-align:center;width:30%;padding:20px;background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;margin:15px;transition:transform .3s ease-in-out;min-height:400px;justify-content:space-between}.ServiceCatagory p{width:90%;margin:10px auto;text-align:left;font-weight:500;flex-grow:1}.ServiceCatagory img{width:100%;height:200px;object-fit:cover;border-radius:10px}.ServiceCatagory span{color:#ffc109;line-height:1.3;font-size:1.2rem;font-weight:700;margin-top:10px;margin-bottom:10px;display:block}.readMorebtn{cursor:pointer;background-color:#343a3f;padding:10px 20px;color:#fff;border-radius:5px;font-size:16px;transition:all .3s ease;margin-top:auto;align-self:center}.readMorebtn:hover{background-color:#ffc109;color:#000;transform:scale(1.05)}.ourinfo{width:80%;margin:auto;padding:90px 10px}.ourinfo h1{margin-top:50px;text-align:center;margin-bottom:10px}.ourinfo span{display:block;font-size:1.2rem;font-weight:600;color:#555;background:#e9ecef;padding:8px 15px;border-radius:8px;margin:0 auto 20px;width:fit-content;text-align:center}.ourinfo p{width:70%;margin:auto;line-height:1.9}.whyChose{width:80%;margin:auto auto 50px;padding:50px 20px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:15px;box-shadow:0 10px 30px #0000001a;text-align:center}.whyChose h1{font-size:2.2rem;font-weight:700;color:#ffc109;margin-bottom:20px;letter-spacing:1.5px}.whyChose p{width:70%;margin:10px auto;font-size:1.1rem;line-height:1.8;text-align:left;background:#e9ecef;padding:12px 15px 12px 40px;border-radius:8px;font-weight:500;position:relative}.whyChose p:before{content:"➜";font-size:1.3rem;color:#ffc109;font-weight:700;position:absolute;left:15px;top:50%;transform:translateY(-50%)}@media (max-width: 1024px){.overlay-text{font-size:35px}.highlighted-text{font-size:40px}.description{max-width:85%}.description h1{font-size:34px}.description p{font-size:16px}.servicecat{flex-direction:row;justify-content:center}.ServiceCatagory{width:45%}}@media (max-width: 768px){.overlay-text{font-size:22px;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.highlighted-text{font-size:26px;display:inline-block;width:90%;text-align:center;padding:12px 15px;margin:0 auto}.whyChose p{width:90%;padding:15px 15px 15px 40px}.ServiceCatagory{width:90%}.ServiceCatagory p{text-align:left;font-weight:540}.overlay-text{font-size:28px}.highlighted-text{font-size:32px}.description{max-width:90%}.description h1{font-size:28px}.description h2{font-size:18px}.description p{text-align:left;font-size:16px}.servicecat{flex-direction:column;align-items:center}.serviceHeading h2{font-size:40px}}@media (max-width: 480px){.serviceHeading h2{font-size:40px}.description h1{font-size:24px}.description h2{font-size:16px}.description p{font-size:14px}.ServiceCatagory{width:100%}}*{margin:0;padding:0;box-sizing:border-box}.navContainer{width:100%;position:fixed;top:0;left:0;z-index:1001}.topBar{background-color:#ffc109;display:flex;justify-content:space-between;align-items:center;padding:15px 30px;flex-wrap:wrap}.topBarLeft,.topBarRight{display:flex;align-items:center;gap:20px}.topBarLeft p,.topBarRight svg{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#343a3f}.topBarRight svg{width:22px;height:22px;color:#343a3f;cursor:pointer;transition:color .3s ease,transform .3s ease}.topBarRight svg:hover{color:#fff;transform:scale(1.1)}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#343a3f;color:#fff;padding:15px 30px;box-shadow:0 4px 10px #0003;position:fixed;top:49px;left:0;width:100%;z-index:1000}.navLogo{cursor:pointer;font-size:26px;font-weight:700;display:flex;align-items:center;gap:10px;transition:transform .3s ease}.navLogo:hover{transform:scale(1.1)}.navLogo svg{width:30px;height:30px;color:gold}.navLinks{display:flex;list-style:none;gap:25px;transition:all .3s ease}.navLinks li{position:relative}.navLink{text-decoration:none;color:#fff;font-size:18px;font-weight:600;transition:color .3s ease}.navLink:hover{color:gold}.navLink:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:3px;background-color:gold;transform:scaleX(0);transition:transform .3s ease-in-out}.navLink:hover:after{transform:scaleX(1)}.menuButton{display:none;background:none;border:none;font-size:32px;color:#fff;cursor:pointer;transition:transform .3s ease}.menuButton:hover{transform:scale(1.1)}@media (max-width: 992px){.topBar{padding:15px}.topBarLeft p{font-size:14px}.topBarRight svg{width:20px;height:20px}.navbar{padding:10px 20px}.menuButton{display:block}.navLinks{display:none;flex-direction:column;position:absolute;top:60px;left:0;width:100%;background-color:#343a3f;box-shadow:0 5px 15px #0003;text-align:center;padding:20px 0}.navLinks.open{display:flex}.navLinks li{padding:10px 0}}@media (max-width: 576px){.topBar{padding:5px 15px;flex-direction:column;text-align:center;gap:5px}.navbar{padding:20px}.navLogo{font-size:22px}.menuButton{font-size:28px}.navLink:after{width:0%}}.footer{background-color:#343a3f;color:#fff;padding:30px 20px}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1400px;margin:auto}.footer-section{flex:1;min-width:250px;margin-bottom:10px}.footer-section h3{font-size:20px;margin-bottom:15px;border-bottom:2px solid #fff;padding-bottom:5px;display:inline-block}.footer-section ul{list-style:none;padding:0}.footer-section li{width:90%;margin-bottom:10px;line-height:1.5}.footer-section li svg{margin-right:8px;color:gold}.footer-bottom{color:gold;text-align:center;padding:15px 0;border-top:1px solid #fff;margin-top:10px}#bp-web-widget{background-color:gold!important;border-radius:12px!important}.bpw-header{background-color:#ffa000!important;color:#fff!important;font-size:18px!important;font-weight:700!important}.bpw-user-message{background-color:gold!important;color:#000!important;border-radius:8px!important;padding:8px 12px!important}.bpw-bot-message{background-color:#ffa000!important;color:#fff!important;border-radius:8px!important;padding:8px 12px!important}.bpw-input-container{background-color:#fff8e1!important;border-radius:8px!important;border:1px solid #FFA000!important}.bpw-send-button{background-color:gold!important;color:#000!important;border-radius:8px!important}.aboutPage{width:100%;background-color:#fff}.tophead{width:100%;background-color:#50555a;text-align:center;padding-top:150px}.tophead h1{color:#ffc109;font-size:42px;font-weight:700;text-transform:uppercase;margin-bottom:15px}.tophead p{width:70%;margin:auto;font-size:18px;line-height:1.5;color:#fff;padding-bottom:20px}.subTitle{width:70%;margin:auto;padding:40px 0}.subTitle h2{font-size:38px;font-weight:600;color:#ffc109;margin-top:30px;padding-bottom:5px}.subTitle p{font-size:18px;line-height:1.9;padding:15px}.experties{display:flex;align-items:center;justify-content:space-between;background-color:#f5f5f5;padding:30px;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin-bottom:20px;transition:transform .3s ease-in-out}.experties:hover{transform:translateY(-5px)}.left{width:40%;display:flex;justify-content:center}.left img{width:70%;height:30vh;border-radius:10px;box-shadow:0 4px 8px #0000001a}.right{width:90%;display:flex;flex-direction:column;justify-content:center}.right h3{font-size:24px;color:#2c3e50;margin-bottom:10px}.right p{font-size:18px;color:#3c3c3c;line-height:1.6;margin:0}.about-list{padding:30px 0;list-style:none}.about-list li{display:flex;align-items:center;background:#fff;padding:15px;margin-bottom:10px;border-left:5px solid #ffc109;border-radius:8px;box-shadow:0 4px 8px #00000014}.about-list li strong,.subTitle strong{font-size:20px;color:#2c3e50;margin-right:5px}.about-list li p{font-size:18px;color:#555;margin:0}@media (max-width: 1024px){.subTitle{width:85%}}@media (max-width: 768px){.aboutPage p{text-align:left}.tophead{height:auto}.tophead h1{font-size:34px}.tophead p{width:75%;font-size:16px}.subTitle{width:90%;text-align:center}.subTitle h2{font-size:30px}.subTitle p{font-size:16px}.experties{flex-direction:column;text-align:center;padding:20px}.left,.right{width:100%}.left img{width:90%;margin-bottom:15px}.right h3{font-size:22px}.right p{font-size:16px}.about-list li{flex-direction:column;text-align:center;padding:20px}.about-list li strong{margin-bottom:5px}}.contactPage{width:100%;background-color:#fff}.contactTophead{width:100%;background-color:#50555a;text-align:center;padding-top:150px}.contactTophead h1{color:#ffc109;font-size:42px;font-weight:700;text-transform:uppercase;margin-bottom:15px}.contactTophead p{width:70%;margin:auto;font-size:18px;line-height:1.5;color:#fff;padding-bottom:20px}.contactDetails{width:80%;margin:40px auto;padding:20px;background:#fff;box-shadow:0 4px 10px #0000001a;border-radius:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.contactInfo{flex:1}.contactTitle{font-size:22px;font-weight:700;color:#50555a;margin-bottom:50px}.contactItem{display:flex;align-items:center;gap:10px;font-size:18px;color:#333;margin:10px 0}.contactItem a{text-decoration:none;font-weight:600;color:#007bff}.contactItem a:hover{text-decoration:underline}.icon{font-size:22px}.phoneIcon{color:#ff6b6b}.whatsappIcon{color:#25d366}.instaIcon{color:#e4405f}.fbIcon{color:#1877f2}.maps{flex:1;display:flex;justify-content:flex-end}.mapouter{position:relative;text-align:right;width:100%;max-width:500px;height:300px}.gmap_canvas{overflow:hidden;background:none!important;width:100%;height:100%}.gmap_iframe{width:100%!important;height:100%!important;border-radius:10px}@media screen and (max-width: 992px){.contactTophead{height:auto}.contactTophead h1{font-size:30px}.contactTophead p{font-size:18px}.contactDetails{flex-direction:column;align-items:left;text-align:left}.maps{justify-content:center;margin-top:20px}.mapouter{width:100%;max-width:100%}}.portFolioPage{width:100%;background-color:#fff}.portFolioTophead{width:100%;margin-top:108px;background-color:#50555a;text-align:center;padding:40px 0}.portFolioTophead h1{width:80%;margin:auto auto 10px;color:#ffc109;font-size:42px;font-weight:700;text-transform:uppercase}.portFolioTophead p{width:70%;margin:auto;font-size:18px;line-height:1.5;color:#fff;padding-bottom:20px}.portFolioContent{width:80%;margin:auto;padding:60px 0}.portFolioContent h2{font-size:30px;margin-top:25px;margin-bottom:25px;padding-left:10px}.portFolioContent p{font-size:18px;line-height:1.6;margin-bottom:25px}.portFolioContent ul{list-style:none;padding:0}.portFolioContent ul li{font-size:18px;color:#333;background-color:#f8f9fa;padding:12px;margin-bottom:10px;border-left:5px solid #ffc109;transition:.3s ease-in-out}.portFolioContent ul li:hover{background-color:#343a3f;color:#fff}@media (max-width: 768px){.portFolioTophead{height:auto;padding:auto}.portFolioTophead h1{font-size:30px;width:100%;line-height:1.5}.portFolioContent{width:100%;padding:0 10px}.portFolioTophead p,.portFolioContent p{width:90%}}.servicesPage{width:100%;background-color:#fff}.servicesTophead{width:100%;height:40vh;background-color:#50555a;text-align:center;padding:150px 0}.servicesTophead h1{color:#ffc109;font-size:42px;font-weight:700;text-transform:uppercase}.servicesTophead p{padding-top:20px;color:#fff;font-size:18px;width:70%;margin:auto}.servicesContent{padding:50px 10%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;align-items:center;justify-content:center}.service{background-color:#f4f4f4;padding:25px;border-radius:12px;box-shadow:0 4px 8px #00000026;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0003}.service h2{color:#333;font-size:24px;margin-bottom:15px}.service img{width:100%;max-height:200px;object-fit:cover;border-radius:10px;margin-bottom:15px}.service p{font-size:16px;color:#555;line-height:1.5}.service button{cursor:pointer;background-color:#343a3f;padding:10px 20px;color:#fff;border-radius:5px;font-size:16px;transition:all .3s ease;margin-top:20px;align-self:center}.service button:hover{background-color:#ffc109;color:#000;transform:scale(1.05)}.whyChooseUs{padding:60px;background-color:#ffc109;text-align:center;box-shadow:0 4px 8px #0003}.whyChooseUs h2{color:#333;font-size:30px;margin-bottom:20px}.whyChooseUs ul{list-style:none;padding:0;margin:0}.whyChooseUs li{font-size:18px;color:#222;margin:10px 0;font-weight:500;display:flex;align-items:center;justify-content:center}.whyChooseUs li strong{color:#000;margin-right:8px}@media (max-width: 768px){.servicesTophead{height:30vh;padding:180px 20px}.servicesTophead p{width:80%}.servicesContent{padding:30px 5%}.whyChooseUs{padding:20px 5%}}.constructionWrapper{width:100%;background-color:#fff}.constructionHeader{width:100%;height:30vh;background-color:#50555a;text-align:center;padding:150px}.headerTitle{color:#ffc107;font-size:42px;font-weight:700;text-transform:uppercase}.headerDescription{padding-top:15px;color:#fff;font-size:18px;width:70%;margin:auto}.servicesContainer{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding:60px 5%}.serviceCard{width:30%;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;text-align:center;padding:20px;transition:all .3s ease-in-out}.serviceCard:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.serviceImage{width:100%;height:220px;object-fit:cover;border-radius:12px 12px 0 0}.serviceTitle{font-size:24px;color:#333;margin-top:15px}.serviceDescription{font-size:16px;padding:10px}.chooseUsSection{padding:60px;background-color:#ffc109;text-align:center;box-shadow:0 4px 8px #0003}.chooseUsTitle{color:#333;font-size:30px;margin-bottom:20px}.chooseUsList{list-style:none;padding:0}.chooseUsList li{font-size:18px;margin:10px 0}.chooseUsList strong{color:#333}@media (max-width: 1024px){.servicesContainer{flex-direction:column;align-items:center}.serviceCard{width:80%}.headerTitle{font-size:36px}.headerDescription{font-size:16px;width:85%}}@media (max-width: 768px){.constructionHeader{padding:150px 0;height:30vh}.headerTitle{font-size:28px}.headerDescription{width:75%;font-size:16px}.serviceCard{width:100%}.chooseUsSection{padding:30px 10px}}body{font-family:Poppins,sans-serif;background-color:#f4f4f4;margin:0;padding:0}.consultantWrapper{width:100%;background-color:#fff}.consultantHeader{width:100%;height:auto;background-color:#50555a;text-align:center;color:#fff;margin-top:108px;padding:40px}.consultantTitle{font-size:42px;font-weight:700;text-transform:uppercase;color:#ffc109}.consultantDescription{padding-top:15px;font-size:18px;width:70%;margin:auto}.consultantServicesContainer{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;padding:60px 5%}.consultantServiceCard{width:30%;background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;text-align:center;padding:20px;transition:all .3s ease-in-out}.consultantServiceCard:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.consultantServiceImage{width:100%;height:220px;object-fit:cover;border-radius:12px 12px 0 0}.consultantServiceTitle{font-size:24px;color:#333;margin-top:15px}.consultantServiceDescription{font-size:16px;color:#555;padding:10px}.whyChooseConsultant{padding:60px;background-color:#ffc109;text-align:center;box-shadow:0 4px 8px #0003}.consultantWhyTitle{color:#333;font-size:30px;margin-bottom:20px}.consultantWhyList{list-style:none;padding:0}.consultantWhyList li{font-size:18px;margin:10px 0}.consultantWhyList strong{color:#333}@media (max-width: 1024px){.consultantServicesContainer{flex-direction:column;align-items:center}.consultantServiceCard{width:80%}.consultantTitle{font-size:36px}.consultantDescription{font-size:16px;width:85%}}@media (max-width: 768px){.consultantHeader{height:auto;width:100%}.consultantServiceCard{width:100%}.consultantTitle{font-size:30px}.consultantDescription{font-size:18px}.whyChooseConsultant{padding:30px 20px}}.safetyPage{width:100%;background-color:#fff}.safetyTophead{width:100%;background-color:#50555a;text-align:center;padding-top:150px}.safetyTophead h1{color:#ffc109;font-size:42px;font-weight:700;text-transform:uppercase;margin-bottom:15px}.safetyTophead p{width:70%;margin:auto;font-size:18px;line-height:1.5;color:#fff;padding-bottom:20px}.safetyContent,.qcContent{width:80%;margin:50px auto;padding:20px;background-color:#f4f4f4;border-radius:8px;box-shadow:0 4px 8px #0000001a}.safetyContent h2,.qcContent h2{color:#50555a;font-size:28px;font-weight:600;margin-bottom:15px}.safetyContent p,.qcContent p{font-size:16px;line-height:1.6;color:#333}.safetyContent ul,.qcContent ul{list-style-type:disc;padding-left:20px}.safetyContent ul li,.qcContent ul li{font-size:16px;margin-bottom:10px;color:#50555a}@media screen and (max-width: 768px){.safetyTophead p,.safetyContent,.qcContent{width:90%}.safetyTophead{padding:150px 0;height:35vh}.safetyTophead p{font-size:18px}.safetyTophead h1{font-size:35px}.qcContent p,.qcContent ul li{text-align:left}}body{font-family:Poppins,sans-serif;background-color:#f8f9fa;margin:0;padding:0}.surveyPage{width:100%;background-color:#fff}.surveyTophead{width:100%;background-color:#50555a;text-align:center;padding-top:150px}.surveyTophead h1{color:#ffc109;font-size:42px;font-weight:700;text-transform:uppercase;margin-bottom:15px}.surveyTophead p{width:70%;margin:auto;font-size:18px;line-height:1.5;color:#fff;padding-bottom:20px}.surveyContent,.qcContent{width:80%;margin:auto auto 20px;padding:40px 0;text-align:center}.surveyContent h2,.qcContent h2{font-size:28px;color:#333;text-transform:uppercase;margin-bottom:20px}.surveyContent ul,.qcContent ul{list-style:none;padding:0}.surveyContent li,.qcContent li{font-size:18px;line-height:1.8;color:#555;background:#f1f1f1;padding:10px 15px;margin:10px auto;width:60%;border-radius:5px}.qcContent p{font-size:18px;line-height:1.6;color:#444;width:70%;margin:auto}@media (max-width: 1024px){.surveyTophead{padding:150px 0;height:30vh}.surveyTophead h1{font-size:2.5rem}.surveyContent h2,.qcContent h2{font-size:1.8rem}}@media (max-width: 768px){.surveyTophead{padding:150px 0;height:30vh}.surveyTophead h1{font-size:2rem}.surveyTophead p{font-size:1rem;width:90%}.surveyContent,.qcContent{width:95%;padding:30px 5%}.surveyContent h2,.qcContent h2{font-size:1.5rem}.surveyContent li,.qcContent li{width:90%;font-size:1.3rem;padding:10px}}@media (max-width: 480px){.surveyTophead{padding:150px 0;height:30vh}.surveyTophead h1{font-size:1.8rem}.surveyTophead p{font-size:1rem}.surveyContent h2,.qcContent h2{font-size:1.3rem}.surveyContent li,.qcContent li{width:100%;font-size:.9rem;padding:8px}}
