.fade-in{animation:fadeInAnimation 2s ease forwards;opacity:0}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.navbar{background-color:#fff;box-shadow:4px 4px 8px #0000004d;font-size:16px;font-weight:bolder;height:14vh;position:fixed;width:100%;z-index:999}.navbar-nav{align-items:center;display:flex;justify-content:center}.nav-link{color:#000;display:inline-block;text-decoration:none}.nav-link:after{background:#013671;content:"";display:block;height:3px;transition:width .3s;width:0}.nav-link:hover:after{transition:width .3s;width:100%}.nav-link.active{color:#013671}.nav-link.active:after{width:100%}.logo{height:12vh;width:14vh}.navbar-brand{align-items:center;display:flex;margin-right:auto}.brand-name{color:#bd2624;font-family:Roboto,sans-serif;font-weight:700}.contactusbutton{background-color:#bd2624;border:none;color:#fff;font-weight:lighter;padding:10px 15px}.contactusbutton:hover{background-color:maroon;transition:transform .3s ease}.first{background-color:#0452a7;display:flex;padding-top:20vh}.application{background-color:#0452a7;border:1px solid #fff;border-radius:30px;border-top:none;color:#fff;font-size:8vh;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:50px 0}.application,.intro{display:flex;margin-left:auto;margin-right:auto}.intro{background-color:#fff;flex-direction:row;gap:120px;justify-content:left;padding:50px 180px}.icon-container{background-color:#0452a7;height:50vh;padding:100px 0}.intro2{border:2px solid #d0dbdd;border-radius:30px;height:100%;margin-right:10vh;padding:40px;width:100%}.products{margin-left:40px;margin-top:10vh}.application-header{color:#fff;margin-left:75px}h3{font-size:3vh;margin-top:2vh}.header1{color:#fff;font-size:60px;margin-left:75px}.brochure-link{text-decoration:none}.footer{background-color:#031b34;flex-direction:column;gap:3vh;height:30vh;position:absolute;width:100%}.details,.footer{align-items:center;display:flex;justify-content:center}.details{color:#fff;flex-direction:row;font-size:5vh;gap:10vh}.icon{align-items:center;display:flex;margin-bottom:10px}.icon i{margin-right:10px}.social-media-icons{color:#fff;display:flex;flex-direction:row;font-size:7vh;gap:4vh;padding:1vh 3vh}.social-media-icons a{color:#fff}.contractor-container,.service-container{align-items:center;background-color:#eee;display:flex;flex-direction:row;flex-wrap:wrap;gap:60px;height:100%;justify-content:center;padding:20vh 0}.service-card{height:30rem;width:40rem}.card-img-top{aspect-ratio:3/2}.contractor-img{border-radius:10px;box-shadow:4px 4px 4px #0000001a}.form-container{background-color:#fff;box-shadow:8px 8px 10px #00000080;margin:0 auto;padding:10vh 20vh;width:60%}.contact-container{background-color:#0452a7;padding:17vh 0;position:relative}.form-check-input:focus,.form-control:focus{box-shadow:none}.submit-btn{background-color:#bd2624;color:#fff}.submit-btn:hover{background-color:maroon;color:#fff}.client-container{align-items:center;background-color:#eee;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:20vh 0}.client-img{aspect-ratio:3/2;margin-left:1vh;object-fit:contain;overflow:hidden;width:22vh}.client-card{height:15vh;width:80vh}.skeleton-image,.skeleton-text{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.project-container{background-image:linear-gradient(#fff9,#fffc),url(/static/media/projects.e4cc7b3efc740a9b86d3.jpg);color:#000;padding-bottom:20vh;width:100%}.project-container,.projects{font-weight:700;position:relative}.projects{padding:30px;top:15vh;width:40%}.project-detail{border-bottom:2px solid #000;padding:8px 0}.consultant-container{background-color:#eee;flex-wrap:wrap;gap:30px;padding:160px 0}.careers-container,.consultant-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.careers-container{gap:40px;padding:140px 20px}.closeBot{background-color:initial;border:none;color:#fff;position:absolute;right:10px}.fixed-container{align-items:flex-end;bottom:3vh;display:flex;flex-direction:column;position:fixed;right:3vh;z-index:999}.botButton{background-color:#bd2624;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:6vh;padding:8px 18px}.bubble-message{--r:10px;--t:20px;--_d:100%;background-color:#d3d3d3;border-right:var(--t) solid #0000;color:#000;font-size:16px;left:-150px;margin-left:var(--t);-webkit-mask:radial-gradient(var(--t) at var(--_d) 0,#0000 98%,#000 102%) var(--_d) 100%/calc(100% - var(--r)) var(--t) no-repeat,conic-gradient(at var(--r) var(--r),#000 75%,#0000 0) calc(var(--r)/-2) calc(var(--r)/-2) padding-box,radial-gradient(50% 50%,#000 98%,#0000 101%) 0 0/var(--r) var(--r) space padding-box;padding:calc(var(--r)*2/2);position:absolute;top:-20px}.chat-container{background-color:#fff;bottom:0;box-shadow:20px 20px 20px 20px #000000b3;display:flex;flex-direction:column;height:75vh;position:fixed;right:0;scroll-behavior:smooth;width:50vh;z-index:9999}.bot-header{background-color:#bd2624;color:#fff;padding:15px 0;position:-webkit-sticky;position:sticky}.message-container{-ms-overflow-style:none;display:flex;flex-direction:column;max-height:75vh;overflow-y:auto;padding:10px 4px;scrollbar-width:none}.message-container::-webkit-scrollbar{display:none}.message{border-radius:8px;max-width:70%;padding:8px 12px}.user-message{align-self:flex-end;background-color:#007bff;color:#fff;margin-right:1vh;margin-top:1vh}.other-message{background-color:#e0e0e0;color:#333}.menu-option,.other-message{align-self:flex-start;font-size:14px;margin-left:1vh;margin-top:1vh}.menu-option{background-color:#0452a7;border-radius:8px;color:#fff;cursor:pointer;max-width:70%;padding:8px 12px}.menu-option:hover{background-color:#013671}.menu-option:focus{outline:none}.chat-box{align-items:flex-end;display:flex;margin-top:auto;padding:10px}.input-container{display:flex;width:100%}.input-container input{border:none;flex:1 1;margin-right:10px;outline:none}.input-container button{background-color:green;border-radius:4px;color:#fff;cursor:pointer;display:none;width:100px}.typing-animation{align-items:center;display:flex;font-size:6vh}.dot{animation:typing 2s infinite;margin-left:4px;opacity:0}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media only screen and (max-width:1200px){.logobox{left:15%}.contactbutton,.logobox{align-items:center;color:#bd2624;display:flex;justify-content:center;position:fixed;top:0;transform:none;z-index:1000}.contactbutton{right:0}.container-fluid{background-color:#fff;box-shadow:0 4px 4px #0000001a;font-size:16px;height:auto;padding-bottom:10px}.navbar-nav{align-items:center;display:flex;justify-content:center;margin-top:-8px}.brand-name{font-size:24px}.first{justify-content:center;text-align:center}.intro{background-color:#fff;gap:10vh;justify-content:left;margin-left:none;margin-right:none;padding:50px 20px}.application,.intro{display:flex;flex-direction:column}.application{border:none;gap:5vh}.header1{font-size:50px;margin-left:0;padding:0 3vh}.application-header{margin-left:0;padding:0 2vh}.icon-container{background-color:#0452a7;height:-webkit-max-content;height:max-content;padding:10px 0}.icon{display:flex;flex-direction:column}.footer{height:auto;padding:20px}.details{flex-direction:column;font-size:3vh;gap:2vh}.service-container{background-color:#eee;gap:20px}.service-card{height:22rem;width:40rem}.client-container{background-color:#eee;flex-direction:column;gap:0;padding:20vh 0}.client-card{gap:0;height:100%;overflow:hidden;padding:3vh 0;width:100%}.client-img{aspect-ratio:3/2;margin-left:0;object-fit:contain;overflow:hidden;width:22vh}.consultant-container{background-color:#eee;display:flex;flex-direction:column;flex-wrap:wrap;gap:0;padding:160px 0}.form-container{background-color:#fff;box-shadow:8px 8px 10px #00000080;margin:0 auto;padding:10vh 5vh;width:90%}.contactbutton{display:none}.projects{padding:30px 60px;width:100%}.contactusbutton{margin-top:1vh;padding:5px 15px}.botButton{font-size:5vh}.chat-container{background-color:#fff;border:1px solid #000;bottom:0;display:flex;flex-direction:column;height:60vh;position:fixed;scroll-behavior:smooth;width:40vh;z-index:9999}}
/*# sourceMappingURL=main.c77e5b87.css.map*/