.home-product{padding-top:70px}.home-product-text{padding:30px 24px;background-color:#ECECEC;color:#232020}.home-product-text h2{font-size:30px;padding-bottom:10px}.home-product-text p{font-size:16px;margin:0}.home-product-text p:last-child{padding-bottom:0}.product-box{position:relative;margin-top:16px;display:block}.product-box-img{height:105px}.product-box-img img{display:block;width:100%;height:100%;object-fit:cover}.product-hover{position:absolute;width:100%;height:100%;color:#fff;top:0;left:0;opacity:0;padding:30px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;transition:all .3s ease-in-out}.product-hover a{color:#fff;text-decoration:none}.product-box-title{background-color:#CE182D;color:#fff;text-align:center;font-size:16px;font-weight:900;padding:6px 0;line-height:1.3em;text-transform:uppercase;min-height:55px;display:flex;align-items:center;justify-content:center}.product-hover p{text-align:left;padding:0 0 15px 0;margin:0;font-size:16px}.product-hover span{text-align:left;font-size:16px;font-weight:900;text-decoration:underline}@media (max-width:1024px){.product-hover{display:none}}@media (min-width:768px){.home-product{padding-top:86px}.product-box-img{height:148px}.home-product-text h2{font-size:36px}.home-product-text p{font-size:18px}}@media (min-width:1200px){.home-product{padding-top:86px}.home-product-text{margin-top:16px;height:765px;display:flex;flex-direction:column;justify-content:center}.product-box-img{height:374px}.product-box-title{position:absolute;right:0;bottom:45px;color:#fff;padding:10px 15px;background-color:#CE182D;font-size:15px;font-weight:900;border-bottom-left-radius:4px;border-top-left-radius:4px;transform:translate(0,0);transition:transform 0.3s ease-in-out}.home-product-text h2{font-size:42px;padding-bottom:20px}.product-box{overflow:hidden}.product-hover{text-align:center}.product-hover span{display:inline-block;padding:5px 2px 3px;box-shadow:inset 0 -1px #fff;color:#fff;text-decoration:none;transition:box-shadow 0.3s ease-in-out,padding 0.3s ease-in-out,color 0.3s ease-in-out}.product-hover span:hover{color:#000;box-shadow:inset 0 -30px #fff}.product-box:hover .product-hover{opacity:1}.product-box:hover .product-box-title{transform:translate(100%,0)}.product-box:hover .product-box-img img{filter:blur(4px);-webkit-filter:blur(4px)}.product-box:hover .product-box-img::after{background-color:rgba(0,0,0,.34);content:'';position:absolute;width:100%;height:100%;top:0;left:0}}