.portfolio-page{background:var(--black)url(../images/portfolio-header.jpg)no-repeat top;background-size:contain}.portfolio-page .portfolio-row{padding-top:1em;padding-bottom:2em}.portfolio-page .portfolio-row .filter{flex-grow:0;flex-shrink:0}.portfolio-page footer{display:none}.portfolio_section{padding:0}.portfolio-page .portfolio_section_header{color:var(--white);text-transform:uppercase;font-size:4.68vw;font-weight:900;-webkit-text-stroke:.08vw var(--white)}.portfolio-row{padding-top:2.5em}.portfolio-card{background-color:var(--black)}.portfolio-page .portfolio-card img{filter:none}.portfolio-card h4{font-size:1.75em;font-weight:700;text-transform:uppercase!important;color:var(--white);margin-top:.75em;text-align:center}.portfolio-card p{color:var(--dark-text);text-align:center}.portfolio-card h4,.portfolio-card img,.portfolio-card p{transition:all .3s}.portfolio-card:hover h4{color:var(--theme)}.portfolio-card:hover p{color:var(--white)}.portfolio-page .portfolio-card figcaption{flex-direction:column}.portfolio-page .swiper-button-next,.portfolio-page .swiper-button-prev{color:var(--theme);transform:translateY(-50%)}.portfolio-page .swiper-wrapper{width:100vw}.portfolio-page [class*=" imghvr-"],.portfolio-page [class*=" imghvr-"] figcaption,[class^=imghvr-],[class^=imghvr-] figcaption{background-color:var(--black)}.portfolio-page .portfolio-filter .filter-button{color:var(--white);font-weight:500;transition:all .3s ease-in-out}.portfolio-page .portfolio-filter .filter-button.active,.portfolio-page .portfolio-filter .filter-button:active,.portfolio-page .portfolio-filter .filter-button:focus,.portfolio-page .portfolio-filter .filter-button:hover{background-color:transparent;color:var(--theme)}@media (max-width:767.98px){.portfolio-page .portfolio-row{padding:0 3vw}.portfolio-card{text-align:center}.portfolio-card figure{width:100%!important}.portfolio-page .portfolio_section_header{font-size:11vw}.portfolio-filter .filter-icon{color:var(--dark-text);transition:all .3s;width:7.5vw;height:7.5vw;display:inline-block;mask-size:contain;-webkit-mask-size:contain;background:var(--dark-text);outline:0;mask-repeat:no-repeat;mask-border:unset;-webkit-mask-repeat:no-repeat;-webkit-mask-border:unset}.portfolio-filter button{transition:all .3s}.portfolio-filter button:focus,.portfolio-filter button:hover{transform:rotate(10deg);border-color:transparent}.portfolio-filter button .filter-icon i{font-size:7.5vw!important}.portfolio-filter button:focus .filter-icon,.portfolio-filter button:hover .filter-icon{background:var(--theme)}.portfolio-filter .active .filter-icon{color:var(--theme);background:var(--theme)}.portfolio-filter .filter-row{padding-bottom:1rem}.portfolio-filter h4{color:var(--theme);text-align:center;margin:0 auto;font-size:3.2vw;font-weight:500}.icon-logo{mask:url(../images/logo-branding-p.svg);-webkit-mask:url(../images/logo-branding-p.svg)}.icon-web{mask:url(../images/web-development-p.svg);-webkit-mask:url(../images/web-development-p.svg)}.icon-social{mask:url(../images/social-media-p.svg);-webkit-mask:url(../images/social-media-p.svg)}.icon-pack{mask:url(../images/packaging-p.svg);-webkit-mask:url(../images/packaging-p.svg)}}