*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.justify-center{justify-content:center}.border{border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Chivo;src:url(/assets/Chivo-VariableFont_wght-CFqaRNYb.ttf) format("truetype")}@font-face{font-family:Haken-Grotesk;src:url(/assets/HankenGrotesk-VariableFont_wght-CwKo493H.ttf) format("truetype")}:root{--headline-font: "Chivo";--body-font: "Haken-Grotesk";--label-font: "JetBrains Mono";--background: #F9F9F9;--primary-text: #121212;--secondary-text: #666666;--muted-text: #999999;--primary-color: #ff5c00;--primary-color-dark: #e64a00;--primary-color-hover: #ff6d1a;--primary-color-light: #ff8c66;--secondary-color: #00e0ff;--secondary-color-dark: #00b8cc;--secondary-color-hover: rgb(63, 233, 255);--border-color: #e0e0e0;--shadow-color: rgba(0, 0, 0, .1)}html,body{overflow-x:hidden;width:100%}body{margin:0;display:flex;place-items:center;min-width:320px;background-color:var(--background);min-height:100vh}h1{font-size:3.2em;line-height:1.1}*{box-sizing:border-box}.container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media(min-width:400px){.container{width:85%;padding:0}}@media(min-width:550px){.container{width:80%}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:700;text-transform:uppercase}h1{text-transform:uppercase;font-size:20vh;line-height:1;color:#e2e2e2}h2{font-size:4rem}p{margin-top:0}.container:after{content:"";display:table;clear:both}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}section.home{background-image:linear-gradient(#000000bf,#000000bf),url(/assets/fondoDivPrincipal.png-C9Pm6-vl.jpg);height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:10rem 5rem 5rem;gap:2rem;position:relative}section.home h1{font-family:var(--headline-font);font-size:5rem;text-align:left}section.home p{font-family:var(--body-font);font-size:1.5rem;text-align:left;width:70%;color:#fff}section.home footer{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}section.home header small{font-family:var(--headline-font);font-size:1.5rem;color:var(--primary-color);font-style:italic}section.home svg{color:#fff;position:absolute;bottom:75px;left:50%;transform:translate(-50%);transform:rotateX(180deg)}a.primary-link{background-color:var(--primary-color);text-decoration:none;font-weight:700;padding:.7rem 1rem;border-radius:.5rem;font-size:1.2rem;font-family:var(--body-font);transition:all .3s ease;box-shadow:0 4px 6px #0000001a}a.primary-link:hover{background-color:var(--primary-color-hover);transform:scale(1.1)}a.secondary-link{background-color:var(--secondary-color);text-decoration:none;font-weight:700;padding:.7rem 1rem;border-radius:.5rem;font-size:1.2rem;font-family:var(--body-font);transition:all .3s ease;box-shadow:0 4px 6px #0000001a}a.secondary-link:hover{background-color:var(--secondary-color-hover);transform:scale(1.1)}header.top-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background-color:#f9f8f6;position:fixed;top:40px;left:50%;z-index:1000;transform:translate(-50%);width:80%;max-width:1400px;border-radius:1rem;box-shadow:0 4px 20px #0000001a}header.top-header>div{display:flex;justify-content:center;align-items:center;gap:1rem}header.top-header>div h1{font-size:2rem;color:var(--primary-text);font-family:var(--headline-font);margin:0;text-transform:capitalize}header.top-header img{width:4rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}header.top-header nav{display:flex;gap:4rem}header.top-header nav a{text-decoration:none;color:var(--primary-text);font-family:var(--body-font);transition:all .3s ease;font-size:1.3rem}header.top-header nav a:hover{color:var(--primary-color)}header.top-header nav a:nth-child(2n):hover{color:var(--secondary-color)}section.servicios>header{padding:0rem 5rem}section.servicios{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:5rem;width:100%;padding-top:7rem}section.servicios header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}section.servicios header h2{margin:0;font-family:var(--headline-font);font-size:3.5rem;text-align:start}section.servicios header p{margin:0;font-family:var(--body-font);font-size:1.2rem;text-align:start}section.servicios header small{font-size:1rem;font-style:italic;font-family:var(--headline-font);display:flex;align-items:center;gap:.5rem}section.servicios header small span.leyenda-apartado{width:10px;height:10px;background-color:#00e0ff;border-radius:100%}section.servicios ul{width:100%;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));padding:0rem 5rem}section.servicios article.service-card{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1.2rem;background-color:#fff;padding:2rem;min-height:200px;border-radius:.7rem;box-shadow:0 1px 5px #0000001a;border:1px solid rgba(0,0,0,.08);transition:all .3s ease-in-out}section.servicios article.service-card:hover{transform:scale(1.07);box-shadow:0 4px 40px #0000001a;border-color:var(--card-color)}section.servicios article.service-card header{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.7rem}section.servicios article.service-card h3{font-size:1.3rem;text-align:start;margin:0;font-weight:500}section.servicios article.service-card p{text-align:left;font-size:1.1rem}section.servicios footer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.7rem;padding:5rem;color:#e0e0e0;background-color:#213547}section.servicios footer h3{font-size:2rem;text-align:start;margin:0}section.servicios footer p{text-align:left;font-size:1.2rem;margin-bottom:1.5rem}section.como-trabajamos>header{padding:0rem 5rem}section.como-trabajamos{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:5rem;width:100%;padding-top:7rem;padding-bottom:5rem}section.como-trabajamos header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}section.como-trabajamos header h2{margin:0;font-family:var(--headline-font);font-size:3.5rem;text-align:start}section.como-trabajamos header p{margin:0;font-family:var(--body-font);font-size:1.2rem;text-align:start}section.como-trabajamos header small{font-size:1rem;font-style:italic;font-family:var(--headline-font);display:flex;align-items:center;gap:.5rem}section.como-trabajamos header small span.leyenda-apartado{width:10px;height:10px;background-color:#ffc700;border-radius:100%}section.como-trabajamos ul{width:100%;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0rem 5rem}section.como-trabajamos article.como-trabajamos-card{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1.2rem;background-color:#fff;padding:2rem;min-height:200px;border-radius:.7rem;box-shadow:0 1px 5px #0000001a;border:1px solid rgba(0,0,0,.08);transition:all .3s ease-in-out}section.como-trabajamos article.como-trabajamos-card:hover{transform:scale(1.07);box-shadow:0 4px 40px #0000001a;border-color:var(--card-color)}section.como-trabajamos article.como-trabajamos-card header{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.7rem}section.como-trabajamos article.como-trabajamos-card h3{font-size:1.3rem;text-align:start;margin:0;font-weight:500}section.como-trabajamos article.como-trabajamos-card h3:first-of-type{font-size:3rem;text-align:start;margin:0;font-weight:500;font-family:var(--headline-font)}section.como-trabajamos article.como-trabajamos-card p{text-align:left;font-size:1.1rem}section.trabajos-index>header{padding:0rem 5rem}section.trabajos-index{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:5rem;width:100%;padding-top:7rem;padding-bottom:5rem;background-color:#fff}section.trabajos-index header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}section.trabajos-index header h2{margin:0;font-family:var(--headline-font);font-size:3.5rem;text-align:start}section.trabajos-index header p{margin:0;font-family:var(--body-font);font-size:1.2rem;text-align:start}section.trabajos-index header small{font-size:1rem;font-style:italic;font-family:var(--headline-font);display:flex;align-items:center;gap:.5rem}section.trabajos-index header small span.leyenda-apartado{width:10px;height:10px;background-color:var(--primary-color);border-radius:100%}section.trabajos-index ul{width:100%;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:0rem 5rem}section.trabajos-index article.trabajos-card{min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(#00000073,#00000073);border-radius:1rem;box-shadow:0 1px 5px #0000001a;position:relative;transition:all .3s ease-in-out}section.trabajos-index article.trabajos-card>span{position:absolute;bottom:20px;left:20px;color:#fff;background-color:#ffffff80;padding:.2rem 1rem .2rem .7rem;border-radius:10rem;display:flex;align-items:center;justify-content:start;gap:.5rem}section.trabajos-index article.trabajos-card>span span{background-color:#fff;width:10px;height:10px;border-radius:100%}section.trabajos-index article.trabajos-card:hover{transform:scale(1.07);box-shadow:0 4px 40px #0000001a}section.trabajos-index footer{width:100%;display:flex;align-items:center;justify-content:center;gap:2rem}section.trabajos-index footer a{display:flex;align-items:center;justify-content:center;gap:.7rem}section.formulario-contacto>header{padding:0rem 5rem}section.formulario-contacto{background-color:#213547;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:5rem;width:100%;padding-top:7rem;padding-bottom:5rem;color:#e0e0e0}section.formulario-contacto header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}section.formulario-contacto header h2{margin:0;font-family:var(--headline-font);font-size:3.5rem;text-align:start}section.formulario-contacto header p{margin:0;font-family:var(--body-font);font-size:1.2rem;text-align:start}section.formulario-contacto header small{font-size:1rem;font-style:italic;font-family:var(--headline-font);display:flex;align-items:center;gap:.5rem}section.formulario-contacto header small span.leyenda-apartado{width:10px;height:10px;background-color:#ff3d71;border-radius:100%}section.formulario-contacto footer{padding:0rem 5rem;width:100%;display:flex;align-items:start;justify-content:start;gap:3rem}section.formulario-contacto footer ul:first-of-type{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}section.formulario-contacto footer ul{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;gap:1.5rem}section.formulario-contacto footer ul li{display:flex;justify-content:center;align-items:center;width:100%;gap:1.5rem}section.formulario-contacto footer ul iframe{width:100%;height:250px;border-radius:1rem}section.formulario-contacto footer ul a{width:100%}section.formulario-contacto footer ul article{background-color:#ffffff20;padding:1.2rem 2rem;border-radius:1rem;display:flex;align-items:center;justify-content:start;gap:1rem;width:100%;transition:all .3s ease-in-out}section.formulario-contacto footer ul article:hover{transform:scale(1.1)}section.formulario-contacto footer ul article p{text-align:start}section.formulario-contacto footer ul article p:first-of-type{font-size:1rem;color:var(--muted-text)}section.formulario-contacto footer ul article p:last-of-type{font-size:1.1rem;font-weight:600}section.galeria-trabajos>header{padding:0rem 5rem}section.galeria-trabajos{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:5rem;width:100%;padding-bottom:5rem}section.galeria-trabajos header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:start}section.galeria-trabajos header h2{margin:0;font-family:var(--headline-font);font-size:3.5rem;text-align:start}section.galeria-trabajos header p{margin:0;font-family:var(--body-font);font-size:1.2rem;text-align:start}section.galeria-trabajos header small{font-size:1rem;font-style:italic;font-family:var(--headline-font);display:flex;align-items:center;gap:.5rem}section.galeria-trabajos header small span.leyenda-apartado{width:10px;height:10px;background-color:#e64a00;border-radius:100%}section.galeria-trabajos footer{padding:0rem 5rem;width:100%}section.galeria-trabajos footer nav ul{display:flex;justify-content:start;align-items:center;gap:1rem}section.galeria-trabajos footer nav ul li button{border:1px solid var(--border-color);padding:.5rem 1.2rem;border-radius:5rem;font-weight:600;transition:all .15s ease-in-out}section.galeria-trabajos footer nav ul li button.selected{background-color:#121212;color:#f9f8f6}section.galeria-trabajos footer ul.grid-galeria{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem;padding-top:3rem}section.galeria-trabajos footer article.trabajos-card{min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(#00000073,#00000073);border-radius:1rem;box-shadow:0 1px 5px #0000001a;position:relative;transition:all .3s ease-in-out}section.galeria-trabajos footer article.trabajos-card>span{position:absolute;bottom:20px;left:20px;color:#fff;background-color:#ffffff80;padding:.2rem 1rem .2rem .7rem;border-radius:10rem;display:flex;align-items:center;justify-content:start;gap:.5rem}section.galeria-trabajos footer article.trabajos-card>span span{background-color:#fff;width:10px;height:10px;border-radius:100%}section.galeria-trabajos footer article.trabajos-card:hover{transform:scale(1.07);box-shadow:0 4px 40px #0000001a}.sesion-navegacion{display:flex;justify-content:space-between;padding:0rem 5rem 5rem;align-items:center}.sesion-navegacion div,.sesion-navegacion div a{font-size:1.1rem;transition:all .3s ease-in-out}.sesion-navegacion div a:hover,.sesion-navegacion a:hover,.sesion-navegacion a:hover svg{color:var(--primary-color)}.sesion-navegacion a svg{color:#000;transition:all .3s ease-in-out}.sesion-navegacion a.volver-inicio{display:flex;align-items:center;justify-content:center;gap:.1rem;font-size:1.1rem;transition:all .3s ease-in-out}main.main-galeria{padding-top:15rem}footer.footer-botton{padding:3rem 5rem 5rem;width:100%;background-color:#213547;color:#e0e0e0}footer.footer-botton.footer-general{border-top:1px solid #eeeeee20}footer.footer-botton .contenedor-general-footer{display:flex;align-items:center;justify-content:space-between;width:100%}footer.footer-botton .informacion-general div{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}footer.footer-botton .informacion-general div img{width:4rem}footer.footer-botton .informacion-general div h4{font-family:var(--headline-font);text-transform:capitalize;font-size:2rem;margin:0}footer.footer-botton nav{display:flex;align-items:center;justify-content:center;gap:5rem;font-size:1.1rem}footer.footer-botton nav a{color:#ccc;transition:all .15s ease-in-out}footer.footer-botton nav a:hover{color:var(--primary-color)}footer.footer-botton .contacto-footer{display:flex;align-items:center;justify-content:end;gap:3rem;color:#ccc}footer.footer-botton .contacto-footer a{display:flex;align-items:center;justify-content:center;gap:.2rem;font-size:1.1rem;transition:all .15s ease-in-out}footer.footer-botton .contacto-footer a:hover{color:var(--primary-color)}footer.footer-botton footer{border-top:1px solid #eeeeee40;padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;margin-top:1rem}footer.footer-botton footer small{font-size:1rem}footer.footer-botton footer .redes-sociales-footer{display:flex;align-items:center;justify-content:end;gap:.5rem}footer.footer-botton footer .redes-sociales-footer a{transform:scale(1);transition:all .15s ease-in-out}footer.footer-botton footer .redes-sociales-footer a:hover{transform:scale(1.1)}.burger{position:relative;width:40px;height:30px;background:transparent;cursor:pointer;display:block}.burger input{display:none}.burger span{display:block;position:absolute;height:4px;width:100%;background:#000;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.burger span:nth-of-type(1){top:0;transform-origin:left center}.burger span:nth-of-type(2){top:50%;transform:translateY(-50%);transform-origin:left center}.burger span:nth-of-type(3){top:100%;transform-origin:left center;transform:translateY(-100%)}.burger input:checked~span:nth-of-type(1){transform:rotate(45deg);top:0;left:5px}.burger input:checked~span:nth-of-type(2){width:0%;opacity:0}.burger input:checked~span:nth-of-type(3){transform:rotate(-45deg);top:28px;left:5px}header.top-header .menu-movil,header.top-header .opciones-movil{display:none}@media screen and (max-width:1800px){section.servicios article.service-card{min-height:260px}}@media screen and (max-width:1740px){section.servicios article.service-card{min-height:240px}}@media screen and (max-width:1700px){footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{gap:3rem}}@media screen and (max-width:1645px){section.como-trabajamos article.como-trabajamos-card{min-height:280px}}@media screen and (max-width:1550px){header.top-header{width:90%;max-width:1700px}footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{gap:2rem}}@media screen and (max-width:1479px){section.como-trabajamos article.como-trabajamos-card{min-height:230px}}@media screen and (max-width:1450px){footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{gap:1.5rem}}@media screen and (max-width:1400px){header.top-header>nav{gap:3rem}header.top-header>nav.opciones-movil{gap:0rem}footer.footer-botton .contenedor-general-footer{flex-wrap:wrap}footer.footer-botton .contenedor-general-footer section{width:100%;margin-bottom:1rem}footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{gap:3rem}}@media screen and (max-width:1350px){section.home{gap:1rem}section.home h1{margin:0}section.formulario-contacto footer ul li:first-of-type{flex-wrap:wrap}}@media screen and (max-width:1300px){header.top-header>nav{gap:2rem}}@media screen and (max-width:1263px){section.como-trabajamos article.como-trabajamos-card{min-height:280px}}@media screen and (max-width:1240px){section.servicios article.service-card{min-height:260px}}@media screen and (max-width:1200px){header.top-header h1{display:none}section.home h1{font-size:4.5rem}section.home p{font-size:1.3rem;width:100%}section.home small{font-size:1.3rem}section.formulario-contacto footer{flex-wrap:wrap;gap:5rem}section.formulario-contacto footer ul li:first-of-type{flex-wrap:nowrap}}@media screen and (max-width:1199px){section.servicios article.service-card{min-height:220px}}@media screen and (max-width:1139px){section.como-trabajamos article.como-trabajamos-card{min-height:230px}}@media screen and (max-width:1126px){section.galeria-trabajos header h2{line-height:.9}section.galeria-trabajos header{gap:1rem}}@media screen and (max-width:1110px){footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{gap:2rem}}@media screen and (max-width:1030px){footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{gap:1.5rem}}@media screen and (max-width:950px){footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{width:100%;justify-content:center;margin-bottom:2rem;gap:3rem}footer.footer-botton .contenedor-general-footer section{display:flex;align-items:center;width:100%;justify-content:center;margin-bottom:.5rem}}@media screen and (max-width:900px){header.top-header .menu-movil{display:block}header.top-header .opciones-movil{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:start;max-height:0;opacity:0;padding:0 1rem;overflow:hidden;transition:max-height .5s ease,opacity .25s ease,padding .35s ease}header.top-header .opciones-movil .primary-link{margin-top:2rem;width:40%;display:flex;justify-content:center;align-items:center;padding:.7rem}header:has(#burger:checked) .opciones-movil{max-height:600px;opacity:1;padding:2rem 1rem 1rem}header.top-header .opciones-movil a{border-bottom:1px solid #33333340;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem .5rem}header.top-header>nav,header.top-header>a{display:none}header.top-header h1{display:block}header.top-header{flex-wrap:wrap}}@media screen and (max-width:881px){section.como-trabajamos article.como-trabajamos-card{min-height:280px}}@media screen and (max-width:840px){section.home footer{padding:0;margin-top:.5rem;width:100%}section.home footer a,section.trabajos-index footer a{width:48%}section.home{gap:1.5rem}section.home svg{bottom:45px;left:49%}footer.footer-botton footer{padding-left:0;padding-right:0}}@media screen and (max-width:804px){section.galeria-trabajos ul.filters{flex-wrap:wrap;gap:2rem}section.galeria-trabajos footer nav ul li{width:40%}section.galeria-trabajos footer nav ul li button{padding:.7rem 1.5rem;font-size:1.1rem;width:100%}}@media screen and (max-width:799px){section.como-trabajamos article.como-trabajamos-card{min-height:230px}}@media screen and (max-width:770px){section.home h1{font-size:4rem}section.home p,section.home header small{font-size:1.3rem}section.home footer a,section.servicios footer a,section.trabajos-index footer a{width:100%}section.servicios footer{padding-top:5rem!important}}@media screen and (max-width:767px){footer.footer-botton{padding-top:3rem!important}footer.footer-botton footer{padding-top:1.5rem!important}}@media screen and (max-width:715px){section.formulario-contacto header h2{line-height:.9}section.formulario-contacto header{gap:1rem}}@media screen and (max-width:710px){section.formulario-contacto footer ul li:first-of-type{flex-wrap:wrap}}@media screen and (max-width:700px){section.home{gap:1.2rem}section.home h1{font-size:4rem}section.home p,section.home header small,section.home a{font-size:1.2rem}section.trabajos-index footer{flex-wrap:wrap}section.home footer a,section.trabajos-index footer a{width:90%}section.galeria-trabajos footer nav ul li{width:100%}section.galeria-trabajos ul.filters{flex-wrap:wrap;gap:1rem}}@media screen and (max-width:670px){aside.sesion-navegacion{display:none}}@media screen and (max-width:660px){section.home p,section.home header small,section.home a{font-size:1.2rem}section.servicios,section.como-trabajamos,section.trabajos-index{padding-top:5rem;gap:4rem}section.servicios ul,section.servicios>header,section.servicios>footer{padding-left:4rem;padding-right:4rem}section.como-trabajamos ul,section.como-trabajamos>header{padding-left:4rem;padding-right:4rem}section.trabajos-index ul,section.trabajos-index>header{padding-left:4rem;padding-right:4rem}section.formulario-contacto footer,section.formulario-contacto>header{padding-left:4rem;padding-right:4rem}footer.footer-botton{padding-left:4rem;padding-right:4rem}section.galeria-trabajos>header,section.galeria-trabajos>footer{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:630px){section.servicios ul,section.servicios>header,section.servicios>footer{padding-left:3.5rem;padding-right:3.5rem}section.como-trabajamos ul,section.como-trabajamos>header{padding-left:3.5rem;padding-right:3.5rem}section.trabajos-index ul,section.trabajos-index>header{padding-left:3.5rem;padding-right:3.5rem}section.formulario-contacto footer,section.formulario-contacto>header{padding-left:3.5rem;padding-right:3.5rem}section.galeria-trabajos>header,section.galeria-trabajos>footer{padding-left:3.5rem;padding-right:3.5rem}footer.footer-botton{padding-left:3.5rem;padding-right:3.5rem}section.servicios header h2,section.como-trabajamos header h2,section.trabajos-index header h2,section.formulario-contacto header h2,section.galeria-trabajos header h2{font-size:3rem}section.servicios header p,section.servicios header small,section.como-trabajamos header p,section.como-trabajamos header small,section.trabajos-index header p,section.trabajos-index header small,section.fomulario-contacto header p,section.formulario-contacto header small,section.galeria-trabajos header p,section.galeria-trabajos header small{font-size:1.1rem}}@media screen and (max-width:620px){section.home h1{font-size:3.7rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:610px){section.servicios ul,section.servicios>header,section.servicios>footer{padding-left:3rem;padding-right:3rem}section.trabajos-index ul,section.trabajos-index>header{padding-left:3rem;padding-right:3rem}section.como-trabajamos ul,section.como-trabajamos>header{padding-left:3rem;padding-right:3rem}section.formulario-contacto footer,section.formulario-contacto>header{padding-left:3rem;padding-right:3rem}footer.footer-botton{padding-left:3rem;padding-right:3rem}section.galeria-trabajos>header,section.galeria-trabajos>footer{padding-left:3rem;padding-right:3rem}section.servicios ul{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}footer.footer-botton footer{flex-wrap:wrap;justify-content:center;gap:1rem}footer.footer-botton footer .copy-right{width:100%}}@media screen and (max-width:580px){section.home h1{font-size:3.6rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:3.5rem;padding-right:3.5rem}footer.footer-botton .contenedor-general-footer nav,footer.footer-botton .contenedor-general-footer>div{gap:1.5rem}}@media screen and (max-width:550px){section.home h1{font-size:3.5rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:3rem;padding-right:3rem}section.servicios header h2,section.como-trabajamos header h2,section.trabajos-index header h2,section.formulario-contacto header h2,section.galeria-trabajos header h2{font-size:2.8rem;line-height:.9}section.servicios header,section.como-trabajamos header,section.trabajos-index header,section.formulario-contacto header,section.galeria-trabajos header{gap:1rem}}@media screen and (max-width:525px){section.home h1{font-size:3.2rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:3rem;padding-right:3rem}}@media screen and (max-width:500px){section.galeria-trabajos footer ul.grid-galeria{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}header.top-header{top:20px}section.home{padding-top:5rem;height:90vh}section.home svg{bottom:60px;left:44%}section.home footer{padding:0}section.home footer a{width:100%}main.main-galeria{padding-top:10rem}}@media screen and (max-width:485px){section.home h1{font-size:3rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:3rem;padding-right:3rem}}@media screen and (max-width:475px){section.servicios ul,section.servicios>header,section.servicios>footer{padding-left:2.5rem;padding-right:2.5rem}section.trabajos-index ul,section.trabajos-index>header{padding-left:2.5rem;padding-right:2.5rem}section.como-trabajamos ul,section.como-trabajamos>header{padding-left:2.5rem;padding-right:2.5rem}section.formulario-contacto footer,section.formulario-contacto>header{padding-left:2.5rem;padding-right:2.5rem}footer.footer-botton{padding-left:2.5rem;padding-right:2.5rem}section.galeria-trabajos>header,section.galeria-trabajos>footer{padding-left:2.5rem;padding-right:2.5rem}section.servicios ul{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media screen and (max-width:449px){footer.footer-botton .contenedor-general-footer>div{display:none}footer.footer-botton .informacion-general div{gap:1rem}footer.footer-botton .informacion-general div h4{font-size:1.7rem}footer.footer-botton .informacion-general div img{width:3.5rem}}@media screen and (max-width:429px){section.servicios ul,section.servicios>header{padding-left:2.5rem;padding-right:2.5rem}section.servicios ul{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}section.trabajos-index ul{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media screen and (max-width:465px){section.home h1{font-size:3rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (max-width:450px){section.home h1{font-size:2.7rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:2.5rem;padding-right:2.5rem}}@media screen and (max-width:420px){section.home h1{font-size:2.7rem}section.home p,section.home header small,section.home a{font-size:1.1rem}section.home{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:800px){header.top-header .opciones-movil .primary-link{width:100%}}@media screen and (max-width:575px){header.top-header h1{display:none}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home header,.home h1,.home p,.home footer{animation:fadeSlideUp 1.4s cubic-bezier(.16,1,.3,1) both}.home header{animation-delay:0s}.home h1{animation-delay:.2s}.home p{animation-delay:.4s}.home footer{animation-delay:.6s}.primary-link,.secondary-link{transition:transform .5s ease-out,box-shadow .5s ease-out}.primary-link:hover,.secondary-link:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 10px 24px #0003}@keyframes headerSlideDown{0%{opacity:0;transform:translate(-50%,-30px)}to{opacity:1;transform:translate(-50%)}}header.top-header{animation:headerSlideDown 1.4s cubic-bezier(.16,1,.3,1) both}header.top-header img{transition:transform .5s ease-out}header.top-header img:hover{transform:rotate(20deg) scale(1.18)}header.top-header nav a{position:relative}header.top-header nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:2px;background-color:var(--primary-color);transition:width .45s ease-out}header.top-header nav a:nth-child(2n):after{background-color:var(--secondary-color)}header.top-header nav a:hover:after{width:100%}header.top-header{transition:top .5s ease-out,box-shadow .45s ease-out}header.top-header.scrolled{top:0;box-shadow:0 6px 24px #00000026}#root{width:100%;margin:0 auto;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media screen and (max-width:1601px){#valores .titulo-valores>div{width:31%}}@media screen and (max-width:1550px){#valores .titulo-valores>div{width:32%}}@media screen and (max-width:1502px){#valores .titulo-valores>div{width:33%}}@media screen and (max-width:1456px){#valores .titulo-valores>div{width:34%}}@media screen and (max-width:1413px){#valores .titulo-valores>div{width:35%}}@media screen and (max-width:1373px){#valores .titulo-valores>div{width:37%}}@media screen and (max-width:1299px){#valores .titulo-valores>div{width:40%}}@media screen and (max-width:1201px){#valores .titulo-valores>div{width:42%}}@media screen and (max-width:1149px){#valores .titulo-valores>div{width:45%}}@media screen and (max-width:1068px){#valores .titulo-valores>div{width:47%}}@media screen and (max-width:1023px){#valores .titulo-valores>div{width:50%}}@media screen and (max-width:961px){#valores .titulo-valores>div{width:55%}}@media screen and (max-width:874px){#valores .titulo-valores>div{width:60%}}@media screen and (max-width:801px){#valores .titulo-valores>div{width:65%}}@media screen and (max-width:740px){#valores .titulo-valores>div{width:70%}}@media screen and (max-width:687px){#valores .titulo-valores>div{width:75%}}@media screen and (max-width:641px){#valores .titulo-valores>div{width:80%}}@media screen and (max-width:601px){#valores .titulo-valores>div{width:85%}}@media screen and (max-width:565px){#valores .titulo-valores>div{width:90%}}@media screen and (max-width:533px){#valores .titulo-valores>div{width:50%}#valores .titulo-valores hr{width:30%;border:2px solid #ffffff;border-radius:10px;margin-top:1%}}@media screen and (max-width:500px){#valores .titulo-valores>div{width:55%}}@media screen and (max-width:450px){#valores .titulo-valores>div{width:60%}}@media screen and (max-width:391px){#valores .titulo-valores>div{width:65%;margin-bottom:5%;margin-top:5%}#valores .titulo-valores hr{width:20%;border:2px solid #ffffff;border-radius:10px;margin-top:1%}}@media screen and (max-width:360px){#valores .titulo-valores>div{width:70%}#valores .titulo-valores hr{width:20%;border:2px solid #ffffff;border-radius:10px;margin-top:1%}}@media screen and (max-width:330px){#valores .titulo-valores>div{width:75%;margin-bottom:8%;margin-top:8%}#valores .titulo-valores hr{width:20%;border:2px solid #ffffff;border-radius:10px;margin-top:1%}}@media screen and (max-width:1200px){#valores .titulo-valores{margin-bottom:7%}}@media screen and (max-width:900px){#valores .titulo-valores{margin-bottom:10%}}@media screen and (max-width:700px){#valores .titulo-valores{margin-bottom:12%;margin-top:7%}}@media screen and (max-width:549px){#valores .titulo-valores{margin-bottom:15%;margin-top:10%}}@media screen and (max-width:450px){#valores .titulo-valores{margin-bottom:17%;margin-top:12%}}@media screen and (max-width:860px){#valores .contenedor-valores>div{padding:7% 5%}}@media screen and (max-width:700px){#valores .contenedor-valores>div{padding:10% 0% 10% 3%;gap:10%}#valores .contenedor-valores>div h1{font-size:6rem}#valores .contenedor-valores>div .numero-valor{width:20%}#valores .contenedor-valores>div .texto-valor{width:80%}}@media screen and (max-width:600px){#valores .contenedor-valores>div h1{font-size:5rem}#valores .contenedor-valores>div{padding:10% 0% 10% 3%;gap:8%}}@media screen and (max-width:575px){#valores .contenedor-valores>div{flex-wrap:wrap;padding:15% 3%}#valores .contenedor-valores>div .numero-valor{margin-bottom:5%!important}#valores .contenedor-valores>div .texto-valor{width:100%}#valores .contenedor-valores>div .texto-valor p{font-size:1.1rem!important}#valores .contenedor-valores>div .texto-valor h2{font-size:1.7rem!important}}@media screen and (max-width:1550px){#galeria-home .titulo-galeria{margin-bottom:10%}}@media screen and (max-width:850px){#galeria-home .titulo-galeria{margin-bottom:12%;margin-top:5%}}@media screen and (max-width:700px){#galeria-home .titulo-galeria{margin-bottom:15%;margin-top:7%}}@media screen and (max-width:470px){#galeria-home .titulo-galeria{margin-bottom:18%;margin-top:9%}}@media screen and (max-width:370px){#galeria-home .titulo-galeria{margin-bottom:22%;margin-top:12%}}@media screen and (max-width:650px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:22%}}@media screen and (max-width:630px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:21%}}@media screen and (max-width:600px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:19%}}@media screen and (max-width:562px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:18%}}@media screen and (max-width:550px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:16%}}@media screen and (max-width:520px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:15%;width:20%}}@media screen and (max-width:500px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:13%}}@media screen and (max-width:480px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:12%}}@media screen and (max-width:460px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:9%}}@media screen and (max-width:430px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:7%}}@media screen and (max-width:410px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:5%}}@media screen and (max-width:390px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:3%}}@media screen and (max-width:370px){#galeria-home .titulo-galeria{padding:0% 10%}#galeria-home .titulo-galeria hr{margin-left:0%}}@media screen and (max-width:1100px){#galeria-home .grid-imagenes{grid-template-rows:200px 200px}}@media screen and (max-width:950px){#galeria-home .grid-imagenes{grid-template-rows:190px 190px}}@media screen and (max-width:850px){#galeria-home .grid-imagenes{grid-template-rows:180px 180px}}@media screen and (max-width:750px){#galeria-home .grid-imagenes{grid-template-rows:170px 170px}}@media screen and (max-width:650px){#galeria-home .grid-imagenes{grid-template-rows:160px 160px}}@media screen and (max-width:580px){#galeria-home .grid-imagenes{grid-template-areas:"img1" "img2" "img3";grid-template-rows:300px}}@media screen and (max-width:900px){#contacto .info-general .titulo-contacto hr{width:25%}}@media screen and (max-width:866px){#contacto .info-general .titulo-contacto h1{font-size:2.2rem!important}#contacto .info-general{padding-right:3%}}@media screen and (max-width:790px){#contacto{flex-wrap:wrap}#contacto>div{width:100%!important}#contacto .titulo-contacto{display:flex;flex-wrap:wrap;gap:2%;margin-top:10%;margin-bottom:5%}#contacto .info-general>p{margin-top:7%;margin-bottom:7%}#contacto .titulo-contacto>div:last-of-type{padding-right:20%}#contacto .titulo-contacto hr{width:10%!important}#contacto .info-general{margin-bottom:10%}}@media screen and (max-width:653px){#contacto .titulo-contacto>div:last-of-type{padding-right:70%}#contacto .titulo-contacto{margin-top:12%}#contacto .info-general{padding:0% 7%}}@media screen and (max-width:575px){#contacto p,#contacto a{font-size:1.1rem!important}}@media screen and (max-width:520px){#contacto .titulo-contacto hr{width:15%!important}}@media screen and (max-width:425px){#contacto .titulo-contacto{margin-top:17%!important;margin-bottom:10%!important}}@media screen and (max-width:900px){#quienes-somos{flex-wrap:wrap;padding:10%}#quienes-somos>div{width:100%!important}#quienes-somos .texto-principal p:first-of-type{margin-bottom:5%}#quienes-somos .texto-principal .titulo-iluminamos-ideas{margin-bottom:5%;width:100%}#quienes-somos .texto-principal .titulo-iluminamos-ideas>div{display:flex;gap:3%}#quienes-somos .texto-principal .titulo-iluminamos-ideas hr{margin-top:1%}#quienes-somos .boton a{margin-top:5%}#quienes-somos .texto-principal{margin-bottom:10%}}@media screen and (max-width:430px){#quienes-somos .texto-principal h1{font-size:2rem!important}#quienes-somos .texto-principal p{font-size:1.1rem!important}}@media screen and (max-width:340px){#quienes-somos .texto-principal h1{font-size:1.9rem!important}}@media screen and (max-width:900px){#quienes-somos .texto-principal .titulo-iluminamos-ideas>div{display:flex;gap:3%;flex-wrap:wrap}#quienes-somos .texto-principal .titulo-iluminamos-ideas{margin-bottom:10%!important;margin-top:5%!important}}@media screen and (max-width:500px){#quienes-somos .texto-principal .titulo-iluminamos-ideas{margin-bottom:15%!important;margin-top:10%!important}}@media screen and (max-width:430px){#quienes-somos .texto-principal .titulo-iluminamos-ideas{margin-bottom:18%!important;margin-top:13%!important}}@media screen and (max-width:767px){#principal h1{font-size:3.5rem}#principal p{font-size:1.3rem}footer .contenidoFooter{justify-content:center}footer .contenidoFooter span{width:100%;padding:5% 0 0}#navigationWrap .menu nav a{font-size:3.5rem}.gallery{padding:2% 10%}.fuente-secundaria{padding:0% 10%}footer{padding:0rem 0rem 2rem}#navigationWrap .menu nav a:before{display:none}.contact{flex-wrap:wrap}.contact>div{width:100%;margin-left:10%;margin-right:10%}.initial-contact-text{flex-wrap:wrap}.initial-contact-text>div{width:100%!important}.initial-contact-text h1{text-align:center!important;width:100%;margin-top:10%}.initial-contact-text p{width:100%}.initial-contact-text img{width:100%!important;height:auto!important}.Error-Page h1{font-size:10rem}.Error-Page .error{font-size:5rem}.Error-Page .quotething{font-size:2.5rem}.Error-Page .button404{width:80%;font-size:1.5rem}.parallax1,.parallax2{display:none}#principal{background-attachment:scroll}}@media screen and (max-width:575px){#quienes-somos .grid-ideas{display:grid;grid-template-areas:"rotulos" "serigrafia" "vinilos" "disenos";grid-template-columns:1fr;grid-template-rows:auto auto auto auto}#quienes-somos .grid-ideas>div{border:0px;border-bottom:1px solid #ccc;padding:15% 3%!important}.numero-card{margin-bottom:5%!important}.numero-card h1{margin-bottom:0%!important;text-align:start!important}.texto-card-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:3%}.texto-card-ideas p{width:100%;font-size:1.1rem!important}.texto-card-ideas h2{margin-bottom:3%!important}.texto-card-ideas svg{margin-bottom:4%!important}}@media screen and (max-width:1050px)and (min-width:768px){.contact{flex-wrap:wrap}.contact>div{width:100%;margin-left:10%;margin-right:10%}.initial-contact-text{flex-wrap:wrap;justify-content:center}.initial-contact-text>div{width:100%!important}.initial-contact-text h1{text-align:center!important;width:100%;margin-top:10%}.initial-contact-text p{width:100%}.initial-contact-text img{width:70%!important;height:auto!important;margin-top:5%}.parallax1,.parallax2{display:none}#principal{background-attachment:scroll}}@media screen and (min-width:1400px){#galeria-home .grid-imagenes{grid-template-rows:250px 250px;row-gap:2%}}@media screen and (min-width:1550px){#galeria-home .grid-imagenes{grid-template-rows:300px 300px;row-gap:2%}#galeria-home{padding-top:2%}}@media screen and (max-width:450px){#quienes-somos{padding-bottom:20%!important}}@media screen and (max-width:350px){#quienes-somos{padding-bottom:25%!important}}@media screen and (max-width:900px){#valores{padding-bottom:15%!important}#galeria-home{padding-bottom:10%!important}}@media screen and (max-width:650px){#valores{padding-bottom:20%!important}#galeria-home{padding-bottom:15%!important}}@media screen and (max-width:450px){#valores{padding-bottom:25%!important}#galeria-home{padding-bottom:20%!important}}@media screen and (max-width:350px){#valores{padding-bottom:30%!important}#galeria-home{padding-bottom:25%!important}}@media screen and (max-width:1000px){#contacto{padding-bottom:10%!important}}@media screen and (max-width:700px){#contacto{padding-bottom:15%!important}}@media screen and (max-width:500px){#contacto{padding-bottom:25%!important}}@media screen and (max-width:400px){#contacto{padding-bottom:30%!important}}@media screen and (max-width:840px){footer{padding-left:7%;padding-right:7%}}@media screen and (max-width:790px){footer span:last-of-type{gap:10%}}@media screen and (max-width:767px){footer{padding-top:0%!important}footer span:last-of-type{gap:3%;padding-top:3%}}
