@charset "UTF-8";
.portfolio-full{padding-top:100px;padding-bottom:50px}.portfolio-full .field-page-cap{position:absolute;top:-100px;left:-25px;right:-25px;bottom:0;z-index:-1}.portfolio-full .field-page-cap:before{position:absolute;left:0;top:0;right:0;bottom:0;content:'';background:rgba(0, 5, 24, 0.4)}.portfolio-full .field-page-cap img{width:100%;height:100%;object-fit:cover}.portfolio-full__top{position:relative;padding-bottom:100px;text-align:center;color:#fff;margin:0 0 -25px}.portfolio-full__top h1{text-transform:uppercase;font-size:1.875rem;font-weight:700}@media screen and (min-width:1200px){.portfolio-full__top h1{font-size:3rem;font-weight:700;letter-spacing:7px}}.portfolio-full__back{padding:20px 0 0;margin:15px 0 0;position:relative}.portfolio-full__back:before{content:'';position:absolute;width:100px;height:5px;left:50%;top:0;margin:0 0 0 -50px;background:#FFD71D}.portfolio-full__back a{font-size:0.875rem;font-weight:400;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width:1200px){.portfolio-full__back a{font-size:0.8rem;font-weight:400}}.portfolio-full__back a:before{font-family:'icomoon';font-size:24px;font-weight:400;line-height:1;color:inherit;content:'';margin:0 10px 0 0}.portfolio-full .body{background:#FAFAFA;padding:15px;margin:0 0 15px;position:relative}.portfolio-full__gallery{margin:0 -25px;overflow:hidden}.portfolio-full__gallery-items{margin:0 -5px -10px;display:flex;flex-wrap:wrap;align-items:flex-start}.portfolio-full__gallery-item{padding:0 5px;margin:0 0 10px;width:50%}@media screen and (min-width:768px){.portfolio-full__gallery-item{width:33.333%}}@media screen and (min-width:1200px){.portfolio-full__gallery-item{width:25%}}.portfolio-full__gallery a{display:block;overflow:hidden}.portfolio-full__gallery a:hover img{transform:scale(1.2)}.portfolio-full__gallery img{width:100%;transition-duration:0.2s}.portfolio-full__gallery-video a{position:relative;display:block;color:#fff}.portfolio-full__gallery-video a:before{position:absolute;left:0;top:0;right:0;bottom:0;content:'';background:rgba(0, 5, 24, 0.5)}.portfolio-full__gallery-video a:after{width:64px;height:64px;position:absolute;z-index:5;left:50%;top:50%;margin:-32px 0 0 -32px;border:1px solid currentColor;background:rgba(255, 255, 255, 0.15);content:'';border-radius:50%;font-family:'icomoon';font-size:24px;font-weight:400;line-height:1;color:inherit;display:flex;align-items:center;justify-content:center}.block-page-portfolio-description{text-align:center;margin:0 0 50px}.view-portfolio__content{margin:0 -15px;display:flex;justify-content:center;flex-wrap:wrap}.view-portfolio__row{padding:0 15px;margin:0 0 15px;width:100%}@media screen and (min-width:480px){.view-portfolio__row{width:50%;margin-bottom:30px}}@media screen and (min-width:1200px){.view-portfolio__row{width:33.333%}}.portfolio-teaser{position:relative;text-align:center;overflow:hidden}.portfolio-teaser .field-page-cap img{width:100%;transition-duration:0.5s}.portfolio-teaser__title{overflow:hidden;position:absolute;left:0;top:0;right:0;bottom:0;padding:15px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;text-transform:uppercase;color:#fff;z-index:10;pointer-events:none;background:rgba(0, 5, 24, 0.3);transition-duration:0.5s}@media screen and (min-width:1200px){.portfolio-teaser__title{font-size:1.7rem;font-weight:700}}.portfolio-teaser:hover .field-page-cap img{transform:scale(1.2)}.portfolio-teaser:hover .portfolio-teaser__title{transform:translateY(100%)}@media screen and (min-width:1200px){.portfolio-full{padding-top:243px}.portfolio-full .field-page-cap{top:-243px}.portfolio-full__top{padding-bottom:243px;margin-bottom:-95px}.portfolio-full__back{padding-top:35px;margin-top:30px}.portfolio-full .body{padding:30px;margin:0 8% 20px}.portfolio-full__gallery{margin-left:0;margin-right:0}.portfolio-full__gallery-items{margin:0 -15px -30px}.portfolio-full__gallery-item{padding:0 15px;margin-bottom:30px}}@media screen and (min-width:1200px) and (min-width:1400px){.portfolio-full .field-page-cap{left:-50px;right:-50px}}@media screen and (min-width:1200px) and (min-width:1600px){.portfolio-full .field-page-cap{left:-75px;right:-75px}}/*# sourceMappingURL=portfolio.css.map */