.portfolio{position:relative;z-index:2;padding-top:80px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.portfolio-logo{position:-webkit-sticky;position:sticky;z-index:1;top:60px;height:90px;padding:20px}.portfolio-logo img{max-height:100%}.portfolio-text{padding:0 20px}.portfolio-text h3{text-align:left}.portfolio-text h3+p{margin-top:0}.portfolio-text ul{margin:20px 0}.portfolio-text p:last-child,.portfolio-text ul:last-child{margin-bottom:0}.portfolio-text a{color:#fff}.portfolio-text a:hover,.portfolio-text a:focus,.portfolio-text a:active{color:#444}.portfolio-text .button{background-color:#fff;border-color:#fff;color:#444;text-shadow:none}.portfolio-text .button:hover,.portfolio-text .button:focus,.portfolio-text .button:active{background-color:#444;border-color:#444;color:#fff}.portfolio-images{position:relative;overflow:hidden}.portfolio-images img{width:100%}.portfolio-wave{display:block;position:absolute;top:-1px;left:0;width:100%;height:80px;z-index:2;pointer-events:none}.portfolio-wave::after{content:"";position:absolute;z-index:1;bottom:0;left:0;right:0;height:2px;transform:translateY(50%)}.portfolio-wave svg{width:100%;height:100%}.portfolio-wave path:nth-child(1){opacity:.15}.portfolio-wave path:nth-child(2){opacity:.3}@media(min-width: 576px){.portfolio .portfolio-images{display:flex;justify-content:center;align-items:center}.portfolio .portfolio-image{width:400px}}@media(min-width: 768px){.portfolio{display:grid;grid-template-rows:90px auto}.portfolio .portfolio-text,.portfolio .portfolio-images{grid-row-start:2}.portfolio .portfolio-text{padding-bottom:20px}.portfolio .portfolio-images{position:-webkit-sticky;position:sticky;top:150px;flex-direction:column;align-self:start}.portfolio .portfolio-image{width:100%;max-width:400px}}@media(min-width: 992px){.portfolio .portfolio-image{max-width:420px}}.portfolio-dmpa{padding-top:80px;background-color:#d2232a}.portfolio-dmpa .portfolio-wave{background-color:#fff}.portfolio-dmpa .portfolio-wave::after{background-color:#d2232a}.portfolio-dmpa .portfolio-wave svg{fill:#d2232a}.portfolio-dmpa .portfolio-logo{display:flex;justify-content:center;background-color:#d2232a}.portfolio-dmpa .portfolio-image:nth-child(1){position:relative;left:-10px}.portfolio-dmpa .portfolio-image:nth-child(2){position:absolute;bottom:10px;right:10px;width:94px}@media(min-width: 576px){.portfolio-dmpa .portfolio-image:nth-child(2){position:static}}@media(min-width: 768px){.portfolio-dmpa{grid-template-columns:380px 1fr}.portfolio-dmpa .portfolio-text{grid-column-start:2}.portfolio-dmpa .portfolio-images{grid-column-start:1}.portfolio-dmpa .portfolio-image:nth-child(2){position:absolute;bottom:0;right:0}}@media(min-width: 992px){.portfolio-dmpa{grid-template-columns:420px 1fr}.portfolio-dmpa .portfolio-images{padding-bottom:30px}.portfolio-dmpa .portfolio-image:nth-child(2){width:120px}}@media(min-width: 1200px){.portfolio-dmpa{grid-template-columns:1fr 420px 780px 1fr}.portfolio-dmpa .portfolio-logo,.portfolio-dmpa .portfolio-images{grid-column-start:2}.portfolio-dmpa .portfolio-text{grid-column-start:3}}.portfolio-fedex{padding-top:80px;background-color:#4d148c}.portfolio-fedex .portfolio-wave{background-color:#d2232a}.portfolio-fedex .portfolio-wave::after{background-color:#4d148c}.portfolio-fedex .portfolio-wave svg{fill:#4d148c}.portfolio-fedex .portfolio-logo{background-color:#4d148c}.portfolio-fedex .portfolio-text .button:hover,.portfolio-fedex .portfolio-text .button:focus,.portfolio-fedex .portfolio-text .button:active{background-color:#a669ea;border-color:#a669ea}@media(min-width: 768px){.portfolio-fedex{grid-template-columns:1fr 380px}}@media(min-width: 992px){.portfolio-fedex{grid-template-columns:1fr 420px}}@media(min-width: 1200px){.portfolio-fedex{grid-template-columns:1fr 780px 420px 1fr}.portfolio-fedex .portfolio-logo,.portfolio-fedex .portfolio-text{grid-column-start:2}.portfolio-fedex .portfolio-images{grid-column-start:3}}.portfolio-bliss{padding-top:80px;background-color:#f1f1f1;color:#444;text-shadow:none}.portfolio-bliss .portfolio-wave{background-color:#4d148c}.portfolio-bliss .portfolio-wave::after{background-color:#f1f1f1}.portfolio-bliss .portfolio-wave svg{fill:#f1f1f1}.portfolio-bliss .portfolio-logo{background-color:#f1f1f1}.portfolio-bliss .portfolio-text a{color:#3ea29d}.portfolio-bliss .portfolio-text a:hover,.portfolio-bliss .portfolio-text a:focus,.portfolio-bliss .portfolio-text a:active{color:#444}.portfolio-bliss .portfolio-text .button{background-color:#444;border-color:#444;color:#fff}.portfolio-bliss .portfolio-text .button:hover,.portfolio-bliss .portfolio-text .button:focus,.portfolio-bliss .portfolio-text .button:active{background-color:#7accc8;border-color:#3ea29d}.portfolio-bliss .portfolio-images{padding-bottom:40px}.portfolio-bliss .portfolio-image:nth-child(1){position:relative;left:10px;padding:0 20px}.portfolio-bliss .portfolio-image:nth-child(2){position:absolute;bottom:0;left:10px;width:120px}@media(min-width: 576px){.portfolio-bliss .portfolio-images{flex-direction:row-reverse;padding-bottom:0}.portfolio-bliss .portfolio-image:nth-child(1),.portfolio-bliss .portfolio-image:nth-child(2){position:static}}@media(min-width: 768px){.portfolio-bliss{grid-template-columns:380px 1fr}.portfolio-bliss .portfolio-text{grid-column-start:2}.portfolio-bliss .portfolio-images{grid-column-start:1}.portfolio-bliss .portfolio-images{padding-bottom:60px}.portfolio-bliss .portfolio-image:nth-child(2){position:absolute}}@media(min-width: 992px){.portfolio-bliss{grid-template-columns:420px 1fr}.portfolio-bliss .portfolio-image:nth-child(2){width:136px}}@media(min-width: 1200px){.portfolio-bliss{grid-template-columns:1fr 420px 780px 1fr}.portfolio-bliss .portfolio-logo,.portfolio-bliss .portfolio-images{grid-column-start:2}.portfolio-bliss .portfolio-text{grid-column-start:3}}.portfolio-nyemaster{padding-top:80px;background-color:#244675}.portfolio-nyemaster .portfolio-wave{background-color:#f1f1f1}.portfolio-nyemaster .portfolio-wave::after{background-color:#244675}.portfolio-nyemaster .portfolio-wave svg{fill:#244675}.portfolio-nyemaster .portfolio-logo{background-color:#244675}.portfolio-nyemaster .portfolio-text a:hover,.portfolio-nyemaster .portfolio-text a:focus,.portfolio-nyemaster .portfolio-text a:active{color:#9ebae1}@media(min-width: 768px){.portfolio-nyemaster{grid-template-columns:1fr 380px}}@media(min-width: 992px){.portfolio-nyemaster{grid-template-columns:1fr 420px}}@media(min-width: 1200px){.portfolio-nyemaster{grid-template-columns:1fr 780px 420px 1fr}.portfolio-nyemaster .portfolio-logo,.portfolio-nyemaster .portfolio-text{grid-column-start:2}.portfolio-nyemaster .portfolio-images{grid-column-start:3}}.portfolio-bottom{padding-top:80px;color:#444;text-shadow:none}.portfolio-bottom .portfolio-wave{background-color:#244675}.portfolio-bottom .portfolio-wave::after{background-color:#fff}.portfolio-bottom .portfolio-wave svg{fill:#fff}.portfolio-bottom .portfolio-text{padding-top:20px}@media(min-width: 768px){.portfolio-bottom .portfolio-text{grid-row:1/span 2}}@media(min-width: 1200px){.portfolio-bottom{grid-template-columns:1fr 1200px 1fr}.portfolio-bottom .portfolio-text{grid-column-start:2}}.portfolio-svcs{margin-bottom:20px}.portfolio-svcs-title{margin-bottom:20px}.portfolio-svcs-item{display:flex;min-height:100px;margin-bottom:5px;background-color:#fff;border-radius:2px;text-decoration:none;color:#444;overflow:hidden}.portfolio-svcs-item-icon{position:relative;flex:0 0 100px;min-width:100px;background-color:#3ea29d;background:linear-gradient(145deg, #7accc8 8%, #7accc8 30%, #c1d82f 80%);color:#fff}.portfolio-svcs-item-icon .md{width:60px;height:60px;font-size:60px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.portfolio-svcs-item-text{display:flex;flex-direction:column;justify-content:center;flex-grow:1;padding:10px 20px;font-size:1.2rem}.portfolio-svcs-item-text-title{display:block;font-weight:700;font-size:1.6rem}.portfolio-svcs-item:hover,.portfolio-svcs-item:focus,.portfolio-svcs-item:active{color:#3ea29d}@media(min-width: 992px){.portfolio-svcs-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(48%, 1fr));grid-auto-rows:1fr;grid-row-gap:5px;grid-column-gap:5px}.portfolio-svcs-item-title{grid-column:1/3}.portfolio-svcs-item-item{margin-bottom:0}}@media(min-width: 1200px){.portfolio-svcs-items{grid-template-columns:repeat(auto-fit, minmax(30%, 1fr))}.portfolio-svcs-item-title{grid-column:1/4}}
