.section-video{position:relative}.section-video .video-cover{position:relative;width:100%;height:675px;background-size:cover;background-position:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.section-video .video-cover:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}@media(max-width:767.98px){.section-video .video-cover{height:320px}}.section-video .video-play{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1rem}.section-video .play-btn{width:120px;height:120px;display:flex;align-items:center;justify-content:center;transition:.25s ease;-moz-transition:.25s ease;-webkit-transition:.25s ease}.section-video .play-label{color:#fff;font-size:20px;font-weight:400;display:block;width:-moz-max-content;width:max-content;margin-top:1rem}.section-video .modal .modal-dialog{max-width:1440px;width:100%;margin-top:50px}.section-video .modal .modal-dialog .modal-content{background:#000;border:none;border-radius:4px;padding:0}.section-video .btn-close{position:absolute;top:-36px;right:0;filter:invert(1);opacity:.8;z-index:10}.section-video .btn-close:hover{opacity:1}.section-video .iframe-youtube{display:block;width:100%;aspect-ratio:16/9;height:auto;border-radius:4px}.carousel.differentials{background-color:#f6f6f6}.carousel.differentials .title{color:#363636}.carousel.differentials .swiper-slide{background:#fff}.carousel.differentials .swiper-slide .title-sm{color:#be1616}.carousel.differentials .swiper-slide .text{color:#363636}.carousel.differentials .swiper-slide{justify-content:start;padding:50px}.section-results{background-color:#be1616;color:#fff}.section-results .title{color:#fff}.section-results .container{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.section-results .container>*{min-width:0}.section-results .container .contents{display:flex;flex-direction:column;justify-content:center}.section-results .container .contents .results-list{max-width:500px}.section-results .container .contents .results-list .results-item{display:grid;grid-template-columns:8px auto;gap:1rem;align-items:center;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.2)}.section-results .container .contents .results-list .results-item:last-child{border-bottom:1px solid hsla(0,0%,100%,.2)}.section-results .container .contents .results-list .results-item p{margin-bottom:0}@media(max-width:991.98px){.section-results .container{grid-template-columns:1fr}.section-results .container .contents .results-list{max-width:100%}}.section-results .carousel-icon{max-width:100vw;width:100%}.section-banner-commercial .banner-commercial .text{max-width:500px}.section-cases{overflow:hidden;position:relative}.section-cases .title{margin-bottom:2rem}.section-cases .filter{position:relative;z-index:2}.section-cases .container-lines .line-2{top:40px}@media(max-width:991.98px){.section-cases .container-lines .line-2{top:20px}}.section-cases .container-lines .box-circle-1{right:auto;left:-140px;top:-40px}.section-cases .container-lines .box-circle-2{top:30px;right:-110px}.section-cases .container{margin-bottom:40px;position:relative;z-index:5;display:flex;justify-content:space-between;align-items:end}@media(max-width:991.98px){.section-cases .container{flex-direction:column;align-items:start}}.contianer-snippets{display:grid;grid-template-columns:repeat(2,1fr);position:relative;z-index:2;gap:4px}.contianer-snippets .card-product{position:relative;height:450px;display:flex;align-items:end;padding:40px 80px}.contianer-snippets .card-product .card-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contianer-snippets .card-product .title{color:#fff;line-height:normal;margin-bottom:0;position:relative;z-index:2;font-size:2.25rem}.contianer-snippets .card-product:before{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;transition:all .3s ease;height:65%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 65%);transition:.3s ease;-moz-transition:.3s ease;-webkit-transition:.3s ease}.contianer-snippets .card-product:hover:before{height:100%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 65%)}@media(max-width:991.98px){.contianer-snippets .card-product{justify-content:start;padding:40px 20px}.contianer-snippets .card-product:before{height:100%;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 65%)}}@media(max-width:991.98px){.contianer-snippets{grid-template-columns:1fr}}.carousel.purpose{background-image:none}