.nav-bar{display:flex;justify-content:center;align-items:center;margin-left:160px!important}.list1 li a{text-decoration:none;color:#333;padding:8px 0;display:inline-block;transition:color .3s}.list1 li a:hover{color:#235ca1}.list1 li a:after{content:"";display:block;width:0;height:2px;background:#235ca1;transition:width .3s}.list1 li a:hover:after{width:100%}.nav-link{text-decoration:none;font-family:Poppins,sans-serif;transition:color .3s}.nav-link:hover{color:#235ca1}.active{font-weight:700}header{justify-content:space-between;position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 2px 4px #0000001a;padding:10px 20px}.nav-bar{display:flex;justify-content:flex-start;align-items:center;margin-left:50px;background-color:#fff}.list1{list-style:none;display:flex;height:90%}.list1 li{margin:20px}.list1 li.active{font-weight:1000}.road{width:99%}.cont-road{position:relative;top:-20px}.up{position:relative;left:20px;top:4px}.bottom{position:relative;left:6px;bottom:24px}.center{position:relative;left:6px;bottom:10px;margin:0 13px}.animation{animation:aparecer 4s linear;position:relative;top:15px}.flex{display:flex}.main{height:512px;margin:160px 20px 20px}.imgprincipal{border-radius:100px;width:500px;height:375px;margin:40px 160px}.text1{height:300px;display:flex;flex-direction:column;justify-content:space-evenly;margin:40px}.text1 p{width:70%;font-size:18px}.cont-btn{width:220px;display:flex;justify-content:space-around}.btn{background-color:#e6472a;color:#fff;text-decoration:none!important;width:100px;border-radius:10px;padding:10px 20px;border-style:none;margin:0 10px;cursor:pointer;border:none;transition:background-color .3s ease}.btn:hover{background-color:#235ca1;position:relative;top:-5px;height:105%}.footer{display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;padding:10px 0;width:100%;position:fixed;bottom:0;z-index:1000;box-shadow:0 -2px 4px #0000001a}.footer-content{display:flex;justify-content:space-between;align-items:center;width:90%;background-color:#000}.logoChico{width:60px;opacity:.8}.company-info,.rights{margin:0;padding:0 10px;background-color:#000}.social-logos{display:flex;gap:10px;background-color:#000}.social-logos a{background-color:#000}.social-logos a img{width:24px;height:auto;background-color:#000}.header-container{display:flex;align-items:center;margin:160px 140px 10px}.header-activity{flex:1;max-width:600px;display:flex;flex-direction:column;justify-content:center;margin:40px}.header-image{border-radius:100px;width:500px;height:375px;margin:20px}.nav-container{display:flex;justify-content:center;margin-top:20px}.nav-container button{padding:10px 20px;margin:0 10px;cursor:pointer;border:none;background-color:#d3d3d3;transition:background-color .3s ease;border-radius:10px}.nav-container button.active{background-color:#e6472a;color:#fff;border-radius:10px}.nav-container button:hover{background-color:#235ca1;position:relative;top:-5px;height:105%}.paragraph{text-align:justify;line-height:1.4;width:88%}.paragraph{text-align:justify;line-height:1.4}.servicios-container{display:flex;flex-direction:column;align-items:center;margin:200px auto 50px;padding:20px;max-width:1200px;background-color:#f9f9f9;border-radius:20px;box-shadow:0 4px 8px #0000001a}.servicios-container h2{color:#e6472a;font-size:32px;margin-bottom:20px;text-align:center}.servicios-list{list-style:none;padding:0;width:100%}.servicio-item{display:flex;align-items:center;margin-bottom:15px;padding:15px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.servicio-item:hover{transform:translateY(-5px);box-shadow:0 4px 8px #00000026;background-color:#f5f5f5}.servicio-icon{margin-right:15px;font-size:24px;color:#e6472a}.servicio-item p{margin:0;font-size:18px;color:#333}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;margin-top:65px}.modal-content{position:relative;background:#fff;padding:20px;border-radius:10px;display:flex;justify-content:center;align-items:center}.close-modal-btn{position:absolute;top:10px;right:10px;background:#e6472a;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer}.nav-btn{background:none;border:none;color:#000;font-size:2rem;cursor:pointer}.modal-image{max-width:90vw;max-height:60vh;border-radius:10px}.galeria-container{text-align:center;margin-top:200px}.galeria-grid{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.galeria-grid img{width:400px;height:200px;border-radius:10px}.ver-mas-btn{background-color:#e6472a;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.ver-mas-btn:hover{background-color:#235ca1;position:relative;top:-5px;height:105%}.contacto-container{display:flex;flex-direction:column;align-items:center;margin:200px auto 50px;padding:20px;max-width:600px;background-color:#f9f9f9;border-radius:20px;box-shadow:0 4px 8px #0000001a}.contacto-container h2{color:#e6472a;font-size:32px;margin-bottom:20px;text-align:center}.contacto-form{width:100%}.form-group{display:flex;flex-direction:column;margin-bottom:15px}.form-group label{margin-bottom:5px;color:#333}.form-group input,.form-group textarea{padding:10px;border:1px solid #ccc;border-radius:10px;font-size:16px;background-color:#fff;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{box-shadow:0 4px 8px #00000026;outline:none}.submit-button{padding:10px 20px;font-size:18px;color:#fff;background-color:#e6472a;border:none;border-radius:10px;cursor:pointer;transition:background-color .3s ease;width:100%;margin-top:10px}.submit-button:hover{background-color:#cc3920}*{padding:0;box-sizing:border-box;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;background-color:#fff}@keyframes aparecer{0%{opacity:0;transform:translate(-1000px)}10%{opacity:.1;transform:translate(-900px)}20%{opacity:.2;transform:translate(-800px)}30%{opacity:.3;transform:translate(-700px)}40%{opacity:.4;transform:translate(-600px)}50%{opacity:.5;transform:translate(-500px)}60%{opacity:.6;transform:translate(-400px)}70%{opacity:.7;transform:translate(-300px)}80%{opacity:.8;transform:translate(-200px)}90%{opacity:.9;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}
