.cspt-portfolio-style-2 .cspt-portfolio-icon-wrapper i,.cspt-portfolio-style-2 .cspt-portfolio-icon-wrapper,.cspt-portfolio-style-2 img{-webkit-transition:all 0.5s cubic-bezier(.645,.045,.355,1);-o-transition:all 0.5s cubic-bezier(.645,.045,.355,1);transition:all 0.5s cubic-bezier(.645,.045,.355,1)}.cspt-portfolio-style-2,.cspt-portfolio-style-2 .cspt-image-wrapper{position:relative;overflow:hidden}.cspt-portfolio-style-2 .cspt-content-wrapper{padding:15px 0 10px}.cspt-portfolio-style-2 .cspt-portfolio-title{font-size:24px;font-weight:700;line-height:28px;margin-bottom:0}.cspt-portfolio-style-2 .cspt-portfolio-title a{color:#2c2c2c}.cspt-portfolio-style-2 .cspt-port-cat a{text-transform:uppercase;font-size:13px;line-height:13px;font-weight:500;letter-spacing:1px;padding-left:4px;display:inline-block}.cspt-portfolio-style-2 .cspt-port-cat a:first-child{padding-left:8px}.cspt-portfolio-style-2 .cspt-port-cat{position:relative;line-height:13px;margin-bottom:10px}.cspt-portfolio-style-2 .cspt-port-cat:before{content:'';width:2px;height:100%;position:absolute;background:#000;top:0;left:0}.cspt-text-color-white .cspt-portfolio-style-2 .cspt-portfolio-title a{color:var(--cspt-enginir-white-color)}.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}.cspt-portfolio-style-2 .vc_btn3-container{margin-bottom:0}.cspt-portfolio-style-2 .cspt-portfolio-icon-wrapper{height:80px;width:80px;font-size:30px;line-height:60px;border-top:80px solid var(--cspt-enginir-white-color);border-left:80px solid transparent;text-align:center;color:var(--cspt-enginir-white-color);position:absolute;right:10px;top:10px;z-index:1;opacity:0}.cspt-portfolio-style-2:hover .cspt-portfolio-icon-wrapper{opacity:1}.cspt-portfolio-style-2 .cspt-portfolio-icon-wrapper i{position:absolute;top:-87px;right:5px;font-size:20px}.cspt-portfolio-style-2:hover .cspt-portfolio-icon-wrapper i{color:var(--cspt-enginir-white-color)!important}.cspt-portfolio-style-2:hover img{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05)}.cspt-portfolio-style-2 img{transform:scale(1,1)}.cspt-portfolio-style-2:hover .cspt-portfolio-icon-wrapper{border-top-color:var(--cspt-enginir-global-color)}.cspt-portfolio-style-2 .cspt-portfolio-title a:hover,.cspt-portfolio-style-2 .cspt-port-cat,.cspt-portfolio-style-2 .cspt-port-cat a,.cspt-portfolio-style-2 .cspt-portfolio-icon-wrapper i{color:var(--cspt-enginir-global-color)}body .cspt-portfolio-style-2 .vc_btn3-color-globalcolor.vc_general.vc_btn3:after,.cspt-portfolio-style-2 .cspt-port-cat:before{background-color:var(--cspt-enginir-global-color)}.cspt-elementor-bg-color-globalcolor .cspt-portfolio-style-2 .cspt-port-cat a{color:rgba(var(--cspt-enginir-white-color-rgb),.6)}.cspt-elementor-bg-color-globalcolor .cspt-portfolio-style-2 .cspt-port-cat:before{background-color:rgba(var(--cspt-enginir-white-color-rgb),.6)}.cspt-elementor-bg-color-blackish .cspt-portfolio-style-2 .cspt-portfolio-title a,.cspt-elementor-bg-color-secondary .cspt-portfolio-style-2 .cspt-portfolio-title a,.cspt-elementor-bg-color-globalcolor .cspt-portfolio-style-2 .cspt-portfolio-title a,.cspt-elementor-bg-color-globalcolor .cspt-portfolio-style-2 .cspt-portfolio-title a:hover,.cspt-elementor-bg-color-globalcolor .cspt-portfolio-style-2 .cspt-port-cat a:hover{color:var(--cspt-enginir-white-color)}