/** Shopify CDN: Minification failed

Line 784:19 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* font-family: "Bai Jamjuree", sans-serif; 
   font-family: "Inter", sans-serif; */
html {font-size: 16px;}
body{font-family: "Bai Jamjuree", sans-serif;}
p{font-family: "Inter", sans-serif;font-size:17px;font-weight: 400;line-height: 1.8;color:#525252;max-width:100%;width:100%;}
img{max-width:100%}
.body:after,.body:before{background:#fff;}
.cst-btn{background:#2C9C12;color:#fff;text-transform:uppercase;font-family: "Bai Jamjuree", sans-serif;font-weight:700;font-size:17px;padding:0 24px;border-radius:100px;display:inline-flex;align-items:center;gap:1rem;border:2px solid #2C9C12;transition: all 250ms ease-in-out;height:3.625rem;justify-content: center;}
.cst-btn-transparent{background:transparent;border-color:#fff;}
.cst-btn:hover,.cst-btn:focus{color:#fff;background:#3C549C;border-color:#3C549C;}
.rsa-hero-content .cst-btn,.top_header .cst-btn{height:4rem}
.rsa-hero-content .cst-btn,.banner_overlay_content .cst-btn{font-size:1.1875rem}
a:hover {color:unset;}
ul{margin:0;list-style: inside;}
.d-flex{display:flex;}
.flex-wrap{flex-wrap:wrap;}
.flex-column{flex-flow:column;}
.align-items-center{align-items:center;}
.align-items-end{align-items:end;}
.align-items-start{align-items:start;}
.justify-centent-center{justify-content:center;}
.justify-centent-end{justify-content:end;}
.justify-centent-between{justify-content:space-between;}
.bg-gray{background:#F8F8F8;}
.page-width{padding:0 1rem}
body .rsa-container,.container{width:1300px;max-width:100%;margin:0 auto;padding:0 1rem}
.rsa-section{padding:5rem 0;}
.rsa-center{text-align:center;}
.header{box-shadow:none;border-bottom:1px solid #E5E7EB;}
.header .top_header{background:#fff;border-bottom:1px solid #DFDFDF;}
.header_right{flex:1;justify-content: end;gap:1.5rem;}
.quickSearch-holder {width: 35%;max-width: 365px;}
.quickSearch-holder .form{margin:0;}
.header_right .contact{border-right:1px solid #CCCCCC;padding: 0 1.5rem 0 .5rem;gap: .5rem;}
.header_right #call-now-label,.header_right .contactext a{text-transform:uppercase;font-weight:700;line-height:1.2;color:#000;font-family: "Bai Jamjuree", sans-serif;}
.header_right #call-now-label{margin:0;font-size:15px;}
.header_right .contactext a{font-size:20px;}
.header_right .contactext a:hover{color:#f9d84d;}
.header .top_header .container,.header .bottom_header .container{max-width: 100%;width: 1420px;}
.header .bottom_header .container .navPages-container,.header .bottom_header .container .navPages-container .navPages{width: 100%;}
.header .bottom_header .container .navPages-container .navPages .navPages-list[role="menubar"]{display: flex;justify-content: space-between;}
.header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPages-action{font-size:15px;font-family: "Bai Jamjuree", sans-serif;}
.cart-holder {padding-right: 1.2rem;}
.cart-holder .svg-wrapper img{width:2rem;}
.contactimg img{width: 30px;}
.quickSearch-holder .form-field{display:flex;align-items:center;margin: 0;position:relative}
.quickSearch-holder .form-field .form-input{border-radius:100px;}
.quickSearch-holder .form-field .search_quick{background: url('/cdn/shop/files/search-icon.svg?v=1771935497');background-size:100%;border:0;display:inline-block;width:17px;height:17px;text-indent:-9999px;position:absolute;top:14px;right:18px;background-repeat:no-repeat;}
.arrow{display: inline-block;height: 12px;position: relative;width: 12px;min-width: 12px;-moz-transform: rotate(265deg);-ms-transform: rotate(265deg);-webkit-transform: rotate(265deg);transform: rotate(265deg);}
.arrow:before{bottom: 1px;content: "";height: 15px;position: absolute;right: 0;transform-origin: bottom;width: 2px;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background-color:#fff;}
.arrow::after{border-bottom-style: solid;border-bottom-width: 2px;border-right-style: solid;border-right-width: 2px;content: "";display: inline-block;height: 12px;left: 0;position: absolute;top: 0;width: 12px;border-color:#fff;}
.section-title{font-size:2.5rem;font-weight:600;margin:0 0 1rem;font-family: "Bai Jamjuree", sans-serif;text-transform:uppercase;line-height:1.2;color:#343434;}
.quoteTool-content .section-title{font-size:1.875rem;font-weight:700;line-height:1.4}
.quoteTool-content p{font-size:16px;color:#000000;}
.sub-section-title{font-family: "Bai Jamjuree", sans-serif;font-size:13px;font-weight:600;color:#3C549C;text-transform:uppercase;margin:0 0 .5rem;}
.sub-section-title:before{content: '';display: inline-block;width: 20px;height: 2px;background: #3C549C;vertical-align: middle;margin: 0 5px 3px 0;}

 .rsa-hero{position:relative;min-height:100vh;color:#fff;display:flex;align-items:center;}
.rsa-hero-bg img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;}
.rsa-hero-content{position:relative;z-index:2;max-width:900px;text-align:left;padding:8rem 0;}
.rsa-hero h4{text-transform:uppercase;color:#fff;font-weight:700;font-size:1.5rem;margin:0;line-height:1;font-family: "Bai Jamjuree", sans-serif;}
.rsa-hero h1{font-size:5rem;margin:2rem 0;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.2;font-family: "Bai Jamjuree", sans-serif;}
.rsa-hero h1 span{color:#50D332;}
.rsa-hero-content p{color:#fff;line-height:1;font-size:1.125rem;margin:0 0 3rem;line-height:1.4;}
.hero-buttons{gap:1rem;}
.home-video {height: 100%;position: absolute;width: 100%;top: 0;left: 0;}
.home-video:after{content:'';background: rgb(7, 23, 97, .84);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.home-video iframe,.home-video video{position: absolute;width: 100%;height: 100%;object-fit: cover;}

.custom_tabs {display: flex;position: relative;margin: 0 auto;margin-top:3.125rem;height: auto;min-height: 200px;overflow: hidden;gap:2rem;}
.custom_tabs .accordion-left{width:37%;}
.custom_tabs ul {position: relative;display: inline-block;margin: 0;padding: 0;list-style-type: none;vertical-align: top;}
.custom_tabs ul li{border:1px solid #DADADA;position:relative;border-radius:.5rem;background:#fff;}
.custom_tabs ul li+li{margin:1rem 0 0;}
.custom_tabs ul li:has(a.active) {background:#3C549C;}
.custom_tabs ul li:before{content:'';position:absolute;left:0;top:0;width:6px;height:100%;background:#3C549C;border-radius: .5rem 0 0 .5rem;}
.custom_tabs ul li:focus, a:focus {outline: none;}
.custom_tabs ul li a.cst-btn{margin:1rem 0 0;}
.custom_tabs ul li a.cst-btn:hover{border-color:#fff;}
.custom_tabs .tab_title-holder {position: relative;width: 100%;display: flex;justify-content: space-between;align-items: center;}
.custom_tabs .tab_title {display: inline-block;font-weight:600;vertical-align: middle;color: #000;font-size:1.375rem;font-family: "Bai Jamjuree", sans-serif;line-height:1.3;padding-right:1rem;}
.custom_tabs .addon {position: relative;width:95%;letter-spacing: 0;font-size: 13px;color: #fff;opacity: 0;padding:0 1rem 2rem;display: none;}
.custom_tabs .addon.fadein {opacity: 1;display: block;}
 .tab-description {display: none;padding:0 20px 15px;color: #fff;}
 .tab-description p{color: #fff;}
 .tabs li a.active + .tab-description {display: block;}
.custom_tabs .addon p{color:#fff;font-family: "Inter", sans-serif;font-size:17px;line-height:1.4;margin:0 0 .5rem;}
#tabs2.custom_tabs .accordion-right{border:none;}
.custom_tabs .dot:nth-child(1) {margin-left: 7px;}
#tabs-1,#tabs-2 {padding:1.5rem 1rem;border:1px solid #DCDCDC;border-radius:1rem;}
.mobile-tab-image {display: none;margin-top:1.5rem;text-align: center;}
.mobile-tab-image img{width:400px;margin:0 auto;}
.accordion_content,.tab-pane {display: none;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;}
.accordion_content.active,.tab-pane.active {display: block;-webkit-transition: 0.3s ease;-moz-transition: 0.3s ease;-o-transition: 0.3s ease;transition: 0.3s ease;}
body #tabs .owl-theme .owl-nav{margin-top:1rem;text-align: right;}
#tabs .owl-carousel .owl-item span{display:block;text-align:center;padding:10px 0 0;font-size:1rem;color:#000000;font-weight:600;line-height:1.2;}
#tabs .owl-stage{display:flex;}
#tabs .owl-stage .item{display: flex;height: 100%;flex-flow: column;}
#tabs.tabs-materials .owl-stage .item{display:block;}
#tabs.tabs-materials .owl-stage .item img {height: 200px;width: 100%;object-fit: cover;}
#tabs .owl-stage .item img{flex:1;object-fit: contain;}
.custom_tabs .arrow.arrow-straight{-moz-transform: rotate(315deg);-ms-transform: rotate(315deg);-webkit-transform: rotate(315deg);transform: rotate(315deg);}
.custom_tabs .arrow.arrow-straight:before{background-color:#C3C3C3;height: 24px;}
.custom_tabs .arrow.arrow-straight:after{border-color:#C3C3C3}
.tab_title_main {display: block;padding:1.5rem 20px;border-radius: 12px;text-decoration: none;color: #000;font-weight: 600;position: relative;transition: 0.3s;}
.tab_title_main.active .tab_title{color:#fff;}
.tab_title_main.active .arrow.arrow-straight:before{background-color:#fff;}
.tab_title_main.active .arrow.arrow-straight:after{border-color:#fff}
.custom_tabs ul li a.active:after{content:'';margin-top:.25em;border-color:transparent;border-style:solid;border-width:1rem 0 1rem 1rem;border-top-color:transparent;border-left-color:#3c549c;position:absolute;left:100%;top: 50%;transform: translateY(-50%);margin-left:-1px;}
.custom_tabs#tabs2 .accordion-left{width:44%;}
.custom_tabs#tabs2 .accordion-right{width:50%;}

.custom_tabs.tabs-installation{align-items:center;}
.video-bg{position:relative;padding:1rem 0;}
.video-bg:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.09);pointer-events: none;}
.video-wrapper{position: relative;width: 100%;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-wrapper video,.video-wrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.tab-holder{width:1066px;max-width:100%;margin:0 auto;}
.tab-slider--nav{width: 100%;margin-bottom: 2rem;display:flex;justify-content: center;background: border-box;}
.tab-slider--tabs {display: block;float: left;margin: 0;padding: 0;list-style: none;position: relative;border-radius: 35px;overflow: hidden;background: #fff;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border:4px solid #fff;outline:1px solid #DFDFDF;}
.tab-slider--tabs:after{content: "";width: 46.5%;background: #3C549C;height: 100%;position: absolute;top: 0;left: 0;transition: all 250ms ease-in-out;border-radius: 35px;}
.tab-slider--tabs.slide:after{left:46%;width: 55%;}
.tab-slider--trigger{font-size: 14px;line-height: 1;font-weight:600;color: #5C708C;text-transform: uppercase;text-align: center;padding: 11px 15px;min-width:200px;position: relative;z-index: 2;cursor: pointer;display: inline-block;transition: color 250ms ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tab-slider--trigger.active{color: #fff;}
.tab-slider--trigger[rel="tab1"]{padding-right:10px;}
.tab-slider--trigger+.tab-slider--trigger{padding-left:8px;}
.quoteIcon-active,.active .quoteIcon{display:none;}
.active .quoteIcon-active{display:inline-block;}
.tab-slider--tabs li:first-child img{margin-right:5px;}
.tab-slider--container{border:1px solid #DFDFDF;border-radius:16px;overflow: hidden;background:#fff;}
.quoteTool-content,.quoteTool-img{flex:1;}
.quoteTool-content{padding:2rem;}
.quoteTool-img{background:#1E398B;padding:2rem;display:flex;align-items:center;}
.quoteTool-img img{width:100%;}
.quoteTool-content p{margin:0 0 2rem;}
body .owl-theme .owl-nav{margin-top:2rem;}
.owl-theme.owl-carousel .owl-nav button.owl-next,.owl-theme.owl-carousel .owl-nav button.owl-prev{background:#EDEDED;padding:1rem 1.5rem .3rem !important;border-radius: 3rem;}
.owl-theme.owl-carousel .owl-nav button.owl-next:hover,.owl-theme.owl-carousel .owl-nav button.owl-prev:hover{background:#3C549C;}
.owl-carousel span[aria-label="Previous"],.owl-carousel span[aria-label="Next"]{display: inline-block;height: 12px;position: relative;width: 12px;text-indent:-99999px;line-height:1.5rem}
.owl-carousel span[aria-label="Previous"]{-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.owl-carousel span[aria-label="Next"]{-moz-transform: rotate(315deg);-ms-transform: rotate(315deg);-webkit-transform: rotate(315deg);transform: rotate(315deg);}
.owl-carousel span[aria-label="Previous"]:before,.owl-carousel span[aria-label="Next"]:before{bottom: 1px;content: "";height: 15px;position: absolute;right: 0;transform-origin: bottom;width: 2px;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background-color: #333333;}
.owl-carousel span[aria-label="Previous"]:after,.owl-carousel span[aria-label="Next"]:after{border-bottom-style: solid;border-bottom-width: 2px;border-right-style: solid;border-right-width: 2px;content: "";display: inline-block;height: 12px;left: 0;position: absolute;top: 0;width: 12px;border-color: #333333;}
.owl-carousel button.owl-prev:hover span[aria-label="Previous"]:before, .owl-carousel button.owl-next:hover span[aria-label="Next"]:before{background-color:#fff;}
.owl-carousel button.owl-prev:hover span[aria-label="Previous"]:after, .owl-carousel button.owl-next:hover span[aria-label="Next"]:after{border-color: #fff;}


.slick-arrow{height:3rem;border:0;background: #ededed;border-radius:3rem;padding:0!important;width:3.75rem}
.slick-disabled,.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before,.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-arrow.slick-prev.slick-disabled:hover,.slick-arrow.slick-next.slick-disabled:hover,.slick-next:hover, .slick-next:focus, .slick-prev:hover, .slick-prev:focus{background-color:#ededed;}
.slick-arrow.slick-prev:before,.slick-arrow.slick-next:before{background-image:none;transform: rotate(0);height:100%;background-repeat:no-repeat;background-position:center;background-repeat:no-repeat;margin:0 auto;width:1rem;}
.slick-arrow.slick-prev:hover,.slick-arrow.slick-next:hover{background-color:#3C549C;}
.slick-arrow.slick-prev.slick-disabled:hover:before{background-image:url('/cdn/shop/files/black_prev.svg?v=1773296578');background-size:contain;}
.slick-arrow.slick-next.slick-disabled:hover:before{background-image:url('/cdn/shop/files/black_next.svg?v=1773296579');background-size:contain;}
.slick-arrow.slick-prev:before{background-image:url('/cdn/shop/files/black_prev.svg?v=1773296578');background-size:contain;}
.slick-arrow.slick-next:before{background-image:url('/cdn/shop/files/black_next.svg?v=1773296579');background-size:contain;}
.slick-arrow.slick-prev:hover:before,.slick-arrow.slick-next:hover:before{background-repeat:no-repeat;background-position:center;background-color: transparent;}
.slick-arrow.slick-prev:hover:before{background-image:url('/cdn/shop/files/white_prev.svg?v=1773296579');background-size:contain;}
.slick-arrow.slick-next:hover:before{background-image:url('/cdn/shop/files/white_next.svg?v=1773296579');background-size:contain;}



.footer{border-top:none;background:url('/cdn/shop/files/footer-bg.png?v=1772444321');background-size:cover;background-repeat:no-repeat;background-position:center;padding:4rem 0 0;}
.footer:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0, 0, 0, 0.8);}
.footer .footer_top,.footer .footer_bottom{background:none;position:relative;padding:0 0 1rem;}
.footer .footer_top .container{border-bottom:1px solid #505050}
.footer-info:before, .footer-info:after{display:none;}
.footer .footer_top .footer-info{text-align:left;display:flex;justify-content:space-between;margin: 0;flex-wrap: wrap;}
.footer .footer_top .footer-info-col{width:auto;}
.footer .footer_top .footer-info-col .footer-info-heading{font-family: "Bai Jamjuree", sans-serif;margin:0 0 1rem}
.footer .footer_top .footer-info-col .footer-info-list li a,.footer .footer_top .footer-info-col .footer-info-list li a span,
.footer .footer_top .footer-info-col.f_contact_us_col ul li span,.footer .footer_top .footer-info-col p{font-family: "Inter", sans-serif;font-size:15px;text-transform: initial;}
.footer .footer_top .footer-info-col.f_contact_us_col ul li span{line-height:1.4;}
.footer-info article{padding:2rem 0 0}
.footer .footer_top .footer-info-col .socialLinks{margin:3rem 0 0;}
.footer .footer_top .footer-info-col .socialLinks li{margin-right:1rem}
.footer .footer_top .footer-info-col .socialLinks li .icon{display: flex;align-items: center;width: auto;height: auto;}
.footer-info article.f_contact_us_col .footer-info-list li{padding-left:1.8rem;position:relative;}
.footer-info article.f_contact_us_col .footer-info-list li span{margin:0!important;}
.footer-info article.f_contact_us_col .footer-info-list li img,.footer-info article.f_contact_us_col .footer-info-list li svg{position:absolute;left:0;top: 12px;}
.footer-info article.f_contact_us_col .footer-info-list li:first-child img{top:7px}
.footer .footer_bottom{height:auto;}
.footer .footer_bottom .container p{font-family: "Inter", sans-serif;font-size:14px;}
.footer .footer_bottom .container p.powered-by{margin-bottom:0;}
.privacyPolicy{margin:0 0 1rem;}
.privacyPolicy a{font-family: "Inter", sans-serif;font-size:14px;color:#fff;font-weight:400;}
.privacyPolicy a:hover{color:#f9d84d;}
.footer .footer_bottom .container ul.payment-icons-list li img{height:27px}
.footer-bbb-badge{width:119px;margin:1.5rem 0 0;}
.footer_logo{margin:0 0 1rem;}
.footer-content .footer-bbb-badge{display:none;padding-left: .5rem;}
.footer .footer_top .footer-info-col.f_contact_us_col ul li:nth-child(2) svg{margin:-2px 0 0;}
.home-blog-section.rsa-section{padding:2rem 0 5rem;}
.home-blog-section .section-title{margin:0;position:relative;top:50px}
.blog-slider{padding:5rem 0 0;overflow:hidden;}
.blog-slider .owl-stage{display:flex;}
.blog-slider .owl-item{padding:1px;}
.blog-card{border:1px solid #CFCFCF;border-radius:.5rem;padding:1rem 1rem 1.25rem;height: 100%;display: flex;flex-flow: column;} 
.blog-image{height:238px;border-radius:7px;overflow:hidden;margin: 0 0 1rem;}
.blog-image img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.blog-content{display: flex;flex-flow: column;flex: 1;justify-content: space-between;}
.blog_title{line-height:1;margin:1rem 0;}
.blog_title a{font-size:1.125rem;font-weight:600;font-family: "Bai Jamjuree", sans-serif;color:#3C549C;}
.blog-meta{font-size:14px;font-weight:600;color:#9A9A9A;font-family: "Inter", sans-serif;margin: 0 0 .75rem;}
.blog-excerpt{font-size:1rem;line-height: 1.4;color:#676767;font-family: "Inter", sans-serif;margin: 0 0 .75rem;}
.blog-readmore{font-size:17px;color:#000000;font-family: "Bai Jamjuree", sans-serif;font-weight:600;text-decoration: underline;text-underline-offset:3px;}
body .owl-theme.blog-slider .owl-nav{position:absolute;right:0;top:0;margin:0;}
.product_tabs_item .item{display: flex;flex-flow: column;}
.product_tabs_item .item .product_content{flex: 1;display: flex;flex-flow: column;justify-content: space-between;}




.collection-hero .page_heading,.collection-hero .page-heading{display:none;}
.right_collection_area .page_heading,.right_collection_area .page-heading{color:#000000;font-family: "Bai Jamjuree", sans-serif;font-size:1.5rem;font-weight:700;text-align:left;margin: 0;text-transform: uppercase;}
#subcollection-grid .sub-collection-card__media{border-radius:.5rem;border-color:#EAEAEA;}
#subcollection-grid .sub-collection-card__media img{padding:2rem;}
#subcollection-grid .sub-collection-card__title{color:#000000;font-family: "Bai Jamjuree", sans-serif;font-size:17px;font-weight:700;text-align: left;}
#subcollection-grid .sub-collection-card:hover .collection-hover-overlay{display:none}
.brand_logo_slider{margin:0 0 2.5rem;}
.brand_logo_slider .slick-track{display:flex;align-items: center;}
.brand_logo_slider .brand_img_inr{
    /* width:130px;height:70px; */
    width:100%;height:52px;}
.brand_logo_slider .brand_img.slick-slide {margin:0 2rem;}
.brand_logo_slider .slick-slide img{width: 100%;height: 100%;object-fit: contain;object-position: center;}
.collection-aside{border:1px solid #DCDCDC;border-radius:1rem;padding: 1rem;}
.collection-aside-top{margin-top:-3rem;}
.collection-aside .shop-by-category h3{color:#000000;font-family: "Bai Jamjuree", sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;border:0;padding:0 0 .5rem;}
.collection-aside .accordion-menu{border-top:1px solid #D9D9D9;}
.collection-aside .accordion-menu .accordion-item{margin-top:.7rem;} 
.collection-aside .accordion-menu .accordion-content li label{display:flex;align-items:center;}
.collection-aside .accordion-menu .accordion-content li label input{width:1rem;height:1rem;} 
.collection-aside .accordion-header,.collection-aside .custom_style_category_accordin{font-family:"Bai Jamjuree", sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;color:#000;}
.collection-aside .accordion-content{margin:0;}
.collection-aside .accordion-content a,.collection-aside .accordion-menu .accordion-content li label{font-size:13px;color:#000;font-family: "Inter", sans-serif;font-weight:400;cursor:pointer;}
.collection-aside .accordion-content a.is-current{font-weight:400;}
.productTitle_holder{align-self:start;}
.productTitle{font-size:1.5rem;font-weight:700;margin:0;font-family: "Bai Jamjuree", sans-serif;text-transform: uppercase;line-height: 1.2;}
.product-grid-container .collection-row{gap: 1.25rem;}
.collection-row .collection .rs-sort-select{height: 39px;min-width: 11.5rem !important;border-radius: 6px;}
.collection-row .rs-layoutbar.rs-left-of-grid .rs-layout-group,.collection-row .rs-layoutbar.rs-left-of-grid .rs-columns-group{gap:5px;}
#product-grid.product-grid.rs-list .rs-left .media{margin-top:1.2rem}
#product-grid.rs-list{margin-top:1rem;}
#product-grid.rs-list .price__container{text-align:right}
#product-grid.rs-list .price__container .price__regular{margin:0 0 1rem;}
#product-grid.product-grid .grid__item{border: 1px solid #D9D9D9;border-radius:.5rem;}
#product-grid.product-grid .card--standard .card__inner{margin:0 auto;}
#product-grid .card__heading a{color:#171717;font-family: "Bai Jamjuree", sans-serif;font-size:1rem;font-weight:500;}
.card-sku{color:#828282;font-family: "Inter", sans-serif;font-weight:500;margin:.5rem 0 0;font-size:15px;}
.card-text.d-none{display:none;}
.collection #product-grid .price .price-item{font-family: "Bai Jamjuree", sans-serif;font-size:18px;font-weight:700;color:#3C549C;}
#product-grid .price__container .cst-btn{height:3rem;font-size:15px;letter-spacing: 0;gap: .2rem;padding: 0 .6rem;}
#product-grid label.rs-compare.custom-rs-compare,
#product-grid.product-grid.rs-list .rs-compare.custom-rs-compare{position:absolute;left:0;top:0;background:transparent;border: none;padding: 0;margin: 0;font-family: "Inter", sans-serif;font-weight:500;font-size:12px;color:#979797;text-transform:capitalize;display: flex;justify-content: start;align-items: center;gap: 5px;}
#product-grid input[type=checkbox]{width:17px;height:17px;top: 0;}
#product-grid.product-grid .card__inner:hover .ttl_cmpare_area{
    /* display:none; */
}
.collection .pagination-wrapper{margin-top: 2rem;}
.collection .pagination__list{justify-content:start}
.collection .pagination__list>li:has(.pagination__item[aria-current=page]){border: 1px solid #3C549C;background:transparent;}
.collection .pagination__item.pagination__item-arrow{background:#3C549C;color:#fff;}
.collection .pagination__item.pagination__item-arrow svg path{fill:#fff;}
.Breadcrumb_holder{padding:1.2rem 0 .7rem;background:#F5F7FB;border-bottom:1px solid #E5E7EB;}
.Breadcrumb_holder ol.breadcrumbs{margin:0}
.Breadcrumb_holder ol.breadcrumbs .breadcrumb .breadcrumb-label span{color:#3C549C;font-family: "Inter", sans-serif;font-weight:400;font-size:12px;}
.Breadcrumb_holder ol.breadcrumbs .breadcrumb.is-active .breadcrumb-label span{color:#6A7282;}
product-info .product{padding:0 0 1.5rem}
product-info .product .price__container{display:flex;}
product-info .product__media-list{border-color:#CBCBCB;border-radius: .5rem;}
.product__media-list{padding:1rem!important;}
product-info .product__info-wrapper .product__title h1,
.productView-description .ct_info_right .productView-title{font-family: "Bai Jamjuree", sans-serif;font-size:1.875rem;font-weight:700;color:#000000;text-transform: uppercase;line-height: 1.2;margin:0;border:0;}
.tabs-contents .ct_info_right .productView-info .productView-info-name,.tabs-contents .productView-info .productView-info-value{color:#0E0E0E;font-family: "Inter", sans-serif;font-weight:400;font-size:12px;text-transform:uppercase;}
.product_page_top_content{gap:8px;margin:0 0 1rem;flex-wrap:wrap;}
.product_page_top_content div span+span{padding-left:.75rem;margin-left:.75rem;border-left:1px solid #D1D5DC;}
.product_brand{background:#EEF2FB;padding:.2rem 1rem;border-radius:2rem;color:#3C549C;font-family: "Bai Jamjuree", sans-serif;font-size:12px;font-weight:700;margin-right:.5rem}
product-info .price.price--large.price--show-badge {display: flex;align-items: center;gap: .75rem;}
product-info .product__info-wrapper .price-item{font-family: "Bai Jamjuree", sans-serif;font-size:2.5rem;font-weight:700;color:#1E398B;}
product-info .product__info-wrapper .price-item.price-item--sale.price-item--last{
    /* font-size:18px;color:#99A1AF;font-family: "Inter", sans-serif;font-weight:400;text-decoration: line-through; */
}
product-info .product__info-wrapper .jdgm-prev-badge__text{font-family:"Inter", sans-serif;font-weight:400;font-size:14px;color:#606060;margin-left:5px;}
product-info .product__info-wrapper a.custom-write-review-link{float:right;margin:10px 0 0;color:#2D2D2D;font-family:"Inter", sans-serif;font-weight:400;font-size:14px;}
.product__info-wrapper #tab-description .productView-info+h4,
.product__info-wrapper #tab-description .ct_info_bottom_content+h3{margin:0;font-family: "Bai Jamjuree", sans-serif;font-size:1rem;font-weight:600;color:#000;margin:0 0 1rem;text-transform:uppercase;}
.product__info-wrapper #tab-description .ct_info_bottom_content{margin:0 0 1.5rem;}
.product__info-wrapper #tab-description .secimg+.ct_info_bottom_content{display:none;}
.productView-description .tabs-contents .tab-content p{font-family: "Inter", sans-serif;font-weight:400;font-size:15px;line-height: 1.4;}
.product__description .tabs-contents a.button:hover{background: #3c549c!important;border-color: #3c549c;color:#fff!important;}
.benefits_holder{display:grid;grid-template-columns: 1fr 1fr;gap:.75rem;margin:1.5rem 0 .5rem;padding:1.5rem 0 0;border-top:1px solid #E4E4E4;}
.benefit_sngle{display:flex;align-items:center;padding:.75rem .75rem;border-radius:14px;background:#F3F4F6;gap:.75rem;}
.benefit_sngle div{color:#6A7282;font-family: "Inter", sans-serif;font-weight:400;font-size:12px;line-height:1.4;}
.benefit_sngle span{display:block;font-family: "Bai Jamjuree", sans-serif;font-size:12px;font-weight:700;color:#1E398B;}
.quantity_addtocart{display:flex;align-items:center;gap:1rem;padding:0 0 1.5rem;margin:0 0 1.5rem;border-bottom:1px solid #E4E4E4;}
.quantity_addtocart .product-form__input{flex:auto;max-width: fit-content;}
.product__info-wrapper .quantity_addtocart .quantity__label{display:none;}
.quantity:after{border-radius:3rem;border-color:#E5E7EB;box-shadow: none;}
.quantity_addtocart .product-form__submit{margin:0;font-family: "Bai Jamjuree", sans-serif;font-size:19px;font-weight:700;}
.product__info-container .quantity_addtocart .product-form{margin:0}
.product__info-container .quantity_addtocart .product-form .form{margin:0;}
.buy-button_holder{flex: 1;}
.quantity_addtocart .product-form__input,.buy-button_holder{margin:1rem 0 0;}
.button, .button:focus, .button:active, .swal2-container .swal2-confirm.button, .swal2-container .swal2-modal .swal2-cancel, .main-btn{background:#2C9C12;border-color:#2C9C12;color:#fff;border-radius: 3rem;}
.button:hover, .button:focus:hover, .button:active:hover, .swal2-container .swal2-confirm.button:hover, .swal2-container .swal2-modal .swal2-cancel:hover, .main-btn:hover{border-color:#2C9C12;color:#2C9C12;}
.socialLinks{display:flex;align-items: end;gap:.5rem;}
.socialLinks span{align-self:start;color:#6A7282;font-family: "Bai Jamjuree", sans-serif;font-size:14px;font-weight:500;}
.socialLinks .socialLinks-item{margin:0;}
.socialLinks-item .socialLinks__link{text-align:center;}
.socialLinks:before, .socialLinks:after{display:none;}
.shopify-section:has(.custom-tabs) {background:#F8F8F8;}
.custom-tabs#custom-tabs{max-width: 1300px;margin: 0 auto;padding: 5rem 1rem 6rem;}
.custom-tabs .tab-contents{border:1px solid #DCDCDC;border-radius:1rem;padding: 3rem 1rem 1rem;margin-top: -2rem;}
.custom-tabs .tab-header-list{border:1px solid #DFDFDF;border-radius:100px;overflow:hidden;display: inline-flex;padding:5px;background:#fff;margin-left: 3%;}
.custom-tabs .tab-header{border-radius:100px;font-family: "Bai Jamjuree", sans-serif;font-size:14px;font-weight:600;color:#687991;text-transform:uppercase;padding: .6rem 1.5rem;}
.custom-tabs .tab-header.active{background:#3C549C;color: #fff;font-weight:500;}
.custom-tabs .tab_content_title{font-family: "Bai Jamjuree", sans-serif;font-size:1.5rem;font-weight:700;color:#000;text-transform:uppercase;}
.product-tabs .related-products .related-products__heading{font-family: "Bai Jamjuree", sans-serif;font-size:1.5rem;font-weight:700;color:#000;text-transform:uppercase;text-align:left;margin:0 0 1.5rem;}
product-recommendations .slick-arrow{position:absolute;right:0;top:-2.5rem;height:2.75rem}
product-recommendations .slick-arrow.slick-next{right:0}
product-recommendations .slick-arrow.slick-prev{left:auto;right:4.5rem;}
product-recommendations.related-products {padding-bottom:5rem;}
.productCarousel .productCarousel-slide .card{border-radius:.5rem;position:relative;}
.productCarousel .productCarousel-slide .card .card-body .card_bottom{margin:10px 0 0;}
.productCarousel .productCarousel-slide .card .card-body .card-title{height: auto;}
.productCarousel .productCarousel-slide .card .card-body .card-title a{color:#171717;font-family: "Bai Jamjuree", sans-serif;font-size:1rem;font-weight:500;line-height: 1.2;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.productCarousel .productCarousel-slide .card .card-body .card_bottom div.card-text .price{font-family: "Bai Jamjuree", sans-serif;font-size:18px;font-weight:700;color:#3C549C;}
.productCarousel .productCarousel-slide .card .card-body .card_bottom .cst-btn{font-size:15px;letter-spacing:0;gap: .35rem;height:3rem;padding: 0 .75rem;}
.productCarousel .productCarousel-slide .card .custom-rs-compare{font-family: "Inter", sans-serif;font-weight:500;font-size:12px;color:#979797;display: flex;align-items: center;}
.productCarousel .productCarousel-slide .card .custom-rs-compare input{width:17px;height:17px;}
.rs-layoutbar.rs-left-of-grid.sort_holder{width:calc(100% - 340px);margin-left:auto;margin-top: 0;}

#CartDrawer .drawer__inner{padding-bottom:.75rem;}
.drawer__heading{color:#000;font-family: "Bai Jamjuree", sans-serif;font-size:1.4rem;font-weight:600;line-height: 1.2;text-transform: uppercase;margin:0;}
.cart-drawer .cart-item{gap:.5rem;padding: 1rem 0;}
#CartDrawer .cart-item__name{color:#000;font-family: "Bai Jamjuree", sans-serif;font-size:1rem;font-weight:500;line-height: 1.2;}
#CartDrawer .price.price--end{font-family: "Bai Jamjuree", sans-serif;font-size:1rem;font-weight:500;line-height: 1.2;color:#3C549C;}
#CartDrawer .quantity__input{font-family: "Inter", sans-serif;font-weight:400;font-size:15px;}
.cart-drawer .totals{align-items:center;}
#CartDrawer .totals>h2{color:#000;font-family: "Bai Jamjuree", sans-serif;font-size:1.2rem;font-weight:600;line-height: 1.2;text-transform: uppercase;}
#CartDrawer .totals__total-value{font-family: "Bai Jamjuree", sans-serif;font-size:1.2rem;font-weight:600;}
#CartDrawer.cart-drawer .tax-note{font-family: "Inter", sans-serif;font-weight:400;}
#CartDrawer #CartDrawer-ViewCart,.cart-drawer .cart__checkout-button{font-family: "Bai Jamjuree", sans-serif;font-size:1rem;font-weight:700;}
#CartDrawer #CartDrawer-ViewCart{color:#2C9C12;border-color:#2C9C12;}
#CartDrawer #CartDrawer-ViewCart:hover{background:#2C9C12;color:#fff;}

.ct-banners .banner .ci_img:before{content:'';background:rgba(7, 23, 97, 0.84);position:absolute;left:0;top:0;width:100%;height:100%;}
.hero_inr_page{position:relative;padding:5rem 0;}
.hero_inr_page:before{content: "";background: rgb(7, 23, 97, .84);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
body .banner_overlay_content{position:relative;top: 0;transform: translateY(0);-webkit-transform: translateY(0);} 
.banner_overlay_content{text-align:left}
.page-sub-heading{font-family:"Bai Jamjuree", sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;text-transform: uppercase;color:#fff;margin:0 0 1rem;}
.banner_overlay_content h1.page-heading{text-align:left;font-family:"Bai Jamjuree", sans-serif;font-size:3.75rem;font-weight:700;line-height:1.2;text-transform: uppercase;color:#fff}
.banner_overlay_content h1.page-heading span{color:#50D332}
.banner_overlay_content p{text-align:left;margin:1rem 0 2.5rem;font-family: "Inter", sans-serif;font-weight:400;font-size:17px;line-height:1.5;width: 100%;max-width: 670px;}
.cst-btn-group{gap:1rem;}
.cst-btn-group .cst-btn{height:4rem}
.hero_bnr_benefits{display:flex;margin:4rem 0 0;gap:5%}
.hero_bnr_benefit{display:flex;flex-flow:column;}
.hero_bnr_benefit img{width:38px;height:32px;object-fit:contain;}
.hero_bnr_benefit span{color:#fff;font-family: "Bai Jamjuree", sans-serif;font-size:14px;font-weight:600;gap: 5px;}
.mob-view{display:none!important;}
.round_corner{border-radius:1rem;}
.hero_inr_page,.quote-started{background-size: cover;background-position:center;background-repeat:no-repeat;}
.about-co-btm{padding:0 0 5rem;display:grid;grid-template-columns: repeat(4, auto);justify-content: space-between;}
.top-space .about-co-btm{padding:5rem 0;}
about-co-btm div{text-align:center;position:relative;gap:1fr;}
.about-co-btm h4{margin:0 0 1rem;font-size:3.4375rem;font-weight:600;color:#3C549C;text-align:center;margin:0;line-height: 1;font-family: "Bai Jamjuree", sans-serif;}
.about-co-btm span{color:#000000;font-size:17px; font-family: "Inter", sans-serif;margin:1.2rem 0 0;display:block;line-height: 1;text-align:center;font-weight:400;}
.yellowStars{text-align: center;line-height: 1;}
.yellowStars+span{margin:0;}
.green-check-icon{list-style-type:none;padding:0 0 0 2.5rem;position:relative;color:#000;}
.green-check-icon:before{content:" ";display:block;border:1rem solid #2c9c12;border-radius:3rem;height:0;width:0;position:absolute;left:0;top:-5px;}
.green-check-icon:after{content:" ";display:block;width:.35rem;height:.8rem;border:solid #fff;border-width:0 .15rem .15rem 0;position:absolute;left:.9rem;top:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.green-check-icon.green-check-icon-sm:before{border-width:.75rem;top:-2px}
.green-check-icon.green-check-icon-sm:after{width: .3rem;height: .65rem;left: .6rem;top: 3px;}
.green-check-icon.check-blue:before{border-color:#3C549C;}
.top-blue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.top-blue-card{background:#fff;padding:1.5rem 1.5rem 1.5rem;border-radius:12px;border-top:4px solid #3b4fa3;box-shadow:0 4px 12px rgba(0,0,0,.03);transition:.3s}
.top-blue-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.08)}
.step{font-size:1.75rem;font-weight:700;color:rgba(60, 84, 156, 0.19);display:block;margin-bottom:1.3rem;line-height:1;}
.top-blue-card h4{font-family:"Bai Jamjuree", sans-serif;font-size:15px;color:#1E398B;margin:0 0 1rem;font-weight:700;}
.top-blue-card p{font-family: "Inter", sans-serif;font-size:13px;color:#374151;margin:0;}
.top-blue-card ul{list-style:none;}
.top-blue-card li{font-family: "Inter", sans-serif;font-size:13px;color:#374151;margin-bottom:10px;}
.top-blue-card li:last-child{margin:0;}
.blue_tick{position:relative;padding-left:1.5rem;}
.blue_tick:before{content: " ";display: block;width: .35rem;height: .8rem;border: solid #3C549C;border-width: 0 .15rem .15rem 0;position: absolute;left:3px;top:3px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.certified-features{list-style:none;padding:0;margin-bottom:1.5rem}
.certified-features li{margin-bottom:2rem;font-family: "Inter", sans-serif;font-size:15px;color:#151515;font-weight:400;}
.main-blog .rs-breadcrumb,.main-blog h1.page-heading,article.article-template .rs-breadcrumb{display:none;}
body .main-blog .blog-articles{column-gap:1.5rem;row-gap:2rem;}
.blog-articles .article-card-wrapper.card-wrapper{border:1px solid #CFCFCF;border-radius:.5rem;padding: 1rem;}
.blog-articles .article-card__image img{border-radius:7px;}
.main-blog .blog-articles .article-card .card__heading{text-align:left;color:#3C549C;font-family:"Bai Jamjuree", sans-serif;font-size:18px;font-weight:600;line-height: 1.2;min-height:10px;} 
.main-blog .blog-articles .article-card__info{text-align:left;padding: 0;}
.main-blog .blog-articles span.caption-with-letter-spacing{color:#9A9A9A;font-family: "Inter", sans-serif;font-weight:600;font-size:14px;}
.main-blog .blog-articles .article-card__excerpt{font-family: "Inter", sans-serif;font-size:15px;color:#676767;margin-top: 10px;line-height: 1.6;}
.main-blog .blog-articles .article-card__excerpt .article-card__read-more{display:block;padding: 1.5rem 0 0;}
.main-blog .blog-articles .article-card__excerpt .article-card__read-more a{font-family:"Bai Jamjuree", sans-serif;font-size:17px;font-weight:600;color:#000000;text-transform: capitalize;text-decoration: underline;text-underline-offset: 3px;}
.main-blog .blog-articles .card--standard .card__inner{max-height:238px;
    /* height:238px; */
}
.main-blog .blog-articles .card__media img{width: 100% !important;object-fit: cover !important;height: 238px !important;}
.pagination .pagination__list>li{border:1px solid #E8ECF4;width: 38px;height: 38px;display: flex;align-items: center;border-radius: 10px;}
.pagination .pagination__item{color:#374151;}
.pagination .pagination__list>li:has(.pagination__item[aria-current=page]){border: 1px solid #3C549C;background: #3C549C;}
.pagination .pagination__list>li:has(.pagination__item[aria-current=page]) .pagination__item{color:#fff;}
.pagination .pagination__item svg path{fill:#3C549C;}
article.article-template .page-width{width:920px;max-width:100%;margin:0 auto;}
article.article-template header.page-width{text-align:left;margin-bottom: 2rem;}
article.article-template .page-width .article-template__title{font-family:"Bai Jamjuree", sans-serif;font-size:2.5rem;font-weight:600;color:#343434;text-transform:uppercase;text-align:left;}
article.article-template .caption-with-letter-spacing{font-family: "Inter", sans-serif;font-size:14px;color:rgba(46, 46, 46, 0.9);font-weight: 400;}
article.article-template .caption-with-letter-spacing.circle-divider{color:rgba(0, 0, 0, 0.7);}
.article-template__content p{font-family: "Inter", sans-serif;font-size:1rem;color:#000000;font-weight: 400;}
.article-template__content table{width:100%!important;background: #fff;border-radius: 14px;border: 1px solid #d9d9d9;box-shadow: 0 8px 25px rgba(0, 0, 0, .08);   overflow: hidden;}
.article-template__content table thead{background: #2f4ea1;color: #fff;border: 1px solid #2f4ea1;}
.article-template__content table tbody{border:1px solid #E8ECF4;}
.article-template__content table tbody tr:nth-child(2n) {background: #f9fafb;}
.article-template__content table thead p{color:#fff;font-family:"Bai Jamjuree", sans-serif;font-size:12px;font-weight:700;}
.article-template__content table tbody p{font-family: "Inter", sans-serif;font-size:14px;color:#374151;font-weight:400;}
.article-template__content table tbody tr td:first-child p{font-family:"Bai Jamjuree", sans-serif;color:#1E398B;font-weight:700;}
.cta_banner{background:url('/cdn/shop/files/cta-banner.png?v=1772442662');background-size:cover;background-repeat:none;position:relative}
.cta_banner:before{content:'';position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(5,19,61,.87)}
.cta_banner .rsa-container{position:relative;color:#fff;}
.cta_banner *{color:#fff;}
.cta-holder{justify-content:space-between;}
.cta-left{width:48%}
.cta-right{gap:1rem;}
.cta-right-btns{gap:1rem;}
.cta-full-btn{width:100%;}
.product-cms {padding: 0;}
.blue_overlay{position:relative;}
.blue_overlay:after{content:'';position:absolute;width:100%;height:90%;left:0;bottom:0;background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(15,28,70,0.12) 55%,rgba(23,36,96,1) 100%);}
.hero_inr_page.hero_inr_page_dynamic:before{background:rgba(7, 23, 97, 0.76);}
.hero_inr_page_list{display:flex;padding:0 0 2rem;gap:1rem;}
.hero_inr_page_list li{color:#fff;padding:.625rem 0;}
.hero_inr_page_dynamic .sm-margin{margin-bottom:1.5rem;}

/* Blue steps section */
.division10_works{position:relative;background-image:url(https://restroomstallsandall.com/cdn/shop/files/division10_works.png?v=3126401297652305497);background-repeat:no-repeat;background-position:center;background-size:cover;}
.division10_works:before{content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(16, 30, 94, .92);position: absolute;}
.division10_works .section-title,.division10_works .rsa-center p{color:#fff;}
.division10_works .section-title{width:100%;max-width:890px;margin-left:auto;margin-right:auto;}
.division10_works .rsa-center p{margin:0 auto;max-width: 690px;width: 100%;}
.division10_works_content{position:relative;}

.process-section{padding:5rem 0 0;margin:2rem 0 0;}
.process-cards{display:flex;gap:20px;flex-wrap:wrap}
.process_card{flex:1 1 calc(25% - 15px);background:#fff;color:#333;border-radius:10px;padding:25px 20px;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.15);transition:.3s;position:relative;}
.division10_step{display:flex;align-items:center;justify-content:center;position:absolute;top:-5.5rem;left:0;right:0;margin:0 auto;}
.division10_step span{background:#2C9C12;width:65px;height:65px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:15px solid #3C4E85;z-index: 1;color:#fff;}
.division10_step:before{content:'';position:absolute;width:100%;height:2px;background-color:transparent;background-image:linear-gradient(to right, #6989E7 50%, rgba(255, 255, 255, 0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;}
.process_card:first-child .division10_step:before{width: 50%;left: 50%;}
.process_card:last-child .division10_step:before{width: 50%;left:0;}
.division10_step:after{content:'';position:absolute;width:1.5rem;height:1.5rem;border-radius:3rem;background-color:#3C4E85;left:100%;z-index:1;background-image:url('/cdn/shop/files/sm-arrow.svg?v=1773754352');background-repeat:no-repeat;background-position: center;}
.process_card:last-child .division10_step:after{display:none;}
.division10_works_icon{font-size:28px;margin-bottom:12px;}
.process_card h3{font-family: "Bai Jamjuree", sans-serif;font-size:17px;font-weight:600;margin:1.25rem 0 .75rem;color:#000000;}
.process_card p{font-size:14px;color:#000000;line-height:1.5;margin:0;}
.process_sm_text{text-align:center;margin:2rem 0 0;color:#fff;font-size:15px;font-weight:500;}
/* Blue steps section */

/* Compare table section */
 .table-wrapper{overflow-x:auto;border-radius:14px;border:1px solid #d9d9d9;box-shadow:0 8px 25px rgba(0,0,0,.08);}
  .compare-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden;text-align:center;;}
  .compare-table thead{background:#2f4ea1;color:#fff;border:1px solid #2f4ea1}
  .compare-table td,.compare-table th{min-width:8rem;}
  .compare-table th{padding:18px;font-family: "Bai Jamjuree", sans-serif;font-size:15px;font-weight:700}
  .compare-table th span{display:block;font-family: "Inter", sans-serif;font-size:14px;font-weight:500;margin-top:4px}
  .compare-table th:first-child{text-align:left}
  .compare-table tbody tr:nth-child(2n){background:#f9fafb}
  .compare-table td{padding:16px;font-family: "Inter", sans-serif;font-size:15px;color:#525252;border-top:1px solid #e5e7eb;font-weight:400;}
  .compare-table tbody td:first-child{font-weight:500;color:#374151;text-align:left}
  .compare-table tbody td.blue{color:#3C549C}
  .compare-table tbody td.green{color:#2C9C12}
  .compare-table tbody td.orange{color:#B45309}
  .compare-table tbody td b{font-weight:700}
  .compare-table tbody td.fw-600 b{font-weight:600}
/* Compare table section */

/* Blog Details */
.blog-details-inr{width:100%;max-width:920px;margin:0 auto;}
.blog-details-inr h3{font-family:"Bai Jamjuree", sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#000000;}
.blog-banner img{width:100%;border-radius:12px;margin-bottom:20px}
.blog-details-title{font-family:"Bai Jamjuree", sans-serif;font-size:2.5rem;font-weight:600;color:#343434;margin:0 0 10px}
.blog-meta{font-family: "Inter", sans-serif;font-size:14px;color:rgba(46, 46, 46, 0.9);display:flex;gap:15px;margin-bottom:10px;font-weight:400;align-items: center;margin:1.5rem 0}
.blog-meta b{width:34px;height:34px;border-radius:3rem;background:#3C549C;display:flex;justify-content:center;align-items:center;color:#fff;font-family:"Bai Jamjuree", sans-serif;font-size:12px;font-weight:700;text-transform: uppercase;}
.blog-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.blog-tags b{margin:0;font-family:"Bai Jamjuree", sans-serif;font-size:10px;font-weight:700;color:#9CA3AF;text-transform: uppercase;letter-spacing: 1px;}
.blog-tags span{display:inline-block;background:#EEF2FB;padding:4px 12px;border-radius:2rem;font-family: "Inter", sans-serif;font-size:12px;border:1px solid #D4DDF5;color:#3C549C;}
.blog-intro{margin:2.5rem 0;color:#000000;line-height:1.6;font-family: "Inter", sans-serif;font-size:1rem;}
.blog-split{display:flex;gap:25px;align-items:center;margin:2rem 0 4rem}
.blog-split .blog-split-left,.blog-split .blog-split-right{flex:1}
.blog-split-right img{border-radius:7px}
.growth-list{padding:1rem 0 0;}
.growth-list li{margin:0 0 1.5rem;font-family: "Inter", sans-serif;font-size:15px;color:#151515;font-weight:400;padding-left: 3rem;}
.growth-list li strong{font-weight:600;}
.growth-list li:last-child{margin:0;}
.growth-list .green-check-icon:before{top:-3px;}
.growth-list .green-check-icon:after{top:5px;}
.table-wrap{overflow-x:auto;padding:0 25px 25px;margin:0 -25px;}
.table-wrap table{width:100%!important;background: #fff;border-radius: 14px;border: 1px solid #d9d9d9;box-shadow: 0 8px 25px rgba(0, 0, 0, .08);   overflow: hidden;}
.table-wrap table thead{background: #2f4ea1;color: #fff;border: 1px solid #2f4ea1;}
.table-wrap table tbody{border:1px solid #E8ECF4;}
.table-wrap table tbody tr:nth-child(2n) {background: #f9fafb;}
.table-wrap table thead th{color:#fff;font-family:"Bai Jamjuree", sans-serif;font-size:12px;font-weight:700;text-align:left;text-transform:uppercase;padding:1rem;letter-spacing:1px;}
.table-wrap table tbody td{font-family: "Inter", sans-serif;font-size:14px;color:#374151;font-weight:400;border-color:#E8ECF4;padding:1.5rem 1rem}
.table-wrap table tbody tr td:first-child {font-family:"Bai Jamjuree", sans-serif;color:#1E398B;font-weight:700;text-transform:uppercase;}
.info-section{margin-top:30px}
.blog-details-inr .info-section h3{margin:0;}
.info-section p{font-family: "Inter", sans-serif;font-size:1rem;color:#000000;margin:5px 0 0;}
.check-list{list-style:none;padding:1.5rem 0 0}
.check-list li{padding-left:1.5rem;position:relative;color:#374151;margin-bottom:10px;font-family: "Inter", sans-serif;font-size:15px;font-weight:400;}
.check-list li::before{content:"";display:block;width:.3rem;height:.6rem;border:solid #2C9C12;border-width:0 .15rem .15rem 0;position:absolute;left:3px;top:6px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.back-link{margin-top:30px}
.back-link a{text-decoration:none;font-family:"Bai Jamjuree", sans-serif;color:#000000;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:10px;align-items:center;}
.back-link a span{text-decoration:underline;text-underline-offset: 5px;}
/* Blog Details */

/* Main Menu */
.header .bottom_header .container .navPages-container .navPages .navPages-list .navPage-subMenu-list{text-align:center;display:flex;flex-wrap: wrap;justify-content:center;align-items:start;}
.shopify-section-group-header-group .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPages-action{color:#171717;}
.shopify-section-group-header-group .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu-list .navPages-action{font-family: "Inter", sans-serif;font-size:12px;color:#1F1F1F;font-weight:500;text-transform: capitalize;}
.submenu-img{width:100%;height:auto;margin:0 auto .5rem;border-radius:8px;overflow:hidden;border: 1px solid #E4E4E4;}
.header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPages-action .submenu-img img {margin:0 auto;}
.shopify-section-group-header-group .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu-list .navPages-action{display:block}
.submenu_all{display: inline-block;width: 100%;font-family: "Inter", sans-serif;font-size: 13px;font-weight: 700;color: #1F1F1F;text-align: center;padding: 1rem 0 0;border-top:1px solid #E2E2E2;}
.submenu_all a{display:inline-flex;align-items:center;gap: 5px;padding: .3rem 0;}
.submenu_all a img{position:relative;top:1px;}
@media (min-width: 991px) {
    .navPage-subMenu{background:#fff;-webkit-box-shadow: 0px 12px 30px 0px rgba(0,0,0,0.22);-moz-box-shadow: 0px 12px 30px 0px rgba(0,0,0,0.22);box-shadow: 0px 12px 30px 0px rgba(0,0,0,0.22);}
    .navPages .navPage-subMenu-list:before, .navPages .navPage-subMenu-list:after{display:none;}
    .navPage-subMenu-item {width:12.5%}
    .custom-installation-service .navPage-subMenu-item {width:20%}
}
@media only screen and (max-width: 1199px) {
    .shopify-section-group-header-group .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPages-action {font-size: 13px;}
    .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPages-action img{margin-top:0;}
    .navPage-subMenu-item{padding: 0 .5rem !important;}
    .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPages-action .submenu-img img {width:100%;}
    .shopify-section-group-header-group .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPage-subMenu-list .navPages-action{font-size:10px;}
}
/* Main Menu */

/* Animation Start */
.animatable{visibility:hidden;animation-play-state:paused}
.animated{visibility:visible;animation-fill-mode:both;animation-duration:1s;animation-play-state:running}
@keyframes fadeIn{0%,60%{opacity:0}100%{opacity:1}}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}100%{opacity:1;transform:scale(1)}}
@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-200px)}60%{transform:translateX(20px)}80%{transform:translateX(-5px)}100%{opacity:1;transform:translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;transform:translateX(200px)}60%{transform:translateX(-20px)}80%{transform:translateX(5px)}100%{opacity:1;transform:translateX(0)}}
@keyframes moveUp{0%{transform:translateY(40px)}100%{transform:translateY(0)}}
@keyframes fadeBgColor{0%,70%{background:0 0}100%{background:#464646}}
.animated.animationDelay{animation-delay:.4s}
.animated.animationDelayMed{animation-delay:1.2s}
.animated.animationDelayLong{animation-delay:1.6s}
.animated.fadeBgColor{animation-name:fadeBgColor}
.animated.bounceIn{animation-name:bounceIn}
.animated.bounceInRight{animation-name:bounceInRight}
.animated.bounceInLeft{animation-name:bounceInLeft}
.animated.fadeIn{animation-name:fadeIn}
.animated.fadeInDown{animation-name:fadeInDown}
.animated.fadeInUp{animation-name:fadeInUp}
.animated.moveUp{animation-name:moveUp}
/* Animation End */


@media screen and (max-height: 650px) {
    #CartDrawer .drawer__inner{overflow-x: hidden;}
}

@media(min-width:750px){ 
       .page-width, .collection-hero__inner {max-width:1300px;padding: 0 1rem;}
       .main-blog .card__information{padding-bottom:0;}
}
@media(min-width:990px){ 
   .collection .pagination-wrapper{margin-top: 2rem;}
   .right_collection_area #subcollection-grid {grid-template-columns: repeat(3, 1fr) !important;display:grid;}
   .right_collection_area #subcollection-grid li {max-width: 100% !important;width: 100% !important;}
}
@media(min-width:992px) {
    .main-blog .blog-articles {grid-template-columns: 1fr 1fr 1fr;}
}
@media(min-width:1024px){ 
    .right_collection_area #subcollection-grid {grid-template-columns: repeat(3, 1fr) !important;}
}
@media(max-width:1800px){ 
    .header .bottom_header .container .navPages-container .navPages .navPages-list .navPages-item .navPages-action{font-size:15px;}
}
@media(max-width:1550px){ 
.product-tabs product-recommendations .slick-arrow.slick-prev{left:auto;}
}
@media(max-width:1370px){
.rsa-hero{min-height: 90vh;}
}
@media(max-width:1300px){ 
    .footer_logo{width:230px;}
}
@media(max-width:1199px){
.header_right{gap:1rem}
.header_right .contact{padding:0 1rem 0 0rem;}
.cart-holder {padding-right:0;}
.cst-btn{font-size:15px;}
.quoteTool-holder .cst-btn{font-size:17px;}
.header_right #call-now-label{font-size:14px;}
.header_right .contactext a{font-size:16px}
.footer{padding:0;}
.footer .footer_top .footer-info-col{width:100%;}
.footer .footer_top .footer-info-col .socialLinks{margin: 1rem 0 0;}
.footer .footer_top .footer-info-col:nth-child(2){width:24%;}
.footer .footer_top .footer-info-col:nth-child(3){width:38%;}
.footer .footer_top .footer-info-col:nth-child(4){width:38%;}
.footer-info article.f_contact_us_col .footer-info-list li img, .footer-info article.f_contact_us_col .footer-info-list li svg{top:10px;}
.footer .footer_top .container{padding-bottom:1rem} 
.collection-row #product-grid{gap:1rem;}
.collection-row #product-grid .price__container{flex-flow:column;align-items: start;}
.collection-row #product-grid .card__information{margin:0;}
.rsa-hero{min-height:auto;}
.rsa-hero h1{font-size:4.375rem;}
#subcollection-grid .sub-collection-card__title{font-size:15px;font-weight:600;line-height: 1.4;}
.blog-bg .blog-header h2{font-size:3rem;}
}
@media(max-width:1099px){
    #tabs .owl-stage .item img{max-height:200px;}
    .custom_tabs .tab_title{font-size: 1rem;}
.custom_tabs .addon p{font-size:1rem;}
 .section-title{font-size:2rem;}
}
@media(max-width:992px){
 .top-blue-grid{grid-template-columns:repeat(2,1fr);gap:1rem}
}
@media(max-width:991px){
.header_right .contact{display:none;}
.header .top_header {padding:1.5rem 0;}
.header .top_header .container{flex-flow:column;align-items: start;gap: 1rem;padding:0 1rem}
.header .top_header .container .header-logo{max-width:160px;}
.mob_get_quote_btn{display:none!important;}
.mobileMenu-toggle{position:absolute;right: 23px;left: auto;top:55px;margin: 0;}
.mobileMenu-toggle .mobileMenu-toggleIcon, 
.mobileMenu-toggle .mobileMenu-toggleIcon:before, 
.mobileMenu-toggle .mobileMenu-toggleIcon:after, 
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon:before, 
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon:after{background:#969696;}
.mobileMenu-toggle .mobileMenu-toggleIcon, 
.mobileMenu-toggle .mobileMenu-toggleIcon:before, 
.mobileMenu-toggle .mobileMenu-toggleIcon:after{width:100%;}
.utilityShelf{padding:1rem;border-radius:1rem;background:#3E54A1;margin:0 0 2rem;}
.utilityShelf div:first-child{min-width: 60%;}
.utilityShelf h5{font-size:1.75rem;font-weight:700;font-family: "Bai Jamjuree", sans-serif;color:#fff;}
.utilityShelf p{font-family: "Inter", sans-serif;font-size:15px;color:#fff;}
.header_right{width:100%;}
.quickSearch-holder{flex: 1;max-width: 100%;}
.top_header .cst-btn {position: absolute;top: 30px;right:4.5rem;height: 3.125rem;padding: 0 12px;}
.header{padding:0;}
.header-logo__link{float:left;}
.custom_tabs .addon{width:100%;padding: 0 1rem 1rem;}
#tabs .owl-stage .item img {max-height: 160px;}
  #tabs2 .accordion-left .section-title + div p br{display:none;}
 .section-title{font-size:1.75rem;}
 .custom_tabs{margin-top:1rem;}
 .quoteTool-content .section-title{font-size:1.5rem}
 .custom_tabs#tabs2 .accordion-left {width: 46%;}
 .footer-info article.f_contact_us_col .footer-info-list li img, .footer-info article.f_contact_us_col .footer-info-list li svg{top:6px;}
 /* Mobile menu */
 body.has-activeNavPages{position: static;}
 .mobileMenu-toggle.is-open{left:auto}
 .header.is-open #menu_responsive{width:100%;top:135px;bottom:0;border-top:1px solid #DDDDDD;transition: all .3s ease 0s;height:auto;}
 #menu_responsive .navPages{background:#fff;display: flex;flex-flow: column;justify-content:space-between;}
 #menu_responsive .navPages-action, #menu_responsive .navPage-subMenu-item>.navPage-subMenu-action{color:#171717;font-family: "Bai Jamjuree", sans-serif;font-weight:600;}
#menu_responsive .navPages-action{font-size:1.125rem;}
 #menu_responsive .navPage-subMenu-item>.navPage-subMenu-action{font-size:1rem;text-transform: capitalize;font-family: "Inter", sans-serif;font-weight:500;color:#1F1F1F;}
 #menu_responsive .subcat-expand:after, #menu_responsive .subcat-expand:before{background:#171717;}
 #menu_responsive ul>li{margin:1rem 0;}
 #menu_responsive ul.navPage-subMenu-list>li{margin:.5rem 0;}
 #menu_responsive .subcat-expand:after, #menu_responsive .subcat-expand:before{display:none;}
#menu_responsive .subcat-expand{background:url('https://restroomstallsandall.com/cdn/shop/t/12/assets/down-arrow.svg?v=25576799313303860021771916372');background-repeat:no-repeat;
background-size:100%;-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition: all .3s ease 0s;}
#menu_responsive .subcat-expand.subcat-expanded{-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.banner_overlay_content{background:transparent;}
 .main-blog .blog-articles {grid-template-columns: 1fr 1fr;}
 product-info .product__info-wrapper .product__title h1,.productView-description .ct_info_right .productView-title{font-size:1.5rem;}
 .hero_inr_page{padding:3rem 0;}
}
@media(max-width:989px){
    #product-grid .only_tabMobileView_comapre{display:none!important}
    #subcollection-grid .sub-collection-card__media{min-height:auto;}
    #subcollection-grid .sub-collection-card__media img{height:200px;padding:1rem;}
    .rs-layoutbar.rs-left-of-grid.sort_holder{width:100%;}
    .collection .pagination__list{justify-content: center;}
}
@media(max-width:899px){
    .process-section{padding:1rem 0 0;width:500px;max-width:100%;margin:0 auto;}
    .process-cards{padding:0 0 0 5.5rem}
    .process_card{flex:1 1 100%}
    .division10_step{top:30%;left: auto;right:calc(100% + 1.5rem);transform: translatey(-50%);height: 100%;}
    .division10_step:before{top:50%;width:2px;height:100%;background-image:repeating-linear-gradient(#6989E7, #6989E7 5px, transparent 5px, transparent 10px );background-size:100% 100%;}
    .process_card:first-child .division10_step:before{width:2px;}
    .process_card:last-child .division10_step:before{display:none}
    .division10_step:after{left: 50%;top: 100%;-moz-transform:translateX(-50%) rotate(90deg);-ms-transform:translateX(-50%) rotate(90deg);-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);}
    .process_sm_text{font-size:14px;font-weight:400;color:#ACC0FE;text-align:left;}
    .state_steps .process_sm_text{color:#fff;text-align:center;}
}
@media(max-width:839px){
    .custom_tabs{flex-flow:column;}
    .custom_tabs .accordion-left{width:100%;}
    .custom_tabs .accordion-right,.tab-content-wrapper{width:100%;border:none;display:none;}
    #tabs-1,#tabs-2{height: auto;top: auto;}
    #tabs-1{bottom:6.25rem;}
    #tabs-2{bottom:0;}
    #tabs .owl-stage .item img {max-height: 200px;}
   .accordion-right .owl-carousel{background:#fff;padding: 1rem;border-radius:9px}
   .custom_tabs .arrow.arrow-straight {-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);top: .25rem;}
   .custom_tabs ul li .active .arrow.arrow-straight{-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);top:-.25rem;}
.custom_tabs .tab_title{font-size: 1.375rem;}
 .custom_tabs .addon p{font-size:17px;}
 body #tabs .owl-theme .owl-nav{text-align:center;}
 .rsa-left-mob{text-align:left}
 .custom_tabs ul li a.active:after{display:none;}
 .custom_tabs#tabs2 .accordion-left,.accordion-left{width:100%;}
 .addon.fadein .mobile-tab-image,.mobile-tab-image.active{display: block;}

 #tabs-11, #tabs-12, #tabs-13, #tabs-14 {width: 360px;margin: 0 auto;left: 0;max-width: 100%;top: auto;height: auto;padding:0 1rem;} 
 #tabs-11{bottom: 21.5rem;}
 #tabs-12{bottom: 15rem;}
 #tabs-13{bottom: 8.5rem;}
 #tabs-14{bottom: 2rem;}
 .footer .footer_top .footer-info-col:nth-child(1){max-width:400px}
 .footer .footer_top .footer-info-col:nth-child(2),
 .footer .footer_top .footer-info-col:nth-child(3),
 .footer .footer_top .footer-info-col:nth-child(4){width:100%;}
 .footer .footer_top .footer-info-col:nth-child(4) .footer-bbb-badge{display:none;}
.footer-content .footer-bbb-badge{display:block}
.footer-bbb-badge{width:134px;min-width: 134px;margin: 0;}
.home-blog-section.rsa-section {padding: 0 0 3rem;}
body .owl-theme.blog-slider .owl-nav{position:static;margin:2rem 0 0;}
.blog-excerpt,.blog-readmore{font-size:15px;}
.cta_banner .cst-btn{font-size: 17px;height:52px;}
  .tab_title_main.active::after {display: none;}
  .division10_tabbed-content .mobile-tab-image{margin:0 0 2rem}
.division10_tabbed-content.custom_tabs ul li:has(a.active){background:#fff;    border: none;}
.division10_tabbed-content.custom_tabs ul li:has(a.active):before{display:none;}
.division10_tabbed-content .tab_title_main.active:before{content:'';position:absolute;right:1.5rem;bottom:100%;width: 0; height: 0;border-style: solid;border-width: 0px 10px 12px 10px;border-color: transparent transparent #3c549c transparent;transform: rotate(0deg);margin-bottom: -1px;}
.division10_tabbed-content .tab_title_main.active,.division10_tabbed-content .tab-description{background: #3c549c;margin: 0;}
.division10_tabbed-content .tab_title_main.active{border-radius:1rem 1rem 0 0;}
.division10_tabbed-content .tab-description{border-radius:0 0 1rem 1rem;margin-top: -1px;}
.cta-holder{flex-flow:column;align-items: start;}
.cta-left{width:100%}
.cta-right{align-items: start;}
.cta-right .cta-full-btn{width:auto;}
}
@media(max-width:768px){
.rsa-section{padding:3rem 0;}
.rsa-hero h1{font-size:3.75rem;}
.rsa-hero h4{font-size:1.375rem;}
.compare-table td,.compare-table th{padding:12px;font-size:13px}
.blog-details-title{font-size:1.5rem}
.blog-split{flex-direction:column}
.blog-split-right img{width:400px;margin:0 auto;}
}
@media(max-width:767px){
.quoteTool-holder{flex-flow:column;}
.quoteTool-img img{max-width: 400px;margin: 0 auto;}
.quoteTool-content .section-title{font-size:1.5rem;}
 p{line-height:1.6}
 .footer .footer_bottom .container p{text-align:left}
 .footer .footer_bottom .container ul{margin:0;justify-content: start;}
 .footer .footer_bottom .container ul li+li,.footer .footer_bottom .container ul li:nth-child(2),.footer .footer_bottom .container ul li:last-child{margin-left:2px;}
.footer .footer_bottom .container {display: flex;flex-flow: column;align-items: start;}
.footer .footer_bottom .container ul{order:1;margin: 0 0 5px;}
.footer .footer_bottom .container div{order:2}
 .desk-view{display:none!important;}
 .mob-view{display:block!important;}
 .banner_overlay_content h1.page-heading{font-size:3rem}
 .about-co-btm{grid;grid-template-columns: repeat(2, auto);gap: 3rem; padding:0 0 3rem;justify-content: center;}
 .top-space .about-co-btm{padding:3rem 0;}
 .quantity_addtocart .product-form__submit{font-size:15px;}
 .benefit_sngle div{font-size:10px;}
 .page-sub-heading{font-size:22px;}
 .hero_bnr_benefit{gap:.5rem}
 .hero_bnr_benefits{display: grid;grid-template-columns:1fr 1fr;margin: 2rem 0 0;gap:1rem;width: 100%;max-width: 500px;}

 product-recommendations.related-products{padding-left:0;padding-right:0}
.product-tabs .related-products .related-products__heading{padding:0 1rem;}
}
@media(max-width:640px){
    .rs-layoutbar.rs-left-of-grid.sort_holder .productTitle_holder{width:100%;}
    .rs-layoutbar.rs-left-of-grid.sort_holder .rs-sortbar{margin-left:0;}
}
@media(max-width:639px){
.hero-buttons{flex-flow:column;align-items: start;}
.rsa-hero-content{padding:7rem 0;}
.rsa-hero h1{margin:1.5rem 0}
.rsa-hero-content p{margin:0 0 2rem;}
.rsa-hero-bg img{object-position:0;}
}
@media(max-width:575px){
.main-blog .blog-articles {grid-template-columns: 1fr;}
.right_collection_area #subcollection-grid.grid--2-col-tablet-down .grid__item{width: calc(49% - var(--grid-mobile-horizontal-spacing) / 2);}
#subcollection-grid .sub-collection-card__media img{height:150px;padding: .5rem;}
.collection #product-grid .media>img{padding:1.2rem 0 0;}
.collection #product-grid .card--standard .card__inner{min-height:100px;}
.product-tabs product-recommendations .slick-arrow.slick-prev,.product-tabs product-recommendations .slick-arrow.slick-next{top:100%;margin: 2.5rem 0 0;}
.product-tabs product-recommendations .slick-arrow.slick-prev{left:calc(50% - 65px);}
.product-tabs product-recommendations .slick-arrow.slick-next{right:calc(50% - 65px);}
.cst-btn-group{flex-flow:column;align-items:start;}
.section-title,.section-title+p{text-align:left;}
p{font-size:1rem}
.banner_overlay_content h1.page-heading br{display:none;}
.team-like-here .section-title,.team-like-here .section-title+p{text-align:center;}
 .top-blue-grid{grid-template-columns:1fr;}
 .compare-your-system .sub-section-title{text-align:left;}
 .rsa-section{padding:2.5rem 0;}
 .state_steps .section-title,.state_steps .rsa-center p{text-align:center;}
 .state_steps .process-section{padding: 2rem 0 0;}
 .main-blog .blog-articles .article-card .card__heading{margin-top:1rem;}
 .table-wrap table tbody td{font-size:12px;padding: 1rem 1rem;}
 .card-sku{font-size:14px;}
}

@media(max-width:479px){
 .header .top_header {padding: 10px 0 20px;}
 .header .top_header .container{gap:.5rem;}
 .top_header .cst-btn{top:10px;}
 .mobileMenu-toggle{top:35px;}
 .tab-slider--trigger{min-width:auto;font-size:12px;}
 .tab-slider--tabs:after{width: 44.5%;}
 #tabs-11 {bottom: 23rem;}
 #tabs-12 {bottom: 16.5rem;}
.cta-right{flex-flow:column;align-items: start;}
.collection #product-grid{grid-template-columns: 1fr 1fr;}
.hero_inr_page {padding: 1rem 0;}
.banner_ovr_content .cat_info_des {padding: 0;}
}
@media(max-width:429px){
.top_header .cst-btn{right:4rem}
.header .top_header .container .header-logo img{width:130px}
.top_header .cst-btn{font-size:13px;height: 2.5rem;}
.mobileMenu-toggle{top: 28px;}
.custom_tabs .tab_title {font-size: 1.125rem;}
.custom_tabs .addon p {font-size: 1rem;}
#tabs-11 {bottom: 20.5rem;}
#tabs-12 {bottom: 14.5rem;}
 #tabs-11, #tabs-12, #tabs-13, #tabs-14 {width: 350px;}
 .about-co-btm{gap:2rem}
 .rsa-hero h1{font-size:3.125rem;}
.rsa-hero h4{font-size:1.25rem;}
}
@media(max-width:409px){
     .banner_overlay_content h1.page-heading{font-size:3rem}
    .tab-slider--trigger{font-size:10px;}
    #tabs-11 {bottom: 21.5rem;}
    #tabs-12 {bottom: 15rem;}
    #tabs-13 {bottom: 7.5rem;}
    #tabs-14 {bottom: 1.5rem;}
    .utilityShelf div:first-child {min-width: 64%;}
}
@media(max-width:380px){
    .utilityShelf h5 {font-size: 1.5rem;}
}
@media(max-width:370px){
.header .top_header .container .header-logo img {width: 100px;}
.top_header .cst-btn{gap:7px;height: 2.2rem;}
.top_header .cst-btn{font-size: 12px;}
.top_header .cst-btn {right: 3.8rem;}
.rsa-hero-content .cst-btn,.banner_overlay_content .cst-btn{font-size:1rem;}
  .tab-slider--trigger{font-size:9px;}
  .about-co-btm span{font-size:16px;}
  .rsa-hero h1{font-size:2.625rem}
.rsa-hero h4{font-size:1rem;}
}