.categories-list{position:relative;padding:0 1rem 3rem 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.categories-list .categories-list-item{position:relative}.categories-list .categories-list-item img{height:300px;object-fit:cover}.categories-list .categories-list-item h3{font-size:18px;background:#fff;font-weight:600;text-transform:uppercase}.categories-list .categories-list-item h3 span{display:block;font-size:12px;text-transform:uppercase;color:#3979be}.categories-list .categories-list-item h3 a{display:block;padding:1rem 2rem 1rem 1rem;color:#3a322c;background-position:calc(100% - 1rem) center;background-repeat:no-repeat;background-size:auto 16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzExNzEgMTIuNTYyNEMwLjkyMTE5NCAxMi45NTI5IDAuOTIxMTk0IDEzLjU4NjEgMS4zMTE3MSAxMy45NzY2QzEuNzAyMjQgMTQuMzY3MSAyLjMzNTQgMTQuMzY3MSAyLjcyNTkzIDEzLjk3NjZMOC43MjU5MiA3Ljk3NjYzQzkuMTA0NTIgNy41OTgwMyA5LjExNzcyIDYuOTg4NDMgOC43NTYwMiA2LjU5MzgzTDIuNzI1OTMgMC43Njk1MzJDMi4zNTI3MyAwLjM2MjQxMiAxLjcyMDE3IDAuMzM0OTEyIDEuMzEzMDUgMC43MDgxMDJDMC45MDU5MzUgMS4wODEyOSAwLjg3ODQyNCAxLjcxMzg2IDEuMjUxNjIgMi4xMjA5OEw2LjYzNDcyIDcuMjM5NDNMMS4zMTE3MSAxMi41NjI0WiIgZmlsbD0iIzA5MUU0MiIvPgo8L3N2Zz4K)}.categories-list .categories-list-item h3 a:hover{background-color:#f2f2f2}@media only screen and (max-width:1200px){.categories-list{grid-template-columns:repeat(3,1fr);gap:1rem}}@media only screen and (max-width:1000px){.categories-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.categories-list{grid-template-columns:repeat(1,1fr);gap:2rem}.categories-list .categories-list-item h3{font-size:18px}}@media only screen and (max-width:500px){.categories-list{padding-left:0;padding-right:0}}.scalable-img{height:100%;max-height:100%;overflow:hidden;position:relative;width:100%;top:0;bottom:0;right:0;left:0}.scalable-img img{height:100%;left:0;top:0;object-fit:cover;-o-object-fit:cover;width:100%;min-height:100%;min-width:100%}.scalable-img:before{content:"";width:100%;height:100%;top:0;left:0;position:absolute}.swiper-slide.scalable-img:before,.productspage-banner.scalable-img:before{background-color:rgba(0,0,0,.4)}.productspage-banner{position:relative;color:#fff;min-height:250px;margin:0 0 30px;padding:50px 50px 30px}.productspage-banner img{position:absolute;z-index:1}.productspage-banner h2,.productspage-banner h1{position:relative;z-index:2;font-size:3rem;margin:2rem 0!important}.productspage-banner.scalable-img:before{background-color:#000}.productspage-banner.scalable-img img{opacity:.7}.productspage-banner .btn{margin:10px 0;position:relative;z-index:2;color:#fff;border-color:#007cc3;background-color:#007cc3}.productspage-banner .btn:hover{color:#007cc3;border-color:#fff;background-color:#fff}@media only screen and (max-width:960px){.productspage-banner{min-height:300px;margin:0 0 20px;padding:100px 30px 30px}}.google-reviews-container{margin-top:20px;margin-bottom:10px;display:flex;justify-content:left}.google-reviews-container .review-container{max-width:360px;display:flex;align-items:center;background:#fff;padding:10px 15px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.15);position:relative}.google-reviews-container .google-logo{background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;margin-right:10px}.google-reviews-container .google-logo::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.google-reviews-container .google-logo img{width:70px}.google-reviews-container .review-content{display:flex;flex-direction:column}.google-reviews-container .review-content .review-title{font-size:16px;font-weight:700;color:#444}.google-reviews-container .review-content .review-rating{display:flex;align-items:center;margin-top:3px}.google-reviews-container .review-content .review-rating .rating-value{font-size:24px;font-weight:700;margin-right:5px}.google-reviews-container .review-content .review-rating .stars{display:flex;align-items:center}.google-reviews-container .review-content .review-rating .stars .star{color:gold;font-size:18px;margin-right:2px}.google-reviews-container .review-content .review-rating .review-count{font-size:14px;color:gray;margin-left:5px}