@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');
/* font-family: 'Montserrat', sans-serif; */

body, .navPages-mainNav, .navPages-list, h1, h2, h3, h4, h5, h6, .stock-badge, .card .card-title, .card .button, .button:not(.dropdown-button),
.page-heading, .productView .form-label.form-label--alternate, .productView .productView-shipping .productView-info-name, .productView .productView-giftWrap .productView-info-name, .form-field--stock .productView-info-name, .sidebarBlock-heading, .page-sidebar .accordion-title, .main-heading{ font-family: 'Montserrat', sans-serif; }
p{ font-size:15px; color:#000000; }
.container{ max-width:1310px; margin:0 auto; padding:0 15px; } 

.heroCarousel .slick-dots{ display:none !important; }
.heroCarousel .slick-prev, .heroCarousel .slick-next{ opacity:1; }
.heroCarousel .slick-prev, .heroCarousel .slick-next{ left:0; right:0; margin:0 auto; bottom:-15px; height:49px; width:52px; top:auto; }
.heroCarousel .slick-prev{ left:-48px; }
.heroCarousel .slick-next{ right:-49px; }
.heroCarousel .slick-prev, .heroCarousel .slick-next{ background:none; }
.heroCarousel .slick-next::before{ background:url(../img/next-arrow-banner.png) no-repeat center center; } 
.heroCarousel .slick-prev::before{ background:url(../img/prev-arrow-banner.png) no-repeat center center; } 
.heroCarousel .slick-prev:before, .heroCarousel .slick-next:before{ height:49px; width:52px; }

.header.slim{ box-shadow:0px 7px 7px rgba(0,0,0,0.05); }
.loginTop img{ padding-right:8px; }
.navUser .navUser-item--account{ border-left:solid 1px #d3d3d3; border-right:solid 1px #d3d3d3; padding:12px 20px !important; }
.header-logo .quickSearchWrap{ margin-left:13%; }
.quickSearchWrap .form-button, .navPages-quickSearch .form-button{ right:0; left:auto; }
.quickSearchWrap .form-input, .navPages-quickSearch .form-input{ padding-left:15px; padding-right:50px; }

.quickSearchResults .stock-badge{ display:none; }
.quickSearchResults .cardAddtoCartButton, 
.quickSearchResults .card .card-text.brand-name{ display:none; }
.quickSearchResults  .card .card-figure{ height:auto; }
.quickSearchResults .card .card-title{ margin:0; text-align:left; font-size:15px; }
.quickSearchResults .card-title > a{ font-size:13px; }
.quickSearchResults .card-details.cardReview{ display:none; }
.quickSearchResults .card .price-section{ justify-content: left; }


.serviceshome{ padding:30px 0 30px; }
.serviceshome ul{ margin:0; padding:0; }
.serviceshome ul li{ list-style:none; width:20%; display:inline-block; vertical-align:middle; margin-left:-3px; clear:both; overflow:hidden; border-right:solid 1px #d3d3d3; padding:0 20px; color:#222222; font-size:14px; }
.serviceshome ul li img{ float:left; padding-right:12px; }
.serviceshome ul li:nth-child(2){width:32%;  }
.serviceshome ul li:nth-child(4){width:28%; border:0; }

.categoriesHome{  }
.containerFull{ max-width:1620px; margin:0 auto; }
.categoryBox{ position:relative; width:33.33%; display:inline-block; vertical-align:top; margin-left:-3px; text-align:center; padding:15px; }
.categoryBoxContent{ position:absolute; left:0; right:0; width:100%; top:60px; padding:0 25px; }
.categoryBoxContent h2{ font-size:35px; color:#222222; font-weight:700; font-style:italic; text-transform:uppercase; letter-spacing:0.5px; margin:0 0 8px 0; line-height:normal; }
.categoryBoxContent a{ font-size:16px; color:#222222; font-weight:700; text-transform:uppercase; text-decoration:underline; }
.categoryBoxContent a:hover, .categoryBox:hover h2{ color:#fb070c; }

.reviewsliderhome{ background:#000 url(../img/review-bg.jpg) no-repeat center top; min-height:434px; padding:50px 0 30px 0; margin:80px 0 50px; }
.reviewsliderhome h2{ margin:0 0 40px; color:#fff; font-weight:700; text-transform:uppercase; text-align:center; }
.reviewsliderhome h2 span{ padding:0 60px; background:url(../img/quote-left.png) no-repeat left center, url(../img/quote-right.png) no-repeat right center; }
.containerreview{ max-width:530px; padding:0 15px; margin:0 auto; }
.reviewsliderhome .slick-dots li{ padding:0; height:20px; width:25px; }
.reviewsliderhome .slick-dots li button{ height:13px; width:13px; border:none; background:rgba(255,255,255,0.6); }
.reviewsliderhome .slick-dots li button::before{ top:0; left:0; }
.reviewsliderhome .slick-dots li button, .reviewsliderhome .slick-dots li button::before{ height:13px; width:13px; }
.reviewsliderhome .slick-dots{ bottom:-50px; }
.reviewSlider { margin-bottom:0 !important; } 
.reviewslide img{ width:auto; }
.reviewsliderhome h4{ color:#fff; font-size:16px; font-weight:700; text-transform:uppercase; margin: 0 0 10px; }
.reviewslideLeft, .reviewslideRight{ display:inline-block; vertical-align:top; width:30%; }
.reviewslideRight{ width:70%; margin-left:-6px; padding-left:25px; }
.reviewslideRight p{ font-size:16px; font-weight:300; font-style:italic; color:#fff; margin-bottom:10px; }
.reviewslideRight img{ padding-bottom:13px; }

.featuredProductsSlider{  }
.featuredProductsSlider .slick-prev::before, .featuredProductsSlider .slick-next::before,
.ProductTabSlider .slick-prev::before, .ProductTabSlider .slick-next::before{ width:23px; height:36px; }
.slick-next::before{ background:url(../img/next-arrow.png) no-repeat center center !important; }
.slick-prev::before{  background:url(../img/prev-arrow.png) no-repeat center center !important; }
h2.featuredTitle{ font-size:32px; color:#000; font-weight:700; margin:0 0 20px; text-align:center; }
.productGrid .card, .brandGrid .card, .productCarousel-slide .card, .card{ border:solid 1px #dddddd; background:#fff; }
.card .card-image {  max-height:230px; margin:0; }
.card .card-body{ padding:0 15px 20px 15px; }
.card .card-figure{ height:230px; padding:0; border:0; }
.card .card-body, .card .card-title{ text-align:center; }
.card .card-body > div{ width:100%; }
.card .card-text.cardPricing{ color:#fa070b; margin:0 0 20px; }
.card .card-title{ display:block; margin:20px 0;  text-transform:none; overflow: hidden;  height: 69px; }
.card-title > a{ color:#000000; font-size:15px; font-weight:400; text-transform:none; }
.card .price-section{ width:100%; justify-content:center; }
.card .card-text{ margin:5px 0 0 0; font-size:16px; color:#114e85; font-weight:700; }
.cardAddtoCartButton{ margin:0; }
.cardAddtoCartButton .button{ width:auto; display:inline-block; background:#fff; border-radius:0; margin:0 0 5px; font-size:15px; color:#000; font-weight:700; padding:14px 20px; border:solid 1px #000; }
.cardAddtoCartButton .button:hover{ background:#fa070b; color:#fff; border-color:#fa070b; }
.card-figure .stock-badge{ background:#fff; border:solid 1px #000; color:#000; font-size:14px; font-weight:700; padding:0 12px 0 0; line-height:30px; }
.card-figure .stock-badge em{ background:#fa070b; display:inline-block; color:#fff; font-style:normal; padding:0 12px; margin-right:12px; }
.emaptyCardBrand{ margin:0; min-height:27px; }
.card{ padding-bottom:20px; }
.card .card-text.brand-name{ font-size:15px; color:#7c7c7c; font-weight:400; text-align:center; display:block; }

.brandSliderHome{ background:url(../img/brand-bg.jpg) no-repeat center top; padding:18px 0 30px; margin:70px 0 80px; }
.brandSliderHome h2{ font-size:32px; color:#fff; font-weight:700; margin:0  0 18px 0; text-align:center; }
.brandslide{ margin:0 5px; border:solid 1px #d1d4d8; }
.brandSliderHome .slick-prev, .brandSliderHome .slick-next{ opacity:1; }
.brandSliderHome .slick-prev, .brandSliderHome .slick-next{ left:auto; right:0; top:-52px; height:24px; width:16px; }
.brandSliderHome .slick-prev{ right:35px; }
.brandSliderHome .slick-next{ right:10px; }
.brandSliderHome .slick-prev, .brandSliderHome .slick-next{ background:none; }
.brandSliderHome .slick-next::before{ background:url(../img/next-arrow-brand.png) no-repeat center center !important; } 
.brandSliderHome .slick-prev::before{ background:url(../img/prev-arrow-brand.png) no-repeat center center !important; } 
.brandSliderHome .slick-prev:before, .brandSliderHome .slick-next:before{ height:24px; width:16px; }
.brandSliderHome .brandslide img{padding:5px 10px; background: #fff;}

.aboutUsHome{  }
.aboutLeft, .aboutRight, .aboutContent{ width:32%; display:inline-block; vertical-align:middle; }
.aboutContent{ width:36%; margin-left:-9px; padding:0 40px 0 60px; }
.aboutContent h2{ font-size:32px; color:#000; font-weight:700; margin:0 0 15px; }
.aboutContent p{ line-height:26px; margin-bottom:15px; }
.aboutContent p a{ font-size:15px; text-transform:uppercase; font-weight:700; display:inline-block; padding:9px 20px; color:#fff; background:#f61011; }
.aboutContent p a:hover{ background:#000; }

.downloadCatelogHome{ border-top:solid 1px #e5e5e5; padding:30px 0 0 0; margin:40px 0 0 0; }
.downloadCatelogLeft, .downloadCatelogRight{ width:34%; display:inline-block; vertical-align:middle; margin-left:-3px; }
.downloadCatelogRight{ width:66%; padding-left:40px; }
.downloadCatelogRight p:first-child{ font-size:23px; color:#000000; background:url(../img/download-icon.png) no-repeat left top; padding-top:55px; }


.instagramFeed { padding:0; clear:both; overflow:hidden; position:relative; z-index:1; }
.instagramFeed .container{ background:#fff; clear:both; overflow:hidden; padding:0 8px 8px 8px; }
.instagramFeed h2{ text-align:center; font-size:32px; font-weight:700; color:#000; text-transform:none; margin:0 0 25px; }
.instagramFeed h2 img{ padding-right:10px; }
.instagramFeed h2 span{ color:#f60d0e; }
.instagramBox{ width:25%; float:left; }
.instagramBox img{ padding:5px;} 
.instagramBox:nth-child(even){ width:12.5%; }
.account-body .alertBox-column.alertBox-message span{ color:#fff; }

.instapost{ display: grid; grid-template-columns: repeat(8, 1fr); gap: 8px; }
.instapost a { position:relative; }
.instapost a:nth-child(1), .instapost a:nth-child(3), .instapost a:nth-child(5){ grid-column: span 2; grid-row: span 2; }
.instapost a:hover:before { border-radius: 0; position: absolute; content: ''; height: 100%; width: 100%; left: 50%; top: 50%;  -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(../img/insta-bg-gradiant.png) no-repeat; opacity: 1; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover;}

/* footer css */
.footer{ padding:50px 0 0 0; border:0; background:#1f1f1f url(../img/footer-bg.jpg) no-repeat center bottom; margin-top:40px; }
.footer-info{ display:inherit; }
.footer-info-heading{ font-size:22px; color:#fff; text-transform:uppercase; border-bottom:solid 1px #4d4d4d; padding:0 0 20px; margin:0 0 24px; }
.footerCol{ width:17%; }
.footerContact{ width:22%; }
.ftrNewsletter{ width:27%; }
.footer-info-list a, footer a, .footer p, .footer-copyright p a{ font-size:15px; color:#ffffff; }
.footer-info-list li { padding-bottom:8px; } 
.footer-info-list a:hover, footer a:hover{ color:#fb070c; }
p.locationIc{ background:url(../img/location-icon.png) no-repeat left top 5px; padding-left:26px; margin-bottom:12px; }
p.mailIc{ background:url(../img/mail-icon.png) no-repeat left top 5px; padding-left:26px; margin-bottom:12px; }
p.callIc{ background:url(../img/call-icon.png) no-repeat left top 5px; padding-left:26px; margin-bottom:12px; }
.footer-newsletter{ background:none; padding:0; }
.footerSocial{ border-top:solid 1px #4d4d4d; padding:25px 0 0 0; margin:23px 0 0 0; }
.footerSocial .socialLinks-item{ background:none; margin:0; } 
.footer-info .socialLinks .icon { width: 22px; height: 22px; }
.footer-info .socialLinks .icon:hover svg { fill:#fb070c; }
.footer-newsletter .form-input{ padding:13px 15px; height:auto;}
.footer-newsletter .button{ background:#fb070c; border:solid 2px #fff; font-size:16px; color:#fff; font-weight:700; border-radius:0; margin:10px 0 0 0; padding:13px 25px; height:auto; }
.footer-newsletter .button:hover{ background:#000; }
.footer-copyright{ margin:30px 0 0 0; display:block; text-align:center; border-top:solid 1px #4e4e4e; padding:23px 0; }
.footer-copyright p{ display:inline-block; color:#fff; margin:0; }
.footer-copyright p a:hover{ color:#fa070b; }
span.bull{ color:#6b6b6b; padding:0 15px; }
.paymentIcon{ padding:25px 0 0 0; }



h1.page-heading{ font-size:32px; }
.productView-image{ border:solid 10px #f5f5f5; }
.price.price--withoutTax{ color:#fb070c; font-weight:700; }
.add-to-cart-wrapper #form-action-addToCart{ background:#fb070c; }
.cardReview { padding-bottom:15px; }
.cardReview .card-text{ justify-content: center; }
.fastCart .previewCart h2.productView-title{ font-size:25px; }
.previewCartCheckout .paypal-smart-buttons{ min-width:220px; }
.compareTable-product .card-img-container{ max-width: inherit; }
.compareTable-product .card-img-container .card-image{ position:relative; }
.compareTable-product .card .card-text{ justify-content:center; }
.quickView h1.productView-title { font-size:24px; }
#contact-us-page .form-actions{ text-align:left; }
.card-figcaption .card-compare{ text-align:center; }
.login-row .login-form  .forgot-password{ padding-top:11px; }
.page-heading{ font-size:26px; }

form.sort-products .form-field{ display:inline-block; }
.account h2.page-heading{ text-align:center !important; }

button.shipping-estimate-submit{ float:right; }

#contact-us-page.page-content--centered{width:100%;}
#contact-us-page .form-actions{max-width:100%;}
#contact-us-page .button.button--primary{background: #f61011; border-radius:0; color:#fff;}

.contactPage{position: relative;}
.cntnBlock{position: relative; width:30%; display:inline-block; vertical-align:top; color:#000; padding-right:50px;}
.mapBlock{position: relative; width:70%; display:inline-block; vertical-align:top; margin-left:-4px;}
.mapBlock iframe{width:100%;}

.cntnBlock > strong{font-size:18px; margin:0 0 10px 0; display:block;}
.cntnBlock p{padding:0 0 0 30px; margin:0 0 10px 0;}
.cntnBlock p:last-child{margin:0;}
.cntnBlock a{color: #000;}
.cntnBlock .cntctLocationIc{background: url(https://cdn11.bigcommerce.com/s-ers15sqyb3/product_images/uploaded_images/location-ic.png?t=1630581519&_gl=1*11vjcsx*_ga*MTAyOTE3Mzg0My4xNjI5OTU5MDU1*_ga_WS2VZYPC6G*MTYzMDU3ODE3Mi41LjEuMTYzMDU4MTQ5MS42MA..) no-repeat left top 3px;}
.cntnBlock .cntctmailIc{background: url(https://cdn11.bigcommerce.com/s-ers15sqyb3/product_images/uploaded_images/mail-ic.png?t=1630581519&_gl=1*11vjcsx*_ga*MTAyOTE3Mzg0My4xNjI5OTU5MDU1*_ga_WS2VZYPC6G*MTYzMDU3ODE3Mi41LjEuMTYzMDU4MTQ5MS42MA..) no-repeat left center;}
.cntnBlock .cntctCallIc{background: url(https://cdn11.bigcommerce.com/s-ers15sqyb3/product_images/uploaded_images/call-ic.png?t=1630581516&_gl=1*11vjcsx*_ga*MTAyOTE3Mzg0My4xNjI5OTU5MDU1*_ga_WS2VZYPC6G*MTYzMDU3ODE3Mi41LjEuMTYzMDU4MTQ5MS42MA..) no-repeat left center;}

.cntctSocial{position: relative; border-top:1px solid rgba(0, 0, 0, 0.2); padding:25px 0 0 0; margin:25px 0 0 0;}
.cntctSocial .socialLinks{line-height: normal;}

.formtopCntn{position: relative; border-top:1px solid rgba(0, 0, 0, 0.2); padding:30px 0 0 0; margin:40px 0 0 0; color:#000;}
.formtopCntn h3{color:#000; font-size:24px; margin:0 0 0 0;}

.shippingPageCntn{position: relative; border:1px solid rgba(0, 0, 0, 0.2); padding:20px;}
.shippingPageCntn .secLeft{width:50%; display: inline-block; vertical-align: top; border-right:1px solid rgba(0, 0, 0, 0.2); padding-right:20px;}
.shippingPageCntn .secRight{width:50%; display: inline-block; vertical-align: top; margin-left:-4px; padding-left:20px;}
.shippingPageCntn .secHead{min-height:125px;}



.catelogSliderHome{ background:url(../img/brand-bg.jpg) no-repeat center top; padding:18px 0 30px; margin:80px 0 80px; }
.catelogSliderHome h2{ font-size:32px; color:#fff; font-weight:700; margin:0  0 18px 0; text-align:center; }
.catelog_slider{ margin:0 5px; border:solid 1px #d1d4d8; }
.catelogSliderHome .slick-prev, 
.catelogSliderHome .slick-next{ opacity:1; }
.catelogSliderHome .slick-prev, 
.catelogSliderHome .slick-next{ left:auto; right:0; top:-52px; height:24px; width:16px; }
.catelogSliderHome .slick-prev{ right:35px; }
.catelogSliderHome .slick-next{ right:10px; }
.catelogSliderHome .slick-prev, 
.catelogSliderHome .slick-next{ background:none; }
.catelogSliderHome .slick-next::before{ background:url(../img/next-arrow-brand.png) no-repeat center center !important; } 
.catelogSliderHome .slick-prev::before{ background:url(../img/prev-arrow-brand.png) no-repeat center center !important; } 
.catelogSliderHome .slick-prev:before, 
.catelogSliderHome .slick-next:before{ height:24px; width:16px; }







/* Landing page CSS */



.TopBanner { position: relative; margin: 0; padding: 0; background:#1E292F url(../img/banner-bg.jpg) no-repeat center center;   }
.TopBanner:before { width: 67%; height: 54%; position: absolute; left: 0%; top: 48%;  background:url(../img/banner-shadow-left.png) no-repeat right center; content: ""; transform: translate(0, -50%); z-index: 1;  }
.TopBanner:after { width: 48%; height: 88%; position: absolute; right: 14%; top: 50%;  background:url(../img/banner-pro-right.png) no-repeat right center; content: ""; transform: translate(0, -50%);  z-index: 0; background-size: contain;  }
.TopBanner  .container { min-height: 609px; position: relative; }
.TopBanner .TopBannerDtl { position: absolute; left: 20px; top: 48%; transform: translate(0,-50%); z-index: 2;  }
.TopBanner h3 { margin: 0; padding: 0 0 15px 0; font-size: 48px; text-transform: uppercase; line-height: 1.4; color: #fff; font-family: 'Montserrat', sans-serif; }
.TopBanner p { font-size: 22px; line-height: 1.3; color: #fff; margin: 0; padding: 0; }


.MoneySec { margin: 0; padding: 50px 0 59px 0; position: relative;  }
.MoneySec .MoneyBlocks { display: flex; align-items: center; justify-content: center; }
.MoneySec .MoneyBlocks .MoneyBlock { width: 100%; max-width: 50%;}
.MoneySec .MoneyBlocks .MoneyBlock:nth-child(2) { padding: 0 0 0 90px;}
.MoneySec .MoneyBlocks h2 { font-size: 32px; color: #000; margin: 0 0 15px 0; padding: 0; list-style: 1.4px; }
.MoneySec .MoneyBlocks p { line-height: 1.8; font-size: 15px;}


.MethodSec { margin: 0; padding: 40px 0 155px 0; position: relative; background: #061934 url(../img/method-bg.jpg) no-repeat center center; }
.MethodSec h2 { text-align: center; margin: 0 0 20px 0; padding: 0; color: #fff;}
.MethodSec p { text-align: center; margin:0; padding: 0 0 25px 0; color: #fff; font-size: 15px; max-width: 80%; margin: 0 auto; }
.MethodSec .MethodBlocks { display: flex;  justify-content: center; margin: 0 -10px; }
.MethodSec .MethodBlocks .MethodBlock { width: 100%; max-width: 25%; padding:10px; text-align: center; }
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn { background: #fff; position: relative; }
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { padding: 0 20px 10px 20px; height: 250px;    overflow: hidden; }
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl h3 { font-weight: 700; color: #000000; font-size: 28px; line-height: 1.4; margin: 0; padding: 15px 0 10px 0; }
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { font-size: 15px; line-height: 1.6; font-weight: 400; margin: 0; color: #000; }


.ProgramSec { position: relative; margin: 0; padding: 20px 0 60px 0;}
.ProgramSec .ProgramBlocks { display: flex; align-items: center; justify-content: center; }
.ProgramSec .ProgramBlocks .ProgramBlock { width: 100%; }
.ProgramSec .ProgramBlocks .ProgramBlock:first-child { padding: 0 130px 0 0; max-width: 51%;}
.ProgramSec .ProgramBlocks .ProgramBlock:last-child { max-width: 49%; }
.ProgramSec .ProgramBlocks h3 { font-size: 32px; color: #000; margin: 0 0 25px 0; padding: 0; list-style: 1.4; text-transform: uppercase; }
.ProgramSec .ProgramBlocks h3 span {  font-size: 21px; line-height: 26px; font-weight: 600; text-transform: none; display: block; }
.ProgramSec .ProgramBlocks p { line-height: 1.8; font-size: 15px; font-weight: 400; }
.ProgramSec .ProgramBox {  background:url(../img/program-bg.jpg) no-repeat center center; background-size: cover; text-align: center; padding: 60px;  }
.ProgramSec .ProgramBox h4 {  color: #fff; margin: 20px 0 5px 0; font-size: 28px;}
.ProgramSec .ProgramBox p { color: #fff; font-size: 15px; line-height: 20px; margin: 0 0 10px 0; }


.BuybackSec { position: relative; margin: 0; padding: 45px 0 47px 0;  background:url(../img/buyback-bg.jpg) no-repeat center bottom; background-size: cover; }
.BuybackSec h2 { text-align: center; color: #fff ; font-size: 32px; margin: 0 0 10px 0; letter-spacing: 1px; }
.BuybackSec  .BuybackList { border-bottom: 1px solid #fff; padding: 19px 10px 19px 0; min-height: 130px; }
.BuybackSec  .BuybackList:last-child { border-bottom: 0;}
.BuybackSec  .BuybackList ul { margin: 0; padding: 0; list-style: none; display: flex; }
.BuybackSec  .BuybackList ul li { font-size: 15px; line-height: 26px; color: #fff; text-align: right; width: 50%; padding: 0 105px; position: relative;  }
.BuybackSec  .BuybackList ul li span { font-size: 28px; display: block; font-weight: 700; padding-bottom: 10px; }
.BuybackSec  .BuybackList ul li:nth-child(2) { text-align: left;}
.BuybackSec  .BuybackList ul li { background:url(../img/buyback-icon01.png) no-repeat top right 50px; }
.BuybackSec  .BuybackList ul li:nth-child(2) { background:url(../img/buyback-icon01.png) no-repeat top left 50px; }
.BuybackSec  .BuybackListSecond ul li { background:url(../img/buyback-icon02.png) no-repeat top right 50px; }
.BuybackSec  .BuybackListSecond ul li:nth-child(2) { background:url(../img/buyback-icon02.png) no-repeat top left 50px; }


.contactSec { text-align: center; padding: 30px 0 20px 0;}
.contactSec .contactTitle h4 { font-size: 20px; font-weight: 600; color: #222222;  padding: 0 0 25px 0; border-bottom: 1px solid #cecece; max-width: 750px; margin: 0 auto 20px auto; display: inline-block; width: 100%; }
.contactSec .contactTitle h4 a { display: block; color: #fb070c; font-weight: 700; line-height: normal; font-size: 34px;}
.contactSec .contactTitle p { font-size: 20px; font-weight: 400; color: #222222; margin: 0 0 30px 0; }
.contactSec #contact-us-page { max-width: 950px; text-align: left; }
.contactSec #contact-us-page .form-input { border: 1px solid #cecece; font-size: 13px; color: #9a9a9a; letter-spacing: 0; font-weight: 600; height: 55px; }
.contactSec #contact-us-page textarea.form-input { height: 200px; }
.contactSec #contact-us-page .form-actions { text-align: center; }
.contactSec #contact-us-page .button { height: 45px; width: 167px; font-size: 16px; font-weight: 700; letter-spacing: 0; padding: 5px 10px; margin-top: 20px; }
.contactSec #contact-us-page .form-input:-webkit-input-placeholder { color:#9a9a9a; opacity: 1; }
.contactSec #contact-us-page .form-input-ms-input-placeholder { color:#9a9a9a; opacity: 1; }
.contactSec #contact-us-page .form-input:placeholder { color:#9a9a9a; opacity: 1; }


#add-to-cart-wrapper .add-to-cart-buttons  { display: inline-block; width: auto; float: left; margin-right: 10px; }
.productView-options form.form.form-wishlist.form-action{ float: left; width: auto; }
#wishlist-dropdown.is-open{ padding-right:0; }




.ProductTabSlider {padding:70px 0 0 0; text-align:center;}
.ProductTabSlider .productSliderTitle { position:relative; text-align:center; margin:0 0 25px 0 }
.ProductTabSlider .productSliderTitle:before { content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#cccccc; opacity: 0.5; }
.ProductTabSlider .productSliderTitle .tabs { border:none; margin: 0 0 25px 0; padding: 0 ; }
.ProductTabSlider .productSliderTitle .tab { float:none; display:inline-block; vertical-align:middle; border:none; margin-right:10px }
.ProductTabSlider .productSliderTitle .tab:last-child { margin-right:0 }
.ProductTabSlider .productSliderTitle .tab.is-active { margin-bottom:0; border:none }
.ProductTabSlider .productSliderTitle .tab-title {font-size: 24px; letter-spacing: 0; font-weight: 700 !important; color:#797979; background: #ddd; text-transform: capitalize; padding: 13px 32px 14px 32px !important; line-height: normal; text-align: center; text-transform:uppercase;  border-radius: 7px; }
.ProductTabSlider .productSliderTitle .tab .tab-title:hover,
.ProductTabSlider .productSliderTitle .tab.is-active .tab-title,
.ProductTabSlider .productSliderTitle .tab.is-active .tab-title:hover { color:#fff; background:#fa070b; position:relative; }
.ProductTabSlider .productSliderTitle .tab .tab-title:hover::before,
.ProductTabSlider .productSliderTitle .tab.is-active .tab-title:before { content:''; position:absolute; bottom:-16px; left:48%; border:8px solid transparent; width:8px; height:16px; border-top:8px solid #fa070b }
.ProductTabSlider .productSliderTitle .tab { width:auto }
.ProductTabSlider .page-heading { display: none; }
.ProductTabSlider .tabs-contents{ margin-bottom:0; }
.ProductTabSlider .tab-content.has-jsContent.is-active{ padding-bottom:0; }



.card-image.card-image-first + img{ opacity:0; }
.card:hover .card-image{ transition:all ease 0.5s; }
.card:hover .card-image.card-image-first{ opacity:0; }
.card:hover .card-image.card-image-first + img{ opacity:1; } 

.listItem .listItem-body .listItem-actions label.button{ display:inline-block; }
.listItem .listItem-body .listItem-actions label.button input{ margin-left:5px; }
.page-sidebar + .page-content .productList .listItem-details{ padding-right:20px; }

.productListView .listItem .listItem-figure .listItem-figureBody{ width:80%; }
.productListView .listItem .listItem-figure .listItem-figureBody button.button{ padding-left:8px; padding-right:8px; }



@media only screen and (min-width: 801px){
.header-logo {  max-width:1310px; margin:0 auto; }
.header-logo--wrap{ padding:0; }
.header-logo-image-container{ height:110px; min-height:110px; } 
.navUser{ padding-left:20px; }
.navUser-item.navUser-item--cart{ border:0 !important; padding-left:20px !important; } 
.navUser-item.navUser-item--cart .cart-quantity { background:#fff; border:solid 3px #222222; padding:10px 17px; margin-left:-3px; vertical-align:middle; font-size:16px; color:#000; font-weight:700; line-height:normal; }
.navPages-action{ padding:13px 15px; } 
.header .navPages-container, .navPages{ background:#fb070c; border:0; }
.navPages-container .navPages-mainNav > .navPages-item > a{ color:#fff; font-size:16px; font-weight:700; letter-spacing:0.5px; }
.navPages-container .navPages-mainNav > .navPages-item:hover{ background:#000; }
.navPages li.navPages-item:hover > .navPages-action:before, .navPage-subMenu .navPages-action:hover:before{ display:none; }
.navPages-container .navPages-mainNav .navPages-item .navPage-subMenu  li a:hover{ color:#fb070c; }
.navPages-container .navPages-mainNav .navPages-item .navPages-action.has-subMenu{ background:url(../img/menu-arrow.png) no-repeat right 8px center; }
.page-sidebar #subcategoryList h5, .sidebarBlock-heading, .page-sidebar .accordion-title{ background:#000; border:0; color:#fff; padding:7px 15px; }
}

@media screen and (max-width: 1500px) 
{
.categoryBoxContent h2{ font-size:30px; }	
.downloadCatelogRight { padding-left:20px; }
.brandSliderHome,
.catelogSliderHome{ margin-bottom:30px; }



.TopBanner::after { right: 0; }
.TopBanner .container { min-height: 500px; }
.TopBanner h3 { font-size: 32px;}

.MoneySec .MoneyBlocks .MoneyBlock:nth-child(2) { padding: 20px; }
.ProgramSec .ProgramBlocks .ProgramBlock:first-child { padding-right: 20px;}
.ProgramSec .ProgramBox { padding: 30px;}

.BuybackSec .BuybackList ul li span { font-size: 22px}
.BuybackSec .BuybackList ul li { padding: 0 50px;}
.BuybackSec .BuybackList ul li { background-position:right 15px top ; background-size: 30px; }
.BuybackSec .BuybackList ul li:nth-child(2) { background-position:left 15px top ; background-size: 30px; }



}

@media screen and (max-width: 1380px) 
{
.slick-next{ right:-5px; }	
.slick-prev{ left:-5px; }	
}

@media screen and (max-width: 1360px) 
{
.categoryBoxContent{ top:40px; }
.categoryBoxContent h2{ font-size:20px; }
.categoryBoxContent a{ font-size:14px; }
.aboutLeft, .aboutRight, .aboutContent{ width:50%; vertical-align:top; padding:0 20px; }
.footer-info-heading{ font-size:18px; }
.footer-newsletter .form-prefixPostfix{ display:block; }
}

@media screen and (max-width: 1280px) 
{
.header-logo .quickSearchWrap{ margin-left:0; }	
.main-heading{ font-size:28px; }
.ProgramSec .ProgramBox h4 { font-size: 24px;}
.ProgramSec .ProgramBlocks h3 { font-size: 28px; line-height: normal;}
}

@media screen and (max-width: 1199px) 
{
.navPages-container .navPages-mainNav > .navPages-item > a{ font-size:14px; }	
.previewCartCheckout .paypal-smart-buttons { min-width: 160px; }
.shippingPageCntn .secHead{min-height: 110px;}
.shippingPageCntn .secHead img{width:90px;}

.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { height: 300px;}
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl h3 { font-size: 22px;}

.contactSec .contactTitle h4 { font-size: 16px;}
.contactSec .contactTitle h4 a { font-size: 28px;}
.contactSec .contactTitle p { font-size: 18px; }


}

@media screen and (max-width: 991px) 
{
.navUser .navUser-item--account{ border:0; padding-left:0 !important; padding-right:0 !important; }	
.header-logo-image-container{ width:250px; }
.header-logo__link{ justify-content: left; }
h1.page-heading{ font-size:28px; }

.fastCart .previewCart h2.productView-title{ font-size:20px; }


.TopBanner { padding: 80px 0 80px 0;}
.TopBanner .container { min-height: unset; }
.TopBanner .TopBannerDtl { position: relative; left: 0; top: 0; transform: unset;  }
.TopBanner p { font-size: 18px;}
.TopBanner h3 { margin: -15px 0 0 0; padding: 0;}
.TopBanner::before { height: 60%; width: 90%; }
.TopBanner::after { width: 32%; }


.MethodSec h2 { font-size: 28px;}
.MethodSec p { max-width: 100%;}
.MethodSec .MethodBlocks { flex-wrap: wrap;}
.MethodSec .MethodBlocks .MethodBlock { max-width: 50%;}
.MethodSec {  background:url(../img/method-bg-mobile.jpg) no-repeat center; padding: 30px 0 30px 0; }
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { height: 200px; }
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInImg img { width: 100%;}

.ProgramSec .ProgramBlocks h3 { font-size: 22px;}
.ProgramSec .ProgramBlocks h3 span { font-size: 18px;}




}

@media screen and (max-width: 991px) 
{
.navUser .navUser-item--account a:last-child{ display:none; }
.loginTop + span{ display:none; }
.serviceshome ul li, .serviceshome ul li:nth-child(2), .serviceshome ul li:nth-child(4){ width:50%; border:0; }
.serviceshome ul li{ margin-bottom:10px; }
.footerCol{ width:33.33%; }
.footerContact, .ftrNewsletter{ width:50%; } 
.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand, .productGrid .product, .brandGrid .brand{ max-width:50%; width:50%; flex:50%; }
.main-heading{ font-size:22px; }
.cntnBlock{width:50%;}
.mapBlock{width:50%;}
.shippingPageCntn .secLeft{width:100%; border-right:none; border-bottom:1px solid rgba(0, 0, 0, 0.2); padding:0 0 20px 0; margin:0 0 30px 0;}
.shippingPageCntn .secRight{width:100%; margin-left:0; padding:0;}


.MoneySec .MoneyBlocks h2 { font-size: 26px; }
.ProgramSec .ProgramBox h4 { font-size: 18px; }

.BuybackSec .BuybackList ul li br { display: none;}
.BuybackSec .BuybackList ul li span { font-size: 20px; }


}


@media screen and (max-width: 800px) 
{
.navPages-container.is-open{ top:0 !important; }
.quickSearchWrap .form-field .form-input{ padding-right:50px; }	
.quickSearchWrap .form-button, .navPages-quickSearch .form-button{ right:20px; }
.header-logo-image-container{ width:200px; height:40px; }
.categoryBox{ width:50%; }
.aboutLeft, .aboutRight, .aboutContent{ width:100%; margin-left:0; }
.aboutContent{ padding:20px; }
.aboutLeft img, .aboutRight img{ width:100%; }
.footerCol, .footerContact, .ftrNewsletter{ width:100%; max-width:100%; text-align:left; }
footer .socialLinks{ text-align:left; justify-content:left; }
.footer-info-col{ border:0; }
.footer-mobile-limited{ padding-top:20px; padding-bottom:20px; }
.ftrNewsletter .footer-info-heading{ padding-bottom:20px; margin-bottom:15px !important; }
.footerSocial{ padding-top:10px; text-align:left; justify-content:left; }
.fastCart .productView-details{ max-width:100%; }
.quickView h1.productView-title { font-size:20px; }
.quickView .productView-images, .quickView .productView-details{ max-width: 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }
.reviewsliderhome .slick-dots{ display:block !important; }
.page-sidebar{ padding:15px; }
.page-heading{ font-size:20px; }
.account .page-heading{ text-align:center !important; }
.sort-and-pagination form.actionBar.sort-products,
.sort-and-pagination nav.pagination{ width:100%; }
.sort-and-pagination .actionBar-section select{ width:auto; }
.fastCart .previewCart .productView-image{ margin-bottom:12px; }

.productCarousel { margin: 0; }

.TopBanner h3 { font-size: 24px; }
.TopBanner p { font-size: 16px }

.MoneySec .MoneyBlocks .MoneyBlock { max-width: 100%;}
.MoneySec .MoneyBlocks { flex-wrap: wrap;}
.MoneySec .MoneyBlocks .MoneyBlock:nth-child(2) { padding: 0; padding-top: 20px;}
.MoneySec { padding: 40px 0 20px 0;}

.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { height: 220px; }


.ProgramSec .ProgramBlocks .ProgramBlock { max-width: 100%; width: 100%;}
.ProgramSec .ProgramBlocks { flex-wrap: wrap;}
.ProgramSec .ProgramBlocks .ProgramBlock:first-child { max-width: 100%; }
.ProgramSec .ProgramBlocks .ProgramBlock:last-child { max-width: 100%; }



.BuybackSec h2 { font-size: 26px;}
.BuybackSec .BuybackList ul li { width: 100%; text-align: left; background-position: left 0 top 5px; padding-right: 0; }
.BuybackSec .BuybackList ul li:nth-child(2) { background-position: left 0 top 5px; margin-top: 20px; }
.BuybackSec .BuybackList ul { flex-wrap: wrap;}
.BuybackSec .BuybackList { padding: 20px 0;}
.BuybackSec .BuybackList ul li span { padding-bottom: 0; }


.contactSec .form-row--half .form-field { width: 100%;}


}

@media screen and (max-width: 767px) 
{
.reviewsliderhome h2, h2.featuredTitle, 
.brandSliderHome h2, 
.catelogSliderHome h2,
.aboutContent h2{ font-size:20px; margin:10px 0px 24px; }
.instagramFeed h2{ font-size:20px; }
.reviewsliderhome h2 span{ background-size:20px; padding:0 30px; }
.reviewsliderhome{ margin:30px 0; } 
.brandSliderHome,
.catelogSliderHome{ margin:30px 0; }
.downloadCatelogRight p:first-child{ font-size:18px; }
.instagramFeed{ padding-top:0; }
.instagramFeed h2 img{ width:36px; }
.instagramBox:last-child{ display:none; }
.instagramBox{ width:33%; }
.instagramBox:nth-child(even){ width:17%; }
.footer-copyright p{ display:block; }
span.bull{ display:none; }
h1.page-heading{ font-size:22px; }
.ProductTabSlider .productSliderTitle .tab-title{ font-size:18px; padding:9px 12px 9px 12px !important; }
.ProductTabSlider{ padding-top:30px; }
}

@media screen and (max-width: 640px) 
{
.serviceshome ul li, .serviceshome ul li:nth-child(2), .serviceshome ul li:nth-child(4){ width:100%; margin-left:0; margin-bottom:20px; padding-left:0; padding-right:0; } 	
.serviceshome{ padding-bottom:10px; }
.cntnBlock{width:100%; padding-right:0;}
.mapBlock{width:100%; margin-left:0; padding-top:30px;}



.TopBanner h3 { font-size: 18px; }
.TopBanner .TopBannerDtl { max-width: 280px;}
.TopBanner p { font-size: 15px;}
.TopBanner p br { display: none;}
.TopBanner::before { height: 60%; width: 100%; }

.MoneySec .MoneyBlocks h2 { font-size: 24px; }
.MoneySec { padding: 20px 0 20px 0; }
.MoneySec p { margin-bottom: 0;}
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { height: 270px; }

.ProgramSec .ProgramBox { padding: 20px; }
.ProgramSec .ProgramBlocks h3 { font-size: 20px; margin-bottom: 10px; }
.ProgramSec .ProgramBlocks h3 span { font-size: 16px;}

.contactSec .contactTitle h4 a { font-size: 18px; }
.contactSec .contactTitle h4 a img { width: 22px; }
.contactSec .contactTitle p { font-size: 16px;}
.contactSec { padding-bottom: 0;}

.instapost{ grid-template-columns: repeat(3, 1fr); }
.instapost a:nth-child(1), .instapost a:nth-child(3), .instapost a:nth-child(5){ grid-column: span 1; grid-row: span 1; }
.instapost a:last-child{ display:none; }


}

@media screen and (max-width: 550px) 
{

.categoryBox{ width:100%; margin-left:0; }	
.cart-list .cart-item .cart-item-quantity{ padding:15px 0; }


.MethodSec .MethodBlocks .MethodBlock { max-width: 100%; }
.MethodSec { background-size: cover;}
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { height: auto;  } 
.MethodSec .MethodBlocks .MethodBlock .MethodBlockIn .MethodBlockInDtl { height: 270px; padding-bottom: 20px; height: auto; }


}
@media screen and (max-width: 549px) 
{
    .shippingPageCntn .secHead p span{font-size:28px !important;}
}
@media screen and (max-width: 479px) 
{
.instagramBox{ width:67%; }
.instagramBox:nth-child(even){ width:33%; }	
.header-logo-image-container{ width:150px; } 
.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand, .productGrid .product, .brandGrid .brand{ max-width:100%; width:100%; flex:100%; }
.fastCart .previewCartCheckout > div {  -ms-flex: 0 1 100%;  flex: 0 1 100%;  width: 100%; }
.reviewslideLeft{ display:none; }
.reviewslideRight{ width:100%; margin-left:0; padding:15px 0 0 0; text-align:center; }
.reviewslideRight img{ display:inline-block; }
.formtopCntn h3{font-size: 22px;}
.shippingPageCntn .secHead{min-height:unset;}
.shippingPageCntn .secHead img{width:45px;}
.shippingPageCntn .secHead p span{font-size:20px !important;}
.ProductTabSlider .productSliderTitle .tab-title{ font-size:16px;}
.listItem .listItem-body .listItem-actions label.button{ margin-top:5px; }
} 
