.portfolio-cards{counter-reset:project}@media screen and (min-width:768px){.portfolio-cards .col{flex:0 0 auto;width:50%}}@media screen and (min-width:1200px){.portfolio-cards .col{flex:0 0 auto;width:33.33%}.portfolio-cards .col:nth-child(5n-3),.portfolio-cards .col:nth-child(5n-4){width:50%}.portfolio-cards .col:nth-child(5n-3) .portfolio-card__info,.portfolio-cards .col:nth-child(5n-4) .portfolio-card__info{background:#b5111b}.portfolio-cards .col:nth-child(5n-3) .portfolio-card__info h2,.portfolio-cards .col:nth-child(5n-4) .portfolio-card__info h2{color:#fff;font-size:2rem}.portfolio-cards .col:nth-child(5n-3) .portfolio-card__count,.portfolio-cards .col:nth-child(5n-4) .portfolio-card__count{background:#d6cea3!important;color:#b5111b!important;opacity:1!important}.portfolio-cards .col:nth-child(5n-3) .portfolio-card__services,.portfolio-cards .col:nth-child(5n-4) .portfolio-card__services{color:#d6cea3;opacity:1!important}.portfolio-cards .col:nth-child(5n-3):hover .portfolio-card__info,.portfolio-cards .col:nth-child(5n-4):hover .portfolio-card__info{background:#9e0f18}}.portfolio-card__image{aspect-ratio:4/3;background:#5a5a5a;overflow:hidden}.portfolio-card__image img{height:100%;object-fit:cover;position:absolute;transition:transform .6s ease-in-out;width:100%}.portfolio-card__info{background:#e6e6e6;transition:background-color .6s ease-in-out}.portfolio-card__count{color:#e6e6e6;counter-increment:project;font-size:.8rem}.portfolio-card__count:before{content:counters(project,".",decimal-leading-zero)}.portfolio-card__services{font-size:.8rem;letter-spacing:.1rem}.portfolio-card:hover .portfolio-card__info{background:#d9d9d9}.portfolio-card:hover .portfolio-card__image img{transform:scale(1.05)}.portfolio-hero img{width:100%}.portfolio-hero__title{bottom:3em}.portfolio-body .block-richtext{font-size:1.25rem;margin-top:2em;padding:0}.portfolio-body .block-richtext:first-child{margin-top:0}.portfolio-sidebar__label{font-size:.8rem;letter-spacing:.1rem}.portfolio-sidebar__list li:before{content:"▪";margin-right:.5rem;opacity:.5}@media screen and (max-width:1199.99px){.portfolio-related__col:last-child{display:none}}@media screen and (max-width:767.99px){.portfolio-related__col:nth-child(2){display:none}}@media screen and (max-width:991.99px){.portfolio-block .col-md-6:last-child{display:none}}@media screen and (max-width:767.99px){.portfolio-block .col-md-6:nth-child(2){display:none}}