.navbar a::after,.navbar a::before{position:absolute;content:"";left:0;right:0;height:1px;background-color:#000;transform:scaleX(0);transition:transform .3s}.Reparacionesh2,.Tparrafo,.Tparrafos,.title{font-family:Montserrat,sans-serif}.navbar a::after,.navbar a::before,.title::before{transition:transform .3s}#gallery,#gallery2,.conten,.navbar{overflow:hidden}.aviso-cookies .boton,body,html{font-family:Roboto,sans-serif}.aviso-cookies .enlace,.btn,.btn:visited,.btncurri:visited,.footer-menu a,.footer-social a,.navbar .logo a img,.navbar a{text-decoration:none}html{scroll-padding-top:95px;scroll-behavior:smooth}body{margin:0;padding:0;color:#fff;text-align:center}.navbar a,h1,h2{color:#000}.container{background-image:url("img/Ingenieria-planos-detalle.jpg");background-color:rgba(255,255,255,.7);background-blend-mode:overlay;background-size:cover;background-position:center;padding-top:250px;padding-bottom:380px}.Resenas,.nuestros-servicios{background-image:url("img/industrial.jpg");background-blend-mode:overlay;background-size:cover;background-position:center}h1{font-size:90px;font-weight:100;margin-bottom:0}span{font-weight:700}h2{font-size:36px;margin-top:0;font-weight:100}.navbar{z-index:2;position:fixed;display:flex;justify-content:space-between;align-items:center;height:90px;width:94%;padding:0 60px;background-color:rgba(255,255,255,.8);transition:background-color .3s}.navbar.scrolled{background-color:rgba(255,255,255,.95)}.links{display:flex;margin:0;padding:0;list-style:none;justify-content:flex-end}.links li{margin-left:20px;position:relative}.links li:first-child{margin-left:0}.navbar .logo a img{max-height:80px}.navbar .logo a img:hover{text-decoration:none;content:0}.navbar a{padding:14px 20px;position:relative}.navbar a::before{top:0}.navbar a::after{bottom:0}.navbar a:hover::after,.navbar a:hover::before{transform:scaleX(1)}.menu-btn,.navbar .logo a::after,.navbar .logo a::before{display:none}.footer-menu a:hover,.footer-social li a:hover,.navbar a:hover{color:#fc0}.sobre-nosotros{padding:50px;background-color:#fff;text-align:center}.sobre-nosotros-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.accordion1,.servicio-container{grid-template-columns:repeat(2,1fr)}.sobre-nosotros-image img{max-width:100%}.sobre-nosotros-text{text-align:left}.sobre-nosotros h2{font-size:36px;color:#333}.sobre-nosotros p{font-size:18px;line-height:1.6;margin-bottom:20px;color:#333}.sobre-nosotros.animate{animation:.8s ease-out slideInFromLeft}.nuestros-servicios{padding:38px 0;background-color:rgba(255,255,255,.7);text-align:center;scroll-margin-top:700px}.nuestros-servicios h2{font-size:36px;font-weight:600;color:#333;margin-bottom:30px}.servicio-container{display:grid;gap:10px;justify-content:center}.servicio{display:flex;margin:auto;height:100%;width:95%;flex-direction:column;justify-content:space-between;align-items:center;padding:30px;box-sizing:border-box;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1)}.servicio-info{width:80%;text-align:left;color:#555;margin-bottom:20px}.servicio-info h3{text-align:center;font-size:30px;margin-top:0}.servicio-info p{margin-bottom:10px}.servicio-info ul{padding-left:0;list-style:circle}.servicio-info ul li{margin-bottom:5px}.servicio-image img{width:50%;color:#2c2c2c;border-radius:5px}.btn{text-align:center;margin-top:20px}.Resenas{height:700px;background-color:rgba(255,255,255,.7)}.Resenas .content3{color:#000;padding-top:32px;font-size:36px;font-weight:100}.testimonial-container{background-color:#f9f9f9;color:#000;font-weight:700;font-size:1.4rem;letter-spacing:1px;margin:20px auto;padding:50px 80px;max-width:800px;position:relative}.btn,.progress-bar{width:100%;background-color:#2c2c2c}.fa-quote{color:#2c2c2c;font-size:28px;position:absolute;top:70px}#gallery,#gallery2,.box{position:relative}.fa-quote-right{color:#2c2c2c;left:40px}.fa-quote-left{color:#2c2c2c;right:40px}.testimonial{line-height:28px;text-align:justify}.Reparacionesh2,.contacto,.contacto select,.footer-bottom,.h3rep,.img-box{text-align:center}.user{display:flex;align-items:center;justify-content:center}.user .user-image{border-radius:50%;height:75px;width:75px;object-fit:cover}.user .user-details{margin-left:10px}.user .username{margin:0}.user .role{font-weight:400;margin:10px 0}.progress-bar{height:4px;animation:10s linear infinite grow;transform-origin:left}@keyframes grow{0%{transform:scaleX(0)}}@media(max-width:768px){.testimonial-container{padding:20px 30px}.fa-quote{display:none}}.btn,.contacto button{display:block;padding:10px;border:none;transition:background-color .3s;cursor:pointer}.btn{color:#fff;border-radius:5px}.btn:hover{background-color:#777}.contacto{width:80%;margin:auto;padding:50px;background-color:#fff;color:#fff}.aviso-cookies .parrafo,.aviso-cookies .titulo,.footer-heading{margin-bottom:15px}.contacto h2{font-size:36px;z-index:1;margin-bottom:20px}.contacto p{font-size:18px;color:#000;margin-bottom:20px}.contacto select{width:50%;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;margin-bottom:20px;cursor:pointer}.contacto button,.detail-box button,.footer{color:#fff;background-color:#2c2c2c}.contacto button{margin:auto;width:50%;border-radius:5px}.contacto button:hover{background-color:#424242}select option{background-color:#f9f9f9;color:#333;padding:12px;font-size:16px;border:none;cursor:pointer}select option:hover{cursor:pointer;background-color:#ddd}#scrollTopButton{display:none;position:fixed;bottom:20px;right:20px;background-color:#333;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;z-index:9999}#scrollTopButton:hover{background-color:#555}.footer{padding:30px 0;height:320px}.footer-container{display:flex;justify-content:space-around;color:#fff}.footer-column{width:25%}.footer-logo{max-width:200px}.footer-heading{font-size:20px;color:#fff}.footer-contact,.footer-menu,.footer-social{list-style-type:none;padding:0;color:#fff;margin:0}.footer-social a{color:#fff}.footer-contact li,.footer-menu li,.footer-social li{margin-bottom:10px;color:#fff}.footer-menu a{color:#fff}.footer-hr{width:80%;border:0;border-top:1px solid #393939;margin:5% auto auto}.civil{background-image:url("img/diseo-sin-ttulo-11-980x470-c-default.jpg")}.electrico{background-image:url("img/help-you-to-do-projects-related-to-electrical-engineering.jpg")}.engineer-section{background-color:rgba(255,255,255,.7);background-blend-mode:overlay;background-size:cover;background-position:center;padding-top:275px;padding-bottom:295px;border-radius:10px}.engineer-name{color:#000;font-size:100px;margin-top:0;margin-bottom:10px}.engineer-info{color:#000;font-size:24px;margin:auto 200px;font-weight:500}.engineer-name span{font-size:90px}.cfia{color:#000;font-size:20px;margin:10px 0 0;font-weight:600}.imgi{width:450px}.service_section{padding:50px 0;color:#000}.service_container{max-width:1200px;margin:0 auto}.heading_container{text-align:center;margin-bottom:50px}.heading_container h2{font-size:36px;font-weight:700}.heading_container p{font-size:18px;margin-top:20px}.row{display:flex;flex-wrap:wrap;justify-content:space-between}.col-sm-6{flex:0 0 auto;width:40%}.col-lg-4{flex:0 0 auto;width:33.33333333%;max-width:33.33333333%}.box{color:#000;height:310px;margin:15px;background:#f9f9f9;padding:30px;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.2)}.Reparaciones,.title{background-color:#fff}.detail-box{position:absolute;bottom:20px;width:100%;left:0}.img-box img{max-width:35%}.detail-box h5{font-size:24px;font-weight:700;margin:15px}.detail-box p{font-size:16px;line-height:1.6;margin-bottom:20px}.detail-box button{width:80%;border:none;padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.detail-box button:hover{background-color:#454545;color:#fc0}.Reparaciones{width:100%;margin:auto;box-shadow:10px 0 10px 10px rgba(214,214,214,.2)}.Reparacionesh2{padding:20px 0;margin-bottom:10px;color:#000;font-size:40px}.accordion1{display:grid;column-gap:20px;width:90%;margin:auto}.aviso-cookies.activo,.btncurri,.fondo-aviso-cookies.activo{display:block}.h3rep{color:#000;font-size:25px}.Tparrafo,.Tparrafos,.btncurri,.title{font-size:20px}.Tparrafo{text-align:justify;font-weight:700;padding:30px}div .Tparrafo{font-size:16px}.item{padding-left:10px;padding-right:10px;padding-bottom:10px;margin-bottom:10px}.title:hover{background-color:#eaeaea}.flecha{text-align:left;position:absolute}.title{color:#000;padding:10px;cursor:pointer;text-align:center;font-weight:700;border-top-right-radius:5px;border-top-left-radius:5px}.conten{max-height:0;transition:max-height .3s;background-color:#f9f9f9;transform:scale();border:1px solid #000}.Tparrafos{color:#000;text-align:justify;padding:30px}.title::before{float:left;margin-right:10px}.btncurri,.ventana-cookies .boton-aceptar{transition:background-color .3s;cursor:pointer}.curri{color:#000;margin-top:0}.btncurri{width:40%;padding:10px;margin:auto;background-color:#2c2c2c;color:#fff;border:none;border-radius:5px}.image,.images-container{transition:transform .3s}.btncurri:hover{color:#fc0;background-color:#444}.espaciod{background-color:#fff;box-shadow:0 10px 10px rgba(214,214,214,.3);height:100px}.caption,.next,.prev{position:absolute;background-color:rgba(0,0,0,.5);color:#fff}.Galeria{margin-top:10px;padding:20px}#gallery{width:700px;height:600px;margin:auto}#gallery2{width:500px;height:700px;margin:auto}.images-container{display:flex}.image{width:100%;flex:0 0 auto}.next,.prev{top:50%;transform:translateY(-50%);cursor:pointer;padding:10px}.prev{left:0}.next{right:0}.caption{bottom:10px;left:50%;transform:translateX(-50%);padding:5px}.aviso-cookies,.ventana-cookies{padding:20px;text-align:center;display:none;position:fixed}.ventana-cookies{top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.8);color:#fff;border-radius:10px;z-index:9999;max-width:90%}.ventana-cookies h3{font-size:24px;margin-bottom:10px}.ventana-cookies p{font-size:18px;margin-bottom:20px}.ventana-cookies .boton-aceptar{background-color:#2c2c2c;color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:5px}.ventana-cookies .boton-aceptar:hover{background-color:#3b3b3b}.aviso-cookies{background:#fff;color:#000;width:calc(100% - 40px);max-width:300px;line-height:150%;border-radius:10px;bottom:20px;left:20px;z-index:100;box-shadow:0 2px 20px 10px rgba(222,222,222,.25)}.aviso-cookies .boton{width:100%;background:#2c2c2c;border:none;color:#fff;text-align:center;padding:15px 20px;font-weight:700;cursor:pointer;transition:.3s;border-radius:5px;margin-bottom:15px;font-size:14px}.aviso-cookies .boton:hover{background:#000}.aviso-cookies .enlace{color:#4dbfff;font-size:14px}.aviso-cookies .enlace:hover{text-decoration:underline}.fondo-aviso-cookies{display:none;background:rgba(0,0,0,.2);position:fixed;z-index:99;width:100vw;height:100vh;top:0;left:0}@media screen and (max-width:880px){.contacto,.container p,.espaciod{background-color:#fff}.contacto button,.contacto select{padding:10px;cursor:pointer;width:90%}.espaciod{box-shadow:0 10px 10px rgba(214,214,214,.3);height:150px}.accordion1{display:grid;grid-template-columns:repeat(1,1fr);column-gap:20px;width:90%;margin:auto;padding:5px}.imgi{width:450px}.Reparaciones .accordion1 .item,.navbar{width:100%}.Reparaciones .accordion1 .item .title{font-size:15px}.Reparaciones .accordion1 .item .content .Tparrafos{font-size:14px;padding:20px}.container{margin-bottom:1%}.container p{font-family:Montserrat,sans-serif;font-size:17.49px;padding:10px;border-radius:5px;margin-bottom:1.86%}.navbar{padding:0;margin:auto}.col-lg-4{width:50%;max-width:50%;float:left}.box{width:80%;margin:20px auto}.img-box img{max-width:30%}.detail-box{width:100%;margin-top:10px}.ventana-emergente{width:90%}.contacto{width:80%;margin:auto;padding:40px;color:#fff;text-align:center}.contacto select{text-align:center;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;margin-bottom:20px}.contacto button{display:block;margin:auto;background-color:#2c2c2c;color:#fff;border:none;border-radius:5px;transition:background-color .3s}.servicio-container{grid-template-columns:1fr}.servicio{width:90%;margin:20px auto}.servicio-image img{width:50%}.fa-quote,.fa-quote-left,.fa-quote-right,.fas{display:none!important}}@media screen and (max-width:700px){.contacto button,.contacto select{width:90%;padding:10px;cursor:pointer}#gallery,#gallery2{width:300px;position:relative;overflow:hidden}html{width:100%}.container{padding-top:300px;padding-bottom:300px}h1{font-size:60px}h2{font-size:20px}.imgi{width:320px}.engineer-name{margin-top:50px;margin-bottom:5px}.engineer-info{font-size:18px;margin:auto 50px}.col-lg-4{width:100%;max-width:100%}.box{height:auto;margin:15px auto;width:80%}.img-box img{max-width:50%}.detail-box{position:static;width:100%;margin-top:10px}.contacto,.navbar .logo{margin:auto}.links{display:none}.navbar{padding:0;width:100%}.sobre-nosotros-content{grid-template-columns:1fr;text-align:center}.sobre-nosotros-image{order:2}.sobre-nosotros-image img{max-width:80%;display:block;margin:0 auto 20px}.fa-quote,.fa-quote-left,.fa-quote-right,.fas{display:none!important}.contacto{width:80%;padding:40px;background-color:#fff;color:#fff;text-align:center}.contacto select{text-align:center;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;margin-bottom:20px}.contacto button,.footer{background-color:#2c2c2c;color:#fff}.contacto button{display:block;margin:auto;border:none;border-radius:5px;transition:background-color .3s}.footer{height:100%;width:100%}.footer-container{flex-direction:column;align-items:center}.footer-column{width:100%;margin-bottom:20px}#gallery{height:300px;margin:auto}#gallery2{height:500px;margin:auto}.engineer-name{font-size:45px}.engineer-name span{font-size:40px}.engineer-section{background-color:rgba(255,255,255,.7);background-blend-mode:overlay;background-size:cover;background-position:center;padding-top:150px;padding-bottom:150px;border-radius:10px}}