.projects_list .item{display:flex;justify-content:center;position:relative;border:1px solid rgba(0,0,0,0);overflow:hidden}.projects_list:not(.slider) .item+.item{margin-top:40px}.projects_list .item *{color:#fff}.projects_list .item a{display:block}.projects_list .item .txt{display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.projects_list .main figure{display:block;height:360px}.projects_list .main figcaption{display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:100%;height:100%;font-size:45px;color:#fff;background:rgba(18,26,43,.8);transition:.5s}.projects_list .main time{position:absolute;left:35px;bottom:30px}.projects_list .main .txt{flex-direction:column;padding:30px 35px 65px;opacity:0;background:rgba(18,26,43,.6);transition:.5s}.projects_list .main h3{font:36px "Montserrat";padding-bottom:25px}.projects_list .main:hover{border-color:rgba(255,255,255,.4)}.projects_list .main:hover figcaption{color:rgba(0,0,0,0)}.projects_list .main:hover .txt{opacity:1}.projects_list .main p{width:920px;max-width:100%}.projects_list time{opacity:.6}.projects_list a.item:hover time,.projects_list a.item:hover .product_title{opacity:1}.projects_list.slider{max-width:1920px;margin:0 auto;padding-left:254px}.projects_list.slider figure{display:block;width:320px;height:450px;max-width:100%;overflow:hidden}.projects_list.slider img{position:absolute;max-width:none}.projects_list.slider figcaption{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;padding:15px;font:21px "Montserrat";text-align:center;color:#fff;background:rgba(26,27,37,.9);opacity:0}.projects_list.slider a:hover figcaption{opacity:1}.projects_list .slick-prev{left:274px}.projects_list .slick-next{right:5px}.projects_list .project_link{display:none;position:absolute;bottom:30px;right:35px}.projects_list .item:hover .project_link{display:block}.projects_list a.item:not(.medium){display:flex;align-items:center;justify-content:space-between;min-height:110px;border-bottom-width:2px;border-bottom-color:rgba(255,255,255,.4);text-decoration:none;overflow:visible}.projects_list a.item:not(.medium) figure{position:absolute;width:0;right:200px;opacity:0;transition:.5s;z-index:1}.projects_list a.item:not(.medium):hover figure{width:260px;height:260px;opacity:1}.projects_list a.item:not(.medium) img{display:block;position:absolute;bottom:0;max-height:none;width:10vw}.projects_list a.item:not(.medium) h3{flex-grow:1;padding:0 0 0 178px;font:24px "Montserrat"}.projects_list a.item:not(.medium):hover h3{color:#65c124}.projects_list .slick-arrow{display:none !important}.projects_list a.item.medium{display:inline-flex;width:calc(33% - 5px)}.projects_list a.item.medium.v{margin:0 9px 0}.projects_list a.item.medium.v+a.item.medium{margin-bottom:40px}.projects_list a.item.medium figure{width:100%;height:351px;max-width:100%;overflow:hidden}.projects_list a.item.medium img{position:absolute;left:-1000px;right:-1000px;margin:auto;height:100%;width:auto;max-width:none}.projects_list a.item.medium time{display:none}.projects_list a.item.medium h3{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;padding:15px;background:rgba(18,26,43,.8);opacity:1;z-index:1;transition:.3s}.projects_list a.item.medium:hover h3{opacity:0}@media(max-width: 1441px){.projects_list time,.projects_list .project_link{font-size:14px}.projects_list.slider{margin-left:103px}.projects_list.slider figcaption{font-size:13px}.projects_list .main figcaption{font-size:31px}.projects_list .main h3{font-size:25px}.projects_list .main p{font-size:18px}.projects_list a.item:not(.medium) h3{font-size:16px;padding:0 0 0 120px}.projects_list a.item:not(.medium) figure{right:100px}.projects_list a.item.medium h3{font-size:25px}}@media(max-width: 1365px){.projects_list.slider{margin-left:0}}@media(max-width: 668px){.projects_list time,.projects_list .project_link{font-size:12px;line-height:1.4}.projects_list .main figcaption{font-size:20px}.projects_list .main h3{font-size:14px;padding-bottom:7px}.projects_list .main figure{height:187px}.projects_list .main img{height:100%;max-width:none}.projects_list .main p{font-size:10px}.projects_list .main .txt{padding:15px 10px 30px}.projects_list .main time{left:10px;bottom:10px}.projects_list .project_link{bottom:10px;right:10px}.projects_list.animON{transform:translate(700px);transition:linear .7s}.projects_list time{font-size:8px}.projects_list a.item:not(.medium){min-height:70px}.projects_list a.item:not(.medium) h3{font-size:11px;padding:0 0 0 20px}.projects_list a.item:not(.medium) figure{margin:0}.projects_list a.item:not(.medium):hover figure{margin-right:-100px}.projects_list a.item.medium{width:calc(33% - 1px)}.projects_list a.item.medium.v{margin:0}.projects_list a.item.medium figure{height:187px}.projects_list a.item.medium h3{font-size:16px}.projects_list.slider{padding-left:0}.projects_list.slider figure{height:350px;align-items:center}.projects_list.slider img{max-height:none}.projects_list .slick-prev{left:5px}.projects_list:not(.slider) .item+.item{margin-top:20px}}@media(max-width: 376px){.projects_list a.item.medium{width:100%;margin-bottom:20px}}@media(max-width: 361px){.projects_list time,.projects_list .project_link{font-size:11px}.projects_list.animON{transform:translate(400px);transition:linear .5s}.projects_list .main figcaption{font-size:18px}.projects_list .main .txt{padding:10px 3px 25px 7px}.projects_list .main time{left:8px;bottom:7px}.projects_list .project_link{bottom:7px}.text_list.intro.background_left ol{height:100%;padding-bottom:20px}.text_list .link a{font-size:13px}.text_list .link a:after{transform:scale(0.7)}}.centerimg{max-width:50vw;max-height:50vh;min-width:50vw;min-height:50vh;position:absolute;margin:auto;left:-50%;right:-50%;top:0;bottom:0}@media(max-width: 2750px){.centerimg{max-width:60vw;max-height:60vh;min-width:60vw;min-height:60vh;position:absolute;margin:auto;left:-50%;right:-50%;top:0;bottom:0}}@media(max-width: 2281px){.centerimg{max-width:70vw;max-height:70vh;min-width:70vw;min-height:70vh}}@media(max-width: 2281px){.centerimg{max-width:80vw;max-height:80vh;min-width:80vw;min-height:80vh}}@media(max-width: 1717px){.centerimg{max-width:90vw;max-height:90vh;min-width:90vw;min-height:90vh}}@media(max-width: 1525px){.centerimg{max-width:100vw;max-height:100vh;min-width:100vw;min-height:100vh}}