﻿nav.nav-menu{background-color:var(--backcolor-menu,#2a598c);}nav.nav-menu .nav-item a{color:#d9d9d9;}nav.nav-menu .nav-item a:active{color:#d9d9d9;}nav.nav-menu .nav-item a:hover{color:#fff;}nav.nav-menu .subnav{background-color:var(--backcolor-submenu,#497ab0);}nav.nav-menu .subnav a{color:#d9d9d9;}nav.nav-menu .subnav a:active{color:#d9d9d9;}nav.nav-menu .subnav a:hover{color:#083f7a;}.menu-lateral{background-color:#fff;}#footer{background-color:var(--backcolor-menu,#2a598c);color:#d9d9d9;}.validation-message{color:#f00;margin:.5em 1em;}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}ul.subnav{border-color:#037c92;}::placeholder{color:#c0c0c0ea!important;}#marco-canvas{position:fixed;display:none;left:20px;right:20px;bottom:20px;height:320px;border:3px solid #1e90ff;overflow:scroll;}.mc-contacto{max-width:800px;}.img-contacto{position:relative;margin:2px auto;width:auto;height:96px;}.img-code-human{display:block;width:210px;height:auto;margin:1em auto;padding:1em;border:1px solid #000;}.border-marco{background-color:#fff;border:3px solid #c0c0c0;border-radius:12px;}.tecnologias{text-align:center;max-width:600px;height:auto;margin:.25rem auto;padding-bottom:4rem;}.tecnologias img{width:100%;height:auto;margin:.5rem auto;}.mc-ficha{text-align:center;}.mc-ficha>img{width:100%;height:auto;border:1px solid #808080;border-radius:.25rem;padding:.25rem;}.mc-ficha .body-ficha{padding:1rem;text-align:initial;}nav.navbar-campa{background-color:#1e90ff;color:#fff;}nav.navbar-campa h2{color:#fff;}.footer-campa{background-color:#1e90ff!important;}nav.navbar-estadisticas{background-color:#008b8b;color:#fff;}nav.navbar-estadisticas h2{color:#fff;}.footer-estadisticas{background-color:#008b8b!important;}.link-h3{color:#0d6efd;opacity:.65;text-decoration:none;font-size:1.4rem;transition:font-size .3s ease;}.link-h3:hover{opacity:1;text-decoration:none;font-size:1.6rem;transition:font-size .3s ease;}.marco-fichas{padding:var(--marco-fichas-padding,1rem);}.marco-fichas .marco-ficha{margin-bottom:.75rem;padding:1rem .5rem;}.marco-fichas .body-ficha{margin-bottom:.75rem;padding:1rem .5rem;}.marco-fichas hr.divider{display:var(--marco-fichas-divider,block);}.marco-fichas hr.top{display:var(--marco-fichas-divider-top,none);}.marco-fichas hr.bottom{display:var(--marco-fichas-divider-bottom,inherit);}.marco-fichas .ficha-home .column-text{padding:.5rem 1rem;margin-bottom:.5rem;}.marco-fichas .ficha-home .column-img{text-align:center;padding:.5rem;margin-bottom:.5rem;}.marco-fichas .ficha-home .column-img img{max-height:var(--max-height-img-ficha-home,210px);}.marco-fichas .franja-ficha-home{padding:var(--padding-franja-ficha-home,1rem .5rem);}.footer-columns-menu{padding:var(--padding-foooter-columns-menu,2rem .5rem);margin-top:var(--margin-top-foooter-columns-menu,2rem);border-top:var(--border-top-foooter-columns-menu,2px solid #aaa);}.footer-column-menu{padding:var(--padding-foooter-column-menu,2rem .5rem);}.footer-column-menu .menu-link-opcion{font-weight:var(--font-weight-footer-column-menu-link,600);}.mc-contacto .overflow-hidden img,.marco-fichas .overflow-hidden img,.marco-ficha .overflow-hidden img{width:100%;height:100%;object-fit:cover;object-position:center;}.mc-contacto .carousel-item img,.marco-fichas .carousel-item img{width:100%;height:100%;object-fit:cover;object-position:center;}.mc-contacto .card img,.marco-fichas .card img,.body-ficha .card img{border:0;padding:0;}.mc-contacto .card .card-img-top,.marco-fichas .card .card-img-top,.body-ficha .card .card-img-top{object-fit:cover;border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;}.mc-contacto .ratio img,.marco-fichas .ratio img{object-fit:cover;object-position:center;}.mc-contacto .imagen-destacada img,.marco-fichas .imagen-destacada img,.mc-contacto .imagen-lateral-contenedor img,.marco-fichas .imagen-lateral-contenedor img{width:100%;height:auto;object-fit:cover;border-radius:.25rem;}.mc-contacto>.container{max-width:100%;padding-left:0;padding-right:0;}.mc-contacto>.carousel{margin-left:-.75rem;margin-right:-.75rem;}