.copyright .fr { min-width:288px;}
.copyright .fr ul { float:right; min-width:10px;}
.geo_logo { float:left;}
#ToggleMenu-new { display:none; cursor:pointer;}
#ToggleMenu-new img { margin-top:6px;}
.LittleNotePassword { padding-left:0px;}
.wizard_content.intro_bar .wizard_content_box ul li { background:url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/wizard-bg.png?t=1687151184) repeat-x;}
.ipadCurrency { display:none;}
.free-text { margin-right:25px;}
.Block.banner_home_page_top .m-m-img { display:none;}
.wizard_content.front_bumper_bar h3 { text-transform:none;}
#SideCurrencySelector { border:0px;}
.CurrencyChooser h2 { display:none;}
.CurrencyChooser .ChooseCurrencyBox { border:0px; background:#2f2f2f; color:#fff; border-top:1px solid #666; padding:5px 0;}
.CurrencyChooser { background:none; padding:0px; min-width:120px;}
.CurrencyChooser a span { color:#fff !important; font-weight:600;}
.CurrencyChooser a span:hover { text-decoration:none; color:#e0222e;}
.CurrencyList a .Flag { /*display:none;*/ padding-right:10px;}
.CurrencyList a { padding:0px 10px;}
.CurrencyList a:hover { color:#e0222e; text-decoration:none !important;}
.CurrencyList a .Text { padding-left:0px; text-align:center; border-bottom:0px solid #666; text-decoration:none;}
.CurrencyList a .Text:hover { text-decoration:none; color:#e0222e; }
.CurrencyChooser { margin-top:0px;}
.currency-converter p span { display:inline-block; padding-bottom:0px;}
#SideCurrencySelector { padding-top:3px;}
.selected-currency .Flag, .CurrencyList a .Flag {margin-top:-1px;}
.header .menu { margin-top:-7px;}
.header .menu ul { margin-top:-1px;}
.CurrencyChooser .ChooseCurrencyBox:hover { background:#e0222e;}
.cart-pan-text { padding:10px;}

/* Cart Page - Common Css */
.CartPage .Content.Widest {margin-top:0; padding-top:0; position:relative;}
.CartItemQuantity input.qtyInput.quantityInput {padding:0; border-radius:5px; text-align:center; font-weight:bold; min-width:45px;}
table.CartContents tbody tr td.ProductName  {padding-left:0;}
#CartBreadcrumb {margin-top:10px;}
#CartBreadcrumb ul {margin:10px 0 15px;}
.CartPage .ProceedToCheckout .FloatRight, CartPage .ProceedToCheckout .FloatLeft {display:none;}
.CartCode .GiftCertificate input.btn:hover, .CartCode .CouponCode input.btn:hover {background:#2f2f2f;}

.CartContents tr td.CartItemIndividualPrice, .CartContents tr td.CartItemTotalPrice {text-align:right;}
.CartContents tfoot .SubTotal.First td div {margin-right:20px;}
.newslatter input[type="text"], .newslatter input[type="email"] { border-radius:0px;}


/* Login & Checkout Login Page */
.CreateAccount, .AccountLogin, .ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {/*border:4px solid #e2dddd;*/ padding:40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; width:49%;}
.AccountLogin input[type="text"], .AccountLogin input[type="password"], .AccountLogin input[type="email"]  {max-width:192px;}
#LoginButton, #CreateAccountButton {width:192px;}
.AccountLogin, .ExpressCheckoutContent .AccountLogin {float:right;}
.CreateAccount .HorizontalFormContainer dt, .AccountLogin .HorizontalFormContainer dt, .ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt {width:140px; padding-left:25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; float:left;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd {margin-bottom:20px;}

.CreateAccount h4, .AccountLogin h4, .CreateAccount h3, .AccountLogin h3 {color: #d92f1a; font-size: 18px; font-weight: bold; letter-spacing: 2px; margin-bottom: 30px;}

.ExpressCheckoutContent {padding-left:0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle {margin-bottom:30px;}
.checkout_express form .HorizontalFormContainer dd.forgotpass {float:left; margin-left:140px; margin-right:0; margin-bottom:0; line-height:normal;}
.checkout_express form .HorizontalFormContainer dd.forgotpass a {color:#000; text-transform:uppercase; text-decoration:underline;}
.checkout_express form .HorizontalFormContainer dd.forgotpass a:hover {text-decoration:none; color:#d92f1a;}
.AddShippingAddress > .FloatLeft {float:none;}
.CheckoutRedeemCoupon.codeUno input[type="text"] {height:50px; line-height:50px;}

/* Login Page */
.LoginPage .CreateAccount {float:left;}
body.LoginPage .AccountLogin label { min-width:120px; float:left; clear:both; line-height:40px; font-weight:bold; font-size:12px;}
body.LoginPage .AccountLogin input[type="text"], body.LoginPage .AccountLogin input[type="password"], body.LoginPage .AccountLogin input[type="email"] { float:left; margin-bottom:15px;}
body.LoginPage  #LoginButton { margin-left:120px;}
body.LoginPage .AccountLogin span { display:block;}
body.LoginPage .AccountLogin a.alt { margin-left:120px; color:#000; text-transform:uppercase; text-decoration:underline; font-weight:bold; font-size:12px;}
body.LoginPage .AccountLogin a.alt:hover { text-decoration:none; color:#d92f1a;}

/* Product Detail Page */
.imageThumbwrapper {position:relative;}
.ProductThumb .spinopen {background:url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/360-icon.png?t=1687151184) 0 0 no-repeat; width:57px; height:23px; overflow:hidden; text-indent:-200px; position:absolute; right:24px; bottom:24px; z-index:9; display:none;}
.ProductThumb .spinopen:hover {background-position:0 -24px;}
.ProductThumb .spinopen.360-show {display:block;}
.productPage.spin360-open div#fancy_div {background:#fff !important;}

.ProductList li .product_price a:first-child {display:block !important;}
span.fromtag {margin-right:5px;font-weight:100;font-style:italic}
.ProductMain .ProductPrice span.fromtag {margin:10px auto 0;}

@media screen  and (min-width: 1150px) and (max-width: 1900px) { 
    /* Home Slider - 1280 */
    .SliderCaptionText h2 {font-size:60px;}
    .SliderCaptionText h2 span {font-size:45px;}
    .SliderCaption {top:77px; left:82px; width: auto;}
    .flex-direction-nav .flex-prev {left:5px !important;}
    .flex-direction-nav .flex-next {right:5px !important;}
    #HomeSlideShow .cycle-slideshow li:before {width:65% !important;}
    .SliderCaptionText h2, .SliderCaptionText p, .sliderbtn {position:relative; z-index:3;}
    .slider_img {z-index:1; bottom:-9px; right:0; width:200px; height:200px; line-height:200px; right:20px;}
    #HomeSlideShow .cycle-slideshow li:before {background-color: rgba(255, 255, 255, 0.7) !important;}
}


@media screen  and (max-width: 1149px) { 
/* cart page css */
.BlockContent .CartThumb img { max-width:100%; /*height:100%;*/}

.CategoryContent .cat-banner .fr .banner-text {width:100%;}
.cat-banner .fr{float:none}
    /* Cart Page - 1024 */
    .CartPage .Content.Widest {padding:0;}
#CartBreadcrumb {margin-top: 10px; margin-bottom:0;}
.ProceedToCheckout.top-btn {margin-top:20px; overflow:hidden;}

/* Login & Checkout Login Page - 1024  */
.checkout_express form .HorizontalFormContainer dd {margin-right:25px; margin-left:auto; float:left;}
}


@media screen and (min-width: 1024px) and (max-width: 1159px) { 
    
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .alert_note .inner, .future_bar .inner, .company_logos .inner, .SliderCaption .inner { max-width:960px;}

/* header css */
.header .menu ul li a { padding:10px 7px;}
.megaMenu ul > li.hasSub:hover > a { padding: 9px 6px 10px;}
.header-bottom .inner { position:static;}
.future_bar ul::before, .future_bar ul::after { background:none;}
.header .menu { margin-top:-8px;}

/* megha menu css */
.header .header-bottom .megaMenu ul.megaMenuContent { width:94%; padding:3%; top:60px;}
.header.fixed-header .header-bottom .megaMenu ul.megaMenuContent { top:53px;}
.header .header-bottom .megaMenu ul.megaMenuContent li .megamenu_img.fl {width:285px;}
.header .header-bottom .megaMenu ul.megaMenuContent li .megamenu_img.fl img { max-width:100%; height:auto;}
.header .header-bottom .megaMenu ul.megaMenuContent li .megamenu_text.fr { width:650px;height:150px}
.header .header-bottom .megaMenu ul.megaMenuContent li .megamenu_text .fl { /*width:190px;*/} 
.megamenu_text .fl{ width: 150px}
.header .header-bottom .megaMenu ul.megaMenuContent li.doors .megamenu_text .fl { width:220px;}
.header .header-bottom .megaMenu ul.megaMenuContent li.front-bumper .fl.indoor { width:185px;}
.header .header-bottom .megaMenu ul.megaMenuContent li.front-bumper .fl img { max-width:100%;}
.header .header-bottom .megaMenu ul.megaMenuContent li.front-bumper .fl.outdoor { width:410px;}
.header .header-bottom .menu ul.wheels .megamenu_text .fl.outdoor { width:365px; padding:25px 25px 20px;}
.header .header-bottom .menu ul.wheels .megamenu_text .fl.indoor { width:225px;} 
/*.header .header-bottom .menu ul.accessories ul li { width:20%; margin:0px;}*/
.header .header-bottom .menu ul.accessories .megamenu_text ul, .header .header-bottom .menu ul.accessories .megamenu_text { width:100%; padding:0px;}
.header .header-bottom .menu ul.accessories ul li img { max-width:100%; height:auto;}
.header .header-bottom .menu ul.accessories .megamenu_text ul { width:100% !important;}
.header .header-bottom .menu ul.accessories ul li { margin:0 19px;}
.header .header-bottom .menu ul.accessories ul li:last-child { margin-right:0px;}
.header .menu ul li a.swap::after { height:110px; width:286px; left:30px; top:30px; background-size:100% 100% !important; }
.header .menu ul li a.swap.door_shox::after { background-size:100% 100%; }

/* home slide show css */
.SliderCaption .inner { max-width:760px;}
#HomeSlideShow .cycle-slideshow li::before { width:85%;}
.SliderCaptionText h2 { font-size:60px;}
.flex-direction-nav .flex-next { right:30px !important;}
.flex-direction-nav .flex-prev { left:30px !important;}
.SliderCaption { top:15px;}

/* main css */
.easy_steps .arrow { display:none;}
.easy_steps { font-size:24px;}

/* home top banner css */
.HomeTopBanner .FirstBanner .banner_text h2 { font-size:50px;}
.HomeTopBanner .FirstBanner .banner_text { top:65px;}
.HomeTopBanner .SecondBanner .fl { width:64%;}
.HomeTopBanner .SecondBanner .fr { width:34%;}
.HomeTopBanner .SecondBanner .fr .banner_text h2 { font-size:40px;}
.HomeTopBanner .SecondBanner .fl .banner_text h2 { font-size:40px;}
.HomeTopBanner .SecondBanner .fl .banner_text { top:30px;}
.HomeTopBanner .SecondBanner .fr .banner_text { top:70px;}
.HomeTopBanner .ThirdBanner .fl, .HomeTopBanner .ThirdBanner .fr { width:49%;}
.HomeTopBanner .ThirdBanner .fr .banner_text h2 { font-size:40px; line-height:40px;}
.HomeTopBanner .ThirdBanner .fr .btn.twocolor { float:right; margin-top:-30px;}
.HomeTopBanner .FourthBanner .fl { width:32%;}
.HomeTopBanner .FourthBanner .fr { width:66%;}
.HomeTopBanner .FifthBanner .fl { width:63%;}
.HomeTopBanner .FifthBanner .fr { width:34.2%;}
.HomeTopBanner .FourthBanner .fr .banner_text h2 { font-size:35px; line-height:35px;}
.HomeTopBanner .FourthBanner .fl .banner_text h2 { font-size:40px; line-height:40px;}
.HomeTopBanner .FourthBanner .fl .banner_text { bottom:30px;}
.HomeTopBanner .FifthBanner .fr .banner_text h2 { font-size:26px;}
.HomeTopBanner .FifthBanner .fr .btn.twocolor { font-size:15px; padding:6px 10px; margin-left:1px;}
.header .menutext { position:relative; top:2px;}

/*home Wizard content */
.wizard_main { margin:20px 0;}
.wizard_content { max-width:960px; width:100%; padding:40px 0;}
.wizard_content.intro_bar .wizard_content_box { max-width:910px; width:100%; margin:0 auto;}
.wizard_content.intro_bar .wizard_content_box ul li { margin:0 10px 7px;}
.wizard_bar { margin-top:0px;}
.Block.BlockContent.banner_home_page_top { padding-top:0px;}
#home .Content.Widest { padding-bottom:0px;}
.wizard_content.intro_bar .wizard_content_box ul { margin-left:-20px;}
.wizard_content.intro_bar .wizard_content_box ul li { margin:0 0 7px 20px;}
.wizard_content .breadcrumb { max-width:880px; margin:0 auto; display:block; width:100%; padding-bottom:30px;}
.wizard_content .arrows { max-width:910px; margin:0 auto; display:block; width:100%;}
.wizard_content.front_bumper_bar.stick_bar2 .wizard_content_box ul li .fr { float:none;}
#step-RB-11B .wizard_content_box { padding-bottom:20px;}

/* bottom banner css */
.Block.BlockContent.banner_home_page_bottom .inner { max-width:900px;}

/* Category page css */
body.customCategoryPage .main .inner { max-width:960px;}
.threeboxes .box { width:262px; padding:15px 20px;}
.threeboxes .box .btn.twocolor { padding:5px 25px;}
.twoboxes .box { width:393px; padding:15px 20px;}
.twoboxes .box .btn.twocolor { padding:5px 25px;}
.CategoryContent .ProductList.even .fl, .CategoryContent .ProductList.odd .fr { width:465px;}
.CategoryContent .ProductList.even .fr, .CategoryContent .ProductList.odd .fl { width:465px;}
.CategoryContent .ProductList.even .fr ul li, .CategoryContent .ProductList.odd .fl ul li { width:45%;}
.CategoryContent .ProductList.even .fl .product_text, .CategoryContent .ProductList.odd .fr .product_text { padding:40px 50px 16px;}
.CategoryContent .ProductList.even.oneproduct .fl, .CategoryContent .ProductList.odd.oneproduct .fr { width:700px;}
.CategoryContent .ProductList.even.oneproduct .fr, .CategoryContent .ProductList.odd.oneproduct .fl { width:220px;}
.CategoryContent .ProductList.even.oneproduct .fr { width:230px;}
.CategoryContent .ProductList.odd.oneproduct.clearfix ul li, .CategoryContent .ProductList.even.oneproduct .fr ul li { width:100%;}
.CategoryContent .ProductList.even .fr ul li .productimg, .CategoryContent .ProductList.odd .fl ul li .productimg  { height:215px; line-height:215px;}
.CategoryContent .ProductList.even .fr ul li:hover .productimg:after,.CategoryContent .ProductList.odd .fl ul li:hover .productimg:after { height:215px; line-height:215px;}
.CategoryContent .ProductList.even .fr ul li .QuickView .QuickViewBtn, .CategoryContent .ProductList.odd .fl ul li .QuickView .QuickViewBtn { margin-top:-55px;}
.CategoryContent .ProductList.odd.second.clearfix { padding-top:15px; padding-bottom:0px;}
.CategoryContent .ProductList.even.third.clearfix { padding-top:35px;}
.CategoryContent .ProductList.odd.oneproduct.clearfix, .CategoryContent .ProductList.even.oneproduct.clearfix.pocketlast { padding-top:15px;}
.CategoryContent .ProductList.even.oneproduct.clearfix.pocketlast  { padding-bottom:15px;}
.ProductList .sale_tag { right:-1px;}
#QuickViewImage.ProductThumbImage { padding:0px;}
#QuickViewProductDetails .CustomFild.ExtraFields .Textbox.watermark { width:200px;}


/* Product details page css */
.inner { max-width:960px;}
.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .left-content { width:465px;}
#ProductDetails .ProductTinyImageList ul li { width:auto !important;}
.ProductMain .qty { float:left; width:auto; clear:both;}
.ProductAddToCart .BulkDiscount { float:left;}
.tab_content_list .fl, .tab_content_list .fr, .ProductDescription .step_content .fl, .ProductDescription .step_content .fr { /*width:395px;*/}
.ProductDescription .step_content .fl { padding-right:20px;}
.recommended_products #SimilarProductsByCustomerViews h2::before, .recommended_products #SimilarProductsByCustomerViews h2::after { width:320px;}
.recommended_products #SideProductRelated h2::before, .recommended_products #SideProductRelated h2::after { width:320px;}
.tab_content_list .features_list ul li.features_one, .tab_content_list .features_list ul li.features_three, .tab_content_list .features_list ul li.features_three, .tab_content_list .features_list ul li.features_five { width:50%!important;}
.tab_content_list .features_list ul li.features_two, .tab_content_list .features_list ul li.features_four, .tab_content_list .features_list ul li.features_six { width:50%!important}
.tab_content_list .fl iframe { max-width:395px; width:390px !important; height:220px !important;}
.PrimaryProductDetails .left-content .ProductThumbImage { height:465px; line-height:465px;}
.productPage .ProductList li .ProductImage { height:215px; line-height:215px;}
.productPage .ProductList li:hover .ProductImage:after { height:215px; line-height:215px;}



/* About us page css */
body.Webpage .Left { float:left;}
body.Webpage #LayoutColumn2.Content { max-width:535px; padding:60px; float:right;}

/*Account page css */
#LayoutColumn2.Content .CartContents { margin-bottom:20px;}
#AccountInbox form .HorizontalFormContainer dd { max-width:300px;}
#AccountInbox form .HorizontalFormContainer dd div.selector { max-width:98%;}
#AccountInbox .btn.alt, #AccountInbox .btn { letter-spacing:0; padding:15px;}
#AccountOrderStatus .btn.alt, #AccountOrderStatus .btn.btn-clear { letter-spacing:0; padding:15px;}
.ShippingAddressList li { width:48%;}


/* wishlist page css */
.ProductList.WishlistProductList li, #AccountRecentItems .ProductList li { width:45.5%;}
 #AccountRecentItems .ProductList li { width:244px;}
#AccountRecentItems .ProductList li .ProductImage { height:240px; line-height:240px;} 
#AccountRecentItems .ProductList li .ProductImage a { height:240px !important;}      



/* footer css */
.footer-main > .inner { max-width:816px;}
.footer .footerbox4 { float:none; width:753px; margin-left:0px; padding-top:40px; clear:both;}
.footer .footerbox4 .newsletter-subscription, .footer .footerbox4 .cards_icons, .footer .footerbox4 #socnet { float:left; margin:0px; position:relative;}
.footer .footerbox4 .newsletter-subscription { margin-top:-20px;}
.footer .footerbox4 .cards_icons { float:right; margin-top:-20px;}
#SideNewsletterBox .inner { margin-top:0px;}
.footer .footerbox4 #socnet { min-width:210px;}

}

@media screen and (max-width: 1023px) { 
    
/* header css */
 #ToggleMenu, #ToggleMenu-new { display:block; float:left;}
.header .menu { display:none;}
.future_bar { display:none;}
.Block.banner_home_page_top .t-deck-img { display:none;}
.TopMenu.header-top { display:none !important;}
#cart-amount { display:block; float:right;}
#cart-amount  a .icon-cart { left: auto; position: inherit; top: auto; background:url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/cart-ic.png?t=1687151184) no-repeat 0 50%; width:20px;  display:inline-block;}
#cart-amount a span {font-weight:bold; color:#000;}
.header-logo { margin-left:230px; margin-bottom:0px;}
#DrawerMenu { top:106px; width:100%; z-index:110; background:none;}
body.alertnoteclose #DrawerMenu { top:80px;}
#DrawerMenu a { color:#232323; font-size:20px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; font-weight:bold;}
#DrawerMenu .subcat-expand { cursor:pointer;}
#DrawerMenu .subcat-expand::after, #DrawerMenu .subcat-expand.subcat-expanded:after { color:#232323; font-size:45px;}
#DrawerMenu li { position:relative; border-bottom:1px solid #d4d4d4; background:#fff;}
#DrawerMenu li:last-child { border-bottom:0px;}
#DrawerMenu a { padding:3px 15px;}
#DrawerMenu a:hover { color:#e31e26; text-decoration:none;}
#DrawerMenu .subcat-expand { border-left:0px;}
#DrawerMenu ul.accountmenu { background:#e31e26;}
#DrawerMenu ul.accountmenu li { border-bottom:1px solid #eb6268; background:#e31e26;}
#DrawerMenu ul.accountmenu li a { color:#fff; padding:15px 35px;}
#DrawerMenu ul.accountmenu li a:hover { color:#232323;}
#DrawerMenu .drawer-subcat { background:#f5f5f5; border-top:0px solid #484848;}
#DrawerMenu .drawer-subcat.expanded  { border-top:0px;}
#DrawerMenu li.protect-pan { font-family: 'Open Sans', sans-serif; font-size:20px; color:#898686; font-style:italic; padding:15px 30px;}
.HomeTopBanner .SecondBanner .fr .banner_text { width:auto;}
.header-bottom .selected-currency { display:none;}
.ipadCurrency .currency-converter p span { text-decoration:underline;}




/* Home Page Slider */
a.sliderbtnMobile {position:absolute; display:block !important; left:0; right:0; top:0; bottom:0;}


/* product page css */
#ProductBreadcrumb { display:block;}
#QuickViewImage.ProductThumbImage { padding:0px;}

/* cart page css*/
.CartContents thead th { background:#333}
.cartPrice { padding:0px !important;  background:#ededed !important; max-width:0px !important; margin:0px; border:0px; min-width:0px !important;   }
th.cartPrice { border-left:1px solid #ededed;}

/*Account page css */
.ShippingAddressList li { width:100%; margin-right:0px;}
#ShippingAddressForm #AddressEditForm .form dt { text-align:left; float:none;}
#ShippingAddressForm #AddressEditForm  .HorizontalFormContainer dd { float:none; width:100%;}
#ShippingAddressForm #AddressEditForm  .HorizontalFormContainer dd input.Textbox, #ShippingAddressForm #AddressEditForm form .HorizontalFormContainer dd textarea, #ShippingAddressForm #AddressEditForm form .HorizontalFormContainer dd input[type="text"], #ShippingAddressForm #AddressEditForm form .HorizontalFormContainer dd input[type="password"],  #ShippingAddressForm #AddressEditForm form .HorizontalFormContainer dd select { width:100%;}

/* wishlist page css */
.ProductList.WishlistProductList, .ProductList.WishlistProductList li, #AccountRecentItems .ProductList li  { margin-left:0px;}
.ProductList.WishlistProductList li, .ProductList.WishlistProductList li, #AccountRecentItems .ProductList li { width:100%; margin-left:0px; max-width:100%;}

/* recently viewed page css*/
 #AccountRecentItems .ProductList li,  #AccountRecentItems .ProductList { width:100%; margin-left:0px; max-width:100%;}
#AccountRecentItems .ProductList li .ProductImage { height:328px; line-height:328px; width:328px; max-width:100%;} 
#AccountRecentItems .ProductList li .ProductImage a { height:326px !important; width:326px;} 
#AccountRecentItems .ProductList li .ProductImage a img { width:100%;} 

.tablist ul li {padding:0 6px;}
.tablist ul li a {font-size:15px;}

    /* Cart Page - 768 */
    .cartPrice {max-width:5px; opacity:0; visibility:hidden;}
.CartContents tfoot .SubTotal.First td.Odd {margin-right:20px; float:right;}
.CartCode > .CouponCode, .CartCode .GiftCertificate {width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:15px auto;}
.CartCode .GiftCertificate {margin-bottom:0;}

/* Login & Checkout Login Page - 768  */
.CreateAccount, .AccountLogin, .ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {width:100%;}
.checkout_express .HorizontalFormContainer {max-width:445px;}
.checkout_express form .HorizontalFormContainer dd {margin-right:auto;}
.SideNewsletterBoxpopup { overflow-y:scroll; } 


}

@media screen and (min-width: 768px) and (max-width: 1023px) { 
    
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .alert_note .inner, .future_bar .inner, .company_logos .inner, .SliderCaption .inner { max-width:710px;}

/* header css */
.header .menu { display:none;}
.future_bar { display:none;}
.header-logo { margin-bottom:10px;}
.ipadCurrency { display:block; float:right; margin-left:5px;}
.ipadCurrency  .currency-converter p span { color:#000; font-size:18px; font-weight:600; line-height:23px;}
#cart-amount a span { font-size:18px; padding-left:5px;}
#cart-amount a .icon-cart { background: url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/cart01.png?t=1687151184) no-repeat 0 0px;}
#cart-amount, .ipadCurrency { margin-top:5px;}
#Header { padding:23px 0 17px;}


/* home slide show css */

#HomeSlideShow { display:block;}
.SliderCaption .inner { max-width:580px;}
#HomeSlideShow .cycle-slideshow li:before { width:100%;}
.SliderCaptionText h2 { font-size:48px; line-height:50px;}
.flex-direction-nav .flex-next { right:10px !important;}
.flex-direction-nav .flex-prev { left:10px !important;}
.SliderCaption { top:15px;}
.slider_img { width:160px; height:160px; line-height:160px; bottom:-20px; right:158px;}
.sliderbtn .btn {display:none;}
.sliderbtnMobile {display:block !important;}

/* main css */
.easy_steps .arrow { display:none;}
.easy_steps { font-size:24px;}
.easy_steps span { float:left; width:400px;}
.easy_steps .btn { float:right; margin-top:5px;}

/* home top banner */

.HomeTopBanner .FirstBanner .banner_text h2 { font-size:40px; line-height:40px;}
.HomeTopBanner .btn.twocolor { font-size:15px; padding:6px 9px;}
.HomeTopBanner .SecondBanner .fr { width:100%;}
.HomeTopBanner .SecondBanner .fr img { width:100%; padding-top:20px; max-width:100%;}
.Block.banner_home_page_top .t-m-img  { display:block;} 
.HomeTopBanner .ThirdBanner .fr { margin-top:20px; float:left;}
.HomeTopBanner  .FourthBanner .fr { margin-top:20px; float:left;}
.HomeTopBanner .FifthBanner .fr { margin-top:20px; float:left;}
.HomeTopBanner .SecondBanner .fr .banner_text { text-align:left; left:30px;}
.HomeTopBanner .ThirdBanner .fl .banner_text { right:40px;}
.HomeTopBanner .ThirdBanner .fr .banner_text h2 { float:left;}
.HomeTopBanner .ThirdBanner .fr .btn.twocolor { float:left; clear:both; margin-top:25px;}
.HomeTopBanner .FifthBanner .fr .banner_text h2 { display:block; padding-bottom:25px;}
.HomeTopBanner .FifthBanner .fr .banner_text { top:75px;}

/*home Wizard content */
.wizard_main { margin:20px 0;}
.wizard_content { max-width:710px; width:100%; padding:40px 0;}
.wizard_content.intro_bar .wizard_content_box { max-width:450px; width:100%; margin:0 auto;}
.wizard_bar { margin-top:0px;}
.Block.BlockContent.banner_home_page_top { padding-top:0px;}
#home .Content.Widest { padding-bottom:0px;}
.wizard_content.intro_bar .wizard_content_box ul { margin-left:0px;}
.wizard_content.intro_bar .wizard_content_box ul li { margin:0 0 7px 0px; width:100%;}
.wizard_content .breadcrumb { max-width:660px; margin:0 auto; display:block; width:100%; padding-bottom:30px;}
.wizard_content .arrows { max-width:660px; margin:0 auto; display:block; width:100%; padding-top:25px;}
.wizard_content.front_bumper_bar.stick_bar2 h3, .wizard_content.front_bumper_bar h3.redtitle { max-width:630px; margin: 0 auto;}
.wizard_content.front_bumper_bar.stick_bar .wizard_content_box { width:690px;}
.wizard_content.front_bumper_bar.stick_bar2 .wizard_content_box ul li .fr { float:none;}
#step-RB-11B .wizard_content_box { padding-bottom:20px;}

/* home bottom banner */
.Block.BlockContent.banner_home_page_bottom .content .inner  { max-width:707px;}
.Block.BlockContent.banner_home_page_bottom .content .inner .content_main { padding:55px 40px;}

/* Category page css */
body.customCategoryPage .main .inner { max-width:710px;}
.threeboxes .box { width:190px; padding:15px 19px;}
.threeboxes .box .btn.twocolor { padding:5px 25px;}
.threeboxes .box { margin-left:12px;}
.twoboxes .box { width:285px; padding:15px 19px;}
.twoboxes .box .btn.twocolor { padding:5px 25px;}
.twoboxes .box { margin-left:12px;}

.CategoryContent .ProductList.even .fl, .CategoryContent .ProductList.odd .fr { width:100%; clear:both;}
.CategoryContent .ProductList.even .fr ul, .CategoryContent .ProductList.odd .fl ul { margin-top:35px;}
.CategoryContent .ProductList.even .fl { padding-top:35px;}
.CategoryContent .ProductList.even .fl .product_img, .CategoryContent .ProductList.odd .fr .product_img { display:none;}
.CategoryContent .ProductList .product_text.big-img-box { border-bottom:5px solid #eee !important;}
.CategoryContent .ProductList.even .fr, .CategoryContent .ProductList.odd .fl { width:100%;}
.CategoryContent .ProductList.even .fr ul li, .CategoryContent .ProductList.odd .fl ul li { width:30%;}
.CategoryContent .ProductList.even .fl .product_text, .CategoryContent .ProductList.odd .fr .product_text { padding:40px 50px 16px;}
.CategoryContent .ProductList.even.oneproduct .fl, .CategoryContent .ProductList.odd.oneproduct .fr { width:100%;}
.CategoryContent .ProductList.even.oneproduct .fr, .CategoryContent .ProductList.odd.oneproduct .fl { width:220px;}
.CategoryContent .ProductList.even.oneproduct .fr { width:230px;}
.CategoryContent .ProductList.odd.oneproduct.clearfix ul li, .CategoryContent .ProductList.even.oneproduct .fr ul li { width:100%;}
.CategoryContent .pocketlast { display:none;}
.CategoryContent .ProductList.even .fr ul li .productimg, .CategoryContent .ProductList.odd .fl ul li .productimg  { height:214px; line-height:214px;}
.CategoryContent .ProductList.even .fr ul li:hover .productimg:after,.CategoryContent .ProductList.odd .fl ul li:hover .productimg:after { height:214px; line-height:214px;}
.CategoryContent .ProductList.even .fr ul li .QuickView .QuickViewBtn, .CategoryContent .ProductList.odd .fl ul li .QuickView .QuickViewBtn { margin-top:-55px;}
.ProductList .sale_tag { right:-1px;}
#QuickViewProductDetails .CustomFild.ExtraFields .Textbox.watermark { width:200px;}
.CategoryContent .ProductList.even .fr ul li, .CategoryContent .ProductList.odd .fl ul li { min-height:275px !important;}
.CategoryContent .ProductList.third, .CategoryContent .ProductList { margin-bottom:0px;}
.CategoryContent .ProductList.second { margin-bottom:0px;}
.CategoryContent .ProductList.even .fl { padding-top:0px;}
.productlist-page .CategoryContent { padding-top:30px;}

/* Category page popup css */
#QuickViewProductDetails .addToCart .productAttributeValue span { display:block; clear:both;}
#QuickViewProductDetails .addToCart .productAttributeValue a { margin-left:0px; padding-top:10px;}
#QuickViewProductDetails .addToCart .productAttributeValue .btn { margin-bottom:10px;}

/* Product details page css */
body.productPage .inner_content .inner, .recommended_products .inner { max-width:710px; margin:0 auto;}
.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .left-content { width:100%;}
#ProductDetails .ProductTinyImageList ul li { width:auto !important;}
.ProductMain .qty {width:auto;}
.ProductAddToCart .BulkDiscount { }
.ProductMain .DetailRow.PriceRow.ProductPrice { width:55%;}
.tab_content_list .fl, .tab_content_list .fr, .ProductDescription .step_content .fl, .ProductDescription .step_content .fr {/* width:300px;*/}
.ProductDescription .step_content .fl { padding-right:15px;}
.recommended_products #SimilarProductsByCustomerViews h2::before, .recommended_products #SimilarProductsByCustomerViews h2::after { width:180px;}
.recommended_products #SideProductRelated h2::before, .recommended_products #SideProductRelated h2::after { width:180px;}
.ProductDescription .step_content { padding:30px;}
.ProductDescription .tab_content, .prodAccordion #tab5 { padding:50px 30px 0;}
.tab_content_list .features_list ul li.features_one, .tab_content_list .features_list ul li.features_three, .tab_content_list .features_list ul li.features_three, .tab_content_list .features_list ul li.features_five { width:50%;}
.tab_content_list .features_list ul li.features_two, .tab_content_list .features_list ul li.features_four, .tab_content_list .features_list ul li.features_six { width:50%}
.prodAccordion #tab5 { margin:50px 0px 0;}
body.productPage .ProductList li { width:50%;}
body.productPage .ProductList li .ProductImage { max-width:100%;}
.tab_content_list .fl iframe { max-width:100%; width:300px !important; height:200px !important;}
 #ProductDetails .ProductThumbImage img { width:100%; height:100%;}
.PrimaryProductDetails .left-content .ProductThumbImage { height:700px; line-height:700px;}
.productPage .ProductList li .ProductImage { height:315px; line-height:315px;}
.productPage .ProductList li:hover .ProductImage:after, .recommended_products ul.ProductList li:hover .ProductImage a::after  { height:315px; line-height:315px; width:100%;}
.productPage .ProductList .ProductImage img { width:100%; height:100%;}
.productPage .ProductList li .ProductImage a { height:100% !important;}
#fastCartContainer .ProductList li .ProductImage a { height:auto !important;}
#fastCartContainer .ProductList .ProductImage img { height:auto !important;}
.ProductMain .ProductPrice span { clear:both;}
.tablist ul li { padding:0 6px;}


/* product pop css */
#ModalContainer .fastCartThumb, #ModalContainer .fastCartItemBox div, #ModalContainer .Quantity, #ModalContainer .fastCartBottom { display:block !important;}
#ModalContainer .fastCartBottom { padding-top:20px;}
.fastCartThumb { width:30%;}
.fastCartThumb { padding:0px;}
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox { float:left;}
#fastCartContainer h4 { font-size:18px;}
#fastCartContainer h4::before, #fastCartContainer h4::after { width:260px; top:25px;}
#ModalContainer .fastCartSummaryBox { width:30%;}
#ModalContainer .fastCartItemBox { text-align:left; padding-left:20px;}
.fastCartItemBox { margin-top:0px;}

/* zoom image popup css */
.ProductZoomImageBox { margin:0 30px; max-width:650px;}
.Nav .PrevLink { left:50px !important;}
.Nav .NextLink {right:50px !important;}



/* About us page css */
body.Webpage .Left { float:left;}
body.Webpage #LayoutColumn2.Content { max-width:330px; padding:40px; float:right;}


/* Account page css */
.Left { float:left;}
#LayoutColumn2.Content { max-width:330px; padding:40px; float:right;}
#LayoutColumn2.Content #WishListEditFrom .HorizontalFormContainer dt { float:none; text-align:left;}
#LayoutColumn2.Content #WishListEditFrom .HorizontalFormContainer dd { margin-left:0px;}
#LayoutColumn2.Content #WishLists .CartContents { margin-bottom:20px;}
#LayoutColumn2.Content #WishLists table.CartContents thead tr th { font-size:12px; padding:10px 5px;}
#LayoutColumn2.Content #WishLists .btn, #LayoutColumn2.Content #WishLists .btn.alt { padding:15px 10px; font-size:12px;}
#LayoutColumn2.Content #EditAccountForm .form dt  { float:none; text-align:left;}
#LayoutColumn2.Content #EditAccountForm .form dd { float:none; margin-left:0px;}
#LayoutColumn2.Content #EditAccountForm .form dd  input.Textbox { width:100%;}
#AccountInbox form .HorizontalFormContainer dt { text-align:left;}
#AccountInbox form .HorizontalFormContainer dd { max-width:320px;}
#AccountInbox form .HorizontalFormContainer dd div.selector { max-width:98%;}
#AccountInbox .btn.alt, #AccountInbox .btn { letter-spacing:0; padding:15px;}
#AccountOrderStatus .btn.alt, #AccountOrderStatus .btn.btn-clear { letter-spacing:0; padding:10px 7px; font-size:10px;}
#AccountOrderStatus .btn.alt, #AccountOrderStatus .btn.btn-clear { letter-spacing:0; padding:10px 8px; font-size:14px; width:100%; margin-bottom:10px;}
#AccountOrderStatus .btns { position:relative; float:none;}
#AccountOrderStatus .btns form { float:none; clear:both;}
#AccountOrderStatus .li-list h4 { clear:bloth; float:none;}
#AccountOrders .li-list form { float:none;}
#AccountOrders .li-list h4 { float:none; clear:both;}
#AccountOrders .btn { width:100%;}
#LayoutColumn2.Content #WishLists .btn, #LayoutColumn2.Content #WishLists .btn.alt { letter-spacing: 0px;}
.ProductList.WishlistProductList li .ProductImage { max-width:100%; height:326px; line-height:326px;}
.ProductList.WishlistProductList .ProductImage a { display:block; max-width:100%; height:326px !important; line-height:326px; width:100%;}
.ProductList.WishlistProductList .ProductImage a img { display:block; max-width:100%; height:326px; line-height:326px; width:100%; height:100%;}

body.orderpage #LayoutColumn2.Content { max-width:100%;}


/*contact page css*/
#ContactForm .HorizontalFormContainer dt { float:none; text-align:left;}
#ContactForm .HorizontalFormContainer dd { float:none; margin-left:0px;}
#ContactForm input.Textbox { width:100%;}
#ContactForm .Submit { margin-left:0px;}



/* footer css */
.footer .footerbox1, .footer .footerbox3 { width:60%; padding-right:0px;}
.footer .footerbox2, .footer .footerbox4  { width:40%; margin-left:0px;}
.footer .footerbox3, .footer .footerbox4 { padding-top:50px;}
.footer .footerbox4 #socnet { margin-top:-20px; position:relative;}
.copyright .fl { float:none; text-align:center;}
.copyright .fr { float:none; text-align:center; clear:both;}
.copyright .fr ul.fr { float:none; width:100%; display:block; margin-left:0px !important;}
.copyright .fr ul.fr li { float:none; display:inline-block;}
.copyright .fr .fl { float:none; clear:both;}
.copyright .fr .geo_logo { float:none; padding:20px 0 0 0px; clear:both; display:block;}
.newslatter input[type="text"], .newslatter input[type="email"] { width:186px;}



}

@media screen and (max-width: 767px) { 
.tab_content_list .specifications_cnt.fl{padding-left:0}
.header .header-top { display:block !important;}
.header-logo { margin-bottom:10px;}
.alert_note .inner span { float:left; display:block; width:330px; padding-left:50px; text-align:center; line-height:16px;}
.TopMenu.header-top { display:none !important;}
.alert_note { padding:5px 0;}
#cart-amount .Cart { float:right; position:relative; margin-top:-12px;}
#cart-amount .Cart .total { border-radius:50%; background:#abafb6; position:absolute; bottom:0px; right:30px; height:25px; width:20px; line-height:16px;}
.wizard_main { display:none;} 
#DrawerMenu { top:145px;}
.HomeTopBanner .FirstBanner, .HomeTopBanner .SecondBanner, .HomeTopBanner .ThirdBanner, .HomeTopBanner .FourthBanner, .HomeTopBanner .FifthBanner { margin-bottom:14px;}
.subscribe_open div#fancy_outer { z-index:999 !important;}
#cart-amount a .icon-cart { background: url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/cart01.png?t=1687151184) no-repeat 100% 0px;}
.ipadCurrency { display:block; float:right; margin-left:5px; margin-top:10px;}
.ipadCurrency  .currency-converter p span { color:#000; font-size:18px; font-weight:600; line-height:23px;}
.twoboxes .box:first-child{ margin-left: 0px;}

.subscribe_open div#fancy_outer .SideNewsletterBoxpopup .header-logo1 {margin:20px auto;}
.subscribe_open .SideNewsletterBoxpopup #subscribe_form1.subscribe_form input.btn {margin-top:10px;}

/*slideshow css */
#HomeSlideShow { display:block;}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev, .SliderCaptionText p { display:none;}
.sliderbtn { margin-top:0px; padding:10px 40px; font-size:14px;}
.SliderCaptionText { width:100%;}
.sliderbtn { padding:10px 0;}

/* main css */
.Block.banner_home_page_top .t-m-img { display:block;}
.Content.Widest { min-height:0;}
#home .Content.Widest { padding:0;}

/*home bottom banner css */
.Block.BlockContent.banner_home_page_bottom { display:none;}

/* Category page css */

.threeboxes .box { width:100%; padding:15px 0px;}
.threeboxes .box .btn.twocolor { padding:5px 25px; width:auto;}
.threeboxes .box { margin-left:0px; margin-bottom:20px;}

.twoboxes .box { width:100%; padding:15px 0px;}
.twoboxes .box .btn.twocolor { padding:5px 25px; width:auto;}
.twoboxes .box { margin-left:0px; margin-bottom:20px;}


.CategoryContent .ProductList.even .fl, .CategoryContent .ProductList.odd .fr { width:100%; clear:both;}
.CategoryContent .ProductList.even .fr ul, .CategoryContent .ProductList.odd .fl ul { margin-top:35px;}
.CategoryContent .ProductList.even .fl { padding-top:35px;}
.CategoryContent .ProductList.even .fl .product_img, .CategoryContent .ProductList.odd .fr .product_img { display:none;}
.CategoryContent .ProductList .product_text.big-img-box { border-bottom:5px solid #eee !important;}
.CategoryContent .ProductList.even .fr, .CategoryContent .ProductList.odd .fl { width:100%;}
.CategoryContent .ProductList.even .fr ul li, .CategoryContent .ProductList.odd .fl ul li { width:45%;}
.CategoryContent .ProductList.even .fl .product_text, .CategoryContent .ProductList.odd .fr .product_text { padding:40px 50px 16px;}
.CategoryContent .ProductList.even.oneproduct .fl, .CategoryContent .ProductList.odd.oneproduct .fr { width:100%;}
.CategoryContent .ProductList.even.oneproduct .fr, .CategoryContent .ProductList.odd.oneproduct .fl { width:220px;}
.CategoryContent .ProductList.even.oneproduct .fr { width:230px;}
.CategoryContent .ProductList.odd.oneproduct.clearfix ul li, .CategoryContent .ProductList.even.oneproduct .fr ul li { width:100%;}
.CategoryContent .pocketlast { display:none;}
.CategoryContent .ProductList.even .fr ul li .productimg, .CategoryContent .ProductList.odd .fl ul li .productimg  { height:210px; line-height:210px; padding:0; width:210px;}
.CategoryContent .ProductList.even .fr ul li:hover .productimg:after,.CategoryContent .ProductList.odd .fl ul li:hover .productimg:after { height:210px; line-height:210px; padding:0; width:210px;}

/* Category page css*/
.CategoryContent .ProductList .fr ul li .QuickView, .CategoryContent .ProductList .fl ul li .QuickView { display:none !important;}
.CategoryContent .ProductList.even .fr ul li .productimg img, .CategoryContent .ProductList.odd .fl ul li .productimg img { max-height:100%;}


/* Product details page css */
body.productPage .inner_content .inner, .recommended_products .inner { max-width:450px; margin:0 auto;}
.PrimaryProductDetails .ProductMain, .PrimaryProductDetails .left-content { width:100%;}
#ProductDetails .ProductTinyImageList ul li { width:auto !important;}
.ProductMain .qty {width:100%; clear:both; float:none;}
.ProductMain .qty input[type="text"] { width:34px;}
.ProductAddToCart .BulkDiscount {  float:none; width:100%;}
.ProductMain .ProductDetailsGrid.ProductAddToCart .DetailRow .AddCartButton.btn { width:100%; margin-left:0px;}
.ProductMain .DetailRow.PriceRow.ProductPrice { width:55%;}
.tab_content_list .fl, .tab_content_list .fr, .ProductDescription .step_content .fl, .ProductDescription .step_content .fr { width:100%;}
.tab_content_list .fr, .ProductDescription .step_content .fr { padding-top:20px;}
.ProductDescription .step_content .fl { padding-right:0px;}
.recommended_products #SimilarProductsByCustomerViews h2::before, .recommended_products #SimilarProductsByCustomerViews h2::after { width:75px;}
.recommended_products #SideProductRelated h2::before, .recommended_products #SideProductRelated h2::after { width:75px;}
.ProductDescription .step_content { padding:30px;}
.ProductDescription .tab_content, .prodAccordion #tab5 { padding:50px 30px 0;}
.tab_content_list .features_list ul li.features_one, .tab_content_list .features_list ul li.features_three, .tab_content_list .features_list ul li.features_three, .tab_content_list .features_list ul li.features_five { width:100%;}
.tab_content_list .features_list ul li.features_two, .tab_content_list .features_list ul li.features_four, .tab_content_list .features_list ul li.features_six { width:100%;}
.prodAccordion #tab5 { margin:50px 0px 0;}
body.productPage .ProductList li { width:50%;}
body.productPage .ProductList li .ProductImage { max-width:100%; height:215px; line-height:215px;}
.productPage .ProductList li:hover .ProductImage:after { height:215px; line-height:215px;}
.fl.CustomFild.ExtraFields { float:none; width:100%;}
.ProductMain .CustomFild.ExtraFields input[type="text"] { width:100%;}
body.productPage .fr.geotrust { width:100%; float:none; text-align:center;}
.reviews_wishlist_inner .qus_link { float:none;}
.reviews_wishlist { text-align:center; padding 25px 0;}
.reviews_wishlist_bottom.clearfix { max-width:100%; text-align:center;}
.reviews_wishlist_bottom.clearfix .DetailRow.product-rating { float:none; display:block; text-align:center;}
.addto { float:none; display:inline-block; margin-top:15px;}
.tablist ul li { padding:10px 0;}
.tablist ul li a {font-size:18px; margin:0 10px;}
.tab_content_list .fl iframe { max-width:100%; width:390px !important; height:220px !important;}
.inner.protabs { max-width:100%;}
.tablist { border-radius:0px;}
.inner.protabs .prodAccordion { max-width:450px; margin:0 auto;}
.productPage div#fancy_outer { z-index:115 !important;} 
.tablist ul li { display:block; padding:10px 0;}
.reviews_wishlist_inner  .btn.whitebtn { display:none;}
.ProductDescription .tab_content, .prodAccordion #tab5 { padding-top:10px;}
.DetailRow.product-rating.Hiderating img { display:none;}

/* product popup css*/
#ModalContainer .fastCartThumb, #ModalContainer .fastCartItemBox div, #ModalContainer .Quantity, #ModalContainer .fastCartBottom { display:none !important;}
.fastCartItemBox { width:100%; text-align:center; max-width:220px; margin:10px auto 0; float:none;}
.fastCartItemBox > p { font-size:20px; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; line-height:22px;}
.fastCartSummaryBox { background:none; width:100%; max-width:320px; padding:0px; margin:5px auto; float:none;}
.fastCartSummaryBox .subtotal, .fastCartSummaryBox .actionLink p, .fastCartSummaryBox .actionLink  .btn.alt, .fastCartSummaryBox .actionLink span { display:none;}
.fastCartSummaryBox .ProceedToCheckout .CheckoutButton { padding-bottom:0px; padding-top:0px; }
.fastCartSummaryBox .PayPalExpressCheckout { padding-bottom:0px;}
#ModalContentContainer .ProceedToCheckout .CheckoutButton .btn { font-size:18px; margin-bottom:15px;}
.fastCartSummaryBox .actionLink  .btn { background:#3c3c3c; color: #fff; font-size: 18px; font-weight: 700; line-height: 21px; padding: 15px 35px; margin-top:15px; clear:both;}
.fastCartSummaryBox .actionLink  .btn:hover { background:#266ec8; color:#fff; text-decoration:none;}
.cloudzoom-zoom-inside { display:none !important; }
.ProductThumbImage a, #ProductDetails .ProductTinyImageList ul li a { pointer-events: none;}
.PrimaryProductDetails .left-content .ProductThumbImage:hover a img { opacity:1;}

/*contact page css*/
#ContactForm .HorizontalFormContainer dt { float:none; text-align:left;}
#ContactForm { padding:0 20px;}
#ContactForm .HorizontalFormContainer dd { float:none; margin-left:0px;}
#ContactForm input.Textbox { width:100%;}
#ContactForm .Submit { margin-left:0px;}

/*Checkout page css */

.SelectBillingAddress #uniform-sel_billing_address { max-width:96%;}
#CheckoutStepPaymentDetails .HorizontalFormContainer dt  { float:none;}
#CheckoutStepPaymentDetails dd { float:none; margin-left:0px;}

/*account page css */
#AccountOrders .li-list form { float:none;}
#AccountOrders .li-list h4 { float:none; clear:both;}
#AccountOrders .btn { width:100%;}
#AccountOrderStatus .btn.alt, #AccountOrderStatus .btn.btn-clear { margin-bottom:15px;}

/*cart page css*/
table.CartContents tbody tr td.ProductName table.productAttributes { max-width:180px; display:block;}
table.CartContents tbody tr td.ProductName table.productAttributes td {  display:block; padding:5px 10px 5px 0; margin:0px;}
.EstimateShippingLink.btn.alt { margin:0 auto; padding:15px 0; width:90%;}

/*Checkout page css*/
.billingButton.btn { letter-spacing :1px;} 
body.alertnoteclose .HorizontalFormContainer p.Submit { margin-left:0px;} 
#CheckoutStepPaymentDetails .Submit  { margin-left:0px;}
#ForgotPasswordForm form .HorizontalFormContainer dd { margin-left:0px;} 
#CreateAccountForm .PasswordRequirementsContent { left:0px; top:0px;} 



/*footer css */
.copyright .fl { float:none; text-align:center;}
.copyright .fr { float:none; text-align:center; clear:both;}
.copyright .fr ul.fr { float:none; width:100%; display:block; margin-left:0px !important; margin-bottom:15px !important;}
.copyright .fr ul.fr li { float:none; display:inline-block;}
.copyright .fr .fl { float:none; clear:both;}
.copyright .fr .geo_logo { float:none; padding:20px 0 0 0px;}
.footer .FooterMain {padding:40px 0 20px;}
.footer-columns .BrandList {display:block !important;}

.ProductThumb .ImageCarouselBox {display:none;}
.imageThumbwrapper #ImagePrev,  .imageThumbwrapper #ImageNext {display:block;}

 /* Cart Page - 480 */
    .CartContents .CartThumb { opacity:0; visibility:hidden; max-width:15px; padding:0; }
.ProceedToCheckout.top-btn {clear:both;}
.ProceedToCheckout .CheckoutButton {width:100%; padding-top:10px;}
.ProceedToCheckout .CheckoutButton .btn {display:block;}
.CartPage .ProceedToCheckout.top-btn .geotrust {position:absolute; top:28px; right:0; margin-right:0;}
.ProceedToCheckout {position:relative;}
.CartPage .ProceedToCheckout.top-btn {position:static;}
.CartPage .ProceedToCheckout .geotrust {position:absolute; top:0; right:0; margin-right:0;}
table.CartContents thead tr th {padding:5px 15px;}
.CartCode .GiftCertificate input, .CartCode .CouponCode input {width:auto; display:inline;}

.EstimateShipping {border:none;}

/* Login & Checkout Login Page - 480  */
.checkout_express .HorizontalFormContainer {max-width:355px;}
.checkout_express form .HorizontalFormContainer dt {padding-bottom:0;padding-top:10px}
.AddBillingAddress dd, .AddShippingAddress dd {padding-left:0 !important; padding-bottom:0 !important;}
.checkout_express form .HorizontalFormContainer dd {width:100%;}
.checkout_express input.Textbox, .checkout_express textarea, .checkout_express input[type="text"] {max-width:100%;}
.checkout_express input.Textbox, .checkout_express input[type="text"] {height:45px; line-height:45px;}
.checkout_express #LoginForm .HorizontalFormContainer dd {width:auto;}
.CheckoutRedeemCoupon.codeUno input[type="text"] {max-width:250px;}


table.CartContents thead tr th {font-size:14px;}

/* Create Account Form - 480 */
#CreateAccountForm .HorizontalFormContainer dt, #CreateAccountForm .HorizontalFormContainer dd {text-align:left;}
#CreateAccountForm .HorizontalFormContainer dd {clear:both; float:none;}
#CreateAccountForm input[type="text"], #CreateAccountForm input[type="email"], #CreateAccountForm input[type="password"] {max-width:100%;}


#HomeSlideShow .cycle-pager{display:none}



}

@media screen and (min-width: 480px) and (max-width: 767px) { 
    
    .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, #home .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .alert_note .inner, .future_bar .inner, .company_logos .inner, .SliderCaption .inner, .HomeTopBanner .inner { max-width:480px;}
.alert_note .inner, #Header > .inner { max-width:450px;}
.main > .inner { max-width:450px;} 
#HomeSlideShow .cycle-slideshow li::before { left:-150px;}

/* header css */
.header-logo { margin-left:95px; margin-bottom:10px; float:left;}
#cart-amount, #cart-amount .Cart { width:30px; padding:1em 0 0;}
#cart-amount .Cart .total { right:18px; width:25px; text-align:center; color:#fff; bottom:-14px; line-height:24px; }
#cart-amount a .icon-cart { background-position: 100% 0; display:block; margin-top:-5px;}

/*slideshow css*/
.SliderCaption .inner { max-width:390px;}
#HomeSlideShow .cycle-slideshow li::before { width:100%;}
.SliderCaptionText h2, .SliderCaptionText h2 span { font-size:36px; line-height:50px; line-height:36px;}
.flex-direction-nav .flex-next { right:10px !important;}
.flex-direction-nav .flex-prev { left:10px !important;}
.SliderCaption { top:45px;}
.sliderbtn, .slider_img {  display:none;}

/* popup css*/
.subscribe_open div#fancy_outer { max-width:400px !important;}
.subscribe_open .SideNewsletterBoxpopup #SideNewsletterBox.newsletter-subscription.newsletter-subscription2 .inner { max-width:300px;}
.subscribe_open div#fancy_outer .SideNewsletterBoxpopup .header-logo1 { margin:0 auto 10px !important;}

/*home top banner css */
.Block.BlockContent.banner_home_page_top { padding-top:20px;}
.HomeTopBanner .FirstBanner .banner_text { top:60px; left:20px;}
.HomeTopBanner .FirstBanner .banner_text h2 span, .HomeTopBanner .FirstBanner .banner_text h2 { font-size:30px; line-height:30px;}
.HomeTopBanner .FirstBanner .banner_text h2 { margin-bottom:0px;}
.HomeTopBanner .btn.twocolor { font-size:14px; width:auto; min-width:138px;}
.Block.banner_home_page_top .t-m-img { width:100%; height:auto;}
.HomeTopBanner .SecondBanner .fl .banner_text h2 { font-size:30px; margin-bottom:0px; line-height:30px;}
.HomeTopBanner .SecondBanner .fl .banner_text { top:30px; left:20px;}
.HomeTopBanner .SecondBanner .fr { padding-top:14px;}
.HomeTopBanner .SecondBanner .fr .banner_text h2 { text-align:left; font-size:30px; line-height:30px; margin-bottom:0px;}
.HomeTopBanner .SecondBanner .fr .banner_text { top:45px; left:20px; text-align:left;}
.HomeTopBanner .SecondBanner .fr .btn.twocolor { font-size:14px; width:auto;}
.HomeTopBanner .ThirdBanner .fl .banner_text { left:20px; top:30px;}
.Block.banner_home_page_top .ThirdBanner .cd-pro .t-m-img { display:none;}
.Block.banner_home_page_top .ThirdBanner .cd-pro .m-m-img { display:block;}
.HomeTopBanner .ThirdBanner .fl .banner_text h2 { font-size:30px; line-height:30px; margin-bottom:20px; text-align:left;}
.HomeTopBanner .ThirdBanner .fl .btn.twocolor { float:left; font-size:14px;}
.HomeTopBanner .ThirdBanner .fr { padding-top:14px;}
.HomeTopBanner .ThirdBanner .fr .banner_text h2 { font-size:30px; line-height:30px; margin-bottom:20px;}
.HomeTopBanner .ThirdBanner .fr .banner_text { top:45px; left:20px;}
.HomeTopBanner .ThirdBanner .fr .btn.twocolor { font-size:14px; width:auto;}
.HomeTopBanner .FourthBanner .fr { padding-top:14px;}
.HomeTopBanner .FourthBanner .fl .banner_text, .HomeTopBanner .FourthBanner .fr .banner_text { top:30px; left:20px;}
.HomeTopBanner .FourthBanner .fl .banner_text h2, .HomeTopBanner .FourthBanner .fr .banner_text h2, .HomeTopBanner .FifthBanner .fl .banner_text h2, .HomeTopBanner .FifthBanner .fl .banner_text h2 { font-size:30px; line-height:30px;}
.HomeTopBanner .FourthBanner .fl .btn.twocolor, .HomeTopBanner .FourthBanner .fr .btn.twocolor, .HomeTopBanner .FifthBanner .fl .btn.twocolor { margin-top:0px; font-size:14px; width:auto;}
.HomeTopBanner .FifthBanner .fr { padding-top:14px;}
.HomeTopBanner .FifthBanner .fr .banner_text { top:50px; left:20px;}
.HomeTopBanner .FifthBanner .fl .banner_text { left:20px; top:50px;}
.HomeTopBanner .FifthBanner .fr .banner_text h2 { display:block; margin-bottom:25px;}
.HomeTopBanner .SecondBanner, .HomeTopBanner .FourthBanner { margin-bottom:9px;}
.HomeTopBanner .FourthBanner .fr, .HomeTopBanner .FifthBanner .fr { padding-top:9px;}
 
/* Category page css */
body.customCategoryPage .main .inner { max-width:450px;}
.CategoryContent .ProductList.odd.oneproduct.clearfix ul li, .CategoryContent .ProductList.even.oneproduct .fr ul li { width:210px;}


/* Product details page css */


.inner.protabs { max-width:100%;}
.PrimaryProductDetails .left-content .ProductThumbImage { height:316px; line-height:316px;}
.inner.protabs .prodAccordion { max-width:100%; }
.inner.protabs .prodAccordion .ProductDescription { /*max-width:450px; margin:0 auto; */}
.tab_content_list .features_list ul li { max-width:100%; width:auto; display:block; float:none;}

/* About us page css */
body.Webpage .Left { float:none; width:100%; margin-right:0px; margin-bottom:30px;}
body.Webpage #LayoutColumn2.Content { max-width:380px; padding:30px; float:none;}


/* Account page css */
.Left { float:none; width:100%; margin-right:0px; margin-bottom:30px;}
#LayoutColumn2.Content { max-width:380px; padding:30px; float:none;}
#LayoutColumn2.Content #WishListEditFrom .HorizontalFormContainer dt { float:none; text-align:left;}
#LayoutColumn2.Content #WishListEditFrom .HorizontalFormContainer dd { margin-left:0px;}
#LayoutColumn2.Content #WishLists .CartContents { margin-bottom:20px;}
#LayoutColumn2.Content #WishLists table.CartContents thead tr th { font-size:12px; padding:10px 5px;}
#LayoutColumn2.Content #WishLists .btn, #LayoutColumn2.Content #WishLists .btn.alt { padding:15px 10px; font-size:12px; letter-spacing: 0;}
#LayoutColumn2.Content #EditAccountForm .form dt  { float:none; text-align:left;}
#LayoutColumn2.Content #EditAccountForm .form dd { float:none; margin-left:0px;}
#LayoutColumn2.Content #EditAccountForm .form dd  input.Textbox { width:100%;}
#AccountOrderStatus .btn.alt, #AccountOrderStatus .btn.btn-clear { letter-spacing:0; padding:10px 8px; font-size:14px; width:100%;}
#AccountOrderStatus .btns { position:relative; float:none;}
#AccountOrderStatus .btns form { float:none; clear:both;}
#AccountOrderStatus .li-list h4 { clear:bloth; float:none;}

/*wishlist page css*/
.ProductList.WishlistProductList li .ProductImage { max-width:100%; height:380px; line-height:380px;}
.ProductList.WishlistProductList .ProductImage a { display:block; max-width:100%; height:380px !important; line-height:380px; width:100%;}
.ProductList.WishlistProductList .ProductImage a img { display:block; max-width:100%; height:380px; line-height:380px; width:100%; height:100%;}
.productAttributes label, .productAttributes span { white-space:normal;}

/* recently viewed page css*/
 #AccountRecentItems .ProductList li,  #AccountRecentItems .ProductList { width:100%; margin-left:0px; max-width:100%;}
#AccountRecentItems .ProductList li .ProductImage { height:380px; line-height:380px; width:380px; max-width:100%;} 
#AccountRecentItems .ProductList li .ProductImage a { height:378px !important; width:378px;} 
#AccountRecentItems .ProductList li .ProductImage a img { width:100%;} 


/* footer css */
.footer-main > .inner { max-width:360px;}
.footer .footerbox1 { width:100%;}
.footer .footerbox2, .footer .footerbox3 { padding-right:0px; width:50%; padding-top:25px;}
.footer .footerbox4 { width:100%; margin-left:0px; padding-top:30px;}
.footer .newslatter h4 { text-align:left;}
.copyright .inner { max-width:310px;}
.footer .FooterMain h4 { padding-bottom:0px;}
.footer .footerbox2 h4, .footer .footerbox3 h4, .footer .footerbox1 h4 { padding-bottom:20px;}



}


@media screen and (min-width: 320px) and (max-width: 479px) { 
    
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, #home .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .alert_note .inner, .future_bar .inner, .company_logos .inner, .SliderCaption .inner, .HomeTopBanner .inner { max-width:320px;}
.main > .inner { max-width:280px;}
.company_logos .inner { max-width:260px;}

/* header css */
.alert_note .inner, #Header > .inner, .alert_note .inner, #Header > .inner { max-width:280px;}
.alert_note .inner span { width:260px; font-size:11px; text-transform:none;padding-left:0}
.header-logo { margin-left:20px; margin-bottom:10px; float:left;}
#cart-amount, #cart-amount .Cart { width:30px;}
#cart-amount .Cart .total { right:15px;}
.ipadCurrency { margin-left:0px;}
.ipadCurrency .currency-converter p span { font-size:12px;}

/*slideshow css */
#HomeSlideShow { display:block;}
.SliderCaption .inner { max-width:280px;}
.SliderCaptionText h2, .SliderCaptionText h2 span { font-size:36px; line-height:50px; line-height:36px;}
.flex-direction-nav .flex-next { right:10px !important;}
.flex-direction-nav .flex-prev { left:10px !important;}
.SliderCaption { top:15px;}
.sliderbtn, .slider_img {  display:none;}
#HomeSlideShow .cycle-slideshow li::before  { background:url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/slide-shape.png?t=1687151184) no-repeat top left;  width:100%; left:0px; transform:none; -webkit-transform: none;} 

/* popup css*/
.subscribe_open div#fancy_outer { max-width:280px !important;}
.subscribe_open .SideNewsletterBoxpopup .newsletter-subscription.newsletter-subscription2#SideNewsletterBox .inner { margin:0px auto; max-width:220px; }

/*home top banner css */
.HomeTopBanner .FirstBanner .banner_text { top:30px; left:20px;}
.HomeTopBanner .FirstBanner .banner_text h2 span, .HomeTopBanner .FirstBanner .banner_text h2, .HomeTopBanner .SecondBanner .fl .banner_text h2, .HomeTopBanner .SecondBanner .fr .banner_text h2, .HomeTopBanner .ThirdBanner .fl .banner_text h2, .HomeTopBanner .ThirdBanner .fr .banner_text h2, .HomeTopBanner .FourthBanner .fl .banner_text h2, .HomeTopBanner .FourthBanner .fr .banner_text h2, .HomeTopBanner .FifthBanner .fl .banner_text h2, .HomeTopBanner .FifthBanner .fl .banner_text h2 { font-size:18px; line-height:18px; margin-bottom:0px;}
.HomeTopBanner .FirstBanner .banner_text h2 { margin-bottom:0px;}
.HomeTopBanner .btn.twocolor { font-size:14px; width:auto; min-width:130px;}
.Block.banner_home_page_top .t-m-img { width:100%; height:auto;}
.HomeTopBanner .SecondBanner .fl .banner_text { top:12px; left:20px;}
.HomeTopBanner .SecondBanner .fr { padding-top:7px;}
.HomeTopBanner .SecondBanner .fr .banner_text { top:30px; left:20px; text-align:left;}
.HomeTopBanner .SecondBanner .fr .btn.twocolor { font-size:12px; width:auto;}
.HomeTopBanner .ThirdBanner .fl .btn.twocolor { float:left; font-size:12px;}
.HomeTopBanner .ThirdBanner .fr { padding-top:7px;}
.HomeTopBanner .ThirdBanner .fr .banner_text { top:25px; left:20px;}
.HomeTopBanner .ThirdBanner .fr .btn.twocolor { font-size:12px; width:auto; bottom:-12px;}
.HomeTopBanner .FourthBanner .fr { padding-top:7px;}
.HomeTopBanner .FourthBanner .fl .banner_text, .HomeTopBanner .FourthBanner .fr .banner_text { top:30px; left:20px;}
.HomeTopBanner .FourthBanner .fr .banner_text  { top:20px;}
.HomeTopBanner .FourthBanner .fl .banner_text {top:15px; margin-bottom:10px;}
.HomeTopBanner .FourthBanner .fl .btn.twocolor, .HomeTopBanner .FourthBanner .fr .btn.twocolor, .HomeTopBanner .FifthBanner .fl .btn.twocolor { margin-top:0px; font-size:12px; width:auto;margin:0 auto;}
.HomeTopBanner .FifthBanner .fl .banner_text h2, .HomeTopBanner .FourthBanner .fl .banner_text h2 {margin-bottom:10px;}
.HomeTopBanner .FifthBanner .fr { padding-top:7px;}
.HomeTopBanner .FifthBanner .fl .banner_text, .HomeTopBanner .FifthBanner .fr .banner_text { top:20px; left:20px;}
.HomeTopBanner .ThirdBanner .fl .banner_text { left:20px; top:30px;}
.HomeTopBanner .ThirdBanner .fl .banner_text h2 { text-align:left;  margin-bottom:20px;}
.HomeTopBanner .ThirdBanner .fr .banner_text h2 { width:auto;}
.Block.banner_home_page_top .ThirdBanner .cd-pro .t-m-img { display:none;}
.Block.banner_home_page_top .ThirdBanner .cd-pro .m-m-img { display:block; max-width:100%; height: auto; width:100%;}
.HomeTopBanner .FifthBanner .fr .banner_text h2 { display:block; margin-bottom:0; font-size:24px;}
.HomeTopBanner .btn.twocolor { min-width:100px; padding:4px 6px; font-size:12px;}
.HomeTopBanner .FourthBanner .fr .banner_text h2 { margin-bottom:10px;}
.HomeTopBanner .FifthBanner .fr .banner_text h2 { font-size:24px; margin-bottom:10px;}
.HomeTopBanner .FifthBanner .fr .banner_text { top:30px;}
.Block.BlockContent.banner_home_page_top { padding-top:7px;}
.HomeTopBanner .FirstBanner, .HomeTopBanner .SecondBanner, .HomeTopBanner .ThirdBanner, .HomeTopBanner .FourthBanner, .HomeTopBanner .FifthBanner { margin-bottom:7px;}
.HomeTopBanner .SecondBanner, .HomeTopBanner .FourthBanner { margin-bottom:3px;}
.HomeTopBanner .ThirdBanner .fr .banner_text h2 { display:block;}
.HomeTopBanner .FourthBanner .fr, .HomeTopBanner .FifthBanner .fr { padding-top:3px;}

/* Category page css */
body.customCategoryPage .main .inner { max-width:275px;}
.threeboxes .box { width:80%; padding:15px 10%;}
.twoboxes .box { width:80%; padding:15px 10%;}

.CategoryContent .ProductList.even .fl .product_text, .CategoryContent .ProductList.odd .fr .product_text { padding:25px 10px;}
.CategoryContent .ProductList.even .fr ul li, .CategoryContent .ProductList.odd .fl ul li { width:100%; margin-left:0px;}
.CategoryContent .ProductList.even.oneproduct .fr, .CategoryContent .ProductList.odd.oneproduct .fl { width:100%;}
.CategoryContent .ProductList.even .fl .product_text h3, .CategoryContent .ProductList.odd .fr .product_text h3 { word-wrap: break-word;}
.CategoryContent .ProductList.even .fr ul, .CategoryContent .ProductList.odd .fl ul { margin-left:0px;}
.CategoryContent .ProductList.even .fr ul li, .CategoryContent .ProductList.odd .fl ul li { margin-left:0px;}
.CategoryContent .ProductList.even .fr ul li .productimg img, .CategoryContent .ProductList.odd .fl ul li .productimg img { max-height:100%;}
.CategoryContent .ProductList.even .fr ul li .productimg, .CategoryContent .ProductList.odd .fl ul li .productimg  { height:270px; line-height:270px; padding:0; width:100%;}
.CategoryContent .ProductList.even .fr ul li:hover .productimg:after,.CategoryContent .ProductList.odd .fl ul li:hover .productimg:after { height:270px; line-height:270px; padding:0; width:100%;}
.CategoryContent .ProductList.even .fl .product_text h3, .CategoryContent .ProductList.odd .fr .product_text h3 { font-size:24px;}

/* Product details page css */
body.productPage .inner_content .inner, .recommended_products .inner { max-width:280px; margin:0 auto;}
.inner.protabs { margin:0 auto; max-width:100%;}
.inner.protabs .prodAccordion { max-width:290px; margin:0 auto;}
body.productPage .ProductList li { width:100%;} 
.reviews_wishlist_bottom.clearfix { max-width:250px; text-align:center;}
.reviews_wishlist_bottom.clearfix .DetailRow.product-rating { float:none; display:block; text-align:center;}
.addto { float:none; display:inline-block; margin-top:15px;}
.PrimaryProductDetails .left-content .ProductThumbImage { height:270px; line-height:270px;}
#ProductDetails h1, .ProductMain span.ProductPrice, .ProductMain .DetailRow.PriceRow.ProductPrice.p-price span { text-align:center; /*display:block;*/ float:none; /*width:100%;*/ margin:0 auto;}
.ProductMain .DetailRow.PriceRow.ProductPrice.p-price { width:100%; float:none;}
.ProductMain .qty input[type="text"] { margin:0;}
.ProductMain .qty { margin-bottom:2px;}
body.productPage .ProductList li .ProductImage { max-width:100%; height:270px; line-height:270px;}
.productPage .ProductList li:hover .ProductImage:after { height:270px; line-height:270px;}
body.productPage .ProductList li .ProductImage img { width:100%;}

.tab_content_list .fl iframe { max-width:100%; width:270px !important; height:170px !important;}
.ProductDescription .tab_content, .prodAccordion #tab5 { padding:50px 0px 0;} 
.recommended_products #SimilarProductsByCustomerViews h2::before, .recommended_products #SimilarProductsByCustomerViews h2::after { width:0px;}
.recommended_products #SideProductRelated h2::before, .recommended_products #SideProductRelated h2::after { width:0px;}
.tablist ul li { display:block; padding:10px 0;}
#ModalContentContainer .ProceedToCheckout .CheckoutButton .btn, .fastCartSummaryBox .actionLink .btn { font-size:14px;}
.inner.protabs .prodAccordion { max-width:270px;}
.tab_content_list .features_list ul li { max-width:100%; width:auto; display:block; float:none;}


/* Account page css */
.Left { float:none; width:100%; margin-right:0px; margin-bottom:30px;}
#LayoutColumn2.Content { max-width:270px; padding:20px; float:none;}
#LayoutColumn2.Content #ChooseShippingAddress h2 { font-size:16px;}
#LayoutColumn2.Content #WishListEditFrom .HorizontalFormContainer dt { float:none; text-align:left;}
#LayoutColumn2.Content #WishListEditFrom .HorizontalFormContainer dd { margin-left:0px;}
#LayoutColumn2.Content #WishLists .CartContents { margin-bottom:20px;}
#LayoutColumn2.Content #WishLists table.CartContents thead tr th { font-size:12px; padding:10px 5px;}
#LayoutColumn2.Content #WishLists .btn, #LayoutColumn2.Content #WishLists .btn.alt { padding:15px 10px; font-size:11px; letter-spacing:0px;}
#LayoutColumn2.Content #EditAccountForm .form dt  { float:none; text-align:left;}
#LayoutColumn2.Content #EditAccountForm .form dd { float:none; margin-left:0px;}
#LayoutColumn2.Content #EditAccountForm .form dd  input.Textbox { width:100%;}
#AccountInbox form .HorizontalFormContainer dd div.selector { max-width:230px;}
#AccountOrderStatus .btn.alt, #AccountOrderStatus .btn.btn-clear { letter-spacing:0; padding:10px 8px; font-size:14px; width:100%;}
#AccountOrderStatus .btns { position:relative;}
#AccountOrderStatus .btns form { float:none; clear:both;}
#AccountOrderStatus .li-list h4 { clear:bloth; float:none;}
#AccountOrders .btn { font-size:12px;}

/* About us page css */
body.Webpage .Left { float:none; width:100%; margin-right:0px; margin-bottom:30px;}
body.Webpage #LayoutColumn2.Content { max-width:270px; padding:30px 0 0; float:none; border-bottom:0px;}
body.Webpage #LayoutColumn2.Content p { padding:0 20px;}
body.Webpage #LayoutColumn2.Content p.text-img { margin-bottom:0px; padding:0px;}


/* product popup page css */
.fastCartSummaryBox .ProceedToCheckout .CheckoutButton { margin-top:0px;}
#ModalContentContainer .ProceedToCheckout .CheckoutButton .btn { font-size:14px;}
.fastCartSummaryBox .actionLink  .btn {font-size: 14px; }
.productPage div#fancy_outer { z-index:115;} 

/* Checkout page css */
.SelectBillingAddress .billingButton.btn { padding:15px 10px; font-size:12px;}
.ExpressCheckoutContent table.CartContents thead tr th, .ExpressCheckoutContent  table.CartContents tbody tr td { font-size:11px;}
.ExpressCheckoutContent .CartContents tfoot .SubTotal td { font-size:12px;}

/*wishlist page css */

.ProductList.WishlistProductList li .ProductImage { max-width:100%; height:230px; line-height:230px;}
.ProductList.WishlistProductList .ProductImage a { display:block; max-width:100%; height:230px !important; line-height:230px; width:100%;}
.ProductList.WishlistProductList .ProductImage a img { display:block; max-width:100%; height:230px; line-height:230px; width:100%; height:100%;}

/* recently viewed page css*/
 #AccountRecentItems .ProductList li,  #AccountRecentItems .ProductList { width:100%; margin-left:0px; max-width:100%;}
#AccountRecentItems .ProductList li .ProductImage { height:230px; line-height:230px; width:230px; max-width:100%;} 
#AccountRecentItems .ProductList li .ProductImage a { height:228px !important; width:228px;} 
#AccountRecentItems .ProductList li .ProductImage a img { width:100%;} 

/*cart page css*/
table.CartContents tbody tr td.ProductName table.productAttributes { max-width:140px; display:block;}
table.CartContents tbody tr td.ProductName table.productAttributes td {  display:block; padding:5px 10px 5px 0; margin:0px;}
.EstimateShippingLink.btn.alt { margin:0 auto; padding:15px 0; width:100%;}
.productAttributes label, .productAttributes span { white-space:normal;}
.Submit.EstimateShippingButtons .btn.alt { padding:15px 10px;}

/* Footer cc */
.footer .footerbox4 {width:100%; margin-left:auto; margin-right:auto;}
.footer .newsletter-subscription h4 {text-align:left;}
.footer-main .SocialConnect ul {padding:0 0 20px;}
.copyright .fr ul.fr {margin:15px auto !important;}

.footer-main > .inner { max-width:260px;}
.footer .footerbox1 { width:100%;}
.footer .footerbox2, .footer .footerbox3 { padding-right:0px; width:100%; padding-top:25px;}
.footer .footerbox4 { width:100%; margin-left:0px; padding-top:30px;}
.footer .newslatter h4 { text-align:left;}
.copyright .inner { max-width:100%;}
.copyright .fr .geo_logo { padding-left:0px;}
.newslatter input[type="submit"], .newslatter input[type="button"] { width:90px; padding:12px 0;}
.newslatter input[type="text"], .newslatter input[type="email"] { width:170px;}
.footer-links p { max-width:260px; margin:0 auto;}


.cat-video{margin-left:0px}

    /* Cart Page - 320 */
    .Breadcrumb ul li {padding:0 10px;}
.CartPage .ProceedToCheckout.top-btn .geotrust {display:none;}
table.CartContents thead tr th.cartPrice, table.CartContents tbody tr td.cartPrice, .ProceedToCheckout .CheckoutButton {padding:0;}
table.CartContents thead tr th, table.CartContents tbody tr td, .CartContents tr td.CartItemIndividualPrice, .CartContents tr td.CartItemTotalPrice, .CartContents .ProductName a, .CartItemQuantity input.qtyInput.quantityInput {font-size:12px;}
table.CartContents tbody tr td.itemremove {display:none;}
table.CartContents tbody tr .itemremove_mobile {display:block !important; margin:10px auto;}
.estimatebox {margin: 0 20px;}
.estimatebox .EstimateShippingLink.btn.alt {margin:0 auto;}
.KeepShopping .btn.alt {padding:0; text-align:center;}
.ProceedToCheckout, .KeepShopping {float:none; text-align:center;}
.ProceedToCheckout .CheckoutButton {margin-top:55px;}
.ProceedToCheckout.top-btn .CheckoutButton {margin-top:0;}
table.CartContents th.qtyth {text-align:center;}
table.CartContents thead tr th, table.CartContents tbody tr td {padding:15px 5px;}
.CartCode .GiftCertificate input, .CartCode .CouponCode input {max-width:120px;}
.EstimateShipping {padding:0 !important;}
.CartPage .geotrust {width:100%;}
.checkout-geotrust { float:left; margin-bottom:15px; }
.checkout_express .TitleHeading { margin-bottom: 10px !important; }

/* Login & Checkout Login Page - 320  */
.checkout_express .TitleHeading {margin-top:0;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd {margin-bottom:0;}
.CreateAccount, .AccountLogin, .ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {padding:30px;}
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle .Completed-icon, .checkout_express .ExpressCheckoutBlockCompleted a.ChangeLink {display:none;}
.CreateAccount h4, .AccountLogin h4 {font-size:16px; letter-spacing:normal; text-transform:none;}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt {padding-left:0 !important;}
.checkout_express input.Textbox, .checkout_express input[type="text"] {margin-bottom:0;}
#LoginButton, #CreateAccountButton {margin-bottom:10px;}
.checkout_express form .HorizontalFormContainer dd.forgotpass {margin-left:0;}
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle {font-size:13px;}
.CheckoutRedeemCoupon.codeUno input[type="text"] {margin-bottom:20px; max-width:100%;}

body.LoginPage  #LoginButton { margin-left:0px;}
body.LoginPage .AccountLogin span { display:block;}
body.LoginPage .AccountLogin a.alt { margin-left:0; color:#000; text-transform:uppercase; text-decoration:underline; font-weight:bold; font-size:12px;}
body.LoginPage .AccountLogin a.alt:hover { text-decoration:none; color:#d92f1a;}

}


/*new responsive css add */

@media screen and (min-width: 1401px) and (max-width: 1462px) { 
.Block.BlockContent.banner_home_page_top .weather_section { max-height:520px;}

}

@media screen and (min-width: 1230px) and (max-width: 1400px) { 

.flex-viewport { margin-top:-300px;}

}

@media screen and (min-width: 1160px) and (max-width: 1229px) { 

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width:1140px; width:100%;}
.flex-viewport { margin-top:-260px;}
.PageMenu li ul li.mega .menu_hover { max-width:1140px;}
.PageMenu li ul li.mega .item a img { max-height:104px; width:auto;}
body#home .products_item_box, body.installation-page .products_item_box { width:325px;}
body#home .products_item_box.hd-product-item, body.installation-page .products_item_box.hd-product-item { width:390px;}
.paint-repear-panel .right-pan .text-pan, .road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan  { padding-left:60px;}
.road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan  { padding-right:60px;}
body.installation-page .inner.product-pan { max-width:1140px;}

}

@media screen and (min-width: 1024px) and (max-width: 1159px) { 

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width:990px; width:100%;}
body.installation-page .inner.product-pan { max-width:990px;}

/* home page css */
.PageMenu li ul li.mega .menu_hover { max-width:990px;}
.PageMenu li ul li.mega .item img { max-height:89px; width:auto;}
.flex-viewport { margin-top:-228px;}
body#home .products_item_box, body.installation-page .products_item_box { width:295px; padding:28px 10px 10px;}
body#home .products_item_box.hd-product-item, body.installation-page .products_item_box.hd-product-item { width:340px; padding:42px 10px 25px;}
.product_price span { padding:4px 0; min-width:140px; text-align:center;}
.Block.BlockContent.banner_home_page_top { padding-top:25px;}
.protection_section_cnt { padding-right:40px;}
.Block.BlockContent.banner_home_page_top .weather_section { max-height:380px;}
.weather_section.straps.fl p { margin-bottom:80px;}
.stabilizer_section { /*display:none;*/}
.Block.BlockContent.banner_home_page_bottom .inner { max-width:990px;}
.features_item { max-width:100%;}
.button3 { min-width:310px;}
.tooltips_main { left:257px; top:51px;}
.tooltips_main { left:225px; top:4px;}
.toolposition2 { left:223px; top:230px;}
.toolposition3 { top:124px; left:72%;}
.toolposition4_hd { left:55px; top:162px;}
.toolposition2_hd { left:230px; top:234px;}
.toolposition5_hd { left:51%; top:191px;} 
.tooltips_main.toolposition5_hd .tooltips-img { left:-135px; top:-36px; width:220px;}
.toolposition3_hd { left:70%; top:140px;}
.toolposition2_classic { left:240px; top:252px;}
.toolposition4_classic { top:190px; left:56%;}
.toolposition4_classic .tooltips-img { width:242px; left:-182px; top:-35px;}
.toolposition3_classic { left:73%; top:104px;}
.toolposition6_hd { left:55%; top:49px;}
.toolposition5_classic { left:54%; top:54px;}

/*product animation css new css add */
.toolposition3 .retro-animation-img01  { left:-591px; position:absolute; width:759px; top:-32px; }
.toolposition5_hd .hd-animation-img01 { left:-188px; position:absolute; width:355px; top:-118px; }
.toolposition2_hd .hd-animation-img02 { left:-81px; position:absolute; width:721px; top:14px; }
.toolposition3_hd .hd-animation-img03 { left:-646px; position:absolute; width:887px; top:-43px; }
.toolposition6_hd .hd-animation-img04 { left:-476px; position:absolute; width:846px; top:16px; }
.toolposition4_classic .classic-animation-img01 { left:-250px; position:absolute; width:410px; top:-109px;}
.toolposition3_classic .classic-animation-img02 { width:772px; left:-607px; position:absolute; top:-22px;}
.toolposition5_classic .classic-animation-img03 { left:-432px; position:absolute; width:798px; top:17px;}


/*product page animation css new css add */

body.productPage .toolposition3 .retro-animation-img01  { left:-587px; position:absolute; width:756px; top:-32px; }
body.productPage .toolposition5_hd .hd-animation-img01 { left:-226px; position:absolute; width:335px; top:-139px; }
body.productPage .toolposition2_hd .hd-animation-img02 { left:-60px; position:absolute; width:671px; top:6px; }
body.productPage .toolposition3_hd .hd-animation-img03 { left:-557px; position:absolute; width:830px; top:-58px; }
body.productPage .toolposition6_hd .hd-animation-img04 { left:-435px; position:absolute; width:790px; top:11px; }
body.productPage .toolposition4_classic .classic-animation-img01 { left:-216px; position:absolute; width:358px; top:-128px;}
body.productPage .toolposition3_classic .classic-animation-img02 { width:760px; left:-599px; position:absolute; top:-19px;}
body.productPage .toolposition5_classic .classic-animation-img03 { left:-407px; position:absolute; width:750px; top:16px;}


/* Category page css */
#CategoryContent .ProductList li { width:31%; padding:15px;}
#CategoryContent .product_price span { padding:5px 0; min-width:135px;}
#CategoryContent .ProductList .ProductActionAdd .btn { padding:5px 30px;}

/*product page css */

body.productPage .tablist .inner, .specifications .inner3, .feature_overview .inner3, .installation_section .inner3, .reviews_section .inner3 { max-width:990px; width:100%;}

/*product image tooltips css */

body.productPage .tooltips_main { left:194px; top:-8px;}
body.productPage .toolposition4_hd { left:82px; top:179px;}
body.productPage .toolposition2_hd { left:205px; top:235px;}
body.productPage .toolposition5_hd { left:56%; top:206px;}
body.productPage .tooltips_main.toolposition5_hd .tooltips-img { top:-47px; left: -108px;}
body.productPage .toolposition3_hd { left:65%; top:150px;}
body.productPage .toolposition2 { left:225px; top:227px;}
body.productPage .toolposition3 { left:72%; top:121px;}
body.productPage .toolposition2_classic { left:190px; top:242px;}
body.productPage .toolposition3_classic { left:73%; top:100px;}
body.productPage .toolposition4_classic { top:208px; left:55%;}
body.productPage .toolposition6_hd { left:54%; top:49px;}
body.productPage .toolposition5_classic { left:54%; top:54px;}
.gallery_column3.fl .t-img { padding-bottom:6px;}


/* product css */
.ProductMain .qty { clear:none;}
.ProductAddToCart .BulkDiscount { min-width:235px;}
.specifications_img.fr { width:520px;}
body.productPage .weather_cnt { max-width:410px;}
.featureblocks_section .weather_cnt h2 { font-size:36px;}
.featureblocks_section .weather_cnt h5 { font-size:15px;}
.ProductDescription .tab_content .weather_cnt p { font-size:14px;}
.tab_content.product-hd .extrawide_section { min-height:376px;}
.ProductDescription .tab_content .extrawide_section .damage_cost_cnt h2 { font-size:45px; line-height:45px;}
.extrawide_section .damage_cost_cnt h4 { font-size:18px;}
.licenseplate .weather_bg, .absorption .weather_bg { min-height:380px;}
.absorption_section .weather_cnt { width:310px;}
.tab_content.product-hd .licenseplate.fl .weather_cnt { width:355px;}
.featureblocks_section .weather_cnt h5 { font-size:15px; padding-bottom:10px;}
.absorption_section .weather_cnt h2 { font-size:36px; line-height:40px;}
.ProductDescription .tab_content .weather_cnt p { font-size:14px; line-height:18px;}
.overview_item.fl { width:455px; padding: 0 20px 50px;}
.installation_section_inn { padding:45px 0;}
.installation_cnt_left.fl { width:380px;}
.installation_video_right.fr { width:530px;}
.installation_cnt_left ol li { fot-size:13px; line-height:22px;}
.ProductDescription .tab_content .installation_cnt_left p { font-size:13px;}
#ProductDetails h1 { border:0px;}
.recommended_products .inner { width:842px;}




/* Installation page css */
body.installation-page .installation_bg .inner { max-width:990px;}
.installation_section .inner3, .alternate_velcro .inner3 { max-width:960px; width:100%;}
.graphic_img { width:470px;}
.installation_steps_cnt { padding-top:40px;}
.installation_steps_cnt ol { margin-left:30px;}
.alternate_velcro_img { width:483px; min-height:483px;}
.product_care .weather_cnt { max-width:415px;}
.warning .weather_cnt { max-width:460px; width:100%;}
.warning_icon h4 { font-size:24px; line-height:32px;}

/*checkout page css */
body.pay-panel .HorizontalFormContainer p.Submit { padding-left:180px;}

/* cost page css */
.paint-repear-panel .right-pan .text-pan, .road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan { padding-left:20px; width:450px;}
.road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan { padding-right:20px;}
#LayoutColumn2.Content .paint-repear-panel .right-pan .text-pan h2, #LayoutColumn2.Content .road-rage .left-pan .text-pan h2, #LayoutColumn2.Content .road-rage2 .right-pan .text-pan h2 { font-size:40px; margin-bottom:30px;}
.paint-repear-panel .right-pan .text-pan p, .road-rage .left-pan .text-pan p, .road-rage2 .right-pan .text-pan p { font-size:16px;}

/*footer css*/
.footer .footerbox1 { width:220px;}
.footer .footerbox2 { width:150px; padding-right:0px;}
.footer .footerbox3 { width:265px;}
.footer .footerbox4 { width:332px; clear:none; padding-top:0px; float:right;}
.footer .footerbox4 .newsletter-subscription { margin-top:0px;}
.newslatter input[type="text"], .newslatter input[type="email"] { width:236px;}




}

@media screen and (min-width: 768px) and (max-width: 1023px) { 

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .alert_note .inner { max-width:730px; width:100%;}
.PageMenu { display:none;}
body.installation-page .inner.product-pan { max-width:745px;}

/*home css */
.header-logo { margin-left:0px;}
#Header { padding:13px 0; }
.header-logo { padding:0px; margin:0px;}
#ToggleMenu-new { float:right; margin-left:25px; margin-top:14px;}
.ipadCurrency .currency-converter p span { font-size:16px; font-weight:bold; color:#2a2a2a;}
.ipadCurrency { margin-top:22px;}
#cart-amount { margin-top:20px;}
#cart-amount a span { font-size:16px; color:#2a2a2a; font-weight:bold;}
#cart-amount a img { position:relative; margin-top:-7px; text-decoration:none;}

/*Drawer menu css */

#DrawerMenu { background:#f1f1f1; top:141px;  -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);}
#DrawerMenu .drawer-subcat { display:block !important;}
#DrawerMenu li li img { float:right; max-height:65px; width:auto;}
#DrawerMenu li li span { float:left;}
#DrawerMenu a { font-family: 'Oswald', sans-serif; font-size:22px; color:#2a2a2a; text-transform:uppercase; font-weight:normal; padding:15px; }
#DrawerMenu a:hover { color:#d82525;}
#DrawerMenu li { background:none;}
#DrawerMenu .subcat-expand { top:5px;}
#DrawerMenu li > ul a { padding:15px 5px 15px 20px; overflow:hidden; line-height:65px;}
#DrawerMenu .subcat-expand { width:60px;}
#DrawerMenu ul.accountmenu li { background:#212121; border-bottom:1px solid #4a4949;}
#DrawerMenu ul.accountmenu li a { padding:15px;}
#DrawerMenu ul.accountmenu li a:hover { color:#d82525;}
#DrawerMenu li li { background:#D92526;}
#DrawerMenu li li a { color:#fff;}
#DrawerMenu li li a:hover { color:#000;}
#DrawerMenu .subcat-expand { display:none;}
#DrawerMenu .drawer-subcat { max-height:600px;}
#DrawerMenu li li:before { color: #FFFFFF; content: "•";  padding-left: 10px;  padding-right: 8px;  position: absolute;  top: 34px;}

/*slideshow css */
.slide-show .slide-bg-img .slide-bg-text { top:35px;}
.slide-show .slide-bg-img .slide-bg-text h2 { font-size:60px; line-height:65px;}
.flex-viewport { margin-top:-170px;}

/* home product css */
body#home .main .inner { max-width:748px;}
body#home .products_item_box, body.installation-page .products_item_box { width:210px; padding:28px 10px 10px;}
body#home .products_item_box.hd-product-item, body.installation-page .products_item_box.hd-product-item { width:265px; padding:42px 10px 25px;}
body#home .products_item_box.hd-product-item .product_cnt h3, body.installation-page .products_item_box.hd-product-item .product_cnt h3 { font-size:20px;}
.product_price span { padding:4px 0; min-width:198px; text-align:center;}
.product_cnt h3 { font-size:16px;}
.product_cnt p { font-size:12px; line-height::18px;}
.best-value img { width:38px; height:auto;}
.product_price .button1 { margin:0px; padding:4px 0; min-width:198px; text-align:center; display:block;}
.Block.BlockContent.banner_home_page_top { padding-top:25px;}

/*red secssion css*/
.red_section_inn { max-width:630px;}
.red_section_cnt h2 { font-size:52px; }
.red_section_cnt h4 { font-size:18px;}
.button2 { padding:11px 0; }

/* protection css */
.protection_section_inn { right:35%;}
.protection_section_cnt { padding-right:25px;}

/*weather css*/
#home .weather_section { width:100%;}
.Block.BlockContent.banner_home_page_top .weather_section { max-height:440px;}
.stabilizer_section { /*display:none;*/}
.weather_types_box { margin-left:0px;}

/*tooltips css */
.Block.BlockContent.banner_home_page_bottom .inner { max-width:730px;}
.features_item { max-width:100%;}
.button3 { min-width:223px;}
.tooltips_main { left:257px; top:51px;}
.tooltips_main { left:160px; top:4px;}
.tooltips_main.tooltips_main_hd { left:154px; top:-14px;}
.toolposition2 { left:130px; top:163px;}
.toolposition3 { top:85px; left:76%;}
.toolposition4_hd { left:25px; top:115px;}
.toolposition2_hd { left:170px; top:163px;}
.toolposition5_hd { left:55%; top:128px;} 
.tooltips_main.toolposition5_hd .tooltips-img { left:-129px; top:-13px; width:165px;}
.toolposition3_hd { left:74%; top:85px;}
.toolposition2_classic { left:127x; top:189px;}
.toolposition4_classic { top:135px; left:56%;}
.toolposition4_classic .tooltips-img { width:175px; left:-138px; top:-18px;}
.toolposition3_classic { left:75%; top:74px;}
.tooltips_detail span { font-size:12px;}
.tooltips_main.toolposition3_classic .tooltips_detail, .tooltips_main.toolposition3_hd .tooltips_detail, .toolposition3 .tooltips_detail { left:-210px;}
.features_item_cnt { margin-bottom:35px;}
.features_item_cnt h3 { padding-top:20px;}
.features_section .inner .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { border:0px !important; padding:15px 0 !important;}
.toolposition6_hd { left:52%; top:31px;}
.toolposition5_classic { left:54%; top:32px;}

/*product animation css new css add */
.tooltips_main.retro-sec .no-touch-animation, .tooltips_main.tooltips_main_hd .no-touch-animation, .tooltips_main.toolposition1_classic .no-touch-animation { position:absolute; display:none; z-index:1; top:90px; left:-41px; width:130px;}
.toolposition3 .retro-animation-img01  { left:-500px; position:absolute; width:600px; top:-13px; }
.toolposition5_hd .hd-animation-img01 { left:-171px; position:absolute; width:265px; top:-74px; }
.toolposition2_hd .hd-animation-img02 { left:-56px; position:absolute; width:540px; top:29px; }
.toolposition3_hd .hd-animation-img03 { left:-515px; position:absolute; width:665px; top:-13px; }
.toolposition6_hd .hd-animation-img04 { left:-332px; position:absolute; width:630px; top:19px; }
.toolposition4_classic .classic-animation-img01 { left:-179px; position:absolute; width:283px; top:-70px;}
.toolposition3_classic .classic-animation-img02 { width:610px; left:-496px; position:absolute; top:-9px;}
.toolposition5_classic .classic-animation-img03 { left:-327px; position:absolute; width:601px; top:24px;}



/*product page animation css new css add */
body.productPage .toolposition3 .retro-animation-img01  { left:-461px; position:absolute; width:555px; top:-18px; }
body.productPage .toolposition5_hd .hd-animation-img01 { left:-173px; position:absolute; width:245px; top:-95px; }
body.productPage .toolposition2_hd .hd-animation-img02 { left:-53px; position:absolute; width:499px; top:14px; }
body.productPage .toolposition3_hd .hd-animation-img03 { left:-447px; position:absolute; width:615px; top:-28px; }
body.productPage .toolposition6_hd .hd-animation-img04 { left:-323px; position:absolute; width:585px; top:10px; }
body.productPage .toolposition4_classic .classic-animation-img01 { left:-160px; position:absolute; width:265px; top:-96px;}
body.productPage .toolposition3_classic .classic-animation-img02 { width:564px; left:-459px; position:absolute; top:-9px;}
body.productPage .toolposition5_classic .classic-animation-img03 { left:-303px; position:absolute; width:557px; top:21px;}

/* Category page css */
#CategoryContent .ProductList { margin-left:-10px;}
#CategoryContent .ProductList li { margin-left:15px;}
#CategoryContent .ProductList li { width:31%; padding:15px;}
#CategoryContent .product_price span { padding:5px 0; min-width:95px;}
#CategoryContent .ProductList li .ProductDetails a.pname { font-size:18px;}
#CategoryContent .ProductList .ProductActionAdd .btn { padding:5px 10px;}

/* Installation page css */
body.installation-page .installation_bg .inner, .installation_steps .inner { max-width:730px; width:100%;}
.installation_section .inner3, .alternate_velcro .inner3 { max-width:730px; width:100%;}
.installation_page .installation_section_inn { padding:25px 0;}
body.installation-page #LayoutColumn2.Content { float:none; max-width:100%;}
.graphic_img { width:360px; margin-right:0px;}
.installation_steps_cnt { padding-top:40px; width:330px;}
.alternate_velcro_cnt h2 { font-size:36px; line-height:40px;}
.installation_steps_cnt ol { margin-left:30px;}
.alternate_velcro_img { width:370px; min-height:370px;}
.alternate_velcro_cnt { width:330px; padding-top:35px;}
.product_care .weather_cnt { max-width:340px;}
.warning .weather_cnt { max-width:340px; width:100%;}
.warning_icon h4 { font-size:18px; line-height:22px;}
.care_icon img { width:48px;}
.installation_steps_cnt h2, .featureblocks_section .weather_cnt h2 { font-size:36px; line-height:40px;}
.featureblocks_section .weather_cnt h2 { margin-bottom:0px;}
.installation_steps_cnt ol li { font-size:16px; line-height:normal;}
.alternate_velcro_cnt strong, .alternate_velcro_cnt span, .alternate_velcro_cnt span { font-weight:normal; font-size:16px; line-height:20px; margin-bottom:25px;}
.special_notice_inn { width:610px;}
.special_notice_inn p { font-size:18px;}
.care_icon { margin-bottom:20px;}
.product_care .care_icon h2 { margin-bottom:0px !important;}
.product_care .weather_cnt p { min-height:225px;}

/*product page css */

body.productPage .tablist .inner, .specifications .inner3, .feature_overview .inner3, .installation_section .inner3, .reviews_section .inner3 { max-width:730px; width:100%;}

/*product image tooltips css */

body.productPage .tooltips_main { left:151px; top:-8px;}
body.productPage .tooltips_hd { width:48px; height:48px; background-size:cover;}
body.productPage .tooltips_hd:hover { background-position:0 bottom;}
body.productPage .toolposition4_hd { left:40px; top:115px;}
body.productPage .toolposition2_hd { left:159px; top:164px;}
body.productPage .toolposition5_hd { left:57%; top:145px;}
body.productPage .tooltips_main.toolposition5_hd .tooltips-img { top:-31px; left: -74px; width:156px;}
body.productPage .toolposition3_hd { left:70%; top:95px;}
body.productPage .toolposition2 { left:160px; top:184px;}
body.productPage .toolposition3 { top:85px; left:76%;}
body.productPage .toolposition2_classic { left:124px; top:170px;}
body.productPage .toolposition3_classic { left:75%; top:69px;}
body.productPage .toolposition4_classic { top:155px; left:55%;}
body.productPage .toolposition6_hd { left:54%; top:35px;}
body.productPage .toolposition5_classic { left:54%; top:31px;}
.gallery_column3.fl .t-img { padding-bottom:6px;}

/* product css */
.PrimaryProductDetails .ProductMain { max-width:480px; float:none; margin:0 auto;}
.ProductMain .DetailRow.PriceRow.ProductPrice { width:auto;}
#product-top-info  { padding-top:40px; float:none; width:100%; max-width:565px; margin:0 auto;}
#ProductDetails h1 { border:0px; text-align:center;} 
.ProductMain .qty { clear:none;}
.ProductAddToCart .BulkDiscount { min-width:235px; float:left;}
.specifications_img.fr { width:520px;}
body.productPage .weather_cnt { max-width:330px;}
.featureblocks_section .weather_cnt h2 { font-size:30px; margin-bottom:20px;}
.featureblocks_section .weather_cnt h5 { font-size:15px;}
.ProductDescription .tab_content .weather_cnt p { font-size:14px;}
.tab_content.product-hd .extrawide_section { min-height:376px;}
.ProductDescription .tab_content .extrawide_section .damage_cost_cnt h2 { font-size:45px; line-height:52px;}
.extrawide_section .damage_cost_cnt h4 { font-size:18px;}
.licenseplate .weather_bg, .absorption .weather_bg { min-height:380px;}
.absorption_section .weather_cnt { width:310px;}
.tab_content.product-hd .licenseplate.fl .weather_cnt { width:355px; max-width:355px;}
.featureblocks_section .weather_cnt h5 { font-size:15px; padding-bottom:10px;}
.absorption_section .weather_cnt h2 { font-size:30px; line-height:40px;}
.ProductDescription .tab_content .weather_cnt p { font-size:14px; line-height:18px;}
.overview_item.fl { width:340px; padding: 0 10px 50px;}
.installation_section_inn { padding:45px 0;}
.installation_cnt_left.fl { width:100%; float:none;}
.installation_video_right.fr { width:100%; float:none;}
.installation_cnt_left ol li { fot-size:13px; line-height:22px;}
.ProductDescription .tab_content .installation_cnt_left p { font-size:13px;}
.DetailRow.product-rating  { float:none; text-align:center;}
.DetailRow.product-rating .Value { margin:0 auto;}
.ProductDescription .tab_content, .prodAccordion #tab5 { padding:50px 0;}
.tab_content_list .specifications_cnt.fl { float:none; margin:0 auto;}
.tab_content_list .specifications_cnt.fl .specifications_heading h2 { text-align:center;}
.specifications_img.fr { float:none; width:620px; margin:0 auto; padding-top:30px;}
.ProductDescription .tab_content .installation_cnt_left h2 { text-align:center;}
.prodAccordion #tab5 { margin:0px;}
.ProductDescription .tab_content, .prodAccordion #tab5 { padding-bottom:0px;}
.products-item-box { width:100%; float:none; border-right:0px; padding:15px 0;}
.products-item-box { border-top:2px solid #d7d6d6;}
.products-item-box:first-child{border-top:none;}
.recommended_products a.button1 { max-width:164px; min-width:164px; padding:7px 0;}
.recommended_products .product_price span { min-width:164px;}
.recommended_products .products-item-box .product-desc { max-width:390px; margin:0 auto;}
#ModalContainer .fastCartBottom { display:none !important;}
.recommended_products .product_cnt h3 { font-size:31px;}
body.productPage .licenseplate .weather_bg, body.productPage .absorption .weather_bg { min-height:385px;}
.ProductDescription .tab_content .absorption  .weather_cnt p { min-height:60px;}

/* product hd css */
.gallery_column1.fl { width:61.8%;}
.gallery_column2.fl { width: 37.5%; padding-right:0px;}
.gallery_column3.fl { width:99.8%; padding-top:0.55%;}
.gallery_column3.fl a { overflow:hidden; width:37.4%;}
.gallery_column3.fl .t-img { width:62%; padding-right:.5%; float:left;}
.gallery_column3.fl .t-img img { width:100%;}
.gallery_column3.fl img { width: 100%; float:left;}
.gallery_column3.fl .t-img a { width:100%;}

/* product retro css */
.tab_content.product-retro .gallery_column1.fl { width:42.2%;}
.tab_content.product-retro .gallery_column2.fl { width: 56.8%; padding-right:0px;}
.tab_content.product-retro .gallery_column3.fl {  width:99.8%; padding-top:0.5%; }
.tab_content.product-retro .gallery_column3.fl a { overflow:hidden; width:38%;}
.tab_content.product-retro .gallery_column3.fl .t-img { width:61%; padding-right:.7%; float:left;}
.tab_content.product-retro .gallery_column3.fl .t-img img { width:100%;}
.tab_content.product-retro .gallery_column3.fl img { width: 100%; float:left;}
.tab_content.product-retro .gallery_column3.fl .t-img a { width:100%;}

/* product classic css */
.tab_content.product-classic .gallery_column1.fl  { width:37%;}
.tab_content.product-classic .gallery_column2.fl { width: 62.5%; padding-right:0px;}
.tab_content.product-classic .gallery_column3.fl {  width:99.8%; padding-top:0.5%; }
.tab_content.product-classic .gallery_column3.fl a { overflow:hidden; width:37%;}
.tab_content.product-classic .gallery_column3.fl .t-img { width:62%; padding-right:.7%; float:left;}
.tab_content.product-classic .gallery_column3.fl .t-img img { width:100%;}
.tab_content.product-classic .gallery_column3.fl img { width: 100%; float:left;}
.tab_content.product-classic .gallery_column3.fl .t-img a { width:100%;}

/*checkout page css */
body.pay-panel .HorizontalFormContainer p.Submit { padding-left:180px;}

/* cost page css */
.paint-repear-panel .right-pan .text-pan, .road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan  { padding-left:20px; width:350px; padding-top:9%;}
.road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan { padding-right:20px;}
#LayoutColumn2.Content .paint-repear-panel .right-pan .text-pan h2, #LayoutColumn2.Content .road-rage .left-pan .text-pan h2, #LayoutColumn2.Content .road-rage2 .right-pan .text-pan h2 { font-size:32px; margin-bottom:10px;}
.paint-repear-panel .right-pan .text-pan p, .road-rage .left-pan .text-pan p, .road-rage2 .right-pan .text-pan p { font-size:14px; line-height:20px;}


/* footer css */
#home .footer { margin-top:0px;}
.copyright .fl { float:left;}
.copyright .fr { float:right; clear:none;}
.copyright .fr .geo_logo { padding-top:0px;}


}

@media screen and (min-width: 480px) and (max-width: 767px) { 
.features_section{display:none}
.Block.BlockContent.banner_home_page_bottom{display:none!important}

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .alert_note .inner { max-width:440px !important; width:100%;}
.PageMenu { display:none;}
.stabilizer_section { /*display:none;*/}
.stabilizer_cnt{width:90%;margin:0 auto;text-align:center}

/*header css */
.header-logo { margin-left:0px;}
#Header { padding:13px 0; }
.header-logo { padding:0px; margin:0px;}
#ToggleMenu-new { float:right; margin-left:25px; margin-top:14px;}
.ipadCurrency .currency-converter p span { font-size:16px; font-weight:bold; color:#2a2a2a;}
.ipadCurrency { margin-top:22px;}
#cart-amount { margin-top:20px;}
#cart-amount a span { font-size:16px; color:#2a2a2a; font-weight:bold;}
#cart-amount a img { position:relative; margin-top:-1px; text-decoration:none;}
.header-secondary, #home .PageMenu { display:none !important;}
#cart-amount, #cart-amount .Cart { padding:0px;}
#cart-amount a img { margin-top:-7px;}
#cart-amount .Cart { margin-top:0px;}
#cart-amount .Cart .total { bottom:-10px; line-height:22px; font-weight:normal; font-size:14px;}

/*Drawer menu css */
#DrawerMenu { background:#f1f1f1; top:141px;  -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);}
body.alertnoteclose #DrawerMenu  { top:83px; }
#DrawerMenu li li img { float:right; max-height:55px; width:auto;}
#DrawerMenu li li span { float:left;}
#DrawerMenu a { font-family: 'Oswald', sans-serif; font-size:22px; color:#2a2a2a; text-transform:uppercase; font-weight:normal; padding:15px; }
#DrawerMenu a:hover { color:#d82525;}
#DrawerMenu li { background:#f1f1f1;}
#DrawerMenu .subcat-expand { top:5px;}
#DrawerMenu li > ul a { padding:15px 5px 15px 20px; overflow:hidden; line-height:55px;}
#DrawerMenu .subcat-expand { width:60px;}
#DrawerMenu ul.accountmenu li { background:#212121; border-bottom:1px solid #4a4949;}
#DrawerMenu ul.accountmenu li.f-product { background:none;}
#DrawerMenu ul.accountmenu li a { padding:15px;}
#DrawerMenu ul.accountmenu li a:hover { color:#d82525;}
#DrawerMenu .drawer-subcat.expanded { border-top:1px solid #555;}
#DrawerMenu li.f-product { background:none;}
#DrawerMenu .drawer-subcat { display:block !important;}
#DrawerMenu li li { background:#D92526;}
#DrawerMenu li li a { color:#fff;}
#DrawerMenu li li a:hover { color:#000;}
#DrawerMenu .subcat-expand { display:none;}
#DrawerMenu .drawer-subcat { max-height:600px;}
#DrawerMenu li li:before { color: #FFFFFF; content: "•";  padding-left: 10px;  padding-right: 8px;  position: absolute;  top: 30px;}


/*slideshow css */
.slide-show .slide-bg-img .slide-bg-text { top:15px;}
.slide-show .slide-bg-img .slide-bg-text h6 { font-size:16px;}
.slide-show .slide-bg-img .slide-bg-text h2 { font-size:42px; line-height:50px;}
.flex-viewport { margin-top:-108px;}

/* home product css */
body#home .products_item_box, body.installation-page .products_item_box { width:100%; padding:20px 0px 0; margin:0px;}
.products_item_box { box-shadow:0 0 0 #000; clear:both; transition:none;}
.products_item_box:hover { transition:none; transform:none;}
body#home .products_item_box.hd-product-item, body.installation-page .products_item_box.hd-product-item { padding:15px 0px; margin:0px; width:100%; border-top:1px solid #d7d6d6; border-bottom:1px solid #d7d6d6;}
.products_item_box .product_img { float:left; width:50%; clear:none;}
.products_item_box .product_cnt { width:50%; float:right;}
.product_cnt h3 { font-size:18px; line-height:22px;}
.product_cnt p { font-size:12px; line-height:16px;}
.product_price span { padding:4px 0; min-width:198px; text-align:center;}
.product_price .button1 { margin:0px; padding:4px 0; min-width:198px; text-align:center; display:block;}
.best-value{ display:none;}
.product_cnt p { margin-bottom:10px;}

/*red section css*/

.red_section_inn { max-width:440px; padding:60px 0 !important;}
.red_section_cnt h5 { margin-bottom:60px;}
.red_section_cnt h2 { font-size:48px; line-height:50px;}
.red_section_cnt h4 { font-size:18px; margin-bottom:15px;}
.red_section_cnt p { font-size:14px;}
.button2 { padding:11px 0;}

/*Protection section css */
.protection_section_inn { right:0px;}
.protection_section_cnt { width:100%; max-width:440px; margin:0 auto; text-align:center; padding-right:0px; float:none;}
.protection_section_cnt h2 { margin-bottom:40px;}

/*Video section css */
.Block.BlockContent.banner_home_page_top .weather_section { width:100%; clear:both; max-height:445px;}
.weather_types_box { width:100px; margin-left:0px;}
.weather_cnt { max-width:450px;}
.weather_section.straps .weather_bg .weather_cnt p { margin-bottom:70px;}


/* home bottom banner */
.Block.BlockContent.banner_home_page_bottom { display:block;}
.features_section .inner, .features_item_cnt { max-width:460px;}
.features_item { max-width:100%;}
.button3 { min-width:223px;}
.tooltips{height:38px;width: 38px; cursor: pointer;background: url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/tooltips_hover-r.png?t=1687151184) no-repeat;}
.tooltips_hd{ height:38px;width: 38px; cursor: pointer;background: url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/tooltips_hover-r.png?t=1687151184) no-repeat;}
.tooltips_classic { height:38px;width: 38px; cursor: pointer;background: url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/tooltips_hover-r.png?t=1687151184) no-repeat; z-index:2; position:relative;}
.tooltips:hover, .tooltips_hd:hover, .tooltips_classic:hover {background-position: 0 -38px;}
.tooltips_main { left:257px; top:51px;}
.tooltips_main { left:83px; top:10px;}
.tooltips_main.tooltips_main_hd { left:98px; top:5px;}
.tooltips_detail { top:4px; left:45px;}
.toolposition2 { left:76px; top:112px;}
.toolposition3 { top:76px; left:76%;}
.toolposition4_hd { left:43px; top:68px;}
.toolposition2_hd { left:95px; top:104px;}
.toolposition5_hd { left:54%; top:87px;} 
.toolposition5_hd .tooltips_detail { left:-20px; top:40px;}
.tooltips_main.toolposition5_hd .tooltips-img { left:-74px; top:-14px; width:100px;}
.toolposition3_hd { left:74%; top:58px;}
.toolposition2_classic { left:127x; top:120px;}
.toolposition4_classic { top:99px; left:56%;}
.toolposition4_classic .tooltips-img { width:116px; left:-85px; top:-18px;}
.toolposition4_classic .tooltips_detail { left:-20px; top:40px;}
.toolposition3_classic { left:75%; top:65px;}
.tooltips_detail span { font-size:12px;}
.tooltips_main.toolposition3_classic .tooltips_detail, .tooltips_main.toolposition3_hd .tooltips_detail, .toolposition3 .tooltips_detail { left:-200px;}
.features_section .inner .ui-tabs-nav li { margin-left:0px !important; min-width:440px; float:none; margin-bottom:15px !important;}
.features_section .inner .ui-tabs-nav li a { float:none; min-width:440px;}
.features_section .inner .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {  margin:0px;}
.features_item_cnt p { font-size:15px;}
.features_item_cnt { margin-bottom:20px;}

/*product animation css new css add */
.tooltips_main .retro-animation-img01  { left:-28px; position:absolute; width:340px; top:40px;}
.tooltips_main .hd-animation-img01 { left:31px; position:absolute; width:190px; top:18px; z-index:3;}
.tooltips_main .hd-animation-img02 { left:-27px; position:absolute; width:305px; top:115px;}
.tooltips_main .hd-animation-img03 { left:-40px; position:absolute; width:330px; top:58px; }
.tooltips_main .hd-animation-img04 { left:-49px; position:absolute; width:350px; top:38px; }
.tooltips_main .classic-animation-img01 { left:46px; position:absolute; width:195px; top:-81px; z-index:3;}
.tooltips_main .classic-animation-img02 { width:338px; left:-26px; position:absolute; top:-69px;}
.tooltips_main .classic-animation-img03 { left:-36px; position:absolute; width:365px; top:-75px;}

/*product page animation css new css add */
body.productPage .tooltips,.tooltips_hd, .tooltips_classic { display:none;}
body.productPage .tooltips_detail { display:none !important;}
body.productPage .tooltips_main .retro-animation-img01  { left:-28px; position:absolute; width:331px; top:39px;}
body.productPage .tooltips_main .hd-animation-img01 { left:43px; position:absolute; width:185px; top:12px; z-index:3;}
body.productPage .tooltips_main .hd-animation-img02 { left:-12px; position:absolute; width:296px; top:104px;}
body.productPage .tooltips_main .hd-animation-img03 { left:-25px; position:absolute; width:320px; top:52px; }
body.productPage .tooltips_main .hd-animation-img04 { left:-34px; position:absolute; width:340px; top:32px; }
body.productPage .tooltips_main .classic-animation-img01 { left:46px; position:absolute; width:185px; top:30px; z-index:3;}
body.productPage .tooltips_main .classic-animation-img02 { width:328px; left:-24px; position:absolute; top:40px;}
body.productPage .tooltips_main .classic-animation-img03 { left:-37px; position:absolute; width:355px; top:34px;}

/* Category page css */
#CategoryContent .ProductList { margin-left:0px;}
#CategoryContent .ProductList li { margin-left:0px; border-top:1px solid #d7d6d6; box-shadow:0 0 0 #000;}
#CategoryContent .ProductList li:hover { transform:none;}
#CategoryContent .ProductList li:first-child { border:0px;}
#CategoryContent .ProductList li { width:100%; padding:15px 0;}
#CategoryContent .product_price span { padding:5px 0; min-width:135px;}
#CategoryContent .ProductList li .ProductDetails a.pname { font-size:22px;}
#CategoryContent .ProductList .ProductActionAdd .btn { padding:5px 25px;}
#CategoryContent .ProductList .ProductActionAdd { display:inline-block !important;}

/* Installation page css */
body.installation-page .main > .inner { max-width:100% !important;}
body.installation-page .installation_bg .inner { max-width:440px; width:100%;}
body.installation-page .installation_steps .inner { max-width:400px; width:100%;}
.installation_section .inner3, .alternate_velcro .inner3 { max-width:440px; width:100%;}
.installation_page .installation_section_inn { padding:25px 0;}
.installation_page .damage_cost_cnt { max-width:440px; width:100%;}
body.installation-page #LayoutColumn2.Content { float:none; max-width:100%;}
.graphic_img { width:100%; margin-right:0px;}
.installation_steps_cnt { padding-top:40px; width:352px; float:none; margin:0 auto; clear:both;}
.installation_page .damage_cost_cnt h5 { font-weight:300;}
.installation_page .damage_cost_cnt p { line-height:24px;}
.installation_steps_cnt h2 { text-align:center; padding:0 20px;}
.alternate_velcro_cnt h2 { font-size:36px; line-height:40px;}
.installation_steps_cnt ol { margin-left:30px;}
.alternate_velcro_img { width:95%; min-height:370px;}
.alternate_velcro_cnt { width:350px; padding-top:35px; margin:0 auto; float:none; clear:both; padding-bottom:20px;}
.alternate_velcro_cnt h2 { text-align:center; font-size:36px; line-height:40px;}
.product_care  { width:100%;}
.product_care h2 { margin-bottom:0px;}
.product_care .weather_cnt { max-width:340px;}
.warning { width:100%;}
.warning .weather_cnt { max-width:340px; width:100%;}
.warning_icon h4 { font-size:18px; line-height:22px;}
.care_icon h2 { margin-bottom:0px;}
.care_icon img { width:48px;}
.installation_steps_cnt h2, .featureblocks_section .weather_cnt h2 { font-size:36px; line-height:40px;}
.featureblocks_section .weather_cnt h2 { margin-bottom:0px;}
.installation_steps_cnt ol li { font-size:16px; line-height:normal;}
.alternate_velcro_cnt strong, .alternate_velcro_cnt span, .alternate_velcro_cnt span { font-weight:normal; font-size:16px; line-height:20px; margin-bottom:25px;}
.special_notice_inn { width:440px;}
.special_notice_inn p { font-size:18px;}
.installation_steps_cnt strong { font-size:16px; font-weight:normal;}
.alternate_velcro_inn { display:none;}
.alternate_velcro_inn.mobile { display:block; border-top:1px solid #3b454d;}
.inner.product-pan { max-width:440px; padding:0px;}
.product_care .weather_cnt h2 { margin-bottom:0px !important; padding:10px 0;}
.care_icon { margin-bottom:20px;}
.product_care .weather_bg { min-height:430px;}
.warning .care_icon { margin-bottom:40px;}


/*product page css */

body.productPage .tablist .inner, .specifications .inner3, .feature_overview .inner3, .installation_section .inner3, .reviews_section .inner3 { max-width:440px; width:100%;}
body.productPage .inner.protabs { max-width:100% !important;}
body.productPage .tooltips_main { /*display:none;*/}
body.productPage .tablist { margin-top:0px;}
.btn-addtocart { display:none;}
.tablist ul li { padding:0 0px; display:inline-block;}
.tablist ul li a { font-size:14px; margin:0 7px;}
.product-panel { padding:40px 0 20px;}
.PrimaryProductDetails .ProductMain { max-width:100%;}
#ProductDetails h1 { text-align:center; font-size:42px;}
.ProductMain .DetailRow.PriceRow.ProductPrice { width:auto; float:left;}
.ProductMain .qty { clear:none; float:left; width:auto;}
.ProductAddToCart .BulkDiscount { float:left; max-width:200px; margin-left:20px;}
.ProductDetailsGrid.ProductAddToCart { padding-top:10px;}
.ProductDetailsGrid .BulkDiscount .DetailRow, .ProductDetailsGrid .DetailRow.PriceRow.p-price { margin-bottom:10px;}
.ProductMain .qty input[type="text"] { margin-bottom:0px;}
#product-top-info { width:100%; float:none; padding:0px; }
.ProductDescription .tab_content, .prodAccordion #tab5 { padding:40px 0 0px;}
.ProductDescription .tab_content { padding-top:0px;}
.tab_content_list .specifications_cnt.fl { float:none; margin:0 auto; width:350px;}
.tab_content_list .specifications_cnt.fl h2 { text-align:center;}
.tab_content_list .specifications span.fl, .tab_content_list .specifications span.fr { padding-top:0px;}
.tab_content.product-hd .featureblocks_bg.fl, .tab_content.product-hd .reflectors.fl { width:100%;}
.featureblocks_bg .weather_bg, .tab_content.product-hd .reflectors.fl .weather_bg { min-height:380px;}
.tab_content.product-hd .featureblocks_bg.fl .weather_cnt, .tab_content.product-hd .reflectors.fl .weather_cnt { max-width:320px;}
.tab_content.product-hd .featureblocks_bg.fl .weather_cnt h5, .tab_content.product-hd .reflectors.fl .weather_cnt h5 { font-size:16px;}
.tab_content.product-hd .featureblocks_bg.fl .weather_cnt h2, .tab_content.product-hd .reflectors.fl .weather_cnt h2 { margin:10px 0 20px;}
.tab_content.product-hd .extrawide_section { min-height:380px;}
.ProductDescription .tab_content .extrawide_section .damage_cost_cnt h2 { font-size:36px; line-height:45px;}
.extrawide_section .damage_cost_cnt h4 { font-size:18px;}
.tab_content.product-hd .absorption.fl, .tab_content.product-hd .licenseplate.fl { width:100%;}
.absorption_section .weather_cnt { width:310px;}
.absorption .weather_bg { min-height:380px;}
.featureblocks_section .weather_cnt h5 { font-size:16px; margin:0px;}
.featureblocks_section .weather_cnt h2 { font-size:36px; padding:10px 0 20px;}
.featureblocks_section .weather_cnt p { font-size:14px;}
.weather_section.licenseplate.fl .weather_cnt { width:355px;}
.weather_section.licenseplate.fl .weather_cnt p { font-size:14px;}
.overview_item.fl { max-width:370px; padding:0 0 40px; margin:0 auto; float:none; clear:both;}
.installation_section_inn { padding: 35px 0 35px;}
.ProductDescription .tab_content .installation_cnt_left h2 { font-size:36px;}
.installation_cnt_left ol li, .ProductDescription .tab_content .installation_cnt_left p { font-size:13px;}
.gallery_column1.fl, .gallery_column2.fl, .gallery_column3.fl .t-img { padding-bottom:.5%;}
.prodAccordion #tab5 { margin-top:0px;}
.btn-review { max-width:202px; margin:0 auto;}
.ProductReviewList li { padding-left:0px;}
.products-item-box { width:100%; float:none; border-right:0px; padding:15px 0;}
.products-item-box { border-top:2px solid #d7d6d6;}
.products-item-box:first-child{border-top:none;}
.recommended_products a.button1 { max-width:164px; min-width:164px; padding:7px 0;}
.recommended_products .product_price span { min-width:164px;}
.recommended_products .products-item-box .product-desc { max-width:390px; margin:0 auto;}
#ModalContainer .fastCartSummaryBox { border-radius:0px;}
.fastCartSummaryBox .actionLink .btn { text-decoration:none; font-family: 'Oswald', sans-serif; font-weight:normal;}
.fastCartSummaryBox .actionLink .btn:hover { background:#d82525;}
body.productPage .product_last_inn { margin-bottom:0px;}
#rating_box .ProductReviewFormContainer { padding-left:0px;}
#rating_box h5 { padding-left:0px;}


/* product retro css */
.tab_content.product-retro .featureblocks_bg.fl, .tab_content.product-retro .reflectors.fl { width:100%;}
.tab_content.product-retro .gallery_column1.fl, .tab_content.product-retro .gallery_column2.fl, .tab_content.product-retro .gallery_column3.fl .t-img, .tab_content.product-retro .gallery_column3.fl { padding-bottom:.5%; width:100%; max-width:100%; clear:both;}

/* product classic css */

.tab_content.product-classic .featureblocks_bg.fl, .tab_content.product-classic .reflectors.fl { width:100%;}
.tab_content.product-classic .gallery_column1.fl, .tab_content.product-classic .gallery_column2.fl, .tab_content.product-classic .gallery_column3.fl .t-img, .tab_content.product-classic .gallery_column3.fl { padding-bottom:.5%; width:100%; max-width:100%; clear:both;}

/* page css */
#ContactForm { padding:0px;}
#SitemapContent .SitemapBrands, #SitemapContent .SitemapPages, #SitemapContent .SitemapCategories { width:50%;}

/* cost page css */
.paint-repear-panel .left-pan, .paint-repear-panel .right-pan, .road-rage .left-pan, .road-rage .right-pan { width:100%;}
.paint-repear-panel .right-pan .text-pan, .road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan { padding:10%; width:80%;}
/*.road-rage .left-pan .text-pan { padding-right:20px;}*/
#LayoutColumn2.Content .paint-repear-panel .right-pan .text-pan h2, #LayoutColumn2.Content .road-rage .left-pan .text-pan h2, #LayoutColumn2.Content .road-rage2 .right-pan .text-pan h2 { font-size:32px; margin-bottom:10px;}
.paint-repear-panel .right-pan .text-pan p, .road-rage .left-pan .text-pan p, .road-rage2 .right-pan .text-pan p { font-size:14px; line-height:20px;}
.installation_page.costpage .damage_cost_cnt h2 { font-size:40px;}

/* footer css */
#home .footer { margin-top:0px;}
.footer .footerbox1, .footer .footerbox2, .footer .footerbox3 { width:220px;}
.footer .footerbox2 { padding-top:0px;}
.footer .footerbox2 .cards_icons { display:block;}
.footer .footerbox3 { width:220px; float:left; margin-top:-115px;}
.footer .footerbox3 .cards_icons { display:none;}
.copyright .fr { padding-top:15px; }


}

@media screen and (min-width: 320px) and (max-width: 479px) { 

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner, .alert_note .inner { max-width:295px !important; width:100%;}
.PageMenu { display:none;}
.stabilizer_section { /*display:none;*/}
.stabilizer_cnt h2{font-size:36px}
.stabilizer_cnt{width:80%}

/*header css */
.header-logo { margin-left:0px;}
#Header { padding:13px 0; }
.header-logo { padding:0px; margin:0px;}
.header-logo img { max-height:35px;}
#ToggleMenu-new { float:right; margin-left:10px; margin-top:2px;}
.ipadCurrency .currency-converter p span { font-size:16px; font-weight:bold; color:#2a2a2a;}
.ipadCurrency { margin-top:10px;}
#cart-amount { margin-top:10px;}
#cart-amount a span { font-size:16px; color:#2a2a2a; font-weight:bold;}
#cart-amount a img { position:relative; margin-top:-1px; text-decoration:none;}
.header-secondary, #home .PageMenu { display:none !important;}
#cart-amount, #cart-amount .Cart { width:30px;}
#cart-amount, #cart-amount .Cart { padding:0px;}
#cart-amount a img { margin-top:-7px; max-width:22px; height:auto;}
#cart-amount .Cart { margin-top:0px;}
#cart-amount .Cart .total { background:#404041; bottom:-3px; line-height:15px; width:20px; height:20px; min-width:18px; font-size:12px; font-weight:normal; right:18px;}

/*Drawer menu css */

#DrawerMenu { background:#f1f1f1; top:121px;  -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8); box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);}
body.alertnoteclose #DrawerMenu { top:61px;}
#DrawerMenu li li img { float:none; display:none;}
#DrawerMenu li li span { float:none;}
#DrawerMenu a { font-family: 'Oswald', sans-serif; font-size:16px; color:#2a2a2a; text-transform:uppercase; font-weight:normal; padding:10px 15px 10px 15px; }
#DrawerMenu a:hover { color:#d82525;}
#DrawerMenu li { background:#f1f1f1;}
#DrawerMenu li li { background:#d92526;}
#DrawerMenu li li:before { content:"•"; padding-right:8px; color:#fff; padding-left:10px; top:17px; position:absolute;}
#DrawerMenu li li a { color:#fff;}
#DrawerMenu li li a:hover { color:#000;}
#DrawerMenu .subcat-expand { top:5px;}
#DrawerMenu li > ul a { padding:15px; overflow:hidden; line-height:normal; padding-left:25px;}
#DrawerMenu .subcat-expand { width:60px;}
#DrawerMenu ul.accountmenu li { background:#212121; border-bottom:1px solid #4a4949;}
#DrawerMenu ul.accountmenu li.f-product { background:none;}
#DrawerMenu ul.accountmenu li a { padding:15px;}
#DrawerMenu ul.accountmenu li a:hover { color:#d82525;}
#DrawerMenu .drawer-subcat.expanded { border-top:1px solid #555;}
#DrawerMenu li.f-product { background:none;}
#DrawerMenu .drawer-subcat { display:block !important; max-height:500px !important;}
#DrawerMenu .subcat-expand { display:none;}

/*slideshow css */
.slide-show .slide-bg-img .slide-bg-text { top:15px;}
.slide-show .slide-bg-img .slide-bg-text h6 { font-size:14px;}
.slide-show .slide-bg-img .slide-bg-text h2 { font-size:30px; line-height:40px;}
.flex-viewport { margin-top:-75px;}

/* home product css */
body#home .products_item_box, body.installation-page .products_item_box { width:100%; padding:20px 0px 0; margin:0px;}
.products_item_box { box-shadow:0 0 0 #000; clear:both; transition:none;}
.products_item_box:hover { transition:none; transform:none;}
body#home .products_item_box.hd-product-item, body.installation-page .products_item_box.hd-product-item { padding:15px 0px; margin:0px; width:100%; border-top:1px solid #d7d6d6; border-bottom:1px solid #d7d6d6;}
.products_item_box .product_img { float:none; width:100%; clear:none;}
.products_item_box .product_cnt { width:100%; float:none;}
.product_cnt h3 { font-size:18px; line-height:22px;}
.product_cnt p { font-size:12px; line-height:16px;}
.product_price span { padding:4px 0; min-width:260px; text-align:center;}
.product_price .button1 { margin:0px; padding:4px 0; min-width:260px; text-align:center; display:block;}
.best-value { display:none;}
.product_cnt p { margin-bottom:10px;}
body#home .products_item_box .product_cnt { padding-top:20px;}

/*red section css*/
.red_section_inn { max-width:295px; padding:60px 0!important;}
.red_section_cnt h2 { font-size:30px; line-height:35px;}
.red_section_cnt h4 { font-size:16px; margin-bottom:15px;}
.red_section_cnt h5 { font-size:18px;}
.red_section_cnt p { font-size:14px;}
.button2 { padding:11px 0; min-width:290px;}

/*Protection section css */
.protection_section_inn { right:0px;}
.protection_section_cnt { width:100%; max-width:295px; margin:0 auto; text-align:center; padding-right:0px; float:none;}
.protection_section_cnt h2 { font-size:36px; line-height:42px;}
.protection_section_cnt h5 { font-size:18px; margin-bottom:15px;}

/*Video section css */
#home .weather_section/*, .weather_section video*/  { /*background:url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/m-video-bg.jpg?t=1687151184) no-repeat center;*/}
.Block.BlockContent.banner_home_page_top .weather_section { width:100%; clear:both;  min-height:500px; max-height:514px;}
#home .weather_section.straps {  /*background:url(//cdn10.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/m-protection-img.jpg?t=1687151184) no-repeat center top;*/ min-height:316px; max-height:316px;}
#home .weather_section.straps img {opacity:0;}
.weather_types_box { width:100px; margin-left:3px; margin-bottom:3px;}
.weather_cnt { max-width:295px;}
.weather_cnt h5 { font-size:18px;}
.weather_cnt h2 { font-size:36px; line-height:42px; margin-bottom:20px;}
.weather_bg { min-height:316px;}
.weather_cnt p { margin-bottom:15px;}

/* video overwrite css */
.Block.BlockContent.banner_home_page_top .weather_section { width:100%; clear:both;  min-height:210px; max-height:380px;}
.weather_cnt.text_white.videotext  .weather_types_box { width:65px; margin-left:0px; margin-bottom:3px;}
.weather_cnt.text_white.videotext h5 { font-size:16px; }
.weather_cnt.text_white.videotext h2 { font-size:30px; line-height:35px; margin-bottom:10px;}
.weather_cnt.text_white.videotext p { margin-bottom:10px; font-size:12px;}
.weather_types_box { padding-top:7px;}
.weather_types_box .weather_types_img img { height:40px; width:auto;}

/* Category page css */
#CategoryContent .ProductList { margin-left:0px;}
#CategoryContent .ProductList li { margin-left:0px; border-top:1px solid #d7d6d6; box-shadow:0 0 0 #000;}
#CategoryContent .ProductList li:hover { transform:none;}
#CategoryContent .ProductList li:first-child { border:0px;}
#CategoryContent .ProductList li { width:100%; padding:15px 0;}
#CategoryContent .product_price span { padding:5px 0; min-width:135px;}
#CategoryContent .ProductList li .ProductDetails a.pname { font-size:22px;}
#CategoryContent .ProductList .ProductActionAdd .btn { padding:5px 25px;}
#CategoryContent .ProductList .ProductActionAdd { display:inline-block !important;}

/* Installation page css */
body.installation-page .main > .inner { max-width:100% !important;}
body.installation-page .installation_bg .inner { max-width:295px; width:100%;}
body.installation-page .installation_steps .inner { max-width:295px; width:100%;}
.installation_section .inner3, .alternate_velcro .inner3 { max-width:295px; width:100%;}
.installation_page .installation_section_inn { padding:25px 0;}
.installation_page .damage_cost_cnt { max-width:295px; width:100%;}
body.installation-page #LayoutColumn2.Content { float:none; max-width:100%;}
.graphic_img { width:100%; margin-right:0px;}
.installation_steps_cnt { padding-top:40px; width:295px; float:none; margin:0 auto; clear:both;}
.installation_page .damage_cost_cnt h5 { font-weight:300; font-size:18px;}
.installation_page .damage_cost_cnt h2 { font-size:48px;}
.installation_page .damage_cost_cnt p { line-height:22px; font-size:16px;}
.installation_steps_cnt h2 { text-align:center; padding:0 20px;}
.alternate_velcro_cnt h2 { font-size:30px; line-height:32px; text-align:center;}
.installation_steps_cnt ol { margin-left:20px;}
.alternate_velcro_img { width:100%; min-height:295px;}
.alternate_velcro_cnt { width:295px; padding-top:35px; margin:0 auto; float:none; clear:both; padding-bottom:20px;}
.featureblocks_section .weather_cnt  h2 { text-align:center; font-size:36px; line-height:40px;}
.product_care  { width:100%;}
.product_care h2 { margin-bottom:0px;}
.featureblocks_section .weather_cnt h2 { font-size:36px;}
.product_care .weather_cnt { max-width:295px;}
.warning { width:100%;}
.warning .weather_cnt { max-width:295px; width:100%;}
.warning_icon h4 { font-size:18px; line-height:22px;}
.care_icon { text-align:center; margin-bottom:10px;}
.care_icon h2 { margin-bottom:0px;}
.product_care .weather_cnt img { display:block; margin:0 auto 10px;;}
.product_care .weather_cnt p { padding-bottom:50px;}
.care_icon img { width:65px; display:block; margin:0 auto;}
.installation_steps_cnt h2, .featureblocks_section .weather_cnt h2 { font-size:30px; line-height:35px;}
.featureblocks_section .weather_cnt h2 { margin-bottom:0px;}
.installation_steps_cnt ol li { font-size:16px; line-height:normal;}
.alternate_velcro_cnt strong, .alternate_velcro_cnt span, .alternate_velcro_cnt span { font-weight:normal; font-size:16px; line-height:20px; margin-bottom:25px;}
.special_notice_inn { width:295px;}
.special_notice_inn p { font-size:18px;}
.installation_steps_cnt strong { font-size:16px; font-weight:normal;}
.alternate_velcro_inn { display:none;}
.alternate_velcro_inn.mobile { display:block; border-top:1px solid #3b454d;}
.inner.product-pan { max-width:295px; padding:0px;}
.warning_icon { text-align:center;}
.warning_icon img { float:none; display:block; margin:0 auto 25px; width:60px;}
.warning .weather_cnt p { padding-bottom:10px;}
.special_notice_inn { padding:30px 0;}
.special_notice_inn p { font-size:16px;}
.products_item_box .product_cnt { padding-top:20px;}

/*product page css */

body.productPage .tablist .inner, .specifications .inner3, .feature_overview .inner3, .installation_section .inner3, .reviews_section .inner3 { max-width:295px; width:100%;}
body.productPage .inner.protabs { max-width:100% !important;}
body.productPage .tooltips_main { /*display:none;*/}
body.productPage .tablist { margin-top:0px;}
.btn-addtocart { display:none;}
.tablist ul li { padding:0 0px; display:inline-block;}
.tablist ul li a { font-size:11px; margin:0 3px; letter-spacing:0;}
.product-panel { padding:40px 0 20px;}
.PrimaryProductDetails .ProductMain { max-width:100%;}
#ProductDetails h1 { text-align:center; font-size:30px;}
.ProductMain .DetailRow.PriceRow.ProductPrice.p-price { float:left; max-width:170px; text-align:center;}
.ProductMain .DetailRow.PriceRow.ProductPrice { width:auto; float:left;}
.ProductMain .qty { clear:none; float:left; width:auto;}
.ProductAddToCart .BulkDiscount { float:left; max-width:220px; margin-left:0px;}
.inner.protabs .prodAccordion { max-width:100%;}
.ProductDetailsGrid.ProductAddToCart { padding-top:20px;}
.ProductDetailsGrid .BulkDiscount .DetailRow, .ProductDetailsGrid .DetailRow.PriceRow.p-price { margin-bottom:20px;}
.ProductMain .qty input[type="text"] { margin-bottom:0px;}
#product-top-info { width:100%; float:none; padding:0px; }
.ProductDescription .tab_content, .prodAccordion #tab5 { padding:40px 0 0px;}
.tab_content_list .specifications_cnt.fl { float:none; margin:0 auto; max-width:295px; width:100%;}
.tab_content_list .specifications_cnt.fl h2 { text-align:center;}
.tab_content_list .specifications span.fl, .tab_content_list .specifications span.fr { padding-top:0px;}
.tab_content.product-hd .featureblocks_bg.fl, .tab_content.product-hd .reflectors.fl { width:100%;}
.featureblocks_bg .weather_bg, .tab_content.product-hd .reflectors.fl .weather_bg { min-height:315px;}
.tab_content.product-hd .featureblocks_bg.fl .weather_cnt, .tab_content.product-hd .reflectors.fl .weather_cnt { max-width:295px;}
.tab_content.product-hd .featureblocks_bg.fl .weather_cnt h5, .tab_content.product-hd .reflectors.fl .weather_cnt h5 { font-size:16px;}
.tab_content.product-hd .featureblocks_bg.fl .weather_cnt h2, .tab_content.product-hd .reflectors.fl .weather_cnt h2 { margin:10px 0 20px;}
.tab_content.product-hd .extrawide_section { min-height:295px;}
.ProductDescription .tab_content .extrawide_section .damage_cost_cnt h2 { font-size:30px; line-height:40px;}
.extrawide_section .damage_cost_cnt h4 { font-size:18px;}
.tab_content.product-hd .absorption.fl, .tab_content.product-hd .licenseplate.fl { width:100%;}
.absorption_section .weather_cnt { width:295px;}
.absorption .weather_bg { min-height:350px;}
.featureblocks_section .weather_cnt h5 { font-size:16px; margin:0px;}
.featureblocks_section .weather_cnt h2 { font-size:30px; padding:5px 0 20px;}
.featureblocks_section .weather_cnt p { font-size:14px;}
.weather_section.licenseplate.fl .weather_cnt { width:295px;}
.weather_section.licenseplate.fl .weather_cnt p { font-size:14px;}
.overview_item.fl { max-width:285px; padding:0 0 5px; margin:0 auto; float:none; clear:both;}
.installation_section_inn { padding: 35px 0 35px;}
.ProductDescription .tab_content .installation_cnt_left h2 { font-size:36px;}
.installation_cnt_left ol li, .ProductDescription .tab_content .installation_cnt_left p { font-size:13px;}
.gallery_column1.fl, .gallery_column2.fl, .gallery_column3.fl .t-img { padding-bottom:.9%;}
.prodAccordion #tab5 { margin-top:5px;}
.btn-review { max-width:202px; margin:0 auto;}
.ProductReviewList li { padding-left:0px;}
.products-item-box { width:100%; float:none; border-right:0px; padding:15px 0;}
.products-item-box { border-top:2px solid #d7d6d6;}
.products-item-box:first-child{border-top:none;}
.recommended_products a.button1 { max-width:268px; min-width:268px; padding:7px 0;}
.recommended_products .product_price span { min-width:268px;}
.recommended_products .products-item-box .product-desc { max-width:295px; margin:0 auto;}
.specifications_heading h2, .ProductDescription .tab_content .specifications_heading h2 { font-size:30px;}
.ProductDescription .tab_content .weather_cnt p { font-size:14px;}
.licenseplate .weather_bg { min-height:390px;}
.weather_section.licenseplate.fl .weather_cnt p { letter-spacing:0;}
.ProductDescription .tab_content .installation_cnt_left h2 { text-align:center;}
#ModalContainer .fastCartSummaryBox { border-radius:0px;}
.fastCartSummaryBox .actionLink .btn { text-decoration:none; font-family: 'Oswald', sans-serif; font-weight:normal;}
.fastCartSummaryBox .actionLink .btn:hover { background:#d82525;}
body.productPage .product_last_inn { margin-bottom:0px;}
.ProductDescription .tab_content { padding-top:0px;}
#rating_box .ProductReviewFormContainer { padding-left:0px;}
#rating_box h5 { padding-left:0px;}
#recaptcha_area {overflow:auto;}

/*product page animation css new css add */
.features_item { max-width:100%;}
body.productPage .tooltips, .tooltips_hd, .tooltips_classic { display:none;}
body.productPage .tooltips_detail { display:none !important;}
body.productPage .tooltips_main .retro-animation-img01  { left:-247px; position:absolute; width:210px; top:-33px;}
body.productPage .tooltips_main .hd-animation-img01 { left:-205px; position:absolute; width:122px; top:-52px; z-index:3;}
body.productPage .tooltips_main .hd-animation-img02 { left:-234px; position:absolute; width:182px; top:4px;}
body.productPage .tooltips_main .hd-animation-img03 { left:-244px; position:absolute; width:200px; top:-24px; }
body.productPage .tooltips_main .hd-animation-img04 { left:-249px; position:absolute; width:213px; top:-43px; }
body.productPage .tooltips_main .classic-animation-img01 { left:-199px; position:absolute; width:120px; top:-39px; z-index:3;}
body.productPage .tooltips_main .classic-animation-img02 { width:204px; left:-244px; position:absolute; top:-31px;}
body.productPage .tooltips_main .classic-animation-img03 { left:-252px; position:absolute; width:224px; top:-39px;}


/* cost page css */
.paint-repear-panel .left-pan, .paint-repear-panel .right-pan, .road-rage .left-pan, .road-rage .right-pan { width:100%;}
.paint-repear-panel .right-pan .text-pan, .road-rage .left-pan .text-pan, .road-rage2 .right-pan .text-pan { padding:10% 5%; width:90%;}
/*.road-rage .left-pan .text-pan { padding-right:20px;}*/
#LayoutColumn2.Content .paint-repear-panel .right-pan .text-pan h2, #LayoutColumn2.Content .road-rage .left-pan .text-pan h2, #LayoutColumn2.Content .road-rage2 .right-pan .text-pan h2 { font-size:32px; margin-bottom:10px;}
.paint-repear-panel .right-pan .text-pan p, .road-rage .left-pan .text-pan p, .road-rage2 .right-pan .text-pan p  { font-size:14px; line-height:20px;}
.installation_page.costpage .damage_cost_cnt h2 { font-size:40px;}



.features_section{display:none}


/* product retro css */
.tab_content.product-retro .featureblocks_bg.fl, .tab_content.product-retro .reflectors.fl { width:100%;}
.tab_content.product-retro .gallery_column1.fl, .tab_content.product-retro .gallery_column2.fl, .tab_content.product-retro .gallery_column3.fl .t-img, .tab_content.product-retro .gallery_column3.fl { padding-bottom:.5%; width:100%; max-width:100%; clear:both;}

/* product classic css */

.tab_content.product-classic .featureblocks_bg.fl, .tab_content.product-classic .reflectors.fl { width:100%;}
.tab_content.product-classic .gallery_column1.fl, .tab_content.product-classic .gallery_column2.fl, .tab_content.product-classic .gallery_column3.fl .t-img, .tab_content.product-classic .gallery_column3.fl { padding-bottom:.5%; width:100%; max-width:100%; clear:both;}

/* page css */
body.Webpage #LayoutColumn2.Content { padding:30px 10px 0;}
#ContactForm { padding:0px;}
#SitemapContent .SitemapBrands, #SitemapContent .SitemapPages, #SitemapContent .SitemapCategories { width:100%; padding-bottom:20px;}

/* Cart page css */
#CartBreadcrumb { padding-top:0px; margin-top:0px;}

/*footer css */
#home .footer { margin-top:0px;}
}

@media screen and (min-width: 414px) and (max-width: 479px) { 
.Block.BlockContent.banner_home_page_top .weather_section.weather_section.fl.video-pan { background:#000; max-height:310px; overflow:hidden;}

}

@media screen and (min-width: 320px) and (max-width: 413px) { 
.Block.BlockContent.banner_home_page_top .weather_section.weather_section.fl.video-pan { max-height:240px; overflow:hidden;}

}