.section-products-index{position:relative}.section-products-index .title{margin-bottom:100px;position:relative;z-index:2}.section-products-index .card-product{position:relative;height:420px;padding:0;overflow:hidden;display:flex;align-items:end;min-height:calc(50vh - 65px)}.section-products-index .card-product .card-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-products-index .card-product .contents{position:relative;z-index:2;display:flex;flex-direction:column;padding:32px;height:100%;width:100%;color:#fff;bottom:-35%}.section-products-index .card-product .contents .container-custom{display:flex;flex-direction:column;justify-content:end;height:100%}.section-products-index .card-product .contents{transition:.3s ease;-moz-transition:.3s ease;-webkit-transition:.3s ease}.section-products-index .card-product .contents .title-sm{color:#fff;font-size:3rem;font-weight:500;margin-bottom:1rem}.section-products-index .card-product .contents .card-description,.section-products-index .card-product .contents .title-sm{position:relative;text-align:start;transition:all .3s ease-in-out}.section-products-index .card-product .contents .card-description{opacity:0;margin-bottom:1rem;max-width:450px;font-size:16px;font-weight:400;line-height:150%}.section-products-index .card-product .contents .btn{border-color:#fff;pointer-events:none}.section-products-index .card-product .contents .btn:hover{border-color:#be1616}@media(max-width:991.98px){.section-products-index .card-product .contents{height:100%;bottom:0}.section-products-index .card-product .contents .btn,.section-products-index .card-product .contents .card-description{opacity:1;pointer-events:all}}.section-products-index .card-product:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;transition:.3s linear;-moz-transition:.3s linear;-webkit-transition:.3s linear;background:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 65%);z-index:2}@media(max-width:991.98px){.section-products-index .card-product:before{height:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 65%)}}.section-products-index .card-product:hover .contents{height:100%;bottom:0}.section-products-index .card-product:hover .contents .btn,.section-products-index .card-product:hover .contents .card-description{opacity:1;pointer-events:all}.section-products-index .card-product:hover:before{height:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5) 65%)}@media(max-width:991.98px){.section-products-index .card-product{height:420px}.section-products-index .card-product .contents .card-description{height:50%;opacity:1}}@media(max-width:991.98px)and (max-width:991.98px){.section-products-index .card-product .contents .card-description{height:auto}}@media(max-width:991.98px){.section-products-index .card-product:before{height:100%}}.section-products-index .container-products{display:flex;flex-direction:column;width:100%;position:relative;z-index:2}.section-products-index .text-col-span{grid-column:span 4;font-size:20px;font-weight:700;text-align:center}.section-products-index .container-lines .line-2{top:80px}@media(max-width:991.98px){.section-products-index .container-lines .line-2{top:60px}}.section-products-index .container-lines .box-circle-1{right:auto;left:-140px;top:-40px}.section-products-index .container-lines .box-circle-2{top:30px;right:-110px}.section-products-show .banner{height:500px;position:relative}.section-products-show .banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.56) 40%,transparent);z-index:1}.section-products-show .banner .image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-products-show .banner .container{display:flex;align-items:end;height:100%;position:relative;z-index:2;padding-bottom:100px}@media(max-width:991.98px){.section-products-show .banner .container{padding-bottom:50px}}.section-products-show .banner .title{color:#fff}@media(max-width:991.98px){.section-products-show .banner{height:250px}}.section-products-show .container-about{padding:5rem 0}@media(max-width:991.98px){.section-products-show .container-about{padding:3.75rem 0}}.section-products-show .container-about .title{margin-bottom:2rem}