.cspt-portfolio-style-2{margin-bottom:30px}.cspt-portfolio-style-2 .cspt-image-wrapper{position:relative;overflow:hidden}.cspt-portfolio-style-2 .cspt-image-wrapper:before{transition:all 0.3s cubic-bezier(0.645,0.045,0.355,1);display:inline-block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2}.cspt-portfolio-style-2:hover .cspt-image-wrapper:before{background-color:rgba(0,0,0,0.3)}.cspt-portfolio-style-2 .creativesplanet-post-item{background:#fff;box-shadow:0 30px 50px rgba(0,0,0,0.06);border-radius:2px}.cspt-portfolio-style-2 .cspt-content-wrapper{padding:30px}.cspt-portfolio-style-2 .cspt-portfolio-title{font-size:20px;font-weight:700;line-height:32px;margin-bottom:0}.cspt-portfolio-style-2 .cspt-featured-wrapper img{width:100%}.cspt-portfolio-style-2 .cspt-portfolio-title a{color:#222}.cspt-portfolio-style-2 .cspt-port-cat a{color:#777777;font-size:15px;letter-spacing:1px}.cspt-portfolio-style-2 .cspt-short-description{margin-top:10px;margin-bottom:20px}.cspt-portfolio-style-2 .vc_general.vc_btn3{padding:12px 60px}body .cspt-portfolio-style-2 .vc_btn3-color-globalcolor.vc_general.vc_btn3{background:none;padding:0;color:#222;text-align:left;font-size:13px;line-height:16px;padding-right:0;font-weight:600;position:relative}.cspt-portfolio-style-2 .vc_btn3-container{margin-bottom:0}.cspt-portfolio-style-2 .cspt-portfolio-title a:hover{color:var(--cspt-greenly-global-color)}body .cspt-portfolio-style-2 .vc_btn3-color-globalcolor.vc_general.vc_btn3:after{background-color:var(--cspt-greenly-global-color)}