body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gray:#d2d2d2a9}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff}main{margin-top:100px;min-height:60vh}a{text-decoration:none}ul{list-style-type:none}section.hero{align-items:center;color:#fff;color:var(--white);display:flex;flex-direction:column;justify-content:center;min-height:400px;position:relative}.home-container section.hero{min-height:500px}.hero-background{background-position:50%;background-size:cover;filter:brightness(60%);inset:1px;position:absolute;z-index:-1}.home-container .hero-background{background-image:url(/static/media/hero-railway.6be15c648092f9cd08f6.jpg)}.hero .hero-text{border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:70px;padding:0 2rem;width:80%}.home-container.hero .hero-text{background-color:rgba(34,34,34,.308)}.hero .hero-text h1{color:#1ed71e;font-size:2.9em}.hero .hero-text h4{color:#d1d1d1;font-size:1.5em;font-weight:500;line-height:25px;margin-bottom:2rem}.home-container .about-us,.home-container .about-us .content{display:flex;justify-content:center}.home-container .about-us .content{align-items:center;color:#585858;flex-direction:column;min-height:400px;width:70%}.home-container .about-us .content h2{color:green;color:var(--primary-green);margin:2rem 0}.contact-container .hero,.projects-container .hero{margin-bottom:20vh}.projects-container .hero-background{background-image:url(/static/media/services-hero.35aa5167c70aa44d2254.JPG);background-position:top}.projects-container .img-container img{border-radius:1rem;height:100%;width:100%}section.projects{align-items:center;display:flex;flex-direction:column}.projects .card{margin-block:2rem;min-height:200px}.projects .card .img-container{border-radius:1rem;height:270px;width:270px}.contact-container .hero,.services-container .hero{margin-bottom:20vh}.services-container .hero-background{background-image:url(/static/media/services-background.fa336808e2c1d672ee5f.JPG);background-position:top}.sms-card .image-container{height:auto;width:70%}.sms-card p:nth-child(3),.sms-card-text{max-width:70%}.sms-card .image-container img{height:100%;width:100%}.hero-card{background-color:#021d09df;border-bottom:1rem solid green;border-bottom:1rem solid var(--primary-green);bottom:-200px;line-height:80px;min-height:100px;position:relative;width:75%}.services-text{display:flex;justify-content:center}.services-container h4{font-size:1.3em;font-weight:450;margin:0 1rem;max-width:1000px}.services-container .services{margin:50px 0}.bottom-five-services,.services-container .services{align-items:center;display:flex;flex-direction:column;gap:2rem}.bottom-five-services{background-color:#d2d2d2a9;background-color:var(--gray);border-bottom:1rem solid green;border-bottom:1rem solid var(--primary-green);border-radius:1rem;flex-wrap:wrap;justify-content:center;min-height:500px;padding:2rem .5rem;width:80%}.bottom-five-services .botom-services-container{column-gap:3%;display:flex;flex-direction:row;flex-wrap:wrap;margin-left:10%;padding:2%;width:90%}.bottom-five-services .botom-service-card{margin-top:2rem;width:40%}.bottom-five-services .botom-service-card ul{list-style-type:circle}@media screen and (max-width:1000px){.bottom-five-services .botom-service-card{width:400px}}.contact-container .hero-background{background-image:url(/static/media/contact-hero.b0e05d8f0ffc42e26b96.jpg)}.contact-container .contact-area{align-items:center;display:flex;flex-direction:column;padding:0 2rem}.contact-container .contact-area h3{flex-direction:center;font-size:2rem;text-align:center}.contact-container form{align-items:center;border-left:1rem solid green;border-left:1rem solid var(--primary-green);display:flex;flex-direction:column;margin:40px 0;padding:0 3rem;width:700px}.contact-container form input,textarea{border-radius:10px;height:50px;width:85%}.contact-container form input:focus,.contact-container form textarea:focus{border:1px solid #145225;border:1px solid var(--dark-green);outline:none}.contact-container form input,textarea{margin:20px 0;padding:1rem}.contact-container form textarea{height:175px;padding:1rem;resize:none}.contact-container form textarea::-webkit-scrollbar{height:5px;width:10px}.contact-container form textarea::-webkit-scrollbar-thumb{background:green;background:var(--primary-green);border-radius:10px;cursor:pointer;height:5px}.contact-container form textarea::-webkit-scrollbar-track{background:#d2d2d2a9;background:var(--gray);border-radius:10px;cursor:pointer}.about-container .hero-background{background-image:url(/static/media/about-us-background.a7be6cd9b055fd05169e.jpg)}.about-container .hero{margin-bottom:100px;width:100%}.about-container{align-items:center;display:flex;flex-direction:column}.about-container section.content{margin:2rem 0;width:80%}.about-container h2{color:green;color:var(--primary-green);font-size:2.4em;text-align:center}.about-container h3{color:#0f1210;font-size:1.4em;margin-top:2.5rem}.about-container .about{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.7rem}.about-container .about-text{width:100%}.about-container .about-text span{color:green;color:var(--primary-green);font-size:1.1em;font-weight:700}.about-container .business-overview{align-items:center;background-color:#d2d2d2a9;background-color:var(--gray);border-radius:.9rem;display:flex;flex-direction:row;flex-wrap:wrap;margin:40px 0;max-width:1200px;padding:.3rem}.about-container .services-details{width:450px}.about-container .business-image{height:324px;width:420px}.about-container .business-image img{height:100%;width:100%}@media screen and (max-width:1102px){.about-container .business-overview{align-items:center;justify-content:center}}@media screen and (max-width:768px){.hero{font-size:10px}.hero .hero-text{width:95%}.about-container .business-image{height:231px;width:300px}.services-container .hero .hero-text h4{font-size:1.5em}.sms-card-text{max-width:90%}.sms-card .image-container{height:auto;width:90%}.contact-container form{padding:0 1em;width:90%}.contact-container form input,.contact-container form textarea{width:100%}.bottom-five-services .botom-service-card{width:90%}}@media screen and (max-width:480px){.contact-container form{width:95%}.contact-container form input,.contact-container form textarea{font-size:14px;width:100%}}:root{--primary-green:green;--light-green:#c0f0c0;--dark-green:#145225;--white:#fff;--black:#000;--gray:#d2d2d2;--font-family:"Roboto",sans-serif}header{background-color:#d2d2d2;background-color:var(--gray);display:flex;justify-content:center;position:fixed;top:0;width:100%;z-index:2}header nav{align-items:center;display:flex;justify-content:space-between;margin:15px 0;width:80%}.nav-left .logo{height:70px;width:164px}.nav-right li{display:inline-block;margin:0 1rem}.nav-right a{color:#000;color:var(--black);font-size:1rem;font-weight:500;position:relative}.nav-right a:hover:before{bottom:-10px;content:"";display:block;height:4px;left:0;position:absolute;transition:width 7s ease-in;width:0;width:100%}.btn a,.nav-right a:hover:before,button{background-color:green;background-color:var(--primary-green)}.btn a,button{border:none;border-radius:10px;box-shadow:0 2px 4px rgba(64,64,64,.657);color:#fff;color:var(--white);cursor:pointer;display:flex;justify-content:center;padding:10px 20px;transition:background-color .3s ease,transform .7s ease;width:150px}.btn a:hover,button:hover{background-color:#c0f0c0;background-color:var(--light-green);color:#000;color:var(--black);transform:scale(1.1)}.menu-btn{display:none}footer{background-color:green;background-color:var(--primary-green);color:hsla(0,0%,100%,.875);min-height:100%}footer .container{align-items:center;display:flex;flex-direction:column;justify-content:center}footer .container .content{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;min-height:250px;width:80%}footer .call-to-action-text{display:flex;flex-direction:column}a,footer .content h2,li,p{margin-block:10px}footer .copy-right{background-color:#145225;background-color:var(--dark-green);width:100%}footer .copy-right p{text-align:center}.card,.sms-card{align-items:center;background-color:#d2d2d2;background-color:var(--gray);border-bottom:1rem solid green;border-bottom:1rem solid var(--primary-green);border-radius:1rem;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;min-height:500px;padding:2rem .5rem;width:80%}.card:nth-child(2n){flex-direction:row-reverse}.services-container .img-container{border-radius:1rem;height:400px;max-width:400px}.services-container .img-container img{border-radius:1rem;height:100%;width:100%}.card .card-content{color:#000;width:430px}.card .card-content li{list-style-type:circle}.card .card-content h3{font-size:1.5em}@media screen and (max-width:768px){header nav{flex-direction:column;width:100%}.nav-right{overflow:hidden;transition:height .5s ease-in;width:100%}.menu-btn{all:unset;color:red;display:flex;font-size:2rem;position:absolute;right:1rem;top:1rem}.show-nav{height:20vh}.hide-nav{height:0}.nav-right ul{display:flex;flex-direction:column;height:20vh;justify-content:space-between;margin-bottom:20px}.nav-right ul li{border-bottom:1px solid green;border-bottom:1px solid var(--primary-green);padding-bottom:5px}.card .card-content{color:#000;width:80%}}
/*# sourceMappingURL=main.b23016c3.css.map*/