.portfolio-filter ul{list-style:none}.portfolio-filter,.portfolio-filter-menu{align-content:top;display:flex;flex-wrap:wrap;justify-content:center;padding:0}.portfolio-filter-menu{gap:.875rem;margin:0 auto 80px}.portfolio-filter-menu li{background:#006272;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.125rem;padding:10px 24px}.portfolio-filter-menu li svg{fill:#fff;display:inline-block;height:20px;margin-right:10px;margin-top:5px;vertical-align:top}@media screen and (min-width:768px){.portfolio-filter-menu li{font-size:2rem}.portfolio-filter-menu li svg{height:30px;margin-top:10px}}.portfolio-filter-menu li.current,.portfolio-filter-menu li:hover{background:#f15736;color:#fff}.portfolio-filter-items{flex-wrap:wrap;gap:1.5rem;justify-content:center}.portfolio-filter-items,.portfolio-filter-items .portfolio-filter-item{display:flex;padding:0;width:100%}.portfolio-filter-items .show-profile-item{animation-duration:3.5s;animation-name:fade-in-filter;display:flex}.portfolio-filter-items .hide-profile-item{display:none;padding:0}@keyframes fade-in-filter{0%{opacity:0}to{opacity:1}}.portfolio-filter-items .hide-profile-item .p-cb-01{display:none;min-width:0}.portfolio-filter-items img{display:block;height:auto}@media screen and (min-width:1200px){.portfolio-filter-items{flex-direction:row}.portfolio-filter-items .portfolio-filter-item,.portfolio-filter-items .show-profile-item{width:48%}}.p-cb-01{margin:0 auto 20px;max-width:780px}a.p-cb-01--link{text-decoration:none}.p-cb-01--content{position:relative}.p-cb-01--heading{background-color:#005e70;color:#fff;padding:30px 20px 0;position:relative;text-align:center;z-index:4}.p-cb-01--heading h2{color:#fff;font-family:Arial Narrow,Arial,Sans-serif;font-size:1rem;margin:0;text-transform:uppercase}@media screen and (min-width:768px){.p-cb-01--heading h2{font-size:1.5rem}}@media screen and (min-width:1200px){.p-cb-01--heading h2{font-size:1.25rem}}@media screen and (min-width:1600px){.p-cb-01--heading h2{font-size:1.625rem}}.p-cb-01--fadein-content{bottom:0;left:0;opacity:0;position:absolute;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;width:100%;z-index:3}.p-cb-01:hover .p-cb-01--fadein-content{opacity:1}