html{height:100%;margin:0}body{display:flex;flex-direction:column;align-items:center;width:100vw;min-width:320px;overflow-x:hidden;margin:0 auto;height:100%}*{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-style:normal}h1{font-size:56px}h2{font-size:44px;text-align:center}h3{font-size:36px}h6{font-size:18px;font-weight:600}a{text-decoration:none;color:inherit}@media (max-width: 428px){h2{font-size:32px}}@media (max-width: 375px){h1{font-size:42px}h3{font-size:20px}h6{font-size:16px;font-weight:600}}#home{overflow-x:hidden;width:100vw}.front-page{background-image:url(/assets/portada_bazzano-SQLOGc_h.jpg);background-size:cover;background-repeat:no-repeat;background-position:left top;height:600px;width:100vw;margin:90px 0 -80px;padding-top:80px}.head-box{display:flex;flex-direction:column;padding:0 30px;overflow-x:hidden}.head-box h1,h3{color:#fff;text-shadow:1px 1px 6px rgb(46,45,45)}.head-box h3{margin:20px 0 60px}.front-button{background-color:transparent;height:40px;width:fit-content;padding:0 24px;border-radius:24px;border:3px solid white;color:#fff;margin-top:40px;cursor:pointer}.front-button:hover{background-color:#0000004d}#nosotros{display:flex;flex-direction:column;align-items:center;padding:20px 0 0}.cards-box{display:flex;flex-wrap:wrap;justify-content:center;gap:80px;padding:20px 0 0;margin:0 20px}@media (max-width: 715px){.front-page{height:max-content;padding:20px 0;background-position:right}.front-button{margin-top:10px}.cards-box{gap:40px;margin:0 20px}}.head{position:fixed;top:0;display:flex;flex-direction:column;width:100vw;align-items:center;background-color:#f5e2d6;padding:0;margin:0 auto;z-index:100}.nav-links{display:flex;flex-direction:row;gap:48px;list-style:none;padding:10px 0;font-size:12px;font-weight:600;color:#40673a}.nav-links span{cursor:pointer}.head img{width:160px;padding:16px 0 4px;margin:0}.hamburguesa{display:none;font-size:2rem;background:none;border:none;color:#234c30;cursor:pointer}@media (max-width: 715px){.nav-links{display:none;flex-direction:column;position:absolute;top:70px;right:1rem;background:#f5e2d6;padding:1rem;border-radius:8px;box-shadow:0 0 10px #0000001a}.nav-links.activo{display:flex}.hamburguesa{display:block;position:absolute;right:1rem;top:30px}.head{height:100px;display:flex;align-items:center;justify-content:center}.head img{width:120px;padding:0;margin:0}}#servicios{display:flex;flex-direction:column;align-items:center;padding:100px 0 0;margin:-40px 20px}.sections-services{display:flex;flex-direction:row;justify-content:center;z-index:5}.service-img{width:460px;z-index:100}.animar{opacity:0;transform:translate(100px);transition:opacity 3s ease,transform 3s linear;width:460px}.animar-der{opacity:0;transform:translate(-100px);transition:opacity 3s ease,transform 3s linear}.animar.visible,.animar-der.visible{opacity:1;transform:translate(0)}@media (max-width: 970px){.service-img{display:none}.items-wrap{display:flex;flex-wrap:wrap;margin:0 auto;align-items:center;justify-content:center}.animar{opacity:1;transform:none;transition:none;width:200px}.animar-der{opacity:1;transform:none;transition:none}.animar.visible,.animar-der.visible{opacity:1;transform:translate(0)}}.item-service{padding:0 0 10px 60px;display:flex;align-items:flex-start;cursor:pointer}.item-service{display:flex;flex-direction:row;padding-bottom:28px}.icon-image{width:50px;padding-right:20px}.title-service{padding:0;margin:0}.text-box{width:360px;font-size:12px}@media (max-width: 970px){.item-service{width:300px;display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto;padding:10px 0}.text-box{margin:10px auto 20px;width:200px}.icon-image{padding-right:0}}.card-wrapper{border:2px solid #b1c76b;border-radius:20px;width:190px;height:190px;display:flex;flex-direction:column;align-items:center}.card-img img{padding-top:20px;height:45px;width:50px}.card-wrapper h6{font-size:14px;margin:8px 0 16px}.card-text{display:flex;flex-direction:column;align-items:center}.card-text span{font-size:12px;text-align:center;padding:16px 5px}.card-img{display:flex;align-items:center;justify-content:center;padding-bottom:10px}.history-wrapper{display:flex;flex-direction:column;align-items:center;margin:100px 0 0;width:100vw;overflow-x:hidden}.section-history{display:flex;flex-direction:row;justify-content:center;gap:80px}.history-img{max-width:460px}.text-history h4{font-size:28px;margin-top:0}.text-history{max-width:460px;font-size:15px}@media (max-width: 970px){.section-history{display:flex;flex-direction:column-reverse;align-items:center;text-align:center;max-width:800px;padding:0 40px;gap:40px}.text-history p{padding:0 40px;align-content:center}.history-img{max-width:300px;margin:0 40px 40px}}.footer-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;padding:20px;margin:40px 0 0;background-color:#14423c;color:#fff}.footer-section-wrapper{display:flex;flex-wrap:wrap;gap:60px;margin-top:20px}.footer-section{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{height:200px;display:flex;align-items:center}.footer-img-logo{width:400px}.footer-section h6{margin:16px 0}.redes-box{display:flex;gap:10px}.footer-img{width:24px;padding:0}.footer-service-section{cursor:pointer;padding:5px 0}@media (max-width: 715px){.footer-wrapper{flex-wrap:wrap-reverse}.footer-section-wrapper{gap:20px}}@media (max-width: 630px){.footer-section-wrapper{flex-direction:column;text-align:center}.footer-img-logo{width:300px}}#galeria{display:flex;flex-direction:column;align-items:center;color:#fff;background-color:#14423c;padding-bottom:40px;margin:60px 0 40px;scroll-margin-top:120px}#galeria h2{margin:40px 0 0}.carrusel{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:20px}.galeria_img{max-height:200px;min-width:300px}.flecha{background-color:transparent;border:none;margin:0 20px}.icono-galeria{width:20px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-img{max-width:90%;max-height:80%;border-radius:10px}.cerrar{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer}.flecha-modal{background:none;border:none;color:#fff;font-size:50px;cursor:pointer;padding:20px}.flecha-modal:hover{color:#ccc}@media (max-width: 970px){.display-none{display:none}}@media (max-width: 715px){.galeria_img{max-height:160px;min-width:240px}.icono-galeria{width:10px}}@media (max-width: 715px){.display-none1{display:none}}#contactanos{display:flex;flex-direction:column;flex:1;max-width:800px;margin:0 auto;align-items:center;padding:0 40px 60px;scroll-margin-top:120px}.formulario{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:500px;margin:0 200px}#contactanos h2{text-align:center}.formulario input,textarea{width:100%;border:3px solid #14423c;border-radius:5px}input{height:24px}.formulario button{background-color:#14423c;color:#fff;height:36px;width:100px;border-radius:20px}#zonas{display:flex;justify-content:center;align-items:center;gap:120px;width:100vw;height:100px;background-image:url(/assets/pasto-CB59jYjz.jpg);background-size:cover;background-position:bottom;background-repeat:no-repeat;margin:60px 0;scroll-margin-top:120px}.ubi-box{display:flex;align-items:center;color:#fff;font-size:32px;font-weight:500;gap:20px}.ubi-box img{width:24px}@media (max-width: 615px){#zonas{flex-direction:column;height:fit-content;padding:20px 0;gap:20px}}.service-info-wrapper{min-height:100vh;display:flex;flex-direction:column}#service-info{display:flex;flex-direction:column;align-items:center;margin:100px 0 60px;width:100vw;overflow-x:hidden;flex:1}.section-service-info{display:flex;flex-direction:row;justify-content:center;gap:80px}.service-info-img{max-width:250px}.text-service-info h4{font-size:28px;margin-top:0}.text-service-info{max-width:460px;font-size:15px}.tics-wrapper{display:flex;flex-direction:column;gap:15px;padding-top:20px}.tics-wrapper img{width:24px}.tic-box{display:flex;gap:10px;text-align:left}@media (max-width: 970px){.section-service-info{display:flex;flex-direction:column-reverse;align-items:center;text-align:center;max-width:800px;padding:0 40px;gap:40px}.text-service-info p{padding:0 40px;align-content:center}.service-info-img{max-width:300px;margin:0 40px 40px}.tics-wrapper{margin:0 40px}}
