.content-container-project-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%)}main{display:flex;flex-direction:column;row-gap:80px;padding:100px 0}@media only screen and (min-width: 2560px){main{padding:150px 0}}@media only screen and (max-width: 1024px){main{padding:80px 0;row-gap:60px}}@media only screen and (max-width: 767px){main{padding:35px 0;row-gap:50px}}.separator-wrapper{padding:0 150px}.banner{padding:0 150px;display:flex;flex-direction:column;row-gap:40px}@media only screen and (min-width: 2560px){.banner{padding:0 12%}}@media only screen and (max-width: 1024px){.banner{padding:0 120px;row-gap:30px}}@media only screen and (max-width: 767px){.banner{padding:0 30px;row-gap:20px}}.content{position:relative;overflow:hidden}.content-container{width:fit-content;display:flex;flex-direction:column;position:relative}.content-container-project{width:100vw;height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:row}.content-container-project:nth-child(2){flex-direction:row-reverse}@media only screen and (max-width: 1024px){.content-container-project:nth-child(2){flex-direction:column}}@media only screen and (max-width: 1024px){.content-container-project{flex-direction:column}}.content-container-project-content{width:55%;position:relative;display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(6, 1fr);grid-row-gap:30px;padding:50px 0 0 100px}.content-container-project-content.mirror{padding:50px 100px 0 0}@media only screen and (max-width: 1024px){.content-container-project-content.mirror{padding:40px 0 0 60px}}@media only screen and (max-width: 767px){.content-container-project-content.mirror{padding:17px 0 0 15px}}@media only screen and (max-width: 1024px){.content-container-project-content{width:100%;height:55%;padding:40px 0 0 60px}}@media only screen and (max-width: 767px){.content-container-project-content{padding:17px 0 0 15px}}.content-container-project-content-description{grid-area:1/1/3/4;display:flex;flex-direction:column}@media only screen and (max-width: 1024px){.content-container-project-content-description{font-size:calc(var(--fontSize-info) - 2px);line-height:1;margin-right:0}}@media only screen and (max-width: 767px){.content-container-project-content-description{font-size:calc(var(--fontSize-info) - 4px)}}.content-container-project-content-description.mirror{grid-area:1/3/3/6}@media only screen and (max-width: 1024px){.content-container-project-content-description.mirror{grid-area:1/1/3/4}}.content-container-project-content-description p{text-align:justify}.content-container-project-content-image{grid-area:1/4/3/6;width:300px;height:120px;margin-left:20%;z-index:2;border:2px solid var(--color-grey-opacity)}.content-container-project-content-image.mirror{grid-area:1/1/3/3;margin-left:-20%}@media only screen and (max-width: 1024px){.content-container-project-content-image.mirror{grid-area:5/4/7/6;margin-left:inherit}}@media only screen and (max-width: 1024px){.content-container-project-content-image{grid-area:5/4/7/6;margin-left:inherit;margin-top:auto;transform:translateY(33%);-webkit-transform:translateY(33%);-moz-transform:translateY(33%);-ms-transform:translateY(33%);-o-transform:translateY(33%);width:200px;height:80px}}@media only screen and (max-width: 767px){.content-container-project-content-image{width:150px;height:60px}}.content-container-project-content-image img{width:100%;height:100%;object-fit:cover;object-position:center}.content-container-project-content-title{grid-area:3/1/5/6;font-size:calc(var(--fontSize-veryBigTitle) + 10px);margin-right:50px}.content-container-project-content-title.mirror{margin-right:inherit;margin-left:50px}@media only screen and (max-width: 1024px){.content-container-project-content-title.mirror{margin-right:50px;margin-left:inherit}}@media only screen and (max-width: 1024px){.content-container-project-content-title{font-size:var(--fontSize-veryBigTitle)}}@media only screen and (max-width: 767px){.content-container-project-content-title{font-size:calc(var(--fontSize-veryBigTitle) - 10px)}}.content-container-project-content-button{grid-area:5/1/7/3;height:fit-content}.content-container-project-content-button.mirror{grid-area:5/4/7/6;margin-left:auto}@media only screen and (max-width: 1024px){.content-container-project-content-button.mirror{grid-area:1/5/3/6;margin:20px auto 0 auto}}@media only screen and (max-width: 1024px){.content-container-project-content-button{grid-area:1/5/3/6;margin:20px auto 0 auto;font-size:calc(var(--fontSize-info) - 2px)}}.content-container-project-content-counter{grid-area:5/3/7/6;font-size:calc(var(--fontSize-veryBigTitle) + 300px);line-height:1;color:rgba(0,0,0,0);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--color-primary);margin-left:33%;margin-top:-4%;z-index:2}.content-container-project-content-counter.mirror{grid-area:5/1/7/4;margin-left:inherit;margin-left:-33%}@media only screen and (max-width: 1024px){.content-container-project-content-counter.mirror{grid-area:5/1/7/4;margin-left:inherit}}@media only screen and (max-width: 1024px){.content-container-project-content-counter{grid-area:5/1/7/4;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;margin-left:inherit;margin-top:inherit;margin-right:auto;transform:translate(-40%, -33%);-webkit-transform:translate(-40%, -33%);-moz-transform:translate(-40%, -33%);-ms-transform:translate(-40%, -33%);-o-transform:translate(-40%, -33%);font-size:calc(var(--fontSize-veryBigTitle) + 200px)}}@media only screen and (max-width: 767px){.content-container-project-content-counter{font-size:calc(var(--fontSize-veryBigTitle) + 100px)}}.content-container-project-video{width:45%;position:relative}@media only screen and (max-width: 1024px){.content-container-project-video{width:100%;height:45%}}.content-container-project-video video{width:100%;height:100%;object-fit:cover;object-position:center}.content-container-project-video video.empty{background:var(--color-grey-opacity);position:relative}.content-container-project-video-play{width:100px;height:100px;background:rgba(0,0,0,0);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border:1px solid var(--color-grey);cursor:none;display:grid;place-items:center;outline:none !important}@media only screen and (max-width: 1024px){.content-container-project-video-play{width:80px;height:80px}}@media only screen and (max-width: 767px){.content-container-project-video-play{width:60px;height:60px}}.content-container-project-video-play span{width:0;height:0;border:0 solid rgba(0,0,0,0);border-bottom-width:7px;border-top-width:7px;border-left:12px solid var(--color-grey);pointer-events:none}.content-container-project-video-play span.active{position:relative;background:none;border:none;height:10px;width:10px;border:none}.content-container-project-video-play span.active:before,.content-container-project-video-play span.active:after{content:"";position:absolute;top:0;height:100%;width:25%;background:var(--color-grey)}.content-container-project-video-play span.active:before{left:0}.content-container-project-video-play span.active:after{right:0}.content-container-project-video-text{position:absolute;display:flex;font-size:var(--fontSize-info);font-weight:bold;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;top:50%;right:30px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.content-container-project-video-text.mirror{right:inherit;left:30px;transform:translateY(-50%) scale(-1);-webkit-transform:translateY(-50%) scale(-1);-moz-transform:translateY(-50%) scale(-1);-ms-transform:translateY(-50%) scale(-1);-o-transform:translateY(-50%) scale(-1)}@media only screen and (max-width: 1024px){.content-container-project-video-text.mirror{writing-mode:inherit;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;top:inherit;right:inherit;bottom:0;width:100%;justify-content:center;left:inherit;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}}@media only screen and (max-width: 1024px){.content-container-project-video-text{writing-mode:inherit;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;top:inherit;right:inherit;bottom:0;width:100%;justify-content:center}}.content-container-project-video-text span,.content-container-project-video-text h3{flex-shrink:0}.content-container-project-video-text-sep{width:.5px;height:100px;background:var(--color-text);margin:20px auto}@media only screen and (max-width: 1024px){.content-container-project-video-text-sep{width:50px;height:.5px;margin:auto 26px}}@media only screen and (max-width: 767px){.content-container-project-video-text-sep{width:20px;margin:auto 10px}}