.portfolio{margin-top:-3rem}.portfolio .card-item{text-decoration:none!important}.portfolio .card-item:hover .img-container:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transition:all 1s ease;opacity:1;transition:opacity .5s;background:linear-gradient(180deg,rgba(49,122,246,.9),rgba(100,35,231,.9))}.portfolio .card-item:hover .text-hide{opacity:1}.portfolio .card-item:hover .title{color:var(--purple)!important}.portfolio .description{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.portfolio .description,.portfolio .description small{line-height:1.3rem!important}.portfolio .img{width:16.625rem;height:20.25rem;border:1px solid var(--grey-100,#afb4c0);overflow:hidden;object-fit:cover}.portfolio .img-container{position:relative}.portfolio .img-container:after{background:transparent;opacity:1}.portfolio .item{background-repeat:no-repeat;border:transparent}.portfolio .item.bottom{padding-bottom:3rem;background:url(/assets/iconos-flotantes-seccion-portafolio-rotado.svg);background-position:center 181px}.portfolio .item.top{padding-top:3rem;background:url(/assets/iconos-flotantes-seccion-portafolio.svg);background-position:center -79px}@media(max-width:576px){.portfolio .item.bottom{padding-bottom:2rem}.portfolio .item.top{padding-top:2rem}}.portfolio .subtitle{text-align:center;font-family:Jaldi,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3rem}.portfolio .text-hide{display:flex;width:16.625rem;justify-content:center;margin-top:-19rem;margin-bottom:1.3rem;opacity:0;position:absolute;transition:all .5s ease}.portfolio .title{color:var(--primary);text-align:center;font-family:Jaldi,sans-serif;font-size:1.175rem;font-weight:400;line-height:1.375rem;width:266px}.portfolio .w-text{max-width:12rem}@media(max-width:360px){.portfolio .img{width:12.625rem;height:17.25rem}.portfolio .text-hide{width:12.625rem;margin-top:-16.7rem}.portfolio .title{width:204px}}@media(max-width:330px){.portfolio .description{-webkit-line-clamp:6}.portfolio .img{width:10.625rem;height:15.25rem}.portfolio .text-hide{width:10.625rem;margin-top:-14.7rem}.portfolio .title{width:170px}}#services #divImageService0,#services #divImageService2,#services #divImageService3,#services #divImageService4{position:relative;overflow:hidden}#services #divImageService0:before,#services #divImageService2:before{content:"";position:absolute;width:9.58694rem;height:9.58694rem;z-index:0;background:url(/assets/circulo_servicios.svg);background-repeat:no-repeat}#services #divImageService1:before{background:url(/assets/circulo_servicios-medio.svg);background-repeat:no-repeat;transform:rotate(-33.246deg)}#services #divImageService1:before,#services #divImageService3:before{content:"";position:absolute;width:9.58694rem;height:9.58694rem;z-index:0}#services #divImageService3:before{background:url(/assets/circulo_servicios.svg);background-repeat:no-repeat;transform:rotate(-103.623deg)}#services .img-service{width:10.58694rem;height:10.58694rem;display:flex;align-items:center;justify-content:center}#services .m-services{margin-top:-4rem;position:relative;z-index:1}#services .text-service{font-family:Jaldi,sans-serif!important;font-size:1.2rem!important}@media(max-width:768px){#services #divImageService0:before,#services #divImageService1:before,#services #divImageService2:before,#services #divImageService3:before{animation:rotate-service-bullets 30s linear infinite}@keyframes rotate-service-bullets{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}}#sectors{background:url(/assets/bkg-papel.webp),#d3d3d3 50%;background-size:contain;background-repeat:repeat;min-height:26.75rem;padding-bottom:10rem}#sectors .circle-percentage{border-radius:100%;background:var(--grey-onix-50);width:8.125rem;height:8.125rem;color:#fcfcfc;font-family:Jaldi,sans-serif;font-size:3.125rem;font-weight:700;display:flex;align-items:center;justify-content:center}@media(max-width:376px){#sectors .img{width:250px;height:250px}}#sectors .percentage-projects{background:url(/assets/iconos-circulo-k11.svg);background-size:contain;background-position-y:center;background-repeat:no-repeat}@media(max-width:991.99px){#sectors .percentage-projects{background:transparent}#sectors h4{font-weight:400}}#sectors .tag-1{grid-area:header;margin-left:20rem}#sectors .tag-2{grid-area:main;margin-top:-2rem;margin-left:-7rem}#sectors .tag-3{grid-area:right;margin-left:2rem}#sectors .tag-4{grid-area:menu;margin-top:3rem}#sectors .tag-5,#sectors .tag-6{grid-area:footer}#sectors .tag-6{margin-top:5rem;margin-left:-25rem}#sectors .tag{cursor:default;display:inline-flex;height:2.5rem;padding:0 1rem;justify-content:center;align-items:center;gap:.5rem;border-radius:0 3.125rem 3.125rem 0;border-left:2px solid var(--primary);background:#fffbfa;box-shadow:0 4px 24px 0 rgba(9,8,66,.1),0 2px 4px 0 rgba(9,8,66,.15)}#sectors .tag p{margin-top:1.2rem}.grid-container-tags-projects{display:grid;grid-template-areas:"header header header header header header" "menu main main main right right" "menu footer footer footer footer footer";gap:10px;padding:10px;background:url(/assets/iconos-flotantes-seccion-portafolio-rotado.svg)}.grid-container-tags-projects div{text-align:center;padding:20px 0;font-size:30px}@media(min-width:1200px){.grid-container-tags-projects{margin-top:-5rem}}.flip-x{-webkit-transform:inherit;transform:inherit;animation:flip-x-animation 6s ease infinite alternate-reverse}@-webkit-keyframes flip-x-animation{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}10%{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}to{-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes flip-x-animation{0%{-webkit-transform:inherit;transform:inherit}5%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg)}10%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}to{-webkit-transform:inherit;transform:inherit}}#projects .vertical-line{border-left:2px solid var(--grey);padding-left:1.5rem;height:5rem;margin-top:-2rem;margin-bottom:-1rem}@media(max-width:991.99px){.text-projects{padding-left:1rem;padding-right:1rem}}