.ks-wrapper{overflow:hidden}.ks-cta{clear:both}.blog-listing-wrapper{padding:0 16px 80px}.blog-banner{background-attachment:scroll;background-image:url(https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/industry/industry_apparel2.png);background-position:top;background-repeat:no-repeat;background-size:cover;height:auto;margin-top:80px;position:relative}.blog-banner .banner-content{background-color:hsla(0,0%,100%,.8);border-radius:0;box-shadow:0 3px 6px 0 rgba(0,0,0,.2);padding:80px 40px}.blog-banner .banner-content p{color:#444;font-size:20px;line-height:32px}.blog-header{background-color:#eee;margin:80px 0;padding:25px}.blog-header p{text-align:center}.blog-filter{padding:0 0 60px}.blog-author p,.blog-tags p{margin:0 0 15px;text-transform:capitalize}.blog-filter select{border:1px solid #666;border-radius:6px;padding:13px 10px;width:100%}.post-listing{display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.post-item{display:inline-block;padding:0 0 30px;width:33.33%}.post-item img{display:block;height:auto;margin:0 0 20px;max-width:100%;width:100%}.post-item a{text-decoration:none}.post-item h3{margin:0 0 15px;min-height:75px}.post-item h3,.post-item h3 a{display:-webkit-box;font-size:22px!important;-webkit-line-clamp:2;line-height:36px;text-align:left;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden}.post-item h3 a{min-height:auto}.custom-blog-content{margin:0 0 20px;min-height:60px}.custom-author{margin:0 0 10px}.custom-author a{text-decoration:none}.custom-date{margin:0 0 25px}.author,.date{display:none}.custom-blog-content p{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.custom-blog-content p,.custom-blog-content p strong{font-weight:400!important}.custom-blog-content p em{font-style:normal;font-weight:400!important}.custom-blog-content p span{font-weight:400!important}.custom-date a{color:#666;text-decoration:none}.custom-more a{background-color:#e86800;border-radius:3px;color:#fff;min-width:128px;padding:10px 15px;text-align:center;text-decoration:none;text-transform:uppercase}.custom-more a:hover{background-color:#444;color:#fff}.blog-pagination{clear:both}.hs-pagination__link{background-color:#eee;border-radius:5px;margin:0 10px 0 0;padding:7px 14px!important;text-decoration:none!important}.hs-pagination__link--active,.hs-pagination__link:hover{background-color:#757575;color:#fff!important}.hs-pagination__link-icon{display:none!important}.no-results{color:#666;font-size:18px;padding:10px 10px 20px;text-align:left}.hs-featured-image{max-width:100%}.blog-container img{max-width:100%!important}@media only screen and (max-width:767px){.blog-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.blog-banner{background-position:0;padding:0}.blog-banner .banner-content{padding:80px 30px}.blog-tags{margin-bottom:30px}.blog-filter p{margin:0 0 20px}.blog-filter .col-4:first-child select{margin:0 0 30px}.post-listing{grid-template-columns:1fr}.post-item{padding:0 0 30px;width:100%}.post-item h3{min-height:auto}.post-item h3 a{font-size:18px!important;line-height:30px}.no-results{padding:0 0 20px}.custom-blog-content{min-height:auto}.hs-pagination__link span{position:inherit!important}.hs-pagination__link{margin-top:20px;padding:6px!important}}@media only screen and (min-width:768px){.blog-container{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.blog-banner{background-position:65%;padding:0}.post-listing{grid-template-columns:repeat(3,1fr)}.post-item{width:100%}.post-item h3 a{font-size:20px!important;line-height:32px}.custom-author{min-height:48px}.blog-pagination{margin-top:20px}}@media only screen and (min-width:1024px){.blog-container{margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.blog-banner{background-position:65%;padding:0}.post-listing{grid-template-columns:repeat(3,1fr)}.post-item{width:100%}.custom-author{min-height:48px}}@media only screen and (min-width:1280px){.blog-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:1140px}.blog-banner{background-position:75%;padding:0}.blog-listing-wrapper{padding:0 16px 80px}.post-listing{grid-template-columns:repeat(3,1fr)}.post-item h3 a{font-size:22px!important;line-height:36px}.custom-author{min-height:auto}}@media only screen and (min-width:1440px){.blog-container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;width:1380px}.post-item{width:100%}}