:root{--primary-color:#ee1d23}*{box-sizing:border-box;margin:0;padding:0}.navbarContact{align-items:center;height:40px;justify-content:right;padding-right:100px;width:100%}.contactInfo,.navbarContact{background-color:var(--primary-color);display:flex}.contactInfo{color:#fff;gap:10%;justify-content:space-between}.contactInfo p{font-family:sans-serif;white-space:nowrap}.navbar{gap:10%;height:80px;padding:15px 10% 0;z-index:1}.navbar,.navbarLinks{display:flex;width:100%}.navbarLinks{align-items:center;justify-content:space-between}.navbarLinks li{height:100%;list-style:none;width:100%}.navbarLinks a,.navbarLinks p{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;height:100%;justify-content:center;text-decoration:none;width:100%}.navbarLinks li:hover{background-color:hsla(0,0%,50%,.2)}.menuButton{align-items:center;display:none}.menuLinks.open{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:-1}.menuLinks{display:none}.menuLinks ul{display:flex;flex-direction:column;gap:20px}.menuLinks li{height:100%;list-style:none;width:100%}.menuLinks a,.menuLinks p{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;height:100%;justify-content:center;padding:10px 20px;text-decoration:none;width:100%}.menuLinks li:hover{background-color:hsla(0,0%,50%,.2)}.menuContact{align-items:center;bottom:0;position:absolute}.contentHome,.menuContact{display:flex;flex-direction:column}.contentHome{gap:25px;height:calc(100vh - 120px);justify-content:center;margin:0 10%}.contentHome h1{font-size:7vw}.contentHome h1,.contentHome p{color:#fff;font-family:sans-serif}.contentHome p{font-size:20px;width:40%}.backgroundHome{background-image:url(/static/media/background.2c530e5132c129438f10.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:-2}.homeButtons{display:flex;gap:5%}.buttonViewServices{background-color:var(--primary-color);border:2px solid var(--primary-color);color:#fff;cursor:pointer;font-family:sans-serif;font-size:22px;height:60px;transition:all .5s ease;white-space:nowrap;width:200px}.buttonUs,.buttonViewServices:hover{background-color:initial;transition:all .5s ease}.buttonUs{border:2px solid #fff;color:#fff;cursor:pointer;font-family:sans-serif;font-size:22px;height:60px;width:200px}.buttonUs:hover{background-color:var(--primary-color);transition:all .5s ease}.usSection{display:flex;height:100vh;width:100%}.leftUsSection{background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:0 96px;width:50%}.usSectionTitle{margin-bottom:32px}.titleTriangle{border-color:transparent transparent transparent var(--primary-color);border-style:solid;border-width:45px;left:0;position:absolute}.usSectionTitle h2{align-items:center;color:var(--primary-color);display:flex;font-family:sans-serif;font-size:60px}.usSectionTitle p{font-family:sans-serif;font-size:22px;font-weight:700}.usSectionParagraphs p{font-family:sans-serif;font-size:18px;font-weight:600;margin:26px 0}.rightUsSection{background-image:url(/static/media/usbackground.949b13755ae881e7eabc.webp);background-position-y:bottom;background-repeat:no-repeat;background-size:cover;width:50%}.sevicesSection{margin:60px 50px}@media (max-width:1200px){.menuButton{display:flex}.navbarContact,.navbarLinks{display:none}.contactInfo{gap:5%;margin-top:20px;width:100vw}.contentHome{height:100vh}.navbar{display:flex;justify-content:space-between;position:absolute}.rightUsSection{display:none}.leftUsSection{width:auto}.usSection{height:100vh}}@media (max-width:620px){.leftUsSection{padding:initial}.usSectionParagraphs{height:auto;padding:0 15%}.usSectionTitle{padding:0 15%}.titleTriangle{border-width:25px}.usSectionTitle h2{font-size:40px}.usSectionTitle p{font-size:18px}.buttonViewServices{font-size:20px;height:50px;width:180px}.contentHome p{font-size:12px;width:90%}.contentHome h1{font-size:60px}}.servicesSectionTitles{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;margin-top:32px;width:100%}.servicesSectionTitles p{background-color:var(--primary-color);border-radius:15px;color:#fff;font-family:sans-serif;padding:10px 25px}.servicesSectionTitles h2{font-family:sans-serif;font-size:46px}.flexBoxes{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin:50px}.flexBoxes article{align-items:center;background-color:#dbdbdb;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:270px;justify-content:center;padding:30px;width:300px}.flexBoxes article:hover{border:3px solid var(--primary-color);box-shadow:10px 10px 19px -5px rgba(0,0,0,.33);-webkit-transform:scale(101%);transform:scale(101%);transition:all .2s ease}.flexBoxes article h3{font-family:sans-serif;font-size:32px;text-align:center}.flexBoxes article:hover h3{color:var(--primary-color)}.flexBoxes article p{font-family:sans-serif;font-size:14px;text-align:center}.selectedService{display:flex;flex-direction:column-reverse;gap:20px;margin:100px 100px 50px}.imageSelectedService{margin:5px;max-height:600px;width:450px}.selectedServiceDetail{display:flex;flex-direction:column;gap:30px}.selectedServiceDetail h3{font-family:sans-serif;font-size:46px;text-align:center}.selectedServiceDetailTexts p{font-family:sans-serif;font-size:18px;margin-bottom:30px}.imagesSelected{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}@media (max-width:1200px){.selectedService{gap:initial;margin:80px 40px}.imageSelectedService{height:auto;width:100%}.selectedServiceDetail h3{font-size:40px}}@media (max-width:620px){.flexBoxes{margin:initial;margin-top:40px}.sevicesSection{margin:0 0 60px}.imagesSelected{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.footerSection{align-items:center;background-color:var(--primary-color);flex-direction:column;gap:10px;height:200px}.contactIconsFooter,.footerSection{display:flex;justify-content:center;width:100%}.contactIconsFooter{color:#fff;font-family:sans-serif;gap:4%}.contactIconsFooter i{cursor:pointer}.contactInfoFooter{color:#fff;display:flex;font-family:sans-serif;gap:10%;white-space:nowrap}@media (max-width:620px){.contactInfoFooter{align-items:center;flex-direction:column;gap:10px}}
/*# sourceMappingURL=main.4674edf7.css.map*/