@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&display=swap";*:focus{outline:3px solid #ffd800;outline-offset:3px}*:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:#ffd800;color:#000;font-weight:bold;text-decoration:none}.skip-to-content:focus{top:1rem}body{font-family:"Montserrat";font-weight:500;font-size:16px;line-height:24px;background:#000;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}figure{margin:0}img{display:block;height:auto;max-width:100%}a{transition:all .2s linear}ul{list-style:none;margin:0;padding:0}header{background:#000;display:none;left:0;padding:5px 10px;position:fixed;top:0;width:100vw;z-index:10}header.intheader{display:block}header .logo figure img{width:200px}header nav .menu-main-menu-container ul{display:flex;margin:12px 10px 0 auto;justify-content:flex-end}header nav .menu-main-menu-container ul li{padding:0 15px 0 0}header nav .menu-main-menu-container ul li a{color:#fff;font-size:13px;font-weight:600;text-decoration:none;text-transform:uppercase}header nav .menu-main-menu-container ul li a:hover{text-decoration:underline}header nav .menu-main-menu-container ul li.current_page_item a{color:#ffd800;text-decoration:underline}header nav .menu-main-menu-container ul li:last-child{padding:0}.portada{align-items:center;display:flex;height:100vh}.portada figure{position:relative}.portada figure img{margin:0 0 0 auto}.portada figure figcaption{align-items:center;bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.portada figure figcaption .welcome_txt{padding:0 0 0 50px;position:relative;text-transform:uppercase}.portada figure figcaption .welcome_txt .hola{background:#ffd800;color:#000;display:block;font-size:20px;left:-49px;padding:5px 10px;position:absolute;top:45px;transform:rotate(-90deg)}.portada figure figcaption .welcome_txt h1{color:#ffd800;font-size:84px;font-weight:700;line-height:84px;margin:0 0 7px}.portada figure figcaption .welcome_txt .ityped{display:inline-block;font-size:32px;font-weight:300;padding:0 0 0 7px;text-transform:lowercase}.portada figure figcaption .welcome_txt .ityped-cursor{font-size:38px;font-weight:300}#about h2{color:#ffd800;font-size:24px;font-weight:700;line-height:84px;margin:0 0 7px;text-transform:uppercase;text-align:center}#about .wrap_slides_about{padding:50px 50px 100px}#about .wrap_slides_about .slides_about{padding:0 50px}#about .wrap_slides_about .slides_about li figure{align-items:center;-moz-column-gap:30px;column-gap:30px;display:flex}#about .wrap_slides_about .slides_about li figure img{width:50%}#about .wrap_slides_about .slides_about li figure figcaption p{font-size:14px}#portfolio h2{color:#ffd800;font-size:24px;font-weight:700;line-height:84px;margin:0 0 7px;text-transform:uppercase;text-align:center}#portfolio p.detailport{text-align:center}#portfolio .portfolio-list a figure{position:relative}#portfolio .portfolio-list a figure img{width:100%}#portfolio .portfolio-list a figure figcaption{transition:all .2s linear;background:linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:end;left:0;opacity:.7;padding:20px;position:absolute;right:0;text-transform:uppercase;top:0}#portfolio .portfolio-list a figure figcaption h3{background:#000;font-size:20px;width:-moz-fit-content;width:fit-content}#portfolio .portfolio-list a figure figcaption p{font-size:13px;line-height:18px}#portfolio .portfolio-list a figure figcaption p span{background:#000;display:inline-block;margin:0 5px 2px 0}#portfolio .portfolio-list a:hover figure figcaption{opacity:1}.singledetail{padding:100px 0 50px}.pics-portfolio figure img{width:100%}.contlink a{align-items:center;background:#ffd800;color:#000;display:flex;font-weight:700;height:40px;justify-content:center;margin:40px auto;padding:0 20px;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.contlink a:hover{background:#fff}.cabecera{background:#ffd800;color:#000;padding:55px 0 0 0}.cabecera .picpage figure img{width:calc(100% - 40px)}.cabecera h1{font-weight:700}.cabecera p.datacatsproject span:after{content:" | ";display:inline-block;margin:0 2px 0 7px}.cabecera p.datacatsproject span:last-child::after{display:none}.filtros .listprojects{display:flex;margin:50px auto;width:-moz-fit-content;width:fit-content}.filtros .listprojects li a{align-items:center;background:#000;border:solid 1px #ffd800;border-radius:5px;color:#ffd800;cursor:pointer;display:flex;font-size:13px;height:40px;justify-content:center;margin:0 5px;padding:0 15px;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.filtros .listprojects li a.is-checked{background:#ffd800;color:#000}.filtros .listprojects li a.is-checked:hover{border:solid 1px #ffd800}.filtros .listprojects li a:hover{border:solid 1px #fff}.projects .grid ul li a figure{position:relative}.projects .grid ul li a figure img{aspect-ratio:1/1;width:100%}.projects .grid ul li a figure figcaption{transition:all .2s linear;background:linear-gradient(0deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 100%);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:end;left:0;opacity:.7;padding:20px;position:absolute;right:0;text-transform:uppercase;top:0}.projects .grid ul li a figure figcaption h3{background:#000;font-size:20px;width:-moz-fit-content;width:fit-content}.projects .grid ul li a figure figcaption p{font-size:13px;line-height:18px}.projects .grid ul li a figure figcaption p span{background:#000;display:inline-block;margin:0 5px 2px 0}.projects .grid ul li a:hover figure figcaption{opacity:1}footer{background:#444;color:#fff;margin:50px 0 0;padding:20px}footer a{color:#ffd800;text-decoration:none}footer a:hover{color:#fff;text-decoration:underline}footer .copyfoot{text-align:left}footer .rrssfoot{text-align:right}.cky-btn-revisit-wrapper{background:#444 !important;border-radius:0 !important;color:#bbb;height:auto !important;font-size:13px;padding:10px 15px;width:-moz-fit-content !important;width:fit-content !important}.cky-btn-revisit-wrapper img,.cky-btn-revisit-wrapper button{display:none}.cky-btn-revisit-wrapper:before,.cky-btn-revisit-wrapper:after{display:none}@media(max-width: 1024px){.portada figure figcaption .welcome_txt{margin:150px 0 0 0}}@media(max-width: 768px){.portada figure figcaption{justify-content:center;position:relative}.portada figure figcaption .welcome_txt{margin:0;width:515px}.cky-btn-revisit-wrapper{bottom:0 !important;font-size:9px;padding:3px 10px}}@media(max-width: 640px){.portada .container{padding:0}.portada figure{overflow:hidden}.portada figure img{margin:0 0 0 -25%;max-width:150%}.portada figure figcaption{padding:0 0 7px}.portada figure figcaption .welcome_txt{margin:30px 0 0;width:360px}.portada figure figcaption .welcome_txt .hola{font-size:10px;left:-15px;padding:2px 10px;top:24px}.portada figure figcaption .welcome_txt h1{font-size:42px;line-height:42px;margin:0}.portada figure figcaption .welcome_txt .ityped{font-size:20px;font-weight:300;padding:0 0 0 3px}.portada figure figcaption .welcome_txt .ityped-cursor{font-size:24px}}/*# sourceMappingURL=main.min.css.map */