@media (max-width:991px){.comp-3col-catalog-about-container .catalog-item{width:50%}.comp-3col-catalog-container .catalog-item{width:100%;padding:15px 20px}.comp-2col-catalog-container .catalog-items-container{flex-direction:column;align-items:center}.comp-2col-catalog-container .catalog-item{margin-top:15px;margin-bottom:15px}}@media (max-width:767px){.comp-3col-catalog-about-container .catalog-item{width:100%}.comp-sms-table-static-container .table-body{padding:16px}.comp-sms-table-static-container .table-header-row .table-cell{font-size:14px}.comp-sms-table-static-container .table-cell{font-size:12px}}@media (max-width:991px){.comp-sms-table-responsive-container .desktop-table{display:none}.comp-sms-table-responsive-container .mobile-table{display:block;border-radius:16px;border:1px solid #CFD4D9}.comp-sms-table-responsive-container .table-group{position:relative}.comp-sms-table-responsive-container .table-group:not(:last-child)::after{position:absolute;content:"";bottom:0;border-bottom:1px solid #CFD4D9;left:30px;right:30px}.comp-sms-table-responsive-container .table-group:first-child .table-row:first-child .table-header-cell{border-top-left-radius:16px}.comp-sms-table-responsive-container .table-group:last-child .table-row:last-child .table-header-cell{border-bottom-left-radius:16px}.comp-sms-table-responsive-container .table-row{display:flex;align-items:stretch}.comp-sms-table-responsive-container .table-header-cell{flex-grow:1;flex-basis:0;color:#FFF;background:#006DB6;padding:7px 16px 7px 30px;display:flex;align-items:center}.comp-sms-table-responsive-container .table-cell{flex-grow:2;flex-basis:0;padding:7px 16px 7px 30px;justify-content:flex-start;text-align:left;display:flex;align-items:center}}@media (max-width:767px){.comp-sms-table-responsive-container .table-header-cell{font-size:14px;padding-left:16px}.comp-sms-table-responsive-container .table-cell{font-size:12px;padding-left:16px;flex-grow:1}.comp-sms-table-responsive-container .table-group:not(:last-child)::after{left:16px;right:16px}}@media (max-width:991px){.comp-contact-us-container{display:block}.comp-contact-us-container .left-content{border-bottom:1px solid #CFD4D9;margin:0 0 24px}.comp-contact-us-container .name-row{grid-template-columns:repeat(1,1fr)}.comp-contact-us-container .site-custom-select-reason,.comp-contact-us-container .site-input-phone{max-width:100%}.comp-contact-us-container .custom-select-label,.comp-contact-us-container .input-label{font-weight:400}}@media (min-width:768px) and (max-width:991px){.comp-contact-us-container .comp-contact-us-form-container{margin:0 auto;width:calc(200% / 3)}.comp-contact-us-container .soc-med-links{margin-bottom:13px}.comp-contact-us-container .connect-header-content .connect-text:last-child{margin:0 0 4px}.comp-contact-us-container .connect-title{font-size:28px}.comp-contact-us-container .submit-contact-us-btn-container{margin:0 0 24px}}@media (max-width:767px){.comp-contact-us-container .connect-text{font-size:16px}.comp-contact-us-container .connect-text:last-child{margin:0 0 24px}.comp-contact-us-container .submit-contact-us-btn-container{margin:0 0 35px}.comp-contact-us-container .submit-contact-us-btn{width:100%}.comp-contact-us-container .newsletter-checkbox-label{font-size:12px}}@media (max-width:360px){.comp-contact-us-container .captcha-container{transform:scale(.77);transform-origin:0 0}}@media (max-width:991px){.comp-contact-us-2-container .submit-contact-us-btn-container{text-align:center}.comp-uploader-container .mobile-uploader{display:block;text-align:center;max-width:100%;width:208px;margin:10px 0}.comp-uploader-container .desktop-uploader,.comp-uploader-container .mobile-uploader.hidden{display:none}}@media (max-width:991px) and (max-width:767px){.comp-uploader-container .mobile-uploader{width:100%}}@media (max-width:991px){.comp-sitemap-list-container .link-list li{flex:1 0 100%}.comp-random-carousel-reviews-container .splide__track{max-width:unset}.comp-random-carousel-reviews-container .review-info{max-width:unset;width:auto}.comp-random-carousel-reviews-container .reviews-header{margin-bottom:40px}}@media (max-width:767px){.comp-random-carousel-reviews-container .review-info{flex-direction:column;justify-content:center;align-items:center}.comp-random-carousel-reviews-container .reviewer-section{max-width:unset;min-width:unset;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:8px;margin-right:0;margin-bottom:24px}.comp-random-carousel-reviews-container .reviewer-initial{grid-row:1/span 2;justify-self:flex-end;margin-bottom:0}.comp-random-carousel-reviews-container .review-details-section{display:flex;flex-direction:column;row-gap:12px;width:100%}.comp-random-carousel-reviews-container .review-comment{text-align:center}.comp-random-carousel-reviews-container .rating-container{justify-content:center}.comp-sa-merchant-reviews-container #review_header{flex-direction:column;align-items:center}.comp-sa-merchant-reviews-container #review_header .percentage{margin-left:0;margin-right:0}.comp-sa-merchant-reviews-container #review_header .graph{margin:8px 0 0}.comp-sa-merchant-reviews-container #review_header .stars{margin:24px 0 0;padding:0}.comp-sa-merchant-reviews-container .merchant_review{padding:24px 8px}}@media (max-width:991px){.comp-faq-container .faq-category{font-size:24px;margin:0 0 16px}.comp-faq-container .faq-item:not(:last-child){margin:0 0 16px}.comp-faq-container .faq-question{font-size:18px;margin:0 0 16px}}@media (max-width:767px){.comp-faq-container{margin:0 0 24px}.comp-faq-container .faq-category{font-size:28px}.comp-faq-container .faq-answer *{font-size:16px}}@media (max-width:991px){.comp-faq-search-container{margin:31.5px 0 32px}.comp-faq-search-container .faq-search-title{font-size:24px;margin:0 0 16px}.comp-faq-search-container.has-results .faq-search-wrapper{margin:0 auto 32px}.comp-faq-search-container .faq-search-wrapper{padding:16px;max-width:536px}}@media (max-width:767px){.comp-faq-search-container{margin:24px 0}.comp-faq-search-container.has-results .faq-search-wrapper{margin:0 auto 24px}.comp-faq-search-container .faq-search-wrapper{padding:16px 20px;max-width:100%}}@media (max-width:991px){.page-blog-container{padding:24px}.page-blog-container .top-blog-region-container{margin-bottom:24px}.page-blog-container .content-blog-region-container .sms-wgt-text-image{margin:24px auto 0}.page-blog-container .content-blog-region-container .wgt-text-title{margin-bottom:16px}.page-blog-container .section-subheader{margin-top:16px}.page-blog-container #installationAndCareLinks{column-count:1;margin-top:16px}.page-blog-container .production-process-item{display:flex;align-items:center;justify-content:center}.page-blog-container .production-process-item-description{text-align:left}.page-blog-container .production-process-item-description h4{margin-top:0}.page-blog-container .business-day-timeline{display:none}.page-blog-container .production-process{display:block;max-width:600px}.page-blog-container .production-process-arrow{height:27px}.page-blog-container .production-process-arrow img{transform:rotate(90deg);width:30px}.page-blog-container .production-process-item-image{margin:0}.page-blog-container .footnote{max-width:600px}.page-blog-container .production-process-container{padding:20px}.page-blog-container .value-column{width:50%}.page-blog-container .contact-us-blog-region{grid-template-columns:1fr 1fr}}@media (min-width:768px) and (max-width:991px){.page-blog-container .contact-us-page-title{font-size:32px}}@media (max-width:767px){.page-blog-container .footnote,.page-blog-container .production-process-item-description p{font-size:15px}.page-blog-container{padding-left:16px;padding-right:16px}.page-blog-container .page-nav{flex-direction:column;padding:24px 0}.page-blog-container .page-nav a:not(:first-child){margin-top:16px}.page-blog-container .odt-cta-button{max-width:100%}.page-blog-container #design-tool-video-tutorial iframe{width:100%}.page-blog-container .value-column{width:100%;margin:10px auto}.page-blog-container .free-shipping-section{flex-direction:column}.page-blog-container .production-process-item-description h4{margin-bottom:15px}.page-blog-container .production-process-item-image{flex:1 0 120px}.page-blog-container ul{font-size:14px}.page-blog-container .contact-us-blog-region{margin-top:30px;display:block}.page-blog-container .half-width-image{grid-column:1/span 2;margin-bottom:20px}.page-blog-container .policies-link-section{grid-column:1/span 2}}