.mportfolio-box-outer{position:relative;line-height:0}.mportfolio-box{text-align:left;padding:40px;gap:10px;background:rgba(0,0,0,.6);color:#fff;position:absolute;display:flex;flex-direction:column;top:0;align-items:flex-start;justify-content:center;width:100%;height:100%;transition:all .3s ease}.mportfolio-box.no-image{position:relative}.mportfolio-title{font-size:36px;font-weight:700;line-height:1.2em;margin-bottom:0;color:#fff}.mportfolio-box p{line-height:1.4em;font-size:16px;margin-bottom:0}.mportfolio-tag{font-size:14px;text-decoration:none;margin-bottom:8px;font-weight:700}.mportfolio-item:hover .mportfolio-box{background:rgba(0,0,0,.2)}.boost_grid--list .mportfolio-box-outer{display:flex;align-items:center;transition:all .3s ease}.boost_grid--list .mportfolio-box-outer img{width:300px}.boost_grid--list .mportfolio-box{text-align:left;position:relative;align-items:flex-start;background:none}.boost_grid--list .mportfolio-tag{position:relative;top:auto;left:auto;margin-bottom:8px}.boost_grid--list .mportfolio-item:hover .mportfolio-box{background:none}@media (max-width:767px){.boost_grid--list .mportfolio-box-outer{flex-direction:column}.boost_grid--list .mportfolio-box-outer img{width:100%}}