@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero-container-content{align-items:center;display:flex;justify-content:space-between;width:100%}.hero-text{flex:0 0 60%;padding-right:2rem;text-align:left}.hero-title{font-size:4rem;margin:auto}.hero-quote{font-size:1.23rem;font-style:italic;max-width:217px}.hero-animation{flex:0 0 40%;max-width:100%}.contact-button{-webkit-appearance:button;appearance:button;background-color:var(--dark-heading);background-image:none;border:1px solid #000;border-radius:4px;box-shadow:4px 4px 0 0 #fff,4px 4px 0 1px #000;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;font-weight:600;line-height:20px;margin:15px 5px 15px 0;overflow:visible;padding:12px 40px;text-align:left;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:initial;white-space:nowrap}.contact-button,.contact-button:focus{text-decoration:none}.contact-button:hover{box-shadow:2px 2px 0 0 #fff,2px 2px 0 1px #000;text-decoration:none;transform:translate(2px,2px)}.contact-button:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.contact-button:not([disabled]):active{box-shadow:2px 2px 0 0 #fff,2px 2px 0 1px #000;transform:translate(2px,2px)}@media (min-width:768px){.contact-button{padding:12px 50px}.hero-container{height:100vh;margin-top:-60px}}@media (max-width:768px){.hero-title{font-size:2rem;margin:auto}.hero-container{padding-top:35px}.hero-container-content{flex-direction:column}.hero-animation,.hero-text{flex:0 0 100%;padding-right:0}.hero-animation{margin-top:1rem}}.logo img{height:auto;width:250px}.navbar{background-color:#fcfcfc;border-bottom:.4px solid;height:60px;position:sticky;top:0;z-index:1000}.menu-icon{cursor:pointer;display:none}.nav-elements{transition:all .3s ease-in}.nav-elements ul{display:flex;justify-content:space-between;list-style-type:none}.nav-elements ul li:not(:last-child){margin-right:60px}.nav-elements ul a{color:var(--dark-heading);font-size:16px;font-weight:400;text-decoration:none}.nav-elements ul a.active{color:var(--dark-heading);font-weight:500;position:relative}.nav-elements ul a.active:after{background-color:#574c4c;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}@media (max-width:768px){.nav-elements ul li:not(:last-child){margin-right:30px}.logo img{height:auto;margin-top:10px;width:150px}}@media (max-width:600px){.menu-icon{cursor:pointer;display:block}.nav-elements{background-color:#fcfcfc;border:.2px solid;height:calc(100vh - 60px);overflow:hidden;position:absolute;right:0;top:60px;transition:all .3s ease-in;width:0}.nav-elements.active{width:270px}.nav-elements ul{display:flex;flex-direction:column}.nav-elements ul li{margin-right:0;margin-top:22px}}.services-container{margin:0 auto;max-width:1100px;padding:50px 20px}.services-heading{color:var(--dark-heading);font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:left}.services-description{font-size:1rem;line-height:1.6;margin-bottom:3rem;max-width:645px}.services-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.service-card{background-color:#fff;border:1px solid #555353;border-radius:10px;overflow:hidden;padding:35px 15px;text-align:center;transition:transform .3s ease}.service-card:hover{transform:translateY(-10px)}.service-animation{margin:auto;max-width:150px}.service-name{color:#222;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.service-description{color:#555353;font-size:1rem;line-height:1.5;margin-bottom:1rem}@media (max-width:1024px){.services-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-cards{grid-template-columns:1fr}.services-heading{font-size:2rem}.services-description{font-size:1rem}.service-name{font-size:1.25rem}}.contact-us-container{margin:0 auto;padding-bottom:4rem;padding-top:2rem}.contact-us-content{display:flex;gap:20px;justify-content:space-between}.left-column,.right-column{flex:1 1}.contact-heading{align-items:center;display:flex;gap:10px}.contact-heading h2{color:var(--dark-heading);font-size:2.5rem;font-weight:700}.smiley-animation{height:90px;width:90px}.contact-description{color:var(--dark-heading);font-size:1rem;line-height:1.6;margin-top:10px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form label{color:var(--dark-heading);font-size:1rem;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;font-size:1rem;max-width:100%;padding:10px}.contact-form textarea{height:150px}.submit-button{-webkit-appearance:button;appearance:button;background-color:var(--dark-heading);background-image:none;border:1px solid #000;border-radius:4px;box-shadow:4px 4px 0 0 #fff,4px 4px 0 1px #000;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:15px 5px 15px 0;overflow:visible;padding:12px 40px;text-align:center;text-transform:none;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle;white-space:nowrap}.submit-button:hover{background-color:#574c4c}.success-message{padding:20px;text-align:center}.success-message p{font-size:1.5rem;margin-top:20px}.success-message .lottie-animation{margin:0 auto;max-width:200px}.office-info{font-weight:700}@media (min-width:768px){.contact-us-container{height:100vh}}@media (max-width:768px){.contact-us-content{flex-direction:column}.contact-heading h2{font-size:2rem}.contact-description{font-size:1rem}.smiley-animation{height:70px;width:70px}}:root{--dark-heading:#2d2b2b;--primary-color:#2d2b2b}body{background-color:#fcfcfc;font-family:Poppins,sans-serif;margin:0;padding:0}body,h1,h2,h4{color:#2d2b2b;color:var(--dark-heading)}h1,h2,h4{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:900}.container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1100px;padding-left:1.5rem;padding-right:1.5rem}
/*# sourceMappingURL=main.f0a724b8.css.map*/