h1{color:#2d2d2d;font-family:Anton,sans-serif;font-style:normal;font-weight:400;letter-spacing:.2rem}p{font-family:Nunito Sans,sans-serif;margin:0}a{color:#2d2d2d}#hero{align-items:center;display:flex;height:100vh;justify-content:center;margin-bottom:2rem}.background-image{animation:moveBackground 10s linear infinite;background:url(../images/cuadros.png) repeat;height:100%;left:0;mask-image:linear-gradient(0deg,transparent,#2d2d2d);position:absolute;top:0;width:100%;z-index:0}@keyframes moveBackground{0%{background-position:0 0}to{background-position:-360px 360px}}.heroBtn{min-width:150px;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.85rem}.number{border:.1rem solid #2d2d2d;border-radius:35%;width:45px}.category,.number{align-items:center;display:flex;height:45px;justify-content:center}.category{background-color:#2d2d2d;border:.1rem solid #2d2d2d;border-radius:15px;color:#fff;padding-left:12px;width:100%}.category a{color:#fff;text-decoration:none}.category:hover{background-color:#1d1d1d}#audioVisual{padding-top:5rem}.imageDock{align-items:center;display:flex;height:150px;justify-content:center;max-width:200px;width:100%}.imageIn{background-color:#2d2d2d;position:relative}.imageIn,.imageIn img{border-radius:.3rem;height:100%;width:100%}.imageIn:hover img{opacity:.3}.imageIn:after{content:url(../images/playIcon.png);left:50%;opacity:.6;position:absolute;top:50%;transform:translate(-50%,-50%)}.imageIn:hover:after{opacity:1}.image2x1{column-gap:10px;display:grid;grid-column: 1fr 1fr;justify-items:center}@media only screen and (max-width:768px){.image2x1{display:flex;flex-direction:column;gap:10px;justify-items:center}}.imageDockLarge{align-items:center;border:.1rem solid #2d2d2d;border-radius:.3rem;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.customCard{padding-bottom:.5rem;width:90%}.imageCard{max-height:450px;object-fit:cover;padding-top:.35rem;width:100%}#portrait img{height:100%;object-fit:cover;object-position:center;width:80%}#acercaDeMi{background-color:#adb5bd}#firma{height:45px;margin-top:2rem;width:45%}#firma img{width:100%}#contacto{background-color:#adb5bd}.contactLink{align-items:center;border:.1rem solid #2d2d2d;border-radius:15px;display:flex;height:45px;justify-content:center;padding-left:12px;width:100%}.nav-tabs .nav-link{color:#2d2d2d}