.home-portfolio{padding:30px 0;position:relative;overflow:visible}.home-portfolio .module_portfolio .arrow-left svg{transform:scale(-1)}.home-portfolio .module_portfolio .arrow-left{right:49px}.home-portfolio .module_portfolio .arrow-left,.home-portfolio .module_portfolio .arrow-right{align-items:center;background:#fff;border:1px solid #dfdfdf;bottom: calc(100% + 20px);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;transition:.2s;width:50px;z-index:9}.home-portfolio .module_portfolio .arrow-left:hover,.home-portfolio .module_portfolio .arrow-right:hover{background:#dfdfdf}.home-portfolio .module_portfolio .arrow-left:hover svg path,.home-portfolio .module_portfolio .arrow-right:hover svg path{fill:#fff}.home-portfolio .module_portfolio .arrow-right{right:0}.home-portfolio .module_portfolio .project-item{padding-bottom:5px;position:relative;outline:none}.home-portfolio .module_portfolio .project-item a{display:block;padding:20px;position:relative;width:100%;text-decoration:none;color:inherit;background:#fff}.home-portfolio .module_portfolio .project-item a:before{border:1px solid #efefef;content:"";display:block;height: calc(100% + 1px);left:-1px;position:absolute;top:0;transition:.2s;width: calc(100% + 1px);z-index:1}.home-portfolio .module_portfolio .project-item a:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #205953;box-shadow:0 5px 15px rgba(0,155,75,.15);opacity:0;z-index:4;pointer-events:none}.home-portfolio .module_portfolio .project-item a:hover:after{opacity:1}.home-portfolio .module_portfolio .project-item.slick-current a:before{border-left-width:2px}.home-portfolio .project-name{display:block;min-height:48px;font-size:16px;font-family:"Montserrat",sans-serif;font-weight:600;color:#404041;margin-top:15px;position:relative;z-index:2;transition:.3s}.home-portfolio .module_portfolio .project-item a:hover .project-name{color:#ff8000}.home-portfolio .project-desc{min-height:84px;margin-top:10px;position:relative;z-index:2;color:#666}.module_portfolio .project-image{width:100%;aspect-ratio: 16 / 9;overflow:hidden;background-color:#f5f5f5;position:relative;z-index:2}.module_portfolio .project-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}