.projects-container{display:flex;flex-direction:row;gap:32px;padding:0 32px 160px}.projects-container .projects-header{display:flex;flex-direction:column;line-height:1;justify-content:space-between;gap:32px;width:calc(50% - 16px)}.projects-container .projects-header h2{font-size:128px;line-height:1;font-weight:500;color:#000}.projects-container .projects-header p{margin-bottom:0;font-size:32px;font-weight:500;color:#b2b2b2}.projects-container .projects-card{position:relative;display:flex;height:50vh;min-height:100%;flex:1 1;width:calc(50% - 16px);overflow:hidden;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.projects-container .projects-card svg{height:40px;width:auto;opacity:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transition:.4s ease;-webkit-transition:.4s ease;-moz-transition:.4s ease;-ms-transition:.4s ease;-o-transition:.4s ease}.projects-container .projects-card img{position:absolute;object-fit:cover;object-position:center;width:100%;height:100%;z-index:1;bottom:0;left:0;transition:.5s ease;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease}.projects-container .projects-card div{position:relative;display:flex;align-items:end;justify-content:space-between;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0));padding:32px;flex:1 1;color:#fff;z-index:2;line-height:1;overflow:visible}.projects-container .projects-card div p{position:relative;font-size:64px;font-weight:500;margin-bottom:0}.projects-container .projects-card div span{position:absolute;right:-25px;top:0;font-size:16px;font-weight:400;z-index:5}.projects-container .projects-card:hover img{scale:1.03}.projects-container .projects-card:hover svg{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}@media(max-width:684px){.projects-container{flex-direction:column;gap:16px;padding:0 8px 70px}.projects-container .projects-header{width:100%;gap:16px}.projects-container .projects-header h2{margin-bottom:0;font-size:50px;line-height:.8}.projects-container .projects-header p{font-size:16px}.projects-container .projects-card{width:100%;min-height:25vh}.projects-container .projects-card div{padding:20px 16px}.projects-container .projects-card div p{font-size:32px}.projects-container .projects-card div span{font-size:14px;top:-8px}}.promo-container{position:relative;display:flex;flex-direction:row;justify-content:space-between;gap:100px;height:auto;min-height:70vh}.promo-container .promo-fon{position:absolute;height:100%;width:auto;z-index:1}.promo-container .promo-content{position:relative;display:flex;flex-direction:column;padding:70px 32px;gap:32px;max-width:50%;height:-moz-fit-content;height:fit-content;z-index:3}.promo-container .promo-content .promo-icon{display:flex;flex-direction:row;gap:16px}.promo-container .promo-content .promo-icon img{width:48px;height:auto}.promo-container .promo-content h2{font-size:64px;font-weight:500;color:#000;margin-bottom:32px;line-height:1}.promo-container .promo-content .promo-content-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.promo-container .promo-content .promo-content-list span{display:flex;flex-direction:row;gap:16px;font-size:24px;color:#b2b2b2;line-height:1}.promo-container .promo-content .promo-content-list span,.promo-container .promo-content .promo-content-list span svg{transition:.4s ease;-webkit-transition:.4s ease;-moz-transition:.4s ease;-ms-transition:.4s ease;-o-transition:.4s ease}.promo-container .promo-content .promo-content-list span svg{width:24px;height:auto}.promo-container .promo-content .promo-content-list span svg path{transition:.4s ease;-webkit-transition:.4s ease;-moz-transition:.4s ease;-ms-transition:.4s ease;-o-transition:.4s ease}.promo-container .promo-content .promo-content-list span:hover{color:#000}.promo-container .promo-content .promo-content-list span:hover svg{transform:translateX(8px);-webkit-transform:translateX(8px);-moz-transform:translateX(8px);-ms-transform:translateX(8px);-o-transform:translateX(8px)}.promo-container .promo-content .promo-content-list span:hover svg path{stroke:#000}.promo-container .promo-content .promo-cta{font-size:24px;line-height:1;padding:20px 32px;border:2px solid #000;font-weight:500;color:#000;background:rgba(0,0,0,0);width:-moz-fit-content;width:fit-content;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease}.promo-container .promo-content .promo-cta:hover{background:#000;color:#fff}.promo-container .promo-img{z-index:2;height:100%;width:50%!important;margin-right:32px;object-fit:contain;right:0!important;left:auto!important}.promo-container .promo-img-mob{display:none}@media(max-width:684px){.promo-container .promo-content{padding:0;gap:8px;max-width:100%}.promo-container .promo-content .promo-icon{gap:8px}.promo-container .promo-content .promo-icon img{width:32px;height:32px}.promo-container .promo-content h2{font-size:32px;margin-bottom:0}.promo-container .promo-content .promo-content-list{gap:8px;margin-bottom:16px}.promo-container .promo-content .promo-content-list span{gap:8px;font-size:18px;display:flex;align-items:center}.promo-container .promo-content .promo-cta{font-size:18px;width:100%}.promo-container .promo-img{display:none}.promo-container .promo-img-mob{display:block;position:relative;margin:0;width:100%!important}}