/** Shopify CDN: Minification failed

Line 17:8 Expected identifier but found "."
Line 310:153 Expected identifier but found "20px"
Line 353:53 Unexpected "{"
Line 479:165 Expected identifier but found ".3s"

**/
*{font-family: 'TT Hoves Pro Trial', sans-serif !important;}
.top-header{display:flex; justify-content:space-between; padding: 10px 20px;}
.topbar-left p, .topbar-right p{color:#fff; display: flex; margin: 0; align-items: center;}
.topbar-left p span{margin-left:10px; position: relative;}
.topbar-left p span::after{content:""; position:absolute; right: -23px; top: 9px; background: url('/cdn/shop/files/adw.svg?v=1748426225') no-repeat; width: 11px;
   height: 6px; background-size: cover;}
.topbar-right p span{margin-right:20px;}
header .container{max-width:100% !important;}
header ..wrapper-header-bottom{background: rgba(0,0,0,.5) !important;}
.topbar-right .top-language-currency{display:none;}
.topbar-right p img{height:30px;}
.slideshow .images-contain {max-height: 670px;}
.slide-imgright{width: 60%; position: absolute; top: 0; right: 0; clip-path: polygon(25% 0%, 100% 0, 100% 100%, 0 100%);}
.slide-content h2.slide-heading{transform: skewX(-10deg); margin-left: 20px; text-transform:uppercase;}
.slide-content h2.slide-heading span{background:#FFF200; font-weight:700; padding: 0px 20px;}
.slide-content h2.slide-heading span:last-child{margin-left:25px;}
.slide-content a.slide-button {border-radius: 0px !important; padding: 8px 30px !important; font-size: 16px !important; text-transform:uppercase;}
.slide-content .slide-text, .slide-content .slide-button{margin-left:50px;}
.slide-logimg{width:70%; display: flex; justify-content: end;}
.slide-logimg img{position:relative; top:-47px; margin: 0;}
.slideshow .slick-dots li.slick-active{margin-right:30px !important;}
.slideshow .slick-dots li.slick-active button{position:relative; background-size: cover !important; width: 48px !important; height: 9px !important; 
background: url('/cdn/shop/files/Frame_442.svg?v=1742540261') no-repeat !important;  background-color: transparent !important; opacity: 1 !important; border: 0 !important;
  border-radius: 0 !important;}
.homefirstcta .content-box{left: 0 !important; right: 0 !important; margin: 0 auto !important; width:675px !important;}
.homefirstcta .sub_title_down h3{color:#fff; font-size:30px; font-weight:700; font-style: italic;}
.homefirstcta .content-box a.banner-button{border-radius: 0px !important; padding: 12px 30px !important; font-size: 18px !important; text-transform:uppercase; font-weight:700;}
.homefirstcta  h4.banner-heading::before{display:none;}
.homefirstcta  h4.banner-heading{transform: skewX(-10deg); text-transform:uppercase;}
.homefirstcta  h4.banner-heading span{background:#FFF200; font-weight:700;  padding: 1px 20px; display:inline-block;}
.homefirstcta  h4.banner-heading span:last-child{margin-left:100px;}
.easyaccess_intro .item-right a{background:#000; color:#fff; border: 1px solid #000; padding:10px 30px; text-transform:uppercase; font-weight:700;}
.easyaccess_intro .item-right{text-align:right;}
.intro-item{align-items:center;}
.easyaccess_intro .item-left h3{color:#676767; text-transform:uppercase; font-weight:400;}
.easyaccess_intro .item-left h2{ font-weight:700 !important; margin: 0px 0px 10px;}
.homesplit .section_text p{color:#fff;}
.homesplit .section_text a.splitbtn {color:#000; background:#FFF200; padding:12px 35px; text-transform:uppercase; font-weight:bold; margin-top: 20px; display: inline-block;}
.homesplit .section_text p a{text-decoration:underline; color:#fff000;}
.defaultimg, .imgswitch {display:flex;}
.defaultimg{flex-direction:row-reverse;}
.custom-cta-content{width:55%; padding:45px;}
.custom-cta-content div a{text-decoration: underline; color: #009CEE;}
.customs-cta-bg{width:45%;}
.fullwidth .customs-cta-bg {width: 55%;}
.faqs-message p.faqs-text{font-size: 20px;}
.customs-cta-bg img{height:100%; width: 100%; object-fit:cover;}
.defaultimg .customs-cta-bg{clip-path: polygon(0% 0%,100% 0,87% 100%,0 100%);}
.imgswitch .customs-cta-bg{clip-path: polygon(11% 0%,100% 0,100% 100%,0% 100%);}
.custom-cta-content h5{text-transform:uppercase; font-size:18px; color:#676767; margin:0px !important; font-weight: 500;}
.custom-cta-content h2{text-transform:uppercase; font-style:italic; font-weight:bold; margin-top: 15px; width:100%;}
.custom-cta-content a.cta-btn{color:#000; background:#FFF200; border-radius:0px !important; padding:15px 35px; font-weight:bold !important;; width:auto !important; text-transform:uppercase;}
.fullwidth .custom-cta-content {padding:45px; width: 738px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-content: center;}
.testimonials_top {text-align:center;}
.testimonials_top h4{color:#676767; text-transform:uppercase; font-size:18px; font-weight: 500;}
.testimonials_top h2{color:#FFF200; text-transform:uppercase; font-size:45px; font-style:italic; font-weight:bold; max-width: 500px; margin: 20px auto 50px;}
.testimonials_block{padding:30px; background:#000; color:#fff;}
.testimonials_bottom  .slick-list{}
.testimonials_item_top p{color:#fff; font-size:17px; font-weight:600;}
.testimonials_client p{color:#ff; font-size:16px; font-weight:600;}
.testimonials_client p span{font-weight:200;}
.company_logo img{height:30px; object-fit:contain; display: inline-block !important;}
.testimonials_item{margin-left:15px;}
.testimonials_item.slick-list {margin-left:-15px;}
.testimonials_item_bottom{margin-top:50px;}
#clientslogo img{filter: brightness(0) invert(1); transition: all 300ms ease-in-out;}
#clientslogo img:hover{filter:none;}
#partners H2.rich-text-heading{margin:10px; margin-bottom:15px; text-transform:uppercase; font-style:italic; font-weight:bold; max-width: 590px; margin: 20px auto 50px;}
.footer__content-top, .footer__content-bottom{background:#000 !important;}
.halo-row .footer-block__newsletter{display:none;}
.footer__content-newsletter{display:flex; align-items: center;}
.newsletter_cont h2.footer-block__heading{color:#000 !important; text-transform:uppercase !important; font-size:55px !important; font-style:italic !important; font-weight:bold !important; max-width: 350px !important;
  margin:0 !important;}
.featured-blogs {padding: 40px 0px 80px; background: #f2f2f2;}
#selextors .halo-block-header h3.title span{color: #fff;}
.newsletter_cont .footer-block__subheading{color:#000 !important;}
#NewsletterForm--footer {background:#fff; border:0px; color: #000; border-radius:0px !important;}
button#Subscribe {font-weight: 700; font-size: 18px; text-transform: uppercase; border:1px solid #000; border-radius:0; margin-left: -10px; background:#000; color: #fff000;}
.newsletter_cont{text-align:left;}
.newsletter_sec .footer-block__newsletter {padding-top: 60px !important;}
.newsletter_form {display: inline-block; padding-bottom: 70px;}
.footer-lasts{display:flex; justify-content: space-between;}
.footer-lasts-col-1 p a{color:#fff000; font-weight:600;}
.footer-lasts-col-1 p a:hover, .footer-lasts-col-2 p a:hover{text-decoration:underline;}
.footer-lasts-col-2 p a, .footer-lasts-col-4 p{color:#fff; font-weight:600;}
.slideshow .slick-list{height: 700px !important;}
.footer-lasts ul li{list-style:none;}
.footer-lasts-col-3 ul li{margin-bottom:20px; display: flex; gap: 10px;}
.footer-lasts-col-3 ul li a{color:#fff;}
.footer-lasts-col-3 ul li a:hover{text-decoration:underline;}
.footer-lasts-col-3 ul li i, .footer-lasts-col-3 ul li span{color:#fff000;}
.footer-lasts-col-5 ul{display:flex; justify-content:space-between;}
.footer-lasts-col-5 ul li{padding-right:10px;}
.footer-lasts-col-5 ul li:last-child{padding-right:0px;}
.footer-ends{margin-top: 50px; display:flex; align-items: center; background:url('/cdn/shop/files/bg.jpg?v=1743842158') no-repeat; background-size:cover;}
.footer-ends-col-1{width:14%;}
.footer-ends-col-2{width:40%; margin-left: -9px;}
.footer-ends-col-3{width:32%; text-align: right;}
.footer-ends-col-2 h2{display: inline-block; margin:0px; color:#000; text-transform:uppercase; font-size:70px; font-style:italic ; font-weight:bold; position:relative;}
.footer-ends-col-2 h2::before{content:""; position:absolute; background:#fff000; transform: skewX(-10deg); width:100%; height:100%; padding:15px;}
.footer-ends-col-2 h2 span{position:relative; padding:20px 20px 0px;}
.footer-ends-col-3 p, .footer-ends-col-3 p a{color:#ADA9A3; font-size:16px !important;}
.footer-ends-col-3 p a:hover{text-decoration:underline;}
.footer__content-bottom{padding-bottom:0px;}
.footer-block__newsletter {margin-bottom: 80px !important; border: 0;}
.custom-cta-wrapper{position:relative;}
.custom-cta-wrapper .styledtexts {transform: skewX(-10deg); text-transform:uppercase; text-align: center; position: absolute; z-index: 2; top: 42%; left: 0; right: -94px; width: 476px; margin: 0 auto;}
.custom-cta-wrapper .styledtexts span{background:#FFF200; font-weight:700; padding:20px; display:inline-block;}
.custom-cta-wrapper .styledtexts span:last-child {margin-left: 150px;}
.blog-collage {display:grid; gap: 30px; grid-template-rows: 1fr 1fr; grid-template-columns: repeat(24,minmax(0,1fr));}
.blog-collage .article-card .article-card__media img{height:350px; width:100%; object-fit:cover;}
.blog-collage .article-card .article-card__media{position:relative;}
.blog-collage .article-card .article-card__media::after{content:""; position:absolute; width:100%; height:100%; 
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.9)); top: 0;}
.blog-collage .article-card:nth-child(2), .blog-collage .article-card:nth-child(3){width: 100%; display: block; max-height: 350px; grid-column:span 10;}
.blog-collage .article-card:nth-child(1) {grid-column:span 14; grid-row:span 2;}
.blog-collage .article-card:nth-child(1) .article-card__media img{width:100%; height:730px; object-fit:cover;}
.blog-collage .article-card:nth-child(1) h3.blog-title{max-width: 75%;}
.blog-collage .article-card  p.blog-date{display:flex; color:#fff;}
.blog-collage .article-card  p.blog-date img{margin-right:10px;}
.blog-collage .article-card{position:relative;}
.article-card__content{position:absolute; padding:30px; bottom:0px;}
.article-card__content h3{color:#fff; font-size:30px; font-weight:600; margin:0px;}
.countercolumns ul{padding:0px; margin:0px; display:flex; justify-content:space-between;}
.countercolumns ul li{list-style:none; text-align:center; padding:25px;}
.countercolumns ul li .card__info h2{color:#fff000; font-size:100px; text-transform:uppercase; font-style:italic ; font-weight:bold; margin:0px;}
.countercolumns ul li .card__info h3{color:#fff; font-size:40px; text-transform:uppercase; font-style:italic ; font-weight:bold; margin:0px;}
.countercolumns ul li .card__info .card_texts p{color:#fff; font-size:18px; margin-top:15px;}
.countercolumns .cta_btn{text-align:center;}
.countercolumns .cta_btn a{color:#000; text-transform:uppercase; background:#FFF200; border-radius:0px; padding:15px 35px; font-weight:bold; width:auto; margin-top:30px; display:inline-block;}
.testimonials_bottom .slick-dots button{background:rgba(255,255,255,.17) !important; width:10px !important; height:10px !important; border: 0;}
.testimonials_bottom .slick-dots li.slick-active{margin-right:20px !important;}
.testimonials_bottom .slick-dots li.slick-active button{position:relative; background-size: cover !important; width: 48px !important; height: 9px !important; 
background: url('/cdn/shop/files/k.svg?v=1744099798') no-repeat !important;  background-color: transparent !important; opacity: 1 !important; border: 0 !important;
  border-radius: 0 !important;}
.footer__content-bottom {padding: 40px 0 0px !important;}
#aboutcta .custom-cta-content a.cta-btn{color:#fff; background:#000; border-radius:0px !important; padding:15px 35px; font-weight:bold !important;; width:auto !important; text-transform:uppercase;}
#aboutcta .custom-cta-content a.cta-btn:hover{color:#fff000;}
#ourvalues .wrapper-image, #ourvaluesmbl .wrapper-image{margin:0px !important;}
#ourvalues .content-container p, #ourvaluesmbl .content-container p{color:#fff;}
#ourvalues .content-container p.block-text, #ourvaluesmbl .content-container p.block-text{line-height: 1.1em !important; font-size:20px; text-transform:uppercase; font-style:italic ; 
  font-weight:bold; margin:20px 0px 0px 0px; max-width:207px;}
#ourvalues .column-carousel-brighta .halo-row .halo-item, #ourvaluesmbl .column-carousel-brighta .halo-row .halo-item{padding:30px 35px 20px !important; border-radius:inherit;}
#ourvalues .halo-block-header h3, #ourvaluesmbl .halo-block-header h3{text-transform:uppercase; font-style:italic ; font-weight:bold;}
#ourvalues .halo-block-header h5, #ourvaluesmbl .halo-block-header h5{text-align:center; text-transform:uppercase; margin:0; font-weight:bold; color:#676767;}
#aboutfaq h3.faqs-message-heading{text-transform:uppercase; font-style:italic ; font-weight:bold; color:#fff; font-size:46px;}
#aboutfaq .faqs-message a.custom-button-enabled{text-transform:uppercase; color:#000; background:#FFF200; border-radius:0px !important; padding:15px 35px; font-weight:bold !important;; width:auto !important;}
#aboutfaq .faqs-message p.faqs-text{color:#fff;}
#aboutfaq div.title{color:#fff !important;}
#aboutfaq .card-body{color:#fff;}
a.header__active-menu-item{color: #fff000;}
#aboutfaq .card-header span{border-color:#fff !important;}
.homevideo h3.title{text-transform:uppercase; font-style:italic ; font-weight:bold;}
.homevideo .not_img{opacity:0; width: 250px; height: 65px;}
.homevideo {min-height: 650px; display: flex; align-items: center;}
.homevideo .video-section__media{padding-bottom: 0% !important; }
#catslider {overflow-x: hidden;}
#catslider .halo-row {max-width: 163.75rem; width: calc(66vw + 43rem);}
#catslider .slick-arrow.slick-next{right:100px;}
#catslider .content-container p a{text-transform:uppercase; font-style:italic ; font-weight:bold; font-size:28px; color:#fff;}
#catslider .halo-item{position:relative; min-height: 484px;}
#catslider .halo-item a.adaptive_height {padding:0px !important;}
#catslider .content-container{position:absolute; left:50px; bottom:20px;}
#catslider img{height:484px; object-fit:cover;}
.pagebanner{display:flex; align-items:center; padding-bottom:20px; position:relative;}
#MainContent .shopify-section .pagebanner{background-position: center !important;}
.pagebanner::after{content:""; background:rgba(0,0,0,.85); width:100%; height:100%; position:absolute; left:0px; top:0px;}
.pagebanner .container{position:relative; z-index:1;}
.pagebanner_top{display:flex; padding:30px 0px; align-items:end;}
.pagebanner_top .page_titles{width:60%;}
.pagebanner_top .banner-subtexts{width:40%;}
.pagebanner_top .page_titles p{text-transform:uppercase; color:#fff; font-size:13px; font-weight:bold; margin-top: 0;}
.pagebanner_top .page_titles p a{font-weight:400; font-size:13px;}
.pagebanner_top .banner-subtexts, .pagebanner_top .banner-subtexts p{color:#fff; font-size:18px;}
.pagebanner_top .page_titles h1, .page-width .pagebanner .page_title h1{margin: 0; color:#000 !important; text-transform:uppercase; font-style:italic ; font-weight:bold; font-size:45px; 
  padding:0px 15px; position:relative; display:inline-block; z-index:1}
.pagebanner_top .page_titles h1::after, .pagebanner .page_title h1::after{content:""; width:100%; height:100%; background:#fff200; position:absolute; left:0px; transform: skewX(-10deg); 
  z-index: -1; top: 0;} 
  .page-width .pagebanner .page_title h1{margin-top:15px;}
.subcollection-section{padding:50px 0px; display:flex;}
.subcollection-section .sec_cols{display:flex; flex-wrap:wrap; gap:20px;}
.sec_title h2, #subcolrich h2{margin-top: 0; color:#fff; text-transform:uppercase; font-style:italic ; font-weight:bold; font-size:38px; min-width:700px;}
#subcolrich h2{margin-bottom:25px;}
.sub_cols_item h3{color:#fff; text-transform:uppercase; font-style:italic ; font-weight:400; font-size:20px;}
.sub_cols_item h3 span{font-weight:bold;}
.sub_cols_item {flex: 1; min-width: 200px;}
.productsvideo .video-section__media{width:100%;}
.custom_img{display: inline-block; padding-top: 10px; padding-right: 20px;}
.custom_img img{width:101px;}
.custom_btn a{display:block; padding:15px 50px; color:#000; border:1px solid #000; background: :transparent; margin:20px 0px; font-size:18px;text-align:center; 
     font-weight:600; text-transform: uppercase;}
.custom_btn a:hover{background:#000; color:#fff;}
body.product .quantity_selector label{display:none !important;}
.section-texts h4{color: #676767; font-size: 20px;}
.section-texts h2{margin: 0; color:#fff; text-transform:uppercase; font-style:italic ; font-weight:bold; font-size:43px;}
.warr-regis .sec-desc a {text-decoration: underline; color: #009CEE;}
.section-texts .sec-desc p{color: #fff;}
.eqsection-wrap{display: flex; flex-wrap: wrap;}
.eqsection-wrap .eqsection-wrap-left{width: 40%; padding-right: 100px;}
.eqsection-wrap .eqsection-wrap-right{width: 60%; padding-left: 20px;}
.samline {display: inline-block;}
.qnty {width: 30%; margin-right: 15px;}
.template-product #MainContent, .template-product #MainContent .product-details .productView-container{background: #f2f2f2 !important;}
.template-product #MainContent {padding-top: 60px !important;}
.addcart{width: 67%;}
.custom-cta-content div{width:74%; margin-bottom: 30px; margin-top: 30px;}
.warr-regis .container{padding: 80px 25px !important; margin-top:80px; background: #f2f2f2;}
.addcart button{width: 100% !important;}
.page_banner_wrap {display: flex; justify-content: space-between; align-items: end;}
.page_banner_wrap .page_title{width: 50%;}
.page_banner_wrap .page_desc{width: 50%; padding-left: 100px; color: #fff;}
.page_banner_wrap .page_desc h2, .page_banner_wrap .page_desc h3, .page_banner_wrap .page_desc h4{color: #fff;}
.page_banner_wrap .page_title h1{margin: 0; color:#fff; text-transform:uppercase; font-style:italic ; font-weight:bold; font-size:47px;}
.page_banner_wrap .page_desc p{margin: 0px 0px 10px 0px; color: #fff;}
.blog-posts{display: flex; flex-wrap: wrap;}
.blog-posts article.article-card{width:30.73%; margin: 10px 15px 25px 15px;}
.blog-posts article.article-card .article-media img{height: 264px; width: 407px; object-fit: cover; object-position: top;}
.blog-posts .pagination {width: 100%; margin:10px 0px 50px; text-align: center;}
.blog-posts .article-content p.blog-date{display: flex; font-size: 14px; align-items: center;}
.blog-posts .article-content p.blog-date img{margin-right: 7px; width: auto; height: 13px; filter: brightness(0%);}
.blog-posts .article-content a.read-link{position: relative; font-weight: 500; padding-right: 35px; opacity: 0; font-size: 16px;}
.blog-posts .article-content a.read-link::after{content: ""; position: absolute; right: 0px; background: url('/cdn/shop/files/Group_1.svg?v=1745588009') no-repeat;
 width: 17px; height: 11px; top: 6px;}
.blog-posts .article-content h3.blog-title, .blog-posts .article-content h3.blog-title a{font-weight: 500 !important;}
.blog-posts article.article-card:hover a.read-link{opacity: 1;}
.blog-posts article.article-card:first-child{width: 97%; display: flex; margin-bottom: 50px;}
.blog-posts article.article-card:first-child .article-media{width: 50%;}
.blog-posts article.article-card:first-child .article-content{width: 50%; background: #000; color: #fff; padding: 25px; display: flex; flex-wrap: wrap; align-content: center;}
.blog-posts article.article-card:first-child .article-media img{height: 320px; width: 100%; object-fit: cover;}
.blog-posts article.article-card:first-child .article-content a.read-link{font-weight: bold; opacity: 1; background: #FFF200; padding: 12px 25px; text-transform: uppercase; color: #000;}
.blog-posts article.article-card:first-child .article-content a.read-link:hover{background: #fff; color: #000;}
.blog-posts article.article-card:first-child .article-content a.read-link::after{display: none;}
.blog-posts article.article-card:first-child .article-content h3, .blog-posts article.article-card:first-child .article-content h3 a{font-weight: 600 !important; color: #fff; font-size: 32px; margin: 10px 0 15px 0px;}
.blog-posts article.article-card:first-child .article-content p.blog-date{color: #fff; margin: 0px; width: 100%;}
.blog-posts article.article-card:first-child .article-content p.blog-date img{filter: brightness(100%);}
.pagination a, .pagination span{margin: 5px;}
.shiptexts{display: flex;}
.collection-default{padding: 80px 0px !important;}
.shiptexts .section_title{width: 30%;}
.shiptexts .section_texts{width: 70%; padding-left: 40px; border-left: 1px solid #d3d3d3;}
.shiptexts .section_title h2{margin: 0; text-transform:uppercase; font-style:italic ; font-weight:bold;}
.shiptexts .section_texts p:first-child{margin-top: 0px;}
.shiptexts .section_texts p:last-child{margin-bottom: 0px;}
.headercontact {display: flex; align-items: center; margin:0px 20px; gap: 11px; color: #fff200; font-weight: bold; font-size: 17px;}
.headercontact:hover{color: #fff200;}
.contsec-wrap {display: flex; flex-wrap: wrap;}
.contsec-wrap-left{width: 40%; padding-right: 50px;}
.contsec-wrap-right{width: 60%; padding-left: 50px;}
.contsec-wrap-text h2{font-size: 38px; margin: 0; text-transform: uppercase; font-style: italic; font-weight: bold;}
.contsec-wrap-text p{font-size: 18px;}
.contact-details {display: flex; margin-bottom: 30px;}
.contact-elelmets .contact-icons{width: 10%;}
.contact-elelmets .contact-texts{width: 60%;}
.contact-elelmets .contact-texts h5{margin: 0px; font-size: 18px;}
.contact-elelmets .contact-texts p{margin: 10px 0px 0px; font-size: 18px;}
.contact-elelmets {margin-top: 50px;}
#allrich .rich-text__blocks h2{font-weight: bold; font-style: italic; text-transform: uppercase; margin-bottom: 25px;}
#promotions .content-container p, #promotions .content-container{color: #fff;}
#promotions .button-on a.column-button-on{margin: 0px; padding: 0px 40px 0px 0px; position:relative; font-size: 18px; color: #fff000; background: transparent; opacity: 0; transition:all .4s linear;}
#promotions .button-on a.column-button-on::after{content:""; position:absolute; right: 0px; top:7px; background: url('/cdn/shop/files/arr.svg?v=1747450159') no-repeat; 
     width: 17px; height: 11px;}
#promotions .halo-item:hover .button-on a.column-button-on{opacity: 1;}
#promotions h3.title {padding-left: 23px;}
.custom-menu-section {padding: 80px 0px 40px;}
.custom-menu-section ul{display: flex; justify-content: space-between; padding: 0px 0px 30px 0px; border-bottom: 1px solid #D3D3D3;}
.custom-menu-section ul li{list-style: none;}
.custom-menu-section ul li a{font-size: 18px; font-weight:600; position:relative;}
.custom-menu-section ul li a::after{content:""; position: absolute; background: #000; width: 100%; height: 4px; bottom: -29px; left: 0px; opacity: 0; transition:  all .3s linear;}
.custom-menu-section ul li a:hover::after{opacity: 1;}
#catalouge .button-on a.column-button-on{margin: 0px; padding: 0px 40px 0px 0px; position:relative; font-size: 18px; color: #000; background: transparent; opacity: 0; transition:all .4s linear; font-weight: 600;}
#catalouge .button-on a.column-button-on::after{content:""; position:absolute; right: 0px; top:7px; background: url('/cdn/shop/files/Group_1.svg?v=1745588009') no-repeat; 
     width: 17px; height: 11px;}
#catalouge .halo-item:hover .button-on a.column-button-on{opacity: 1;}
.custom-menu-section ul li a.active-link::after{opacity: 1;}
#videos .halo-item iframe{width:100%; height: 100%;}
#videos .halo-item{margin-bottom: 50px;}
#faq-suuport .faqs-message{display: none;}
#faq-suuport .faqs-message-and-questions{grid-template-columns: 1fr;}
#faq-suuport .faqs .faqs-item .card-header.collapsed .title{border-top: 1px solid #000; font-weight: 600;}
.clients-wrapper {text-align: center;}
.clsub-title h4{color: #676767; font-size: 18px; margin-top: 0px;}
.cl-title h2{margin: 0px auto 25px; color:#fff; text-transform:uppercase; font-style:italic ; font-weight:bold; font-size:48px; max-width: 475px;}
.cl-title h2 span{color: #fff000;}
.sec_desc, .sec_desc p{color: #fff; font-size: 18px;}
.clients-wrapper .sec_desc {margin-bottom:60px;}
.clients-wrapper .slick-slider {margin:0 -40px;}
.clients-wrapper .slick-slide { margin-right:40px; margin-left:40px;}
#warr h2.rich-text-heading{margin-bottom: 50px; text-transform:uppercase; font-style:italic ; font-weight:bold;}
#warr a.button{padding: 35px 50px !important; width: 100% !important; border-radius: 0px; border-width: 2px; font-size: 29px; text-transform:uppercase; font-style:italic ; font-weight:bold; margin: 25px 0px; 
     max-width: 85% !important;
  text-align: left;}
#warr .rich-text__text {margin-bottom: 50px;}
#warr a.button::after{content:""; position:absolute; right: 40px; top:20px; background: url('/cdn/shop/files/Vector_7c00511b-80bb-4a94-a529-3341920b19f9.svg?v=1747500293') no-repeat; 
     width: 18px; height: 31px;}
.warr-regis .section-texts h2, .warr-regis .sec-desc p{color: #000;}
#warregs h2.rich-text-heading{margin-bottom: 30px; text-transform:uppercase; font-style:italic ; font-weight:bold;}
#warregs .rich-text__text p, #on-compli .rich-text__text p{margin-bottom: 15px;}
#on-compli .rich-text__text p{padding-left: 20px;}
#warregs .rich-text__text p:empty, #on-compli .rich-text__text p:empty{margin: 0px;}
#on-compli a.button{border-radius: 0 !important; text-transform:uppercase;}
#on-compli .rich-text__text a{text-decoration: underline; color: #0077B5;}
#on-compli h2.rich-text-heading{margin-bottom: 30px; text-transform:uppercase; font-style:italic ; font-weight:bold; background: #fff000; padding: 40px; 20px;}
.stores-loc{padding: 80px 0px; background: #282828;}
#storemapper-left{width:100% !important; height: 100% !important;}
#storemapper-right{width:100% !important;}
#storemapper-list{display: flex; flex-wrap: wrap;}
#storemapper-list li{width: 33% !important; background: transparent !important; box-shadow: none !important;}
#storemapper-form {width: 500px !important;}
#storemapper-go {margin-top: 0 !important;}
.storemapper-form-inner {display: flex;}
#storemapper-zip {min-height: 45px; margin: 0 !important;}
#storemapper #storemapper-list {background-color: transparent !important;}
#storemapper-left .strmpr-view-more-stores-button { background: #fff000 !important; border: 0px !important; padding: 15px 35px !important; border-radius: 0px !important; font-weight: bold !important; 
    color: #000 !important; display: inline-block !important;}
#storemapper-left .storemapper_btn-wrap {text-align: center !important; margin: 20px 0px 60px !important;}
#storemapper #storemapper-list li p svg, #storemapper.show_icons .storemapper-popup-address svg, #storemapper.show_icons .storemapper-popup-phone svg, #storemapper.show_icons .storemapper-popup-url svg, #storemapper.show_icons .storemapper-popup-email svg {
  fill: #fff000 !important;}
#storemapper #storemapper-list li h4 {color: #fff !important; font-size: 16px !important; font-weight: 700; font-style: italic; text-transform: uppercase;}
#storemapper #storemapper-list li .storemapper-address {color: #fff !important; font-size: 16px !important;}
#storemapper #storemapper-list li .storemapper-description, #storemapper #storemapper-list li .storemapper-distance, #storemapper #storemapper-list li p[class^="storemapper-custom-"] {
  color: #fff !important; font-size: 16px !important;}
#storemapper #storemapper-list li .storemapper-phone a, #storemapper #storemapper-list li .storemapper-email a, #storemapper #storemapper-list li .storemapper-url a, #storemapper .storemapper-popup-phone a, #storemapper .storemapper-popup-email a, #storemapper .storemapper-popup-url a {
  color: #fff !important; font-size: 16px !important;}
#storemapper #storemapper-list li .storemapper_view a, #storemapper #storemapper-list li .storemapper_directions a {background-color: #fff000 !important; border: 1px solid #fff000 !important; 
  color: #000 !important;}
#storemapper-left #storemapper-list .storemapper_btn-wrap {text-align: left !important;}
#storemapper-form {width: 500px !important;  background: transparent !important; box-shadow: none !important;}
#storemapper #storemapper-form #storemapper-go {background-color: #fff000 !important; color: #000 !important; font-size: 16px !important; border-radius: 0px;}
.article-header h1.title{margin: 0; text-transform:uppercase !important; font-style:italic ; font-weight:bold; font-size:56px;}
.article-heading{width: 60%; padding-right: 80px;}
.article-share{width: 40%;}
.article-top{display: flex; flex-wrap: wrap; align-items: end; margin-bottom: 50px;}
.article-social .brighta-share{display: flex; align-items: center; justify-content: end;}
.article-social .brighta-share span{margin: 0px 30px 0px 0px;}
.article-social .brighta-share ul.social, .article-social {margin: 0px !important;}
.article-content p img{display: inline-block !important;}
.info .info-item{color: #000;}
.article-template .breadcrumb  a, .article-template .breadcrumb{color: #000;}
.info-item p{display: flex; margin-bottom:0 !important;}
.info-item p img{margin-right: 10px; filter: brightness(0);}
.article-social .brighta-share ul.social svg {width: 39px; height: 39px; background: #fff000; padding: 10px; border-radius: 50px;}
#selextors,  #selextorslide{text-align: center;}
#selextors h5, #selextorslide h5{margin-top: 0px; margin-bottom: 15px; font-size: 18px; text-transform: uppercase; font-weight: 500; color: #676767;}
#selextors h3, #selextorslide h3{color: #fff000; text-transform:uppercase !important; font-style:italic ; font-weight:bold; max-width: 510px; margin:0px auto 50px;}
#selextors h3 span span, #selextorslide h3 span span,{color: #fff;}
#selextors a.cust-butt, #selextorslide a.cust-butt{background: #fff000; color: #000; border: 0px; border-radius: 0px; padding: 15px 35px; font-weight: bold; text-transform: uppercase; margin: 30px 0px;}
#selextors a.cust-butt:hover, #selextorslide a.cust-butt:hover{background: #fff; color: #000;}
#selextors .halo-item, #selextorslide .halo-item{border-right: 1px solid rgba(255,255,255,0.3); border-radius: 0px;}
#selextors .halo-item:last-child, #selextorslide .halo-item:last-child{border-right: 0px;}
#selextors .halo-item p.block-text, #selextorslide .halo-item p.block-text {margin: 20px auto; max-width: 213px; font-size: 18px !important;}
.question-choice_list div{width: 33% !important;}
.down-items h4{font-size: 18px; color: #000; text-transform:uppercase !important; font-weight:500; margin-bottom: 20px;}
.down-items a{color: #000; font-size: 18px; padding: 15px 40px; border:1px solid #000; position:relative; font-weight:500; display: block; margin-bottom: 15px;}
.down-items a::after{content:""; position:absolute; right: 20px; top:16px; background: url('/cdn/shop/files/da.svg?v=1747667010') no-repeat; width: 19px; height: 20px;}
.down-items a:hover{background: #fff000; border:1px solid #fff000;}
.list-categories .collection-list-item img{height: 300px !important; object-fit: cover;}
.list-categories .collection-list-item .banner-item a.image{height: 300px; padding: 0px !important;}
.list-categories .collection-list-item .des{display: none;}
.list-categories .collection-list-item a.collections-button{margin-top: 25px !important;border-radius: 0px  !important; background: #000 !important; color: #fff !important; 
   padding: 12px 35px !important;}
.list-categories .collection-list-item a.collections-button:hover{ background: #fff000 !important; color: #000 !important;}
li.product .card-price{display: none !important;}
a.site-nav-title{cursor: pointer !important;}
#product-video{position: relative; padding-bottom: 38%; width: 100%; margin: 0 auto;}
#product-video iframe { position: absolute; width: 100%; height: 100%; background-color: #a9a5a5; border: 0; height: calc(100% + 160px) !important; top: -80px;}
.aboutslides .slide-content h2.slide-heading span:last-child {margin-left: 121px;}
.product-single__media .media img{height: 400px !important; object-fit: contain !important;}
.breadcrumbmbl{display: none; color: #8b8b8b; font-size: 14px; font-weight: 500;}
.breadcrumbmbl a, .breadcrumbmbl span{color: #8b8b8b; font-size: 14px; font-weight: 500;}
.productView-moreItem .brighta-share ul.social{margin-bottom: 0px;}
.cursor-wrapper+.productView-images-wrapper .productView-image {cursor: none !important;}
ul.list-menu li a{padding-top: 0px;}
.menu-dropdown.megamenu_style_4 .site-nav.dropdown li.site-nav-item {margin-top: 0; padding-right: 50px; margin-bottom: 15px;}
.site-nav-sub{margin-top: 0px !important; left: 400px; top: 0px; position: absolute; display: none; height: 265px; z-index: 9;}
.site-nav-sub ul.list-unstyled{column-count: 2;}
.site-nav-list{display: flex;}
.site-nav{width: 100% !important; position: relative !important; top: 0 !important; transform: none !important; padding-left: 0 !important;}
.site-nav-list:hover .site-nav-sub{display: block;}
.site-nav:nth-child(3) .site-nav-sub{top: -57px; z-index: 9;}
ul.list-menu li a.site-nav-title{border: 1px solid #000; padding: 12px 25px; width: 255px; text-align: center;}
ul.list-menu li a.site-nav-title:hover, .site-nav-list .active{background: #000; color: #fff;}
.site-nav-sub ul.list-unstyled li a span.text{padding-right: 100px; position: relative;}
.site-nav-sub ul.list-unstyled li a span.text::after{content:""; position:absolute; right: 5px; top:9px; background: url('/cdn/shop/files/Frame_429.svg?v=1747757017') no-repeat; 
   width: 6px; height: 7px; opacity: 0;}
.site-nav-sub ul.list-unstyled li a:hover span.text::after{opacity: 1}
.menu-dropdown__column .site-nav{margin-bottom: 10px !important;}
.menu-dropdown__wrapper{padding: 25px 0 35px !important;}
.list-menu li.menu-lv-item:first-child a:not(.site-nav a){padding-left: 100px;}
.deskhide , .button-show, .client-show, .flogo-mbl, #ourvaluesmbl, .faqbtn-mbl, #selextorslide, .hideodek{display: none;}
.faqbtn-mbl{display: none !important;}
.custom-blog-section .blog-posts article.article-card:first-child{width: 31.33%; display: block;}
.custom-blog-section .blog-posts article.article-card:first-child .article-media {width: auto;}
.custom-blog-section .blog-posts article.article-card:first-child .article-content {width: auto; background: none; color: #000; padding: 0; display: block;}
.custom-blog-section .blog-posts article.article-card .article-media img, .custom-blog-section .blog-posts article.article-card:first-child .article-media img{height: 264px; width: 100%;}
.custom-blog-section .blog-posts article.article-card:first-child .article-content h3, .custom-blog-section .blog-posts article.article-card:first-child .article-content h3 a {color: #000;
  font-size: inherit; margin: 10px 0 15px 0px;}
.custom-blog-section .blog-posts article.article-card:first-child .article-content p.blog-date {color: #000; margin: 14px 0px;}
.custom-blog-section .blog-posts article.article-card:first-child .article-content p.blog-date img {filter: brightness(0%);}
.custom-blog-section .blog-posts article.article-card:first-child .article-content a.read-link{opacity: 0; background: transparent; padding: 0px 35px 0px 0px; text-transform: none; color: #000;}
.custom-blog-section .blog-posts article.article-card:first-child .article-content a.read-link::after{display: block;}
.custom-blog-section .blog-posts article.article-card:first-child:hover .article-content a.read-link{opacity: 1}
.custom-blog-section .blog-posts .article-content p.blog-date{align-items: center;}
.blog-sectiontop{display: flex; justify-content: space-between; margin-bottom: 50px; align-items: center; padding: 0px 25px 0px 10px;}
.blog-sectiontop h2{margin: 0; font-size: 38px; text-transform:uppercase !important; font-weight:700; font-style: italic;}
.viewallbtn a.related-view{color: #fff; font-size: 16px; font-weight: 700; background: #000; text-transform:uppercase; padding: 12px 35px; border: 1px solid #000;}
.viewallbtn a.related-view:hover{background: transparent; color: #000;}
.article__pagination {margin: 30px 0px 50px !important;}
.cart-content-wrapper .product-lits{width: 65% !important;}
.cart-content-wrapper .cart-total{width: 35% !important;}
#halo-cart-sidebar .previewCartGroup a.button-2{background:  #000 !important; color: #fff !important; border-radius: 0px;}
.collection-default, .collecctabg{background: #f2f2f2;}
#search-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 999;}
#halo-search-popup {z-index: 1000;}
#halo-search-popup .field{pointer-events: all !important; border: 1px solid;}
#halo-search-popup .search-modal__form {max-width: 100% !important;}
#halo-search-popup .search-modal__form .search__input{background-color: transparent;}
#halo-search-popup .search_details .search-modal__form .search__button {color: #000; padding: 10px !important;}
.no-js details[open] > .header__icon--search {top: -10px !important;}
.usf-vert-layout .usf-facets {width: 210px !important; flex: 0 0 210px !important;}
.usf-vert-layout .usf-facets .usf-facets__wrapper {width: 100% !important;}
#halo-search-popup button.halo-sidebar-popup{background: transparent; border: 0; cursor: pointer !important;;}
.toolbar-custom{display:none !important;}
.usf-sr-preview{background: #fff000 !important; color: #000 !important;}
.card-media{padding: 0px !important; height: 240px;}
.product a.card-media img{height: 248px !important; object-fit: contain !important; width: 100%; background: #fff;}
.header__icon--cart .cart-count-bubble{background-color: #fff000 !important; color: #000 !important; top: -15px !important; right: 15px !important; min-width: 18px !important; min-height: 18px !important;
  line-height: 17px; height: 18px;}
.header-02.style_2 .header-bottom .header-bottom-left{width: 200px !important;}
.header-02 .header-bottom .header-bottom-center {width: 67%;}
.slideshow .item {margin: 0 !important;}
a.view-prod {font-size: 16px; font-weight: 700; text-transform: uppercase; padding: 10px 30px; background: #000; color: #fff; border: 1px solid #000; margin-top: 25px; display: inline-block; opacity: 0;}
a.view-prod:hover{background: transparent; color: #000;}
.virmol:hover a.view-prod{opacity: 1;}
.footer-block__list a{color: #ADA9A3; max-width: 200px;}
.footer-block__list a:hover{color: #fff;}
.homeseccta a.image {padding-top:0px !important; height: 596px;}
#catslider .column-carousel-brighta .halo-row .halo-item, #promotions .column-carousel-brighta .halo-row .halo-item{padding: 20px 15px !important;}
#promotions .column-carousel-brighta .halo-row{gap: 0px !important;}
#catslider .slick-arrow.slick-prev {left: -5px !important;}
.homefirstcta p.banner-sub-title{font-weight: 500 !important;}
.product .product-item .card-information{max-width: 65%;}
.justimages a.image {padding-top:0px !important; height: 750px;}
.justimages .content-box{top: 46%;}
header.header .container{padding-left: 0px !important;}
.header-02 .header-bottom .header__logo {width: 200px !important;}
#aboutfaq h3.faqs-message-heading{margin-bottom: 0;}
#findercta a.cta-btn{color: #fff; background: #000;}
.promotionslide h2{text-align: right;}
.promotionslide h2 span:nth-child(3), .promotionslide h2 span:nth-child(2){margin-right: 20px;}
.contactpage .sec-desc p{font-size: 18px;}
.mytanks .fullwidth .custom-cta-content{width: 738px;}
.thankslide .adaptive_height{padding-top:0px !important;}
.thankslide .adaptive_height a.slide-image{ height: 450px; display: block;}
.thankslide .adaptive_height a.slide-image img{object-fit: cover;}
.article-content div img{padding:20px; display: inline-block;}
.article-content div span{padding:20px; display: inline-block;}
.article__pagination {width: 100%;}
.mobile-related .article-content{width: 75% !important;}
.relatedblog{background: #f2f2f2; padding: 80px 0px 40px;}
.article-content.halo-text-format h3, .article-content.halo-text-format h2{margin: 20px 0px !important; font-style: italic;}
.article-content.halo-text-format h3 a{display: inline-block;}
nav.breadcrumb span.separate {font-size: 16px !important; padding: 0px 5px;}
.aboutfaqs {padding-bottom: 550px !important;}
.aboutcta-neg{margin-top: -460px !important;}
.desk-sec{background: url('/cdn/shop/files/Frame_456_15f7ab6d-b3e8-42eb-8f3b-e9102eeb223f.jpg?v=1760096770'); background-size: cover;}
.deferred-media__poster{position: relative !important;}
.homevideo  .video-section__media iframe {height: 600px !important; position: relative !important; top: 0px !important; width: 100% !important;}
.careersplit .section_text p{font-size: 18px !important;}
#catalouge .content-container p.block-text{max-width: 75%; font-weight: 500 !important; font-size: 18px !important;}
#catalouge .wrapper-image {position: relative;}
#catalouge .wrapper-image::after {position: absolute; content:""; background: #fff000; width: 100%; height: 6px; left: 0px; bottom: 0px; opacity: 0; transition: a;; .3s linear;}
#catalouge .halo-item:hover .wrapper-image::after{opacity: 1;}
#faq-suuport a.custom-button-enabled{display: none;}
#faq-suuport .faqs-message{display: block;}
#faq-suuport .faqs-message h3, .faq-section .section-title h2{font-weight: bold; font-style: italic; text-transform: uppercase; font-size: 38px; margin-top: 0px; max-width: 358px;}
.testimonials_bottom{position: relative;}
.testimonials_bottom::before, .testimonials_bottom::after{content: ""; position: absolute; top: 0; width: 230px; height: 100%; z-index: 2; pointer-events: none;}
.testimonials_bottom::before{left: 15px; background: linear-gradient(to right, rgba(255, 255, 255, 0.1), transparent);}
.testimonials_bottom::after{ right: 0; background: linear-gradient(to left, rgba(255, 255, 255, 0.1), transparent);}
.testimonials_bottom .testimonials_item {opacity: .5}
.testimonials_bottom .slick-center{opacity: 1}
.product-short-description, .product-short-description li, .product-short-description p, .product-short-description a{color: #000; font-size: 16px;}
.product-short-description ul{padding: 0px;}
.product-short-description ul li{margin-bottom: 10px;}
.product-short-description h2, .product-short-description h3, .product-short-description h4, .product-short-description h5,
.product-short-description h6{font-weight: 500; font-size: 19px; color: #000;}
.faq-item {border-bottom: 1px solid #000; padding: 15px 0;}
.faq-title {cursor: pointer; font-weight: bold; display: flex; justify-content: space-between; align-items: center; position: relative; padding-right: 30px;}
.faq-title::after {content: ''; background-image: url('/cdn/shop/files/aup.svg?v=1749519511'); background-repeat: no-repeat; background-size: 20px 20px;  
   width: 20px;  height: 20px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: transform 0.3s ease;}
.faq-title.active::after {background-image: url('/cdn/shop/files/adwn.svg?v=1749519539');}
.faq-title h4{font-weight: 600; font-size: 18px;}
.faq-desc {padding-right: 100px;}
.productGrid.column-2 .product, .productGrid.column-3 .product, .productGrid.column-4 .product, .productGrid.column-5 .product {margin-top: 0px !important;}
button#Subscribe:hover, .easyaccess_intro .item-right a:hover{background: transparent; color: #000;}
#showcta-image a.cta-btn:hover, #no-margins a.cta-btn:hover, .custom-cta  a.cta-btn:hover, .countercolumns a.cta-btn:hover, 
.faqs-message-and-questions a.faqbtn-desk:hover {background: #fff !important; color: #000 !important;}
.quickSearchResultsBlock .productEmpty{justify-content: start !important;}
#aboutcta .customs-cta-bg{margin-top: -1px;}
.pagination-page-infinite .button{min-width: 180px !important;}
.pagination-total-progress{background: #000 !important;}
.pagination-total-item{background: #fff000 !important; margin: 0px  !important;}
.rqpage .sec-desc p{color: rgba(0,0,0,0.3);}
.tab-content table tr td{text-align: center; min-width: 16.5%; max-width: 18.5%;margin-bottom: 10px; display: inline-block; font-size: 16px;}
.tab-content table tr:first-child td{font-weight: bold; margin-bottom: 20px; text-transform: uppercase;}
.halo-search-popup .halo-popup-wrapper{width: 1000px; margin: 0 auto;}
.open_search_desktop .halo-popup-header {position: absolute; right: -60px; top: 27px;}
.open_search_desktop:has(.header.header-02) #halo-search-popup .container {width: 1000px !important;}
.card__badge span.new-badge{text-transform: uppercase; color: #000; font-size: 18px; font-weight: bold; background: #fff000 !important; padding: 5px 15px; 
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);}
#NotFoundSection-template--18481273503912__main .content .title::after {background: #fff000 !important;}
.rich-text__sub p{font-weight: 500 !important;}
.index .wrapper-header-bottom, .page-about-new .wrapper-header-bottom, .page-promotions .wrapper-header-bottom, .page-thanks .wrapper-header-bottom{background: #000000a3 !important; position: absolute; width: 100%;}
.index .wrapper-header-bottom.scrollbg, .page-about-new .wrapper-header-bottom.scrollbg, .page-promotions .wrapper-header-bottom.scrollbg, .page-thanks .wrapper-header-bottom.scrollbg{background: #000 !important;}
.productView-nav .slick-arrow:hover{background: #000;}
.productView-nav .slick-arrow:hover svg{fill:#fff000;}
.quickView .productView-groupBottom, .productView-price, .quickView .productView-group .productView-property, .productView-subtotal{display: none !important;}
.facets__list .list-menu__item label.form-label--checkbox{color: #999 !important;}
.quickView #product-add-to-cart{border: 1px solid #000;}
.quickView #product-add-to-cart:hover{background: transparent !important; color: #000 !important;}
.product-form__radio:checked + .product-form__label .text{background: #000 !important; color: #fff !important;}
.quickView .product-form__input .form__label, .quickView .quantity_selector .quantity__label{text-transform: uppercase;}
.page_desc a{text-decoration: underline;}
.previewCartTotalsPrice, #cart-sidebar-checkout, .card-information__group {display: none !important;}
.myhomesplithvr a.splitbtn:hover{background: #fff !important; color: #000 !important;}
.client-hide img, .client-show img, .cl-logos img{height: 60px; object-fit: contain;}
.cl-logos img{width:150px;}
.previewCartItem-price, .cart-list .cart-item-price,  .cart-list .cart-item-total, .cart-header .cart-header-price, .cart-header .cart-header-total{display: none !important;}
.productView-image {background: #fff;}
.sub-col-desc .metafield-rich_text_field p{color:#fff;}
#subcolrich .rich-text__blocks{display:flex; flex-wrap:wrap; justify-content:space-between;}
#subcolrich img{width:250px; margin-top: -70px; height: 300px; object-fit: cover;}
.subcollection-images {margin-top: -70px;}
.template-product #product-video{width: 80%; padding: 80px 0px !important;}
.template-product #product-video iframe{height: 100% !important; min-height: 560px; position: static;}
.testimonials_item_bottom .company_logo{display:none;}
.testimonials_item_top{min-height:288px;}
.testimonials_client{min-height:48px;}
.laddersplit img{height:400px; object-fit:cover;}
.no-padd-marge{padding:0px; margin:0px;}
.custom-video-section ul{margin:0px; justify-content: space-around; display:flex; list-style:none; padding-bottom: 60px;}
.custom-video-section ul a{font-weight:bold; position:relative;}
.custom-video-section ul li a::after {content: ""; position: absolute; background: #000; width: 100%; height: 2px; bottom: -15px; left: 0px; opacity: 0; transition: all .3s linear;}
.custom-video-section ul li a:hover::after{opacity:1;}
.custom-video-section ul li a.active-link::after {opacity: 1;}
.top-minus{margin-top:-50px;}
.tab-content table, .footer__content-top{width:100%;}
.cart-securityImage{display:none !important;}
.page-warranty-register .bea, .page-warranty-claim .bea{display:none;}
.sub_cols_item img{width:100%; background: #fff;}
.collection-scaffold .collection-filters__item .Shop.Type, .collection-ladders .collection-filters__item .Shop.Type{display:none;}
.collection-sub-collections #CollectionProductGrid{border:0px !important;}
.collection-products .collection-filters__item .Scaffold.Length, .collection-products .collection-filters__item .Bracing, .collection-products .collection-filters__item .Environment,
.collection-products .collection-filters__item .Warranty, .collection-products .collection-filters__item .Load.Rating, .collection-products .collection-filters__item .Ladder.Construction{display:none;}
.collection-retex #halo-sidebar{display:none;}
.collection-retex #CollectionProductGrid,  .collection-sub-collections #CollectionProductGrid{border-left:0px !important; width:100% !important;}
.hs-form-field{flex-wrap:wrap; gap:10px; margin-bottom:15px;}
.hs-form-field .input, .hs_mobilephone input, .hs_message .input, .hs-fieldtype-select .input, .hs-fieldtype-checkbox, .hs-fieldtype-select, .hs_company {width:100% !important;}
.hs-fieldtype-text input, .hs_mobilephone input, .hs_message textarea, .hs-fieldtype-select select{width:100% !important; background:#f2f2f2; border:0px; padding:15px;}
.hs_message textarea{min-height:200px; max-height:200px;}
.hs-fieldtype-checkbox ul{padding-left:0px; column-count: 2;}
.hs-fieldtype-checkbox ul li{list-style:none; margin-bottom:10px;}
.hs-fieldtype-checkbox ul li input{display: inline-block; border: 0; clip: unset; height: 13px; padding: 9px; background: #d3d3d3; width: 13px; position: relative; margin: 0px 15px 0 0;}
input.hs-button{color: #000; background: #fff200; border:0;  padding:15px 35px; font-size:18px; font-weight:600; cursor:pointer; transition:.4s linear all; text-transform:capitalize; }
input.hs-button:hover{background:#000; color:#fff200;}
.hs-fieldtype-checkbox ul li input[type="checkbox"] {appearance: checkbox !important; -webkit-appearance: checkbox !important; -moz-appearance: checkbox !important; opacity: 1 !important; 
  visibility: visible !important;}
.product-enquire-form .hbspt-form label, .product-enquire-form .hs-richtext{color:#fff;}
.product-enquire-form input.hs-button{margin-bottom: 60px;}
.tab-content {padding: 20px 0px !important;}
.page-compliance .hbspt-form label, .page-compliance .hs-richtext{color:#000;}
.page-compliance .hs-fieldtype-text input, .page-compliance .hs_mobilephone input, .page-compliance .hs_message textarea, .page-compliance .hs-fieldtype-select select{background: #fff;}















@media(min-width:768px) and (max-width:1099px){
  .slideshow .slick-list {height: 375px !important;}
  .slide-logimg {justify-content: start;}
  .slide-logimg img {width: 100px; margin: 20px 0px 0px 50px; top: 0;}
  .justimages h4.banner-heading{font-size: 52px !important; line-height: 51px !important;}
  .justimages a.image{height: 566px;}
  .intro-item h2 {font-size: 32px;}
  .homeseccta a.image {height: 370px;}
  .homefirstcta h4.banner-heading{font-size: 52px !important; padding-bottom: 10px !important;}
   #halo-product-block-template--18481274290344__product_block_AfXLLV .products-grid .product{margin-bottom: 0px !important;}
  .section-block-template--18481274290344__product_block_AfXLLV {padding-bottom: 0px !important;}
  p.slide-text{max-width: 325px !important;}
  a.view-prod{margin-top: 15px;}
  .product .product-item .card-information {max-width: 80%;}
  .homevideo h3.title{font-size: 38px !important;}
  .homevideo {min-height: 425px;}
  .homevideo .video-section__media iframe {height: 310px !important;}
  .fullwidth .custom-cta-content {padding: 30px; width: 425px;}
  .custom-cta-content div {margin-bottom: 10px; margin-top: 10px;}
  .split_left, .split_right {width: 100%;}
  .split_right.textseleted {padding-left: 0px;}
  .homesplit .container:last-child .split_elements{display: flex; flex-direction: column-reverse;}
  .testimonials_bottom::before {display: none;}
  .testimonials_bottom .testimonials_item {opacity: 1;}
  .article-card__content h3{font-size: 21px;}
  .custom-cta-wrapper .styledtexts{font-size: 42px !important; top: 24%; right: -225px;}
  .newsletter_cont h2.footer-block__heading{font-size: 40px !important;}
  .footer__content-newsletter.footer-block__newsletter .footer-block__newsletter-form {margin: 0 !important;}
  .footer-block__newsletter .footer-block__newsletter-form {max-width: 300px !important;}
  .footer-block__newsletter .newsletter-form__field-wrapper {display: block !important;}
  button#Subscribe {font-size: 16px; margin-left: 0; padding: 11px 40px !important; width: 100% !important; margin-top: 10px !important;}
  .newsletter_sec .footer-block__newsletter {padding-top: 30px !important; margin-bottom: 50px !important;}
  .footer-ends-col-2 h2 {font-size: 31px;}
  .footer-ends-col-3 {width: 40%;}
  .footer__content-bottom .container {padding: 0px 10px !important;}
  .footer-lasts-col-3 ul li {font-size: 16px;}
  .easyaccess_testimonial_wrapper{padding: 40px 0px 45px 0px !important;}
  .header-mobile--center{justify-content: end;}
  .menu-drawer-container[open] .icon-hamburger{display: none !important;}  
  .menu-drawer-container[open] .icon-close{display: block !important; opacity: 1 !important; visibility: visible !important;} 
  .menu-drawer-container:not([open]) .icon-hamburger{display: block !important; opacity: 1 !important;}
  .menu-drawer-container:not([open]) .icon-close{display: none !important;} 
  .menu-drawer__navigation-container{background: #f2f2f2;}
  .no-js .menu-drawer .menu-drawer__menu-item > .symbol {display: block !important;}
  .menu-drawer__menu-item span.text{font-size: 18px;}
  .menu-mobile-lv-2 summary, .menu-drawer__inner-submenu .menu-mobile-lv-2 a{padding-left: 30px;}
  li.menu-mobile-lv-3 a {padding-left: 45px !important;}
   .menu-drawer {width: 100% !important;}
  .aboutslides .slide-content h2.slide-heading span:last-child { margin-left: 55px;}
  .aboutslides .item .slide-content h2.slide-heading{font-size: 37px !important; line-height: 46px !important;}
  .countercolumns ul li .card__info h2 {font-size: 80px;}
  .countercolumns ul li .card__info h3 {font-size: 27px;}
  .countercolumns{padding: 50px 0px !important;}
  #ourvalues .content-container p.block-text{font-size: 20px !important;}
  #aboutfaq h3.faqs-message-heading{font-size: 28px;}
  .aboutfaqs {padding-bottom: 350px !important;}
  .aboutcta-neg {margin-top: -338px !important;}
  .icon-right {right: -15px !important;}
  .blog-posts article.article-card .article-media img {height: 200px;}
  .blog-posts article.article-card {width: 29%;}
  .page_banner_wrap .page_title h1 {font-size: 40px;}
  .page_banner_wrap .page_desc {padding-left: 30px;}
  .pagebanner {min-height: 220px;}
  .article-heading {width: 100%; padding-right: 0px;}
  .article-social .brighta-share {justify-content: start;}
  .article-share {width: 100%;}
  p.blog-date img{margin-left: 0px !important;}
  .blog-posts .article-content a.read-link {opacity: 1;}
  .relatedblog {padding: 80px 0px 0px;}
  .footer-border-nill {border-top: 0; margin-bottom: 0;}
  .promotionslide .item .slide-content {width: 422px; top: 45% !important;}
  .promotionslide .item .slide-content p.slide-text{font-size: 16px !important;}
  .promotionslide .item h2.slide-heading{font-size: 50px !important; line-height: 60px !important;}
  .homeslides .item .slide-content {top: 42% !important;}
  #catalouge .content-container p.block-text {max-width: 100%;}
   .mobile-dropdown-menu {display: none; width: 70%; padding: 10px 0px; font-size: 16px; background: transparent; border: 0;  border-bottom: 1px solid #000;}
  .custom-menu-section {padding: 40px 0px 20px;}
  .custom-menu-section .container{display: flex; justify-content: end; position: relative;}
  .custom-menu-section .container::before{content:""; position:absolute; left: 15px; top:12px; background: url('/cdn/shop/files/s.svg?v=1747892380') no-repeat; 
   width: 16px; height: 16px; background-size: cover; }
  .custom-menu-section .container::after{content:"Filter"; position:absolute; left: 45px; top:9px; font-size: 16px; font-weight: 500;}
  .pagebanner {position: relative; height: auto !important;}
  #videos .content-container p.block-text{font-size: 18px !important;}
  #faq-suuport .faqs-message h3, .faq-section .section-title h2 {font-size: 29px; max-width: 275px;}
  .faq-section .section-title {margin-bottom: 0px; padding-top: 30px;}
  #warr{background: #f2f2f2;}
  .eqsection-wrap .eqsection-wrap-left {width: 100%; padding-right: 0px; margin-bottom: 50px;}
  .eqsection-wrap .eqsection-wrap-right {width: 60%; padding-left: 20px;}
  .contsec-wrap-left {width: 100%; padding-right: 0px;}
  .contsec-wrap-right {width: 100%; padding-left: 0px;}
  .footer__content-newsletter.footer-block__newsletter .footer-block__subheading {max-width: 300px !important; margin-left: 0 !important;}
  .footer-block__newsletter {padding-bottom: 50px !important;}
  .addcart {width: 65%;}
  .cart-content-wrapper .product-lits {width: 100% !important;}
  .cart-content-wrapper .cart-total {width: 100% !important;}
  .featured-blogs .slick-list{max-height: 350px;}
  .pagebanner_top .page_titles h1 {font-size: 32px;}
  .toolbar-custom {display: block !important;}
  .toolbar-mobile{cursor: pointer;}
  .toolbar-dropdown .label-text{text-align: left; padding-left: 10px;}
  .toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {padding: 4px 13px 4px 4px !important;}
  .toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop{width: 100px !important;}
  .toolbar .toolbar-dropdown .label-tab.hidden-on-desktop .icon-dropdown {right: 10px !important;}
   #subcolrich img{ margin-top: -90px;}
  .subcollection-images {margin-top: 0px;}
  #subcolrich h2.rich-text-heading, #subcolrich .rich-text__text{max-width:400px; min-width:100px;}
  
  
}





@media(min-width:768px) and (max-width:819px){
  .homeslides .item .slide-content {
        top: 27% !important; }
}






@media(max-width:767px){
  .opentitle {cursor: pointer;}
 .mob-sec{background: url('/cdn/shop/files/iPhone_16_-_2.jpg?v=1749111633'); background-size: cover;}
  /* .hideitem {display: none;} */
.opentitle.hideicon, .opentitle:not(.hideicon) {position:relative; }
.opentitle.hideicon::after {content: ""; position: absolute; right: 0px; background: url('/cdn/shop/files/v.svg?v=1745651562') no-repeat;
 width: 19px; height: 11px; top: 6px;}
.opentitle:not(.hideicon)::after {content: ""; position: absolute; right: 0px; background: url('/cdn/shop/files/top.svg?v=1745651561') no-repeat;
 width: 19px; height: 11px; top: 6px;}
  .shiptexts{flex-wrap: wrap;}
.shiptexts .section_title{width: 100%;}
  .shiptexts .section_title h2{font-size: 18px !important;}
.shiptexts .section_texts{width: 100%; padding-left: 0px; border-left: 0px; padding-top: 25px; margin-top: 25px; border-top: 1px solid #d3d3d3;}
  .page_banner_wrap .page_title {width: 100%;}
  .page_banner_wrap .page_title h1{font-size: 24px;}
  #storemapper-list li{width: 100% !important;}
  .header-mobile .container{padding-left: 0px !important;}
  .slide-imgright {width: 100%; clip-path: polygon(0% 0%,100% 0,100% 100%,0 100%);}
  .slide-content h2.slide-heading span{color: #000;}
  .item .slide-content h2.slide-heading{font-size: 31px !important; margin-left: 0;}
  .slide-logimg {width: 100%; justify-content: start;}
  .slide-logimg img{width: 100px; top: -17px;}
  .item .slide-content p.slide-text{display: block !important; font-size: 18px !important;}
  .item .slide-content {width: 100% !important;}
  .item .slide-content{top: 66%;}
  .mobilehide, .button-hide .item-right{display: none;}
  .button-show{padding-bottom: 60px !important;}
  .button-show .item-right{margin-top: 0px !important;;}
  .deskhide, .button-show {display: block;}
  .slide-content.content-box--absolute.content-box--left.text-left {overflow: visible !important;}
  .slide-content .slide-text, .slide-content .slide-button {margin-left: 0;}
  .slide-imgright img{height: 317px; width: 100%; object-fit: cover;}
  .slide-content a.slide-button{max-width: 100% !important;}
  .homefirstcta .content-box {width: 100% !important; padding-top:0px;}
  .homefirstcta .banner-item .img-box {height: 565px;}
  .homefirstcta .banner-item .img-box a.image{padding: 0px !important;}
  .homefirstcta .banner-item .img-box a.image img{height: 565px; position: static;}
  .homefirstcta h4.banner-heading span:last-child {margin-left: 34px;}
  .homefirstcta .content-box a.banner-button{width: 100% !important; max-width: 100% !important;}
  #catslider a.adaptive_height {padding-top: 0px !important; height: 400px;}
  #catslider a.adaptive_height img{width: 100%; height: 400px; object-fit: cover;}
  #catslider .content-container p a{font-size: 18px;}
  #catslider .column-carousel-brighta .halo-row .halo-item{padding: 20px 8px !important;}
  .easyaccess_intro .item-right {text-align: left; margin-top: 30px;}
  .easyaccess_intro{padding-top: 10px !important;}
  .easyaccess_intro .item-right a{width: 100%; display: block; text-align: center;}
  .easyaccess_intro .item-left h2 {margin: 0px 0px 10px 0px; font-size: 24px;}
  .homeseccta .content-box {width: 100% !important; padding-top:0px;}
  .homeseccta .banner-item .img-box {height: 320px;}
  .homeseccta .banner-item .img-box a.image{padding: 0px !important;}
  .homeseccta .banner-item .img-box a.image img{height: 320px; position: static;}
  .homeseccta .item .banner-item h4.banner-heading{padding: 0px !important; font-size: 38px !important; color: #fff000 !important;}
  .homeseccta .item .banner-item span.banner-text {font-size: 18px !important; margin: 20px 0px 30px !important;}
  .homeseccta .content-box a.banner-button{width: 100% !important; max-width: 100% !important;}
  .customs-cta-bg{display: none;}
  #showcta-image .customs-cta-bg{display: block;}
  .custom-cta-content {width: 100%; padding: 20px;}
  .custom-cta-wrapper{margin-bottom: 50px !important; padding-top: 0px !important;}
  .lowerpadds{padding-bottom:30px !important;}
  .video-section h3 span.text {font-size: 24px !important;}
  .video-section button .deferred-media__poster-button img{object-fit: contain;}
  .fullwidth .custom-cta-content{padding: 20px;}
  #no-margins{margin-bottom:0px !important;}
  .homesplit .split_elements{padding-top:50px !important;}
  .homesplit{padding-bottom: 50px !important;}
  .homesplit .container:last-child .split_elements{display: flex; flex-direction: column-reverse;}
  .textseleted h2{font-size: 24px !important;}
  .easyaccess_testimonial_wrapper{padding: 30px 0px 50px 0px !important;}
  .testimonials_top h2{font-size: 29px; margin: 0px auto 30px;}
  .icon-right {right: -10px !important;}
  .icon-left {left: -10px !important;}
  .sizecolor {width: 35px !important; height: auto !important;}
  .testimonials_item {margin-left: 0px;}
  .client-hide{display: none;}
  .client-show{display: block; padding-top: 30px !important; margin-top: -50px !important;}
  #partners{padding-bottom:0px;}
  .blog-collage .article-card p.blog-date img {margin-right: 10px; margin-left: 0;}
  .article-card__content h3{font-size: 24px;}
  .blog-collage .article-card:nth-child(1) .article-card__media img{height: 350px;}
  #showcta-image .imgswitch {flex-direction: column-reverse;}
  #showcta-image .fullwidth .custom-cta-content{width:100%;}
  #showcta-image .fullwidth .customs-cta-bg{clip-path: polygon(0% 0%,100% 0,100% 100%,0% 100%); width: 100%;}
  #showcta-image{margin-bottom: 0px !important;}
  #showcta-image .styledtexts{font-size: 40px !important; width: 315px; top: 30%; right: 0;}
  .custom-cta-wrapper .styledtexts span:last-child {margin-left: 50px;}
  #showcta-image .fullwidth .custom-cta-content {padding: 100px 20px 20px 20px; text-align: center;}
  #showcta-image .custom-cta-content h5{margin: 0 auto !important;}
  #showcta-image .custom-cta-content a.cta-btn{max-width: 100%; width: 100% !important;}
  #showcta-image.custom-cta-wrapper .styledtexts span{padding: 10px;}
  #showcta-image .custom-cta-content h2{margin-bottom: 15px !important; color: #fff000 !important;}
  .newsletter_cont {text-align: center;}
  .newsletter_cont h2.footer-block__heading{font-size: 24px !important; margin-bottom: 15px !important;}
  .newsletter_sec .footer-block__newsletter {padding-top: 30px !important;}
  .footer__content-newsletter{flex-wrap: wrap;}
  .footer-block__newsletter .footer-block__newsletter-form {position: relative !important;}
  .newsletter_form {padding-bottom: 0px; margin-top: 20px; width: 100%;}
  .footer-block__newsletter {margin-bottom: 40px !important; padding-bottom: 40px !important;}
  button#Subscribe{width: 100%; margin-left: 0;}
  .footer-block__newsletter .footer-block__newsletter-form .field {margin-right: 0px !important;}
  .footer-block__newsletter .newsletter-form__field-wrapper .field input {padding: 11px 20px !important;}
  .footer-lasts{flex-wrap: wrap;}
  .footer-lasts-col, .footer-ends-col {width: 100%;}
  .footer-lasts-col-3 ul, .footer-lasts-col-5 ul{padding-left: 0px;}
  .footer-lasts-col-5 ul {justify-content: start;}
  .footer-lasts-col p{margin: 0px 0px 10px;}
  .footer-ends-col-2 h2{font-size: 30px; text-align: center; background: #fff000; padding: 12px; display: block;}
  .footer-ends-col-2 h2 span {padding: 0px;}
  .footer-ends-col-2 h2::before{display: none;}
  .footer-ends {margin-top: 20px; flex-wrap: wrap;}
  .footer-ends-col-1{display: none;}
  .footer__content-top .halo-row .footer-block__item{width: 100% !important;}
  #partners H2.rich-text-heading{margin: 10px auto 20px;}
  .flogo-mbl{display: block;}
  .flogo-mbl img{width: 200px; margin-bottom: 30px;}
  .footer-ends-col-2{margin-left: 0px;}
  .aboutslides .adaptive_height{padding-top:0px !important;}
  .aboutslides .slide-image img{height: 640px; position: relative; object-fit: cover;}
  .aboutslides .slide-content{text-align: center;}
  .aboutslides .item .slide-content h2.slide-heading {font-size: 48px !important; line-height: 59px !important;}
  .countercolumns ul{flex-wrap: wrap;}
  .countercolumns{padding: 10px 50px 40px !important;}
  .countercolumns ul li .card__info h2{font-size: 76px;}
  .countercolumns ul li .card__info h3{font-size: 28px;}
  .countercolumns .cta_btn a{width: 100%;}
  #ourvalues, #selextors{display: none;}
  #ourvaluesmbl, #selextorslide{display: block;}
  #ourvalues .wrapper-image  img, #ourvaluesmbl .wrapper-image  img{width: 120px;}
  #ourvaluesmbl .title span{font-size: 24px !important;}
  #aboutcta .custom-cta-content a.cta-btn{width: 100% !important; max-width: 100% !important;}
  #aboutcta{margin-bottom: 0px !important;}
  #aboutcta .fullwidth .custom-cta-content{padding: 50px 20px;}
  #aboutfaq H3.faqs-message-heading{font-size: 24px; margin: 0px;}
  .faqbtn-desk{display: none !important;}
  .faqbtn-mbl{display: block !important;}
  .faqs-message-and-questions{gap: 0px !important;}
  .faqs-message-and-questions a.custom-button-enabled{border-radius: 0; text-align: center; font-weight: 700; background: #fff000; color: #000; margin-top: 30px;}
  faqs-item{padding-top: 50px !important; padding-bottom: 50px !important;}
  #aboutcta h2{margin-top: 0px;}
  .footer-block__item{padding: 0px !important;}
  .footer-block__mobile p.heading-foot{font-size: 18px !important; font-weight: 700 !important; border-bottom: 1px solid #fff; padding-bottom: 15px;}
  .menu-drawer{max-width: 100% !important;}
  .menu-drawer__menu .menu-drawer__menu-item{text-transform: none !important; padding-top: 10px;}
  .page_banner_wrap{flex-wrap: wrap;}
  .page_banner_wrap .page_desc {width: 100%; padding-left: 0px; padding-top: 20px;}
  .breadcrumb-container {padding: 0px 0px 10px !important;}
  .singlesplit .container:last-child .split_elements {display: flex; flex-direction: inherit;}
  .singlesplit{padding-top:0px !important;}
  .promotionslide .adaptive_height img{position: relative !important; height: 500px; object-fit: cover;}
  .promotionslide .item .slide-content h2.slide-heading{font-size: 39px !important; line-height: 48px !important; text-align: right;}
  .promotionslide .item .slide-content {top: 70%;}
  .promotionslide .slide-imgright img {height: 400px;}
  .promotionslide .item .slide-content h2.slide-heading span.extra-right{right:-20px; position:relative;}
  #promotions .button-on a.column-button-on{opacity: 1;}
  #promotions .brands-grid .halo-row .halo-item {margin-bottom: 0px !important;}
  #selextorslide .halo-item .wrapper-image{margin-top: 0px !important;}
  #selextorslide .halo-block-header .title span{font-size: 24px;}
  #findercta{margin: 0px !important;}
  #findercta .custom-cta-content a.cta-btn{width: 100% !important; max-width: 100%;}
  .mobile-dropdown-menu {display: none; width: 70%; padding: 10px 0px; font-size: 16px; background: transparent; border: 0;  border-bottom: 1px solid #000;}
  .custom-menu-section {padding: 40px 0px 20px;}
  .custom-menu-section .container{display: flex; justify-content: end; position: relative;}
  .custom-menu-section .container::before{content:""; position:absolute; left: 15px; top:12px; background: url('/cdn/shop/files/s.svg?v=1747892380') no-repeat; 
   width: 16px; height: 16px; background-size: cover; }
  .custom-menu-section .container::after{content:"Filter"; position:absolute; left: 45px; top:9px; font-size: 16px; font-weight: 500;}
  #catalouge .button-on a.column-button-on{opacity: 1;}
  #catalouge .brands-grid .halo-row .halo-item {margin-bottom: 0px !important;}
  #catalouge .brighta.brand-slider .halo-item .text {font-size: 16px !important;}
  #catalouge .column-carousel-brighta .halo-row .halo-item {padding: 20px 10px !important; border-radius: 0;}
   #catalouge .brands-grid .halo-row {grid-template-columns: 1fr 1fr;}
  .cl-title h2{font-size: 24px;}
  .clsub-title h4 {margin-bottom: 10px;}
  .clients-wrapper {padding: 50px 0px 50px 0px !important;}
  .clients-wrapper .slick-slide {margin-right: 15px; margin-left: 15px;}
  #no-margins .fullwidth .custom-cta-content {padding: 50px 20px;}
  .sections-brand-slider #videos{margin-bottom: 25px;}
  #faq-suuport .faqbtn-mbl{display: none !important;}
  #warr a.button {padding: 15px 30px !important; font-size: 16px; max-width: 100% !important;}
  #warr a.button::after {right: 25px; top: 18px; width: 11px; height: 18px; background-size: cover;}
  #warr a.button:last-child{margin-bottom: 0px !important;}
  #nomarpadds{margin: 0px !important; padding:0px !important;}
  #nomarpadds .custom-cta-content {padding: 50px 20px;}
  #on-compli h2.rich-text-heading{padding: 20px; font-size: 24px;}
  .eqsection-wrap .eqsection-wrap-left {width: 100%; padding-right: 0px;}
  .eqsection-wrap .eqsection-wrap-right {width: 100%; padding-left: 0px;}
  #enquirenow{padding: 40px 0px 40px 0px !important;}
  #enquirenow .section-texts h2, #warregs .rich-text-heading{font-size: 24px;}
  #storemapper, #storemapper[style] {flex-direction: column-reverse !important;}
  .stores-loc {padding: 50px 0px;}
  #storemapper-form{display: flex !important; padding: 0 !important;}
  .storemapper-form-inner {flex-wrap: wrap;}
  #storemapper-zip {margin-bottom: 10px !important;}
  .main-blogs{margin: 0px 0px 0px 0px !important;}
  .blog-posts .article-content a.read-link{opacity: 1;}
  .blog-posts .pagination {margin: 10px 0px 50px;}
  .blog-posts article.article-card:first-child {width: 100%; flex-wrap: wrap;}
  .blog-posts article.article-card:first-child .article-media img {height: 220px;}
  .blog-posts article.article-card:first-child .article-content {width: 100%;}
  .blog-posts article.article-card:first-child .article-content h3, .blog-posts article.article-card:first-child .article-content h3 a {font-size: 24px;}
  .blog-posts article.article-card {width: 100%;}
  .heading-foot {position: relative; cursor: pointer; font-weight: bold; padding-right: 20px;}
  .heading-foot::after {content: ''; position: absolute; right: 0; top: 50%; width: 16px; height: 16px; background-image: url('/cdn/shop/files/ad.svg?v=1747900486');
  background-size: contain; background-repeat: no-repeat; transform: translateY(-50%); transition: background-image 0.3s ease;}
  .heading-foot.active::after {background-image: url('/cdn/shop/files/at.svg?v=1747900487');}
  .footer-border-nill {border-top: 0; margin-bottom: -25px;}
  .custom-blog-section .blog-posts .article-content p.blog-date{margin-left: 0px;}
  .article__pagination {display:none !important;}
  .blog-sectiontop h2{font-size: 24px;}
  .blog-sectiontop{flex-wrap: wrap; margin-bottom: 25px;}
  .hideonmbl{display: none;}
  .hideodek{display: block;}
  .hideodek a.related-view{width: 100%; text-align: center; display: block; margin-bottom: 50px;}
  .article-heading {width: 100%; padding-right: 0px;}
  .article-heading h1.title{font-size: 24px !important;}
  .article-social .brighta-share ul.social, .article-social {gap: 8px; margin-top: 10px  !important;}
  #contactus {padding: 50px 0px 50px 0px !important;}
  .contsec-wrap-text h2{font-size: 24px;}
  .contsec-wrap-left {width: 100%; padding-right: 0px;}
  .contsec-wrap-right {width: 100%; padding-left: 0px;}
  #allrich .rich-text__blocks h2{font-size: 24px;}
  .thankslide .adaptive_height img{position: relative; object-fit: cover; height: 255px;}
  .thankslide .adaptive_height{padding-top: 0px !important;}
  .thankslide .slide-content h2.slide-heading {max-width: 100% !important;}
  .thankslide .item .slide-content h2.slide-heading {font-size: 33px !important; line-height: 40px !important;}
  .thankslide .item .slide-content {top: 77% !important;}
  .cart-content-wrapper .product-lits{width: 100% !important;}
  .cart-content-wrapper .cart-total{width: 100% !important;}
  .blog-posts article.article-card:first-child .article-media {width: 100%;}
  .menu-drawer__navigation-container{background: #f2f2f2;}
  .no-js .menu-drawer .menu-drawer__menu-item > .symbol {display: block !important;}
  .menu-drawer__menu-item span.text{font-size: 18px;}
  .menu-mobile-lv-2 summary, .menu-drawer__inner-submenu .menu-mobile-lv-2 a{padding-left: 30px;}
  li.menu-mobile-lv-3 a {padding-left: 45px !important;}
  .topbar-right p span , .topbar-left p span{font-size: 14px !important;}
  .top-header{align-items: center;}
  .menu-drawer-container[open] .icon-hamburger{display: none !important;}  
  .menu-drawer-container[open] .icon-close{display: block !important; opacity: 1 !important; visibility: visible !important;} 
  .menu-drawer-container:not([open]) .icon-hamburger{display: block !important; opacity: 1 !important;}
  .menu-drawer-container:not([open]) .icon-close{display: none !important;} 
  .mobile-dropdown-menu option{font-size: 16px !important; font-weight: 400 !important;}
  .pagebanner_top{flex-wrap: wrap;}
  .pagebanner_top .page_titles {width: 100%;}
  .pagebanner_top .banner-subtexts {width: 100%;}
  .pagebanner_top .page_titles h1{font-size: 26px;}
  .subcollection-section .sec_title h2 {font-size: 24px;}
  .subcollection-section .sec_cols{flex-wrap: wrap;}
  #partners{padding-top: 50px; margin-top: -1px;}
  .usf-sr-paging {padding: 20px 0 0px !important;}
  .usf-sr-more {min-height: 80px !important;}
  .subcollection-section {padding: 50px 0px 10px;}
  h1.productView-title{font-size: 24px !important;}
  body.product .quantity_selector quantity-input.productView-quantity .quantity__container{width: 149px !important;}
  body.product .quantity_selector quantity-input.productView-quantity .quantity__container .form-input {padding-top: 12px !important; padding-bottom: 11px !important;} 
  .slideshow .slick-list{height: auto !important;}
  .warr-regis .container{padding: 40px 15px; margin-top: 40px;}
  .aboutslides .item .slide-content {top: 64%;}
  #ourvaluesmbl .slick-arrow{opacity: 0;}
  #ourvaluesmbl:hover .slick-arrow{opacity: 1;}
  .storecta h2{width: 300px;} 
  .homevideo  .video-section__media iframe {height: 236px !important; position: relative !important; top: 0px !important; width: 100% !important;}
  .homevideo .video-section__media {padding-bottom: 0% !important;}
  .video-section__media {width: 100% !important;}
  .homevideo {min-height: 404px;}
  #faq-suuport .faqs-message h3, .faq-section .section-title h2{font-size: 24px; max-width: 226px;}
  .section-block-template--18481274290344__product_block_AfXLLV, .featured-blogs{margin-top: -17px;}
  .product .product-item .card-information {max-width: 100%;}
  .footer__content-bottom .container{max-width: 90% !important;}
  .footer-lasts-col-1, .footer-lasts-col-4 {display: none;}
  .footer-ends-col-3{text-align: center;}
  .justimages {margin-top: -5px;}
  .productView{padding-bottom: 0px !important;}
  .tab-content-wrapper .tab-content{overflow-x: auto; -webkit-overflow-scrolling: touch;}
  .tab-content-wrapper .tab-content table{ width: 100%; min-width: 1000px;}
  .header__icon--cart .cart-count-bubble{right: -9px !important;}
  .faq-desc {padding-right: 20px;}
  .testimonials_bottom::before {display: none;}
  .cart-content-wrapper .product-lits {width: 100% !important;}
  .cart-content-wrapper .cart-total {width: 100% !important;}
  .header-mobile--item.header-mobile--center {justify-content: flex-end !important;}
  .qnty {margin-right: 40px;}
  .addcart{width: 59%; margin-top: 15px;}
  .collection-default{padding: 40px 0px !important;}
  #nomarpadds.collecctabg{padding-bottom: 40px !important;}
  .template-product #MainContent {padding-top: 0px !important;}
  .product-short-description{padding-left: 20px;}
  .product .productView-bottom {padding: 0px 0 20px !important; margin-top: 0px !important;}
  .breadcrumbmbl{display: block; padding-top: 30px; padding-bottom: 30px;}
  .header-wrapper{max-height: 116px !important;}
  .productView-image.fit-unset .productView-img-container img:not(.zoomImg) {width: 100% !important;}
  .pagebanner{height: auto !important;}
  .toolbar-custom {display: block !important;}
  .toolbar-mobile{cursor: pointer;}
  .toolbar-dropdown .label-text{text-align: left; padding-left: 10px;}
  .toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop {padding: 4px 13px 4px 4px !important;}
  .product-short-description iframe{width: 100% !important;}
  .tab-content table tr td {min-width: 14.5%;}
  .toolbar .toolbar-dropdown.filter-sortby .label-tab.hidden-on-desktop{width: 100px !important;}
  .toolbar .toolbar-dropdown .label-tab.hidden-on-desktop .icon-dropdown {right: 10px !important;}
  .custom-cta-content div{width:100%;}
  #subcolrich img{ margin: 20px auto 10px;}
  .subcollection-images {margin-top: 0px;}
  .template-product #product-video{width: 90% !important; padding: 40px 0px !important;}
  .template-product #product-video iframe{min-height: 200px;}
  #catslider img{height:300px; object-fit:cover;}
  .testimonials_item_top{min-height:100px;}
  .testimonials_client{min-height:28px;}

  
}


















