@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/static/media/bg3.a7a0156234587c83186c.svg);background-size:cover;font-family:Poppins,sans-serif!important;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.subtitle{color:#12b886;font-size:20px;margin:0;text-transform:uppercase}.subtitle,.title{animation:fadeInSlide 1s ease-in-out;font-weight:700;text-align:center}.title{color:#222;font-size:32px;margin:0 0 20px}@media (max-width:960px){.title{font-size:28px}.subtitle{font-size:18px}}@media screen and (max-width:800px){.title{font-size:24px}.subtitle{font-size:16px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-container{align-items:center;display:flex;height:100vh;justify-content:center}img{height:auto;width:110px}.loader{align-items:center;display:flex;height:160px;justify-content:center;position:relative;width:160px}.loader:after,.loader:before{border-radius:50%;content:"";inset:0;position:absolute}.loader:after{animation:rotate .8s linear infinite;box-shadow:inset 0 3px 0 #12b886}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:800px){.loader{height:120px;width:120px}img{width:80px}}.heroSection{align-items:center;display:flex;flex-wrap:wrap;margin-top:10vh;min-height:88vh;padding:0 7%}.heroContent{flex:30% 1}.leftSection,.rightSection{align-items:left;display:flex;flex:50% 1;flex-direction:column;justify-content:center}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.heroTitle{animation:fadeInSlide 1s ease-in-out;color:#000;font-size:76px;font-weight:600;line-height:1.1;margin:0}@keyframes slideIn{0%{opacity:0}to{opacity:1}}.vectorUnderline{animation:revealVector 1s ease-in-out forwards;animation-delay:1.5s;clip-path:inset(0 100% 0 0);display:block;margin-bottom:5%;margin-top:5%;transform-origin:left;width:60%}@keyframes revealVector{to{clip-path:inset(0 0 0 0)}}.heroText{animation:fadeInSlide .5s ease-in-out 1.5s both;color:#4b5563;font-size:18px;margin:0;width:60%}.buttonPrimary{animation:fadeInSlide .5s ease-in-out 1.8s both;background-color:#10b981;border:none;border-radius:2rem;color:#fff;font-size:18px;font-weight:500;margin-top:2rem;padding:.75rem 1.5rem;transition:background-color .3s ease,transform .2s ease;width:fit-content}.buttonPrimary:hover{background-color:#059669;border:none;transform:scale(1.01)}.buttonSecondary{align-items:center;color:#000;display:flex;font-weight:500}.buttonSecondary span{border:1px solid #000;border-radius:50%;padding:.5rem}.imageContainer{display:flex;justify-content:flex-end;width:100%}@keyframes zoomIn{0%{opacity:0}to{opacity:1}}.landingImage{animation:zoomIn 2s ease-in-out .5s both;border-radius:.5rem;width:90%}@media (max-width:960px){.heroSection{margin-top:16vh;min-height:0;padding:0 2%}.heroTitle{font-size:52px}.buttonPrimary,.heroText{font-size:16px}}@media (max-width:800px){.heroSection{flex-direction:column-reverse;justify-content:center;padding:0 2%}.heroTitle{font-size:42px;margin-left:0;text-align:center;width:100%}.vectorUnderline{margin-left:auto;margin-right:auto}.heroText{font-size:14px;text-align:center;width:90%}.buttonPrimary{font-size:14px;margin-left:auto;margin-right:auto}.imageContainer{display:flex;justify-content:center}}.aboutus-container{align-items:center;display:flex;flex-direction:column;margin-top:8vh;padding:0 10%}.aboutus-container,.content{justify-content:space-between}.description{color:#555;font-size:16px;margin:10px;text-align:center;width:80%}.features,.images{flex:40% 1}.features{display:flex;flex-direction:column;gap:15px}.feature{align-items:center;display:flex;gap:10px;margin:10px 0}.feature-icon{height:70px;margin-right:8px;width:70px}.feature-title{color:#12b886;font-size:18px;font-weight:600;margin:2px 0}.feature-description{color:#555;font-size:16px;margin:0}.aboutus-image{object-fit:cover;width:80%}@media (max-width:960px){.aboutus-container{padding:0 2%}.feature-title{font-size:16px}.feature-icon{height:60px;width:60px}}@media (max-width:800px){.images{display:none}.description,.feature-description,.feature-title{font-size:14px}}.projects-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-top:12vh;padding:0 10%}.project{background-color:#fff;border-radius:10px;box-shadow:0 7px 29px 0 #64646f33;flex:30% 1;height:460px;margin-bottom:20px;max-width:32%}.project-details{padding:20px}.project-head{align-items:center;display:flex;justify-content:space-between}.project-title{font-size:18px;font-weight:600;margin:0}.project-label{background-color:#e6f9f2;border-radius:5px;color:#12b886;font-size:14px;padding:5px 10px}.project-description{color:#a6a6a6;font-size:16px}.project-image{border-radius:10px 10px 0 0;height:200px;width:100%}.project-link-button{background-color:#12b886;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-left:0;margin-top:10px;padding:10px 20px}@media (max-width:960px){.projects-container{padding:0 2%}.project{flex:40% 1;max-width:48%}}@media (max-width:800px){.content{flex-direction:column}.project{flex:100% 1;max-width:90%}.project-title{font-size:16px}.project-description,.project-link-button{font-size:14px}}.services-container{flex-direction:column;justify-content:space-between;margin-top:12vh;padding:0 10%}.content,.services-container{align-items:center;display:flex}.content{flex-wrap:wrap;justify-content:space-around;margin-top:10px;width:100%}.service{background-color:#ffffff4d;border-radius:10px;box-shadow:0 7px 29px 0 #64646f33;flex:30% 1;justify-content:center;margin-bottom:30px;max-width:30%;padding:40px 0;text-align:center}.service-details{padding:20px}.service-title{font-size:18px;font-weight:600;margin:0}.service-description{color:#a6a6a6;font-size:16px}.service-image{width:80px}@media (max-width:960px){.service{height:300px}.services-container{padding:0 2%}.service-image{width:60px}}@media (max-width:800px){.content{flex-direction:column}.service{flex:100% 1;margin-bottom:20px;max-width:90%}.service-details{padding:0 20px}.service-title{font-size:16px}.service-description{font-size:14px}}.contact-container{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-top:12vh;padding:0 10%}.contact-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:10px;width:100%}.left-col,.right-col{align-items:center;display:flex;justify-content:center;width:50%}.contact-form,.right-col{flex-direction:column}.contact-form{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 1px 4px #00000029;display:flex;padding:50px;width:80%}.input-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.contact-subtitle{font-size:28px;font-weight:600;margin:10px;text-align:center}.contact-title{font-size:16px;font-weight:300;margin:0 0 30px;text-align:center;width:80%}.right-title{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(#0e2431,#12b886);-webkit-background-clip:text;font-size:54px;font-weight:700;margin:0;text-align:left}.contact-info{align-items:center;display:flex;margin-left:80px;margin-right:auto;margin-top:20px}.contact-info-logo{filter:invert(66%) sepia(37%) saturate(6377%) hue-rotate(122deg) brightness(94%) contrast(87%);height:24px;margin-right:16px;width:24px}.contact-description,.contact-info-description{font-size:16px;font-weight:300;text-align:left}.contact-description{margin-top:10px}.firstname-input{width:50%}.lastname-input{margin-left:2%;width:50%}.email-input,.message-input,.phone-input{margin-top:10px;width:98%}.message-input{height:100px;margin-bottom:10px}.input{border:1px solid #12b886;border-radius:5px;font-family:Poppins,sans-serif!important;padding:10px}.input,.submit-button{font-size:16px;margin-top:10px}.submit-button{background-color:#12b886;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin-left:auto;margin-right:auto;padding:10px 20px;width:100%}@media (max-width:960px){.contact-container{padding:0 5%}.contact-content{flex-direction:column-reverse}.left-col,.right-col{width:100%}.contact-info{margin-left:20px}}@media (max-width:800px){.input-container{flex-direction:column}.contact-form{padding:20px;width:100%}.contact-subtitle{font-size:24px}.contact-title{font-size:14px;width:100%}.lastname-input{margin-left:0}.input{width:-webkit-fill-available;width:fill}.right-title{font-size:36px}.contact-description{font-size:14px;text-align:center}.submit-button{font-size:14px}}.footer{background-color:#26303a;bottom:0;color:#ccc;font-size:1rem;left:0;margin-top:12vh;padding:10px 5%;text-align:center}.company-details{display:flex;justify-content:space-between;margin-top:20px;text-align:left}.footer-company-logo{height:70px;width:auto}.footer-sections{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;text-align:left}.about-us{display:flex;flex-direction:column;width:30%}.about-us p{font-size:14px;margin:0}.services{align-items:center;flex-direction:column;width:30%}.service-list{font-size:14px;margin:0}.connect-with-us{align-items:center;flex-direction:column;text-align:left;width:30%}.social-media{margin-top:20px}.social-media p{font-size:14px;margin:0}.contact h3{display:flex;text-align:left}.contact p{font-size:16px;margin:0}.copy-right{font-size:14px;margin:20px 0 0}.social-media-icon{filter:invert(99%) sepia(0) saturate(4834%) hue-rotate(227deg) brightness(119%) contrast(90%);height:28px;margin-right:16px;width:28px}.social-media-icon:hover{cursor:pointer}@media (max-width:800px){.footer-sections{flex-direction:column}.service{flex:100% 1;max-width:90%}.about-us,.connect-with-us,.services{width:90%}.footer-company-logo{height:50px}}.navbar{align-items:center;background-color:initial;display:flex;flex-wrap:wrap;height:10vh;justify-content:space-between;left:0;padding:0 5%;position:fixed;top:0;transition:background-color .2s ease;width:-webkit-fill-available;z-index:1000}.navbar.scrolled{background-color:#fff;box-shadow:0 2px 4px #0000001a}.company-detail{align-items:center;display:flex;width:40%}.company-logo{height:40px;width:auto}.company-name{color:#333;font-size:20px;font-weight:600;margin-left:10px}.nav-items{display:flex;justify-content:right;width:60%}.nav-items p{color:#333;cursor:pointer;font-size:16px;font-weight:500;margin-left:16px;padding:10px 15px;position:relative;transition:color .3s ease-in-out}.nav-items p:hover{color:#10b981}.nav-items p.active{color:#10b981;transition:color .3s ease-in-out,border-bottom .3s ease-in-out}.nav-items p:after{background-color:#10b981;bottom:-5px;content:"";height:2px;left:50%;position:absolute;transition:width .3s ease-in-out,left .3s ease-in-out;width:0}.nav-items p:hover:after{left:0;width:100%}.menu-icon{cursor:pointer;display:none;flex-direction:column}.menu-line{background-color:#333;height:3px;margin:4px 0;width:25px}.modal{display:flex;position:fixed;right:0;top:0;z-index:1001}.modal,.modal-content{border-radius:8px;width:160px}.modal-content{background:#fff;max-width:160px;padding:10px;text-align:center}.modal-content p{border-bottom:1px solid #ddd;cursor:pointer;font-size:14px;transition:background .3s ease}.modal-content p:last-child{border-bottom:none}.modal-content p:hover{background:#f5f5f5}@media (max-width:960px){.navbar{padding:0 2%}.company-detail{width:40%}.nav-items p{margin-left:6px;padding:10px}}@media screen and (max-width:800px){.navbar{padding:0 5%}.nav-items{width:20%}.nav-items .nav-link{display:none}.menu-icon{display:flex}.company-detail{width:60%}.company-logo{height:30px;margin-left:5%}.company-name{font-size:16px}}.review-container{margin-top:12vh;overflow:hidden;text-align:center}.review-title{color:#000;font-size:18px;margin-bottom:30px}.reviews-wrapper{margin:40px 0;overflow:hidden;position:relative;width:100%}.reviews-carousel{animation:scroll 20s linear infinite;display:flex}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.review-item{background-color:#26303a;border-radius:30px;color:#e8e8e8;flex:0 0 400px;margin:0 10px;min-width:300px;overflow:hidden;padding:28px}.reviewer-rating-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.review-heading{color:#fff;font-size:20px;font-weight:600;text-align:left}.reviewer{align-items:center;display:flex;margin-top:20px}.review-comment{color:#fff;font-size:16px;height:120px;text-align:left}.reviewer img{border:3px solid #e8e8e8;border-radius:50%;box-shadow:1.95px 1.95px 2.6px #00000026;height:50px;margin-right:10px;width:50px}.reviewer-info{text-align:left}.reviewer-info p{margin:0}.reviewer-name{color:#fff;font-size:18px;font-weight:600}.reviewer-designation{color:#fff;font-size:16px}.reviewer-rating span{color:#ffc700;font-size:1.5rem}@media (max-width:960px){.review-item{padding:16px 22px}}@media (max-width:800px){.review-heading{font-size:20px}.review-comment{font-size:14px}.reviewer-name{font-size:16px}.reviewer-designation{font-size:14px}.reviewer img{height:40px;width:40px}}
/*# sourceMappingURL=main.986247ff.css.map*/