#portfolio-section{background-color:#fff;padding-top:2em;padding-bottom:2em}.btn-group{display:flex;flex-wrap:wrap}.btn-group .btn:first-child{margin-right:0;flex-basis:calc(100% - 22px)}.btn-group .btn:last-child{margin-right:0}@media screen and (min-width:768px){.btn-group .btn:first-child{margin-right:1em;flex-basis:initial}.btn-group .btn:last-child{margin-right:0}}.btn-group .btn{flex-grow:1;margin-right:1em;margin-bottom:1em}#port-item-group{padding-bottom:3em;background-color:#fff}#port-item-group article{margin-bottom:1em;line-height:1em;transition:all .2s ease-in-out}#port-item-group article:hover{transform:translateY(-0.5em) scale(1.05)}#port-item-group article a{text-decoration:none}#port-item-group article a .port-filter-header{display:block;min-height:200px;background-size:cover;background-position:center}#port-item-group article a .port-filter-body{display:block;padding:1em;color:#fff}#port-item-group article a .port-filter-body span{display:block}#port-item-group article a .port-filter-body span.sub-title{font-size:.5em;font-style:italic}#port-item-group article a .port-filter-body span.title{text-transform:uppercase}#port-item-group.container{padding:initial}.port-item{width:calc((100% - 2em));margin:1em}@media screen and (min-width:768px){.port-item{width:calc(50% - 2em )}}@media screen and (min-width:1280px){.port-item{width:calc(33% - 2em + 1px)}}.case-study:after{content:"CS";position:absolute;top:0;right:1em;font-weight:700;color:#fff;padding:.5em;background-color:#7a303f;box-shadow:0px 5px 5px -3px rgba(0,0,0,0.25)}