@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";*{padding:0;margin:0;box-sizing:border-box}img{width:100%;height:auto}.spacer{width:100%;height:1px;margin:30px 0}.header-background{position:relative;background:linear-gradient(-60deg,#ffffff1a 45%,#fff0 45%),url(/assets/banner-projects-C5cT4g3G.png);background-repeat:no-repeat;background-size:500%;background-position-x:50%;background-position-y:0%;height:400px}.header-text{display:flex;justify-content:center;align-items:center;font-family:Montserrat,san-serif;font-size:1.35rem;text-transform:uppercase;font-weight:800;letter-spacing:1px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%);width:100%}.head-text-container{font-family:Montserrat,sans-serif;margin:10px 0}.head-text-container h5{color:#003976;font-size:1rem;font-weight:600;text-transform:uppercase;text-decoration:underline;text-decoration-color:#fdb72e;text-decoration-thickness:3px;text-underline-offset:5px}.head-text-container p{color:#fdb72e;font-weight:600;font-size:2rem}.services-container{display:grid;gap:20px}.services-container .card{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#003976;border-radius:0;padding:40px;transition:all .3s ease-in}.services-container .card .card-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;color:#fff;font-family:Montserrat,sans-serif}.services-container .card .card-content svg{fill:#fff}.services-container .card .card-content h5{text-transform:uppercase;font-size:1.2rem;font-weight:600}.services-container .card .card-content p{font-size:.9rem}.services-container .card:hover{background-color:#fdb72e;transform:scale(1.01)}.services-container .card:hover .card-content svg path{fill:#000}.services-container .card:hover h5,.services-container .card:hover p{color:#333}.product-container{display:grid;grid-template-columns:1fr;gap:20px;grid-row-gap:50px}.product-container .card{overflow:hidden;border-radius:20px;transition:all .3s ease-in-out;box-shadow:#0000003d 0 3px 8px}.product-container .card .img-container{width:100%;height:230px;overflow:hidden}.product-container .card .img-container{border-radius:20px 20px 0 0}.product-container .card .img-container img{width:100%;height:100%;object-fit:cover;object-position:center}.product-container .card .text-content{padding:30px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;color:#fff;background-color:#003976;font-family:Montserrat,sans-serif;flex-grow:1}.product-container .card .text-content p{font-size:1rem;text-align:center;font-weight:600}.product-container .card .text-content div{text-align:end}.product-container .card .text-content a{font-size:.9rem;color:gold;text-decoration:none;border:1px solid gold;padding:5px 15px;border-radius:10px;transition:all .3s ease-in-out;position:relative;bottom:-250%}.product-container .card:hover a{bottom:0}.product-container .card .text-content a:hover{cursor:pointer;background-color:#fdb72e;color:#000;transition:all .3s ease-in-out}.product-container .card .text-content a:hover svg{transition:all .3s ease-in-out;fill:#000;transform:translate(30%)}.product-container .card:hover{transform:scale(1.05)}.dealership_textcontent{border:none;border-radius:10px;box-shadow:#0000003d 0 3px 8px;margin-bottom:30px;transform:translate(-20%);transition:transform 1s,opacity 1s;opacity:0}.dealership_textcontent.active{opacity:1;transform:translate(0)}.dealer-container{display:grid;flex-direction:column;gap:40px;justify-content:space-between;overflow:hidden;padding:30px 0}.dealer-container .card{position:relative;opacity:0}.dealer-container .card .img-container{width:auto;height:300px}.dealer-container .card:nth-child(1) .img-container{background:url(/assets/kirloskar_generator-CLsrvrcW.jpeg);background-size:110%;background-repeat:no-repeat}.dealer-container .card:nth-child(2) .img-container{background:url(/assets/transformers-C07fdsdl.png);background-size:110%;background-position-y:30%;background-repeat:no-repeat}.dealer-container .card:nth-child(3) .img-container{background:url(/assets/portland-cement-D7ypRJAL.png);background-size:100%;background-position-y:80%;background-repeat:no-repeat}.dealer-container .card .text{background-color:#003976;padding:20px;color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;margin:0;flex-grow:1}.dealer-container .card .label{background-color:#fdb72e;position:absolute;top:-20px;right:20px;padding:5px 20px}.dealer-container .card .label img{width:32px}.dealer-container .card{position:relative;transition:transform 1s,opacity 1s}.dealer-container .card.slide-right{transform:translate(30%)}.dealer-container .card.slide-left{transform:translate(-30%)}.dealer-container .card.slide-up{transform:translate(-20%)}.dealer-container .card.slide-right.active,.dealer-container .card.slide-left.active,.dealer-container .card.slide-up.active{opacity:1;transform:translate(0)}.card-container{display:grid;flex-direction:column;gap:30px}.card-container .card{border:2px solid #fdb72e;padding:20px;opacity:0;transform:translateY(10%);transition:opacity 1s ease-in,transform 1s ease-in;filter:blur(20px)}.card-container .card.active{opacity:1;transform:translateY(0);transition:opacity .3s ease-in,transform .3s ease-in;filter:blur(0px)}.card .images-container,.card .images-container div{display:flex;flex-direction:column;gap:30px}.card .text-container{font-family:Montserrat,sans-serif;margin-top:20px}.card .text-container h5{color:#003976;font-weight:700;font-size:1rem}.card:first-child .text-container h5{color:#003976;font-weight:700;font-size:1rem;text-decoration:underline;text-decoration-color:#fdb72e;text-decoration-thickness:3px;text-underline-offset:5px}.card .text-container p{font-weight:600}.fabrication-unit{margin-bottom:150px}@media screen and (min-width: 768px){.header-background{background-size:150%;height:700px}.header-text{font-size:1.5rem}.services-container{grid-template-columns:repeat(2,1fr)}.dealer-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.dealer-container .card:last-child{grid-column:1 / -1}.dealer-container .card .text{font-size:1.1rem}.product-container{grid-template-columns:repeat(2,1fr)}.product-container .card .text-content{padding:15px 10px}.card-container .card .images-container{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.card-container .card .images-container div{display:grid;gap:10px}}@media screen and (min-width: 1024px){.header-background{background-size:120%}.header-text{font-size:2rem}.services-container{grid-template-columns:repeat(2,1fr)}.dealer-container .card .img-container{width:auto;height:400px}.product-container{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 1440px){.services-container{grid-template-columns:repeat(3,1fr)}.product-container{grid-template-columns:repeat(4,1fr)}.product-container .card:hover a{bottom:5px}.card-container .card .images-container,.card-container .card .images-container div{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}}
