.portfolio-posts-shortcode{margin-left:-15px;margin-right:-15px}.portfolio-posts-shortcode article{width:33%}.portfolio-posts-shortcode .inside{padding:0 15px 30px 15px}.portfolio-posts-shortcode .inside-content{position:relative}.portfolio-posts-shortcode h4{font-size:24px;line-height:1.35em;font-weight:normal}.portfolio-posts-shortcode .terms{padding-left:34px;font-size:14px;line-height:25px;background-repeat:no-repeat;background-position:left top;background-size:25px 25px}.portfolio-posts-shortcode.style-cols_3 .inside img{display:block;width:100%;height:auto}.portfolio-posts-shortcode.style-cols_3 .terms{position:absolute;top:35px;left:40px;right:40px}.portfolio-posts-shortcode.style-cols_3 .terms a{color:#fff;opacity:0.5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.portfolio-posts-shortcode.style-cols_3 .caption{position:absolute;bottom:35px;left:40px;right:40px}.portfolio-posts-shortcode.style-cols_3 .caption .featured{color:#39b54a;display:inline-block;padding:10px 20px;border-radius:3px;font-size:14px;background:rgba(40,40,44,0.5)}.portfolio-posts-shortcode.style-cols_3 .overlay{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:rgba(40,40,44,0.7)}.portfolio-posts-shortcode.style-cols_3 article:hover .overlay{background:rgba(129,215,66,0.7)}.portfolio-posts-shortcode.style-cols_3 article:hover .terms a{color:#fff;opacity:1}.portfolio-posts-shortcode.style-cols_3 h4{color:#fff}.portfolio-posts-shortcode.style-cols_3_masonry .thumb img{display:block;width:100%;height:auto}.portfolio-posts-shortcode.style-cols_3_masonry .thumb{margin-top:-2px;margin-right:-2px;margin-left:-2px;position:relative}.portfolio-posts-shortcode.style-cols_3_masonry .overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;background:rgba(129,215,66,0.7);background-position:center center;background-repeat:no-repeat;background-size:50px 50px}.portfolio-posts-shortcode.style-cols_3_masonry .inside-content{border:2px solid #f3f3f3;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.portfolio-posts-shortcode.style-cols_3_masonry .text{padding:25px 30px}.portfolio-posts-shortcode.style-cols_3_masonry .terms a{color:#949499}.portfolio-posts-shortcode.style-cols_3_masonry .terms a:hover{color:#81d742}.portfolio-posts-shortcode.style-cols_3_masonry article:hover .overlay{opacity:1}.portfolio-posts-shortcode.style-cols_3_masonry h4:hover{color:#81d742}.portfolio-posts-shortcode.style-cols_3_masonry_alt .inside{position:relative}.portfolio-posts-shortcode.style-cols_3_masonry_alt .inside-content{padding:30px 40px;background:#f3f4f6}.portfolio-posts-shortcode.style-cols_3_masonry_alt .thumb-overlay{position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;opacity:0;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;background-size:cover}.portfolio-posts-shortcode.style-cols_3_masonry_alt .thumb-overlay:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background:rgba(40,40,44,0.7)}.portfolio-posts-shortcode.style-cols_3_masonry_alt .text{position:relative;z-index:3}.portfolio-posts-shortcode.style-cols_3_masonry_alt article:hover .thumb-overlay{opacity:1}.portfolio-posts-shortcode.style-cols_3_masonry_alt article:hover h4,.portfolio-posts-shortcode.style-cols_3_masonry_alt article:hover .terms a{color:#fff}.portfolio-posts-shortcode.style-cols_3_masonry_alt article:hover h4:hover,.portfolio-posts-shortcode.style-cols_3_masonry_alt article:hover .terms a:hover{color:#81d742}@media screen and (max-width:1199px){.portfolio-posts-shortcode h4{font-size:18px;line-height:1.35em}.portfolio-posts-shortcode.style-cols_3 .terms{display:none}}@media screen and (max-width:992px){.portfolio-posts-shortcode article{width:50%}}@media screen and (max-width:480px){.portfolio-posts-shortcode article{width:100%}}.portfolio-posts-filters{margin-bottom:30px;text-align:center}.portfolio-posts-filters a{display:inline-block;padding:10px 20px;margin:0 5px;border-radius:3px;font-family:Roboto Slab;font-weight:bold;color:#28282c}.portfolio-posts-filters a.current{color:#fff;background:#81d742}.single-fw-portfolio .single-title{font-size:32px;line-height:38px}.single-fw-portfolio .terms{margin-bottom:38px;background-size:25px 25px;background-repeat:no-repeat;padding-left:35px;font-size:14px;line-height:25px}.single-fw-portfolio .terms a{color:#949499}.single-fw-portfolio .terms a:hover{color:#81d742}.single-fw-portfolio .featured-portfolio-gallery,.single-fw-portfolio .featured-image{margin-bottom:30px}.portfolio-related-posts{text-align:center;background:#f3f4f6;padding-top:85px;padding-bottom:250px;margin-bottom:-200px;margin-top:50px}.portfolio-related-posts h3{font-size:42px;line-height:48px}.portfolio-related-posts .posts{text-align:left;margin-top:45px}.portfolio-related-posts .item{background:#fff;padding:35px 40px;border-left:3px solid #fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.portfolio-related-posts .terms{margin-bottom:0}.portfolio-related-posts .item:hover{border-color:#81d742}.portfolio-related-posts h4{font-weight:normal;font-size:24px;line-height:1.35em}.portfolio-related-posts h4 a{color:#28282c;text-decoration:none}.portfolio-related-posts h4 a:hover{color:#81d742}@media screen and (max-width:992px){.portfolio-related-posts h3{font-size:42px;line-height:48px}}