.portfolio{margin-top:1.5rem}.portfolio-body{font-size:1.05rem;color:#FFF;line-height:2rem;text-shadow:0 0 4px rgba(0,0,0,0.25);font-weight:100}.portfolio-btn{text-align:right}.portfolio-intro{background:#FFF url(../../templates/ui/PortfolioPreview/images/portfolio-bg.jpg) no-repeat center top;background-size:cover;position:relative;z-index:0;color:#FFF;padding:4rem 0 9rem}.portfolio-intro:before{background-image:linear-gradient(-180deg,rgba(255,255,255,0) 51%,rgba(255,255,255,0.67) 74%);content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.portfolio-intro:after{background-image:linear-gradient(90deg,rgba(40,71,95,0) 31%,rgba(124,89,89,0.95) 97%);content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.portfolio-intro .heading2{color:#FFF}.portfolio-sites{background:#372A2A;background-image:linear-gradient(-180deg,rgba(152,152,152,0.50) 0%,rgba(66,66,66,0.50) 100%);padding-bottom:1.5rem}.portfolio-sites .heading5{font-size:2em;margin-top:3.5rem}.portfolio-team{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between}.portfolio-team .heading2{font-size:1.4rem}.portfolio-title{text-align:right}@media (max-width:1200px){.portfolio-team{width:auto}}@media (max-width:800px){.portfolio-intro{background-position-x:40%;padding-bottom:7rem}}@media (max-width:600px){.portfolio-sites{padding-bottom:2.5rem}.portfolio-intro{padding-bottom:0}}@media (max-width:450px){.portfolio-btn .btn_small{font-size:.75rem}.portfolio-team .heading2{margin-bottom:0}.portfolio-sites .btn{font-size:1.4rem}}.sites{margin-top:-3rem;margin-bottom:1.5rem}.sites li{display:inline-block}.sites li>a{display:block}.sites li>a img{box-shadow:0 2px 4px 0 rgba(0,0,0,0.50);-webkit-transition:all .3s;transition:all .3s;-webkit-border-radius:3px;border-radius:3px}.sites li>a:hover img,.sites li>a:focus img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .3s;transition:all .3s}@media (max-width:800px){.sites li:nth-child(3){display:none}}@media (max-width:600px){.sites{margin-top:1.5rem}.sites li>a{margin:20px 0}}@media (max-width:450px){.sites li>a{margin-left:10px;margin-right:10px}}.team{background:rgba(0,0,0,0.15);border:1px solid rgba(255,255,255,0.15);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:flex;justify-content:space-between}.team li{display:inline-block}.team li>a{padding:22px 20px 20px;text-align:center;display:block;border:1px solid transparent;transition:transform .3s}.team li>a:hover,.team li>a:focus{transform:scale(1.1);transition:transform .3s;border-color:transparent}.team li span{font-family:"pt-sans","Arial",sans-serif;font-weight:600;font-size:.75rem;color:#F9F9F9}.team li img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;margin:0 auto 6px;border:0 solid #979797}@media (max-width:1100px){.team li>a{padding:22px 20px 20px}}@media (max-width:1000px) and (min-width:801px){.team li>a{padding:7px 5px}}@media (max-width:800px){.team{width:100%}}@media (max-width:600px){.team{background:rgba(0,0,0,0.15);border-top:1px solid rgba(255,255,255,0.15);border-left:1px solid rgba(255,255,255,0.15);border-bottom:0}.team li{border-right:1px solid rgba(255,255,255,0.15);border-bottom:1px solid rgba(255,255,255,0.15);flex-basis:33%;flex-grow:1}.team li>a{width:100%;padding:20px;transition:transform .3s}.team li>a:hover,.team li>a:focus{transform:scale(1.1);transition:transform .3s;border-color:transparent}}@media (max-width:450px){.team li{flex-basis:50%}}.team_mobile{display:none}@media (max-width:600px){.team_mobile{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:0}}