/* Responsive overrides */
input[type="text"], input[type="email"], input[type="password"], input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"], textarea, select{-webkit-appearance: none; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
input#addressSubmit {-webkit-appearance: none !important;}
input[type="radio"], input[type="checkbox"] { -webkit-appearance: normal;}
img.dline-img {display:block;}
img.mline-img, img.mline-img2 {display:none;}
.menu-icon {display:none;}
.MobileMenu {display:none;}
.loginmenu {float: left; display: none;}
.FootRight input[type="email"]:focus {color:#fff;}

@media screen and (max-width:1900px) {
.slider-main, .slider-main .slide-overlay, .slider-main .slide-image-wrapper {height:704px;}
.bp-imgbox {height: 832px;width: 85.5%;}
.betterP-content{margin:110px 0 0;}
.DegreeProtection {margin: -300px 0 0;}

.bototmbannerimg {height: 400px;}
.banner-img {background-position:center 0 !important;}
.productmain {margin:-90px 0 0;}

.detailtabsList.resp-tabs-list li {font-size: 23px; padding: 10px 20px 10px 50px;}
.detailtabsList.resp-tabs-list li:before, .detailtabb-content .ListNumberbdr {font-size: 22px; width: 40px; height: 40px; line-height: 34px;}
.detail-gallery {height: auto;}
.gallery-imgleft {height: 540px;}
.gallery-imgright {height: 570px;}
.checkout_express .Content.Widest {padding: 40px 0;}

    
}



/*-------- MEDIA STYLE :: 1024 iPad Landscape view --------*/
@media screen and (max-width:1365px){
h1 {font-size: 55px; line-height: 56px;}
h2 {font-size: 48px; line-height: 50px;}
h3 {font-size: 36px; line-height: 38px;}
.container, .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 974px;}
.homeproButton .btn, #home .ProductList .btn {font-size: 16px; height: 36px; line-height: 36px; padding: 0 12px; width:100%}

.slider-main, .slider-main .slide-overlay, .slider-main .slide-image-wrapper {height:514px;}
.slider-main .slide-overlay .slideoverlay-inn {padding: 112px 0 0;}

.DegreeProtection {margin: -260px 0 0;}
.bp-imgbox {height: 620px; width: 85%;}
.betterP-content {margin:100px 0 0;}
.betterP-content {min-height: 360px; padding: 75px 80px 0; width: 540px;}
.betterP-content h4 {font-size: 30px; line-height: 38px; margin:0 0 28px;}
.betterP-content .btn {font-size: 17px; height: 33px; line-height: 28px;}

.slider-main h2, .slider-main p {font-size: 88px; line-height: 78px;}
.slider-main .slide-overlay .slideoverlay-inn {width: 470px;}
.slider-main .slide-button a {font-size: 18px; font-weight: normal; letter-spacing: 2px;}
.prohd{background-size:90px auto; padding:10px 12px; width:90px; height: 132px; top:-23px;}
.prohd h3 {font-size: 17px; font-weight: normal; letter-spacing: 1px;  line-height: 20px;}
.prohd h3 span {font-size: 50px; letter-spacing: -2px; line-height: 52px;} 
.dgrprotection-contentbox {bottom: 55px;}
.DegreeProtection h2 {font-size: 51px;}
.DegreeProtection .btn {font-size: 18px; height: 32px; line-height: 34px; padding:0 30px;}

.LeyerProtection {min-height: 660px;}
.layerspro-imgbox {right: -1050px; top: -390px;}
.layerspro-imgbox img {max-width: 1720px;}
.protPoints-inner {padding: 160px 0 0 60px;}
.ListNumber {height: 44px;padding: 6px; width: 44px;}
.ListNumberbdr {font-size: 17px; line-height: 26px;}
.protPoints-inner h2 {font-size: 54px; line-height: 50px; margin-bottom: 30px;}
.tabb-content h3 {font-size: 32px;}
.tabb-content .ListNumber {left: -56px; top: 1px;}
.tabb-content {max-width: 240px;}
.tabb-content p{font-size:14px;}


.listOne {left: 320px; top: -10px;}
.listTwo {left: 528px; top:0;}
.listThree {left: 322px; top: 112px;}
.listFour {right:170px; top:18px;}
.listFive {left:400px; top: 206px;}

.listOne .linebox {right: 20px; top:35px; width: 140px; height:3px; background:#0379e8;}
.listOne .linebox img.dline-img {display: none;}
.listTwo .linebox {right: 26px; top: 20px; width: 350px; overflow: hidden;}
.listTwo .linebox img.dline-img {max-width: 413px;}
.listThree .linebox {overflow: hidden;right: 19px;text-align: right;top: -88px;width: 180px; height: 100px;}
.listThree .linebox img.dline-img {max-width: 285px;position: absolute;right: 0;top: 0;}
.listFour .linebox {width: 570px; overflow: hidden;}
.listFour .linebox img.dline-img {max-width:728px;}
.listFive .linebox {right:17px; top:-182px; width:220px; height: 200px; overflow: hidden;}
.listFive .linebox img.dline-img {max-width:287px; position: absolute; right: 0; top: 0;}

.f-twocl {float: left; padding: 0; width: 50%;}
.FooterRight-inn {padding-right: 0;}
#HomeFeaturedProducts .ProductList li {padding: 0 30px;}

/*Inner Page Css*/
.big-btn {font-size: 24px;height: 46px;line-height:47px;padding: 0 20px;}
.banner-main {height: 576px;}
.banner-img {min-height: 576px;}
.bototmbannerimg {height:385px;}
.productmain .parallax-imagebox {width: 694px; height: 460px;}
.pro-contentbox {margin:70px 0 0; padding-top: 70px; width: 460px; height: 325px;}
/*.no-touch .pro-contentbox {margin-top: 30px;}*/
.no-touch .sellpro-contentbox {margin-top: 20px;}
.pro-contentbox h3 a {font-size: 56px; line-height: 52px;}
.pro-contentbox .ProductPrice {font-size: 40px; line-height: 40px; margin: 0 0 20px;}
.productoverview .ProductPrice .p-price {font-size: 40px;}
.pro-contentbox .btn {min-width: 295px;}
.productcrosssell h2 {font-size: 55px;}
.sellproduct-imgbox {width: 432px; height: 352px;}
.sellproduct-imgbox a {display: block;}
.sellpro-contentbox {width: 560px; height: 276px; padding: 30px 50px; margin-top: 40px;}
.sellpro-contentbox h3 {font-size: 33px;}
.sellpro-contentbox p {font-size: 14px; line-height: 20px;}


/*Product Detail Page cs*/
.left-content .ProductThumbImage {height: 530px;}
.detailcontent-inn {max-width: 418px; margin-left: 40px; padding: 40px 0;}
#ProductDetails h1 {font-size: 60px; line-height: 60px;}
.ProductDetailsGrid .ProductPrice {font-size: 36px; line-height: 40px;}
.ProductDetailsGrid .qty input {font-size: 21px; width:30px; height: 50px; text-align: center; padding: 0;}
.ProductDetailsGrid .addto .btn {font-size: 26px; min-width: 350px; line-height: 50px; height: 50px;}
.ProductDetailsGrid .DetailRow.qty, .ProductDetailsGrid .addto {margin: 0;}
.detailvelues li, .detailvelues li a {font-size: 15px;}

.twocoll-list {width: 34%;}
.detailtabsList {min-height: 618px;}
.detail-tabb .resp-tabs-container {width: 66%; height: 618px;}
.detailtabb-content {max-width: 530px;}
.detailtabb-bgimage img {width: auto; max-width: 1019px;}
.detailtabb-content h3 {font-size: 44px; line-height: normal;}
.detailtabb-content h5 {font-size: 22px; line-height: normal;}
.detailtabb-content p {font-size: 15px; line-height: 26px;}

.gallery-imgleft {height: 540px; width: 388px; position: absolute; left: 0; top: 0;}
.gallery-imgright {height: 570px;}
.leftimgBox {width: 388px; height: 540px;}
.rightimgBox {width: 1161px; height: 570px;}

.MainProductPage #SideProductRelated .ProductList {margin: 0 -24px;}
.MainProductPage #SideProductRelated .ProductList li {padding: 0 24px; margin-bottom: 20px;}
.MainProductPage #SideProductRelated .ProductDetails {width: 290px;}
.MainProductPage #SideProductRelated .ProductList .pname, .MainProductPage #SideProductRelated .ProductList .p-price {font-size: 26px;}
.MainProductPage #SideProductRelated .btn {font-size: 21px; height: 40px !important; line-height: 40px !important;}
.ProductReviewList {overflow: hidden; padding: 20px 0; margin: 0 -2.5%;}
.ProductReviewList li {margin: 0 2.5%;}
.ProductReviewList li h4 {font-size: 25px;}
.ProductReviewList li p {font-size: 12px; line-height: 20px;}
.ProductReviewList li .Meta {margin-bottom: 20px;}
.PrimaryProductDetails .ProductThumb #ImagePrev, .PrimaryProductDetails .ProductThumb #ImageNext {width: 56px; height: 56px; margin-top: -28px;}
.PrimaryProductDetails .ProductThumb #ImagePrev {background-position: -205px 0;}
.PrimaryProductDetails .ProductThumb #ImagePrev:hover {background-position: -205px -57px;}
.PrimaryProductDetails .ProductThumb #ImageNext {background-position: -261px 0;}
.PrimaryProductDetails .ProductThumb #ImageNext:hover {background-position: -261px -57px;}

/*Features Page Css*/
.threefeatures .container {max-width: 950px;padding: 0;}
.leftImage {height: 574px;}
.leftImage img {display: block;max-width: 590px;width: 698px;}
.detailcontentright .detailcontent-inn {margin-left: 45px; padding: 50px 0; max-width: 430px;}
.detailcontentright h1 {font-size: 72px;}
.detailcontentright h4 {font-size: 32px;}
.bold-liststyle {-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
.bold-liststyle li a:before {width: 40px; height: 40px; line-height: 35px; font-size: 22px; margin-right: 8px;}
.bold-liststyle li {font-size: 20px; padding: 10px 0;}
.bold-liststyle li a {font-size: 20px;}
.FeaturesProductList .parallax-imagebox {height: 370px; width: 622px; max-width: 100%;}
.whiteparallaxbox {height: 258px; width: 476px; padding: 0 30px;}
.productlistbox .ProductDetails {height: 258px;}
.whiteparallaxbox h3 {margin-bottom: 10px;}
.whiteparallaxbox p {font-size: 14px; line-height: 22px;}

.restof-features-main {margin: 0;}
.threefeatures {margin-top: -46px;}
.restoffeatures-box {margin-bottom: 20px; width: 50%; min-height: 170px; padding: 0 40px;}

/*Instruction Page Css*/
.steps-main {padding: 50px 0 90px;}
.stepcontent {width: 264px; padding:20px 22px; min-height: 188px; margin-top: -40px;}
.StepsBox h4 {font-size: 29px; margin-bottom: 10px;}
.StepsBox p {font-size: 12px;line-height: 16px; margin: 0;}

.warningspecial .betterP-content {width: 650px;}
.warningspecial .betterP-content h4 {font-size: 42px;line-height: 54px;margin: 0;}
.pagetitle {padding-bottom: 35px;}
.crosssell-page .pro-contentbox {padding-top:0;}
.crosssell-page .productlistbox .ProductDetails {height: 325px;}
.crosssell-page .bottom-related .ProductList {margin: 0 -20px;}
.crosssell-page .bottom-related .ProductList li {padding: 0 20px;}
.warningimgbox img {left: 0 !important;}

.Breadcrumb {margin: 0;}
#LayoutColumn2.Content {padding:40px 70px;}
.Left h4 {font-size: 28px;}
.Left ul li a {font-size: 13px; padding: 0 !important;}
.TitleHeading {font-size: 55px; line-height: 60px;}
.PageContent p {font-size: 14px; line-height: 18px; margin-bottom: 20px;}

.HorizontalFormContainer dt, .HorizontalFormContainer dd {text-align: left;}
.HorizontalFormContainer dt {padding: 0 0 5px;}



#ContactForm input.Textbox, #ContactForm textarea, #ContactForm input[type="text"], #ContactForm input[type="email"], #ContactForm input[type="password"] {width: 300px;}
.blogPage .PageContent ul li {width: 50%; padding: 0 5px;}
.blogPage .text-box h1, .blogPage .text-box h3,
.blogPage .text-box h1 a, .blogPage .text-box h3 a {font-size: 29px;}
.blogPage .text-box a.BlogUrl {font-size: 12px;}
.full-width h1 {font-size: 48px; line-height: 52px;}
#AccountRecentItems .ProductList li, .brandpage .ProductList li {width: 33.33%;}
.ProductList .btn, .crosssell-page .ProductList .btn {font-size: 20px;height: 32px;line-height: 32px;padding: 0 12px;}
#LoginForm #LoginButton {margin: -10px 0 0;}

.PurchaseGiftCertificate .FormContainer dt {padding: 0;}
.PurchaseGiftCertificate .FormContainer dd {margin:0;}
form#AddressEditForm .HorizontalFormContainer dd, #EditAccountForm form .HorizontalFormContainer dd, #PurchaseGiftCertificate form .HorizontalFormContainer dd {max-width: 100%;}
#PurchaseGiftCertificate .Textbox, #PurchaseGiftCertificate textarea {margin: 5px 0 20px;}
.PurchaseGiftCertificate .FormContainer dt#themeSelect {padding:20px 0 0;}

#AccountInbox form .HorizontalFormContainer dd {width: 100%;}
#AccountInbox div.selector, #AccountInbox .Textbox {width: 100%;}


p.specsblurbright{font-size:12px;line-height:14px}

.Right-btns ul li{width:190px;}

.prohd.parkingarmor-360 h3 span {
    font-size: 30px;
    line-height: 20px;
    letter-spacing: 0px;
}
.prohd.parkingarmor-360 h3 {
    line-height: 18px;
}
}


/*-------- MEDIA STYLE :: 768 iPad Porrtrait view --------*/
@media screen and (max-width:1023px) {
h1 {font-size: 40px; line-height: 40px;}
h2 {font-size: 28px; line-height: 32px;}
h3 {font-size: 24px; line-height: 24px; letter-spacing: 1px;}
h4 {font-size: 20px; line-height: 24px; letter-spacing: 1px;}
h5 {font-size: 18px; line-height: 20px; letter-spacing: 1px;}
.header {z-index: 99;}    
.container, .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
 max-width: 700px;}

/* header start */
.LogoBlock{width:290px; padding:30px 0 0; background-size: 100% auto; z-index: 80;}
.LogoBlock img {width:100%; max-width:216px; margin-left: -4px;}
.CartBox {background:none; padding: 22px 0; margin-right: 24px; position: relative; float: left;}
.CartBox span{color:#ffffff;}
.carticon{background-position:-33px 0px;}
.menu-icon {float: left; display:block; margin: 26px 15px 0 0; width: 34px; height: 28px; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/spriteimg.png?t=1657548372) no-repeat 0 -136px; font-size: 0; cursor: pointer;}
.menu-icon.closed {background-position: -34px -136px;}

.mainmenu {display: none; background: #fff; width: 100%; position: absolute; left: 0; top: 100%;}
.mainmenu #SideCategoryList.CategoryList, .mainmenu .pages-menu {width: 100%; text-align: center;}
.mainmenu li {float: none; display: block; border-bottom: 1px solid #d2d2d2;}
.mainmenu li > a {font-size: 30px; color:#2a2a2a; letter-spacing: -0.10px; padding: 25px 20px;}
.mainmenu li > a:hover {background: none; color: #ba1d1d;}
.mainmenu .loginmenu {display: block; width: 100%; text-align: center; margin: -1px 0 0;}
.mainmenu .loginmenu li {border-bottom: none;}
.mainmenu .loginmenu li > a {padding-top: 22px; padding-bottom: 22px; background: #d42127; font-size: 18px; color: #fff; font-weight: 500; font-family: 'Roboto', sans-serif; border-top: 1px solid rgba(255,255,255,0.5);}
/* header end */

/* footer start */
.footer .FootLeft, .footer .FootRight{width:50%; padding:82px 0 40px;}
.footer .FootRight{width:49%;}
.f-twocl {width: 50%;}
.footer-links li a {letter-spacing: 0.5px;}
.footer-leftbottom {padding: 0;}
.footer-leftbottom .f-twocl {width: 100%; float:none; margin-top:30px;}
/* footer end */

/* home start */
.slider-main, .slider-main .slide-overlay, .slider-main .slide-image-wrapper {height:384px;}
.slider-main .slide-overlay .slideoverlay-inn {padding:70px 0 0 66px; width: 100%;}
.slider-main h2, .slider-main p {font-size: 66px; line-height: 60px;}
.slider-main .slide-button a{font-size:14px; margin: 4px 0 0;}

.prohd {background-size: 68px auto; height: 94px; padding: 7px 12px; width: 66px;}
.prohd h3 {font-size: 13px; line-height: 15px;}
.prohd h3 span {font-size: 39px; line-height: 39px;}

.betterP-content {min-height: 278px; padding: 53px 32px 0; width: 380px;}
.betterP-content h4 {font-size: 23px; line-height: 28px; margin: 0 0 28px;}
.betterP-content .btn {font-size: 13px; height: 28px; line-height: 24px;}
.bp-imgbox {height: 460px;width: 85%;}

.DegreeProtection {margin: -180px 0 0;}
.DegreeProtection h2 {font-size: 39px; margin-bottom:10px;}
.HomeProductBox {padding: 0 10px;}
#HomeFeaturedProducts .ProductList li{padding:0 20px;}
#home #HomeFeaturedProducts .ProductList .ProductImage, #home #HomeFeaturedProducts .ProductList .ProductImage a {height: auto !important;}
#home #HomeFeaturedProducts .ProductList .ProductImage {max-height: 110px; min-height: 110px;}

.ProductList .pname {font-size:20px; line-height: 24px;}
#home .ProductList .p-price, .ProductList .p-price {font-size:20px;}

/*Home Tabb*/
.LeyerProtection {min-height: 540px;}
.protPoints-inner {padding: 160px 0 0 24px;}
.layerspro-imgbox {right: -810px; top: -250px;}
.layerspro-imgbox img {max-width: 1290px;}
.tabb-content .ListNumber {left: -44px;}

.lp-title {max-width: 200px; width: 100%;}
.protPoints-inner h2 {font-size: 41px; line-height: 41px; margin-bottom:20px;}
.tabb-content {max-width: 184px;}
.tabb-content h3 {font-size: 25px; margin-bottom:5px;}
.tabb-content p {font-size: 12px; line-height:18px;}
.ListNumber {height: 36px; padding: 4px; width: 36px;}
.ListNumberbdr {font-size: 15px; line-height: 22px; height: 28px;}

.listOne {left: 260px; top:-10px;}
.listOne .linebox {top:28px; width:100px;}
.listTwo {left: 418px; top: -6px;}
.listTwo .linebox {width:260px;}
.listThree {left: 260px; top: 84px;}
.listThree .linebox {top: -66px; right: 12px; width: 160px; height: 80px;}
.listFour {right:120px; top: 20px;}
.listFour .linebox {width: 410px; height: 39px; top: -2px;}
.listFour .linebox img.dline-img {max-width: 728px;position: absolute;right: -240px;top: 0;}
.listFive {left: 300px; top: 146px;}
.listFive .linebox {top: -125px; right: 10px; width: 160px; height: 140px;}
#HomeFeaturedProducts{padding:40px 0;}
/* home end */

/*Inner Page Css*/
.big-btn {font-size: 19px;height: 36px;line-height: 37px;padding: 0 20px;}
.banner-main h2 {font-size: 98px; line-height: 88px;}
.productlistbox {margin: 0 0 22px;}
.productmain .parallax-imagebox {height: 358px; width: 540px;}
.pro-contentbox {height: 252px; margin:50px 0 0;padding-top: 40px;width: 368px;}
/*.no-touch .pro-contentbox {margin-top: 20px;}*/
.no-touch .sellpro-contentbox {margin-top: 10px;}

.pro-contentbox h3 {font-size: 44px; line-height: 44px;}
.pro-contentbox h3 a {font-size: 44px; line-height: 44px;}
.pro-contentbox .ProductPrice {font-size: 32px;line-height: 32px;margin: 0 0 10px;}
.pro-contentbox .btn {min-width: 230px;}
.productcrosssell h2 {font-size: 42px;}

.sellproduct-imgbox {height: 268px;width: 330px;}
.sellpro-contentbox {margin-top:35px; height: 200px;padding: 0 30px;width: 410px;}
.sellpro-contentbox h3 {  font-size: 30px;}
.sellpro-contentbox p {font-size: 12px;line-height: 14px;}
.sellpro-contentbox .btn {font-size: 15px; height: 28px; line-height: 28px; padding: 0 15px;}
/*.bototmbannerimg {margin-left:-150px; top:-190px; width:1180px;}*/
.bottom-banner h2 {font-size: 50px;}

.bototmbannerimg {}
.productcrosssell .productlistbox {top: -20px;}
.productcrosssell .productmain {margin: -90px 0 0;}
.crosssellisthd {padding:100px 0 50px;}

/*Product Detail Page Css*/
.PrimaryProductDetails {margin: 0 auto !important; max-width: 652px;}
#ProductDetails .left-content, .PrimaryProductDetails .ProductMain {width: 100%;}
.detailcontent-inn {max-width: 100%; padding: 64px 0 22px; margin: 0; text-align: center;}
.intro_detail_text {text-align: left;}
.addtocart-bottom {float: right;}
.detailvelues li, .detailvelues li a {font-size: 15px;}
.CartbtnReviews .detailvelues {float: left; clear: none; padding: 20px 0 0;}
.ProductDetailsGrid .addto .btn {font-size: 26px;height: 50px;line-height: 50px;min-width: 220px;}
.CartbtnReviews .detailvelues li {padding: 0 6px;}
#RattingImg {float: left; margin-left: 5px;}
.PrimaryProductDetails .ProductThumb, .left-content .ProductThumbImage {height: 562px !important; margin: 0;}

.detail-btmbanner .bottom-banner {margin: 70px 0 0;}

.twocoll-list {float: none; width: 100%; max-width:670px; margin: 0 auto; overflow: hidden; position: relative; top: -28px; left: -10px;}
.detailtabsList {background: none; width: 100%; max-width:100%; min-height: 0; float:left; padding:30px 0;
-moz-column-count:2;-moz-column-gap: 0px;-webkit-column-count: 2;-webkit-column-gap: 0px;column-count: 2;column-gap: 0px;}
.detailtabsList.resp-tabs-list li {font-size: 23px; padding: 8px 48px;}
.detailtabsList:before {height:100%; right: auto; left: 20px; bottom: 0;}
.detailtabsList:after {display: none;}
.detailtabsList.resp-tabs-list li.resp-tab-active:after {right: auto; left: 0;}

.detail-tabb .resp-tabs-container {margin: -64px 0 0; width: 100%; height:556px;}
.detailtabb-content {padding: 120px 0 0;}
.gallery-imgleft {height: 500px;}
.MainProductPage #SideProductRelated .ProductList {margin: 0 auto; max-width: 652px;}
.MainProductPage #SideProductRelated .ProductList li {width: 100%; padding: 0; margin-bottom: 30px;}
.MainProductPage #SideProductRelated .ProductList .ProductImage img {max-height: 100%;}
.MainProductPage #SideProductRelated .ProductDetails {width: 407px;}
.MainProductPage #SideProductRelated .ProductList .pname, .MainProductPage #SideProductRelated .ProductList .p-price {font-size: 36px;}
.MainProductPage #SideProductRelated .btn {min-width: 212px;}
.ProductReviewList {margin: 0 auto; max-width: 576px; padding-bottom: 0;}
.ProductReviewList li {margin: 0 0 20px;width: 100%;}
.ProductReviewList li h4 {font-size: 32px;}
.ProductReviewList li .Meta {font-size: 12px;}
.ProductReviewList li p {font-size: 14px;line-height: 24px;}
.ProductReviewList li p br {display: none;}

/*Features Page Css*/
.leftImage {width:45%; height: 495px;}
.leftImage img {margin-left: -50px;}
.detailcontentright {width: 51%; padding-right: 20px;}
.detailcontentright .detailcontent-inn {max-width: 100%; margin: 0; text-align: left;}
.detailcontentright h1 {font-size:60px;}
.detailcontentright h4 {font-size:28px;}
.bold-liststyle li, .bold-liststyle li a {font-size: 17px;}
.bold-liststyle li {padding: 8px 0;}
.bold-liststyle li a:before {font-size: 19px;height: 33px;line-height: 28px;margin-right: 6px;width: 33px;}

.threefeatures .container {max-width: 720px;}
.FeaturesProductList .parallax-imagebox {height: 270px; width: 474px;}
.whiteparallaxbox {height: 198px;padding: 0 15px;width: 360px; margin-top: 35px;}
.no-touch .whiteparallaxbox {margin-top:10px;}

.whiteparallaxbox p {font-size: 11px; line-height: 17px;margin: 0;}
.productlistbox .ProductDetails {height: 198px;}
.restoffeatures-box {padding: 0 12px;}
.restoffeature-icon {width: 54px; height: 54px;}
.restoffeature-content {padding-left: 78px;}
.restoffeatures-box h4 {font-size: 31px; line-height: normal; margin: 5px 0;}
.restoffeatures-box p {font-size: 14px; line-height: 21px;}

.crosssell-page .productlistbox .ProductDetails {height: 252px;}
.crosssell-page .bottom-related .ProductList li {padding: 0 30px; max-width: 33.33%;}


.InstructionPage .leftImage {width: 48%; height: 455px;}
.InstructionPage .detailcontentright {padding: 0 30px;width: 50%;}
.instructionsSteps-main .fullwhitebg {margin-top: -54px;}
.instructionsSteps-main .steps-main {margin: 0;padding: 40px 18px;}
.instructionsSteps-main .StepsBox {width: 100%; padding: 0; position: relative; margin: 0 0 40px;}
.instructionsSteps-main .stepimg {max-width: 396px; height: 262px; overflow: hidden;}
.instructionsSteps-main .stepcontent {width: 324px; height: 230px; padding: 20px; margin: 16px 0 0; position: absolute; right: 0; top: 0;}
.instructionsSteps-main .stepcontent-inn {width: 284px; height: 190px; display: table-cell; vertical-align: middle;}
.instructionsSteps-main .StepsBox:nth-child(even) .stepimg {float: right;}
.instructionsSteps-main .StepsBox:nth-child(even) .stepcontent {right: auto; left: 0;}
.warningspecial .betterP-content {width: 616px; padding: 60px 40px;}

#SideProductRelated h2 {margin-bottom: 20px;}
#SideProductRelated {padding-bottom: 0;}
.OtherProduct h2 {margin: 0; font-size: 60px; line-height: 60px;}

.DefaultProduct .PrimaryProductDetails {max-width: 100%;}
.DefaultProduct .PrimaryProductDetails .ProductMain {max-width: 652px; margin: 0 auto;}
.DefaultProduct .ProductDetailsGrid .ProductPrice {font-size: 42px;line-height: 42px;}
.DefaultProduct .ProductList {max-width: 600px; margin: 0 auto;}
.DefaultProduct #SideProductRelated .ProductList li {width: 50%;}
.DefaultProduct .ProductList .pname, .DefaultProduct .ProductList .p-price {font-size: 30px;line-height: 32px;}
.DefaultProduct .ProductList .btn {font-size: 24px;height: 38px !important;line-height: 38px;padding: 0 12px;}
.DefaultProduct.productPage .OtherProduct {padding: 20px 0 0; max-width: 440px; margin: 0 auto;}
.DefaultProduct .HomeProductBox {width: 100%; text-align: center; padding:0 10px; margin: 0 0 98px;}

.DefaultProduct.productPage #ProductReviews {margin: 0; padding: 40px 0;}
.DefaultProduct.productPage .HomeproList {margin:90px 0 0;}
.DefaultProduct .prohd {display: block; width: 126px; height: 170px; left: 0; top: -58px; padding: 15px 28px; background-size: 100% auto;}
.DefaultProduct .prohd h3 {font-size: 24px; color: #fff; line-height: 24px; text-transform: uppercase; margin: 0; letter-spacing: 1px;}
.DefaultProduct .prohd h3 span {font-size: 80px; line-height: 76px; position: relative; font-weight: bold; letter-spacing: -3px; border-top: 2px solid #fff; margin: 3px 0 0;}
.DefaultProduct .homeproButton {text-align: center;}
.DefaultProduct .homeproButton .btn {display: inline-block; vertical-align: top; margin: 0 4px; border: none; font-size: 20px; padding:0px 22px; height: 36px; line-height: 37px;}
.DefaultProduct .homeproButton .btn.learnmore {/*background: rgba(3,121,232,0.5);*/margin: 0 4px}
.DefaultProduct .homeproButton .btn.learnmore:hover {/*background: #96989c;*/}
#LayoutColumn2.Content {width: 100%; margin: 0 0 20px;}
.Left {width: 100%; margin: 0 0 20px; background: #fff;}

.blogPage .PageContent ul li {width: 100%; overflow: hidden; padding: 0 5px; max-width: 624px;margin: 0 auto 50px; float: none; height: auto !important;}
.blogPage .BlogContent {height: auto !important;}
.blogPage .text-box h1, .blogPage .text-box h3 {height: auto !important;}
.blogPage .text-box {padding: 40px 30px;}
body.singleBlog #LayoutColumn2.Content .text-box {padding:40px 60px;}
#SimilarMultiProductsByCustomerViews .ProductList li {width: 33.33%;}
.CreateAccount p {font-size:14px; line-height:22px;}

.checkout_express .Content.Widest {padding: 40px 0;}
.checkout_express .TitleHeading {font-size: 48px;line-height: 50px;}
table.CartContents thead tr th, table.CartContents tbody tr td,
.ExpressCheckout .CartContents tfoot .SubTotal td div {font-size: 16px;}
.ShippingAddressList li {width: 50%;}
.icon-add {width: 28px; height: 28px;}
.AccountMainBlock h2 {font-size: 24px;line-height: 30px;}
#SitemapContent .SitemapBrands, #SitemapContent .SitemapPages, #SitemapContent .SitemapCategories {border-top:1px solid #eee; float:left; width:100%; padding:20px 0 0;}
#ModalContainer .modalClose {top: 10px !important; right: 10px !important;}
.categorypage .ProductList li {padding: 0 20px;}

.instructionsSteps-main .StepsBox h4 {font-size: 36px; line-height: normal;}
.instructionsSteps-main .StepsBox p {font-size: 15px;line-height: 20px; margin: 0;}
.ProductList .btn, .crosssell-page .ProductList .btn {font-size: 17px;}
#uniform-sel_billing_address {width: 100%;}

#ModalContainer .fastCartItemBox {padding: 12px 0;}


/*Modal Interaction Css*/

.modalinteraction  { max-width:748px;}
.modalinteraction .main-text-pan { max-width:720px;}
.modalinteraction .main-text-pan .text-pane { max-width:370px;}


/* Specs */

.specsleft{width:100%;text-align:center;}
.specsright{width:100%}
.specsright2{width:100%}
p.specsblurbright{font-size:16px;line-height:25px}
.specs{margin-bottom: 40px;margin-top: 40px;}
.specs table{width:100%!important}
h3.specstitle{margin-bottom:40px;}

.PrimaryProductDetails .ProductThumb #ImagePrev, .PrimaryProductDetails .ProductThumb #ImageNext { margin-top: 28px!important;}

.addtocart-bottom {float: none;}
.Right-btns {padding-bottom: 0;}
.ProductDetailsGrid .addto .btn {width:350px;}
.HomeProductBox .prohd.parkingarmor-360 h3 {line-height: 12px;}
.prohd.parkingarmor-360 h3 span {font-size: 20px; line-height: 18px; letter-spacing: 0px;}
.HomeProductBox .prohd.parkingarmor-360 h3 span strong {font-size: 14px; line-height: 14px;}
.prohd.parkingarmor-360{padding-top:5px;}

}

/*-------- MEDIA STYLE :: 736 iPhone-6 plus Landscape view --------*/
@media screen and (max-width:767px) {
.HomeProductBox.parkingarmor360-box {
    margin-top: 0px !important;
}
body {-webkit-text-size-adjust:none;}
.container, .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 440px;}

/* header start */
.header {padding-top: 0;}
.LogoBlock{width:245px; height: 84px; padding:26px 0 0;}
.LogoBlock img {max-width:195px;}
/* header end */

/* home start */
.slider-main{border-bottom:4px solid #0379e8;}
.slider-main, .slider-main .slide-overlay, .slider-main .slide-image-wrapper {height:330px;}
.slider-main .slide-overlay{width:100%;}
.slider-main .slide-image-wrapper {display: none;}
.slider-main .slide-overlay .slideoverlay-inn {float:none; margin: 0 auto; max-width:340px; padding:30px 0 0;}

.homemiddbg {background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/homeproduct-bgm.png?t=1657548372) no-repeat 0 0; background-size: 100% auto;}
.HomeproList {margin: -39px 0 0px; text-align: center;}
.HomeProductBox {display: inline-block; float: none; margin-bottom:64px; padding: 0 10px; width: 100%; max-width:340px;}
.prohd {background-size:100% auto; width:107px; height:146px; padding:15px 10px;}
.prohd h3, .HomeProductBox .prohd.parkingarmor-360 h3 {font-size: 21px; line-height: 21px;}
.prohd h3 span {font-size:62px; line-height:64px;}
.prohd.parkingarmor-360 {
     padding-top: 15px; 
}
.HomeProductBox .prohd.parkingarmor-360 h3 span strong {font-size: 24px;    line-height: 32px;}
.HomeProductBox .prohd.parkingarmor-360 h3 span {font-size: 38px; line-height: 28px; letter-spacing: 0px;}
.bp-imgbox {width: 100%;}
.betterP-content {width: 350px;}
#home .ProductList li, .productPage .ProductList li {width: 50%;}

img.dline-img {display:none;}
img.mline-img {display:block;}
.picture {top: 0; width:640px;}
.betterP-content {margin: 90px 0 0;}
.betterP-content .btn {font-size: 18px;height: auto;line-height: 30px;}

#HomeFeaturedProducts {padding: 20px 0; margin: 0;}
.dgrprotection-contentbox {bottom: 40px;}
#HomeFeaturedProducts .ProductList {margin:0 0 0 -30px;}
#HomeFeaturedProducts .ProductList li {margin:0; padding:16px 0 16px 30px;}
#HomeFeaturedProducts .ProductImage {float: left; width: 100px; height: auto !important; margin-right: 10px;}
#HomeFeaturedProducts .ProductImage a {height: auto !important;}
#HomeFeaturedProducts .ProductDetails {clear: none; padding: 0;}
#home #HomeFeaturedProducts .ProductList em {padding: 0 0 5px;}
#home #HomeFeaturedProducts .ProductList .ProductPriceRating {display: none !important;}
#HomeFeaturedProducts .ProductList .pname {font-size: 18px; line-height: normal; height: auto !important;}
#home .ProductList .p-price, .ProductList .p-price {font-size: 18px; line-height: 16px;}
#home #HomeFeaturedProducts .ProductActionAdd {display: block !important;}
#home .ProductList .ProductActionAdd .btn {font-size: 14px; height: 24px; line-height: 24px; padding: 0 12px;}
/* home end */

/* footer start */
.footer-links {text-align: left; max-width: 340px; margin: 0 auto;}
.footer .FootLeft, .footer .FootRight {padding:25px 0px; width: 100%;}
.footer .FootLeft:after {display: block; content: ""; background: #161616; height: 100%; width: 9999px; position: absolute; top: 0; left: 100%;}
.FooterRight-inn {float: none;}
.footer-leftbottom .f-twocl {text-align: center; margin-top:10px;}
.pyment-option img, .trustlogo img {display: inline-block;}
.FootRight .btn {margin: 0;}
.footer-newsletter, .followus {margin: 0 0 20px;}
.trustlogo {margin: 10px 0 0;}
/* footer start */

.LeyerProtection {margin: 0; min-height: 550px; background-position: -100px 0;}
.layerspro-imgbox {right:-875px; top:-450px;}
.lp-title, .tabb-content {max-width:100%;}
.protPoints-inner {padding:320px 0 0;}
#parentHorizontalTab {position:inherit; padding:0 0 0 40px;}
.listOne .linebox {width: 356px; height: 342px; right: auto; left: -90px; top: 18px; background: none;}
.listTwo .linebox {width: 160px; height: 315px; right: -120px; top: 34px;}
.listThree .linebox {width: 248px; height: 239px; right: auto; left: 30px; top: 22px;}
.listFour .linebox {width: 209px; height: 298px; right: 16px; top: 35px;}
.listFive .linebox {width: 222px; height: 176px; right: auto; left: 20px; top: 22px;}

.listOne {left: 96px;top:45px;}
.listTwo {left: 232px;top: 54px;}
.listThree {left: 92px;top: 140px;}
.listFour {right: 60px; top: 68px;}
.listFive {left: 125px;top: 204px;}


/*Inner Page Css*/
.productmain {margin: -80px 0 0;}
.productmain .parallax-imagebox {height: 284px;width: 440px;}
.parallax-imagebox .parallax {width: 100%;}
.picture {width: 100%;}
.pro-contentbox {width: 382px; height: 190px; padding: 0 20px; position: relative; left:50% !important; margin: -60px 0 0 -191px !important; float: none;}
.productmain .Even .parallax-imagebox {float: none;}
.productlistbox .ProductDetails {height: 190px;}
.pro-contentbox h3, .pro-contentbox h3 a {font-size: 42px;line-height: 42px;}
.pro-contentbox .ProductPrice {font-size: 30px; margin: 0 0 5px;}
.productoverview .ProductPrice .p-price {font-size: 30px;}
.pro-contentbox .btn { min-width: 224px;}

.productcrosssell .productmain {margin: -50px 0 0; padding: 0 0 40px; background:rgba(171, 182, 193, 0.8);}
.productcrosssell .productlistbox {top: 0; padding:18px 0;}
.crosssellisthd {padding:60px 0 10px; background: none;}
.sellproduct-imgbox {height: 370px;width: 440px;}
.sellpro-contentbox {width: 382px; height: auto; padding:22px 36px; position: relative; left:50% !important; margin: -60px 0 0 -191px !important; float: none;}
.productcrosssell .productmain li {background: none;}
.productcrosssell .productmain li.Even .sellproduct-imgbox {float: none;}
.sellpro-contentbox small {font-size: 10px !important;}
.bototmbannerimg {}

/*Product Detail Css*/
.PrimaryProductDetails {width: 100%;}
.PrimaryProductDetails .ProductMain {padding:0; max-width: 400px; margin: 0 auto;}
.detail-tabb #parentHorizontalTab {padding: 0;}
.addtocart-bottom, .CartbtnReviews .detailvelues {width: 100%;}
.ProductDetailsGrid .DetailRow.qty {width: 10%;}
.ProductDetailsGrid .addto {width: 90%;}
.ProductDetailsGrid .qty input, .ProductDetailsGrid .addto .btn {width: 100%;}
.addto .BulkDiscount {display: block;}

.PrimaryProductDetails .ProductThumb #ImagePrev, .PrimaryProductDetails .ProductThumb #ImageNext {width: 45px; height: 44px; }
.PrimaryProductDetails .ProductThumb #ImagePrev {background-position:-204px -118px;}
.PrimaryProductDetails .ProductThumb #ImagePrev:hover {background-position:-204px -162px;}
.PrimaryProductDetails .ProductThumb #ImageNext {background-position:-248px -118px;}
.PrimaryProductDetails .ProductThumb #ImageNext:hover {background-position: -248px -162px;}
.PrimaryProductDetails .ProductThumb, .left-content .ProductThumbImage {height: 480px !important;}

.detail-btmbanner .bottom-banner {margin: 0;}
.twocoll-list {max-width: 450px;}
.detailtabsList {-moz-column-count: 1;-moz-column-gap: 0px;-webkit-column-count: 1;-webkit-column-gap: 0px;column-count: 1;column-gap: 0px;}
.detailtabsList.resp-tabs-list li { padding: 8px 34px;}
.detailtabb-content {max-width: 380px;}
.detail-tabb .resp-tabs-container {height: 530px;}
.detailtabb-content p {font-size: 14px;line-height: 24px;}
.detailtabsList.resp-tabs-list li.resp-tab-active:after {width: 15px;}
.detail-gallery {margin: 12px 0 0;}

.gallery-imgleft {position: relative;width: 100%; height: 480px;}
.leftimgBox { height: 480px; width: 100%;}
.gallery-imgright {height: 412px;margin: 0;width: 100%;}
.rightimgBox {height: 412px; width: 1130px; margin: 0 0 0 -360px;}
.MainProductPage #SideProductRelated {padding: 30px 0 0;}
.MainProductPage #SideProductRelated h2 {margin-bottom: 20px;}
.MainProductPage #SideProductRelated .ProductDetails {width: 282px; margin-top: -80px;}
.MainProductPage #SideProductRelated .ProductList .pname, .MainProductPage #SideProductRelated .ProductList .p-price {font-size: 25px;}
.MainProductPage #SideProductRelated .btn {font-size: 20px; height: 38px !important; line-height: 38px !important; min-width: 0;}
.ProductList .ProductActionAdd {display: block !important;}
.prod-innermidd {background-position: right -490px;}
.productPage #ProductReviews {margin: 0; padding: 0;}
.CartbtnReviews .detailvelues {padding: 0;}
.newsletter-subscription input[type="email"] {margin-bottom: 20px;}


/*Features Page Css*/
.detailcontentright {width: 100%; padding: 0 30px; margin: 0 auto; max-width: 452px; float: none;}
.leftImage {width: 100%; height: 324px; margin: 0 auto; max-width: 452px; float: none;}
.leftImage img {margin: 0; max-width: 100%; width: 100%;}
.threefeatures .container {max-width: 452px;}

.threefeatures {margin-top: -292px;}
.FeaturesProductList {padding:260px 0 0;}
.FeaturesProductList .productlistbox {margin:80px 0 -40px;}
.FeaturesProductList .parallax-imagebox {height: 280px; width: 100%;}
.FeaturesProductList .whiteparallaxbox {margin:-94px auto 0; height: auto; max-width: 412px; padding: 0 15px; position: relative; width: 100%;}
.FeaturesProductList .Even .parallax-imagebox {float: none;}
.restof-features-main {padding: 40px 0 0;}
.restoffeatures-box {width: 100%; padding: 0 50px; min-height: 0;}

.full-width.page-content {padding-bottom: 40px;}

.pagetitle {padding: 60px 15px 40px;}
.pagetitle h1 {font-size: 60px; line-height: 60px;}
.crosssell-page .productlistbox .ProductDetails {height: 190px;}
.crosssell-page .bottom-related .ProductList {margin: 0;}
.crosssell-page .bottom-related .ProductList li {max-width: 50%; margin-bottom:40px; padding: 0 20px;}

.crosssell-page .productmain .parallax-imagebox {height: 218px;width: 330px;}
.crosssell-page .pro-contentbox {float:none; height:160px; margin:30px 0  0 !important; padding: 0 20px; position:absolute; left:auto !important; width:225px;}
.crosssell-page .Even .pro-contentbox {left:0 !important;}
.crosssell-page .productlistbox .ProductDetails {height: 160px;}
.crosssell-page .pro-contentbox h3, .crosssell-page .pro-contentbox h3 a {font-size: 38px;}
.crosssell-page .productmain .Even .parallax-imagebox {float: right;}


.InstructionPage .detailcontentright {width: 100%;}
.InstructionPage .detailcontentright h1, .InstructionPage .detailcontentright h4 {text-align: center;}
.InstructionPage .leftImage {width: 100%; display: none;}
.instructionsSteps-main .fullwhitebg {margin-top: 0; padding:0;}
.InstructionPage .detailcontentright p {font-size: 14px; line-height: 20px; margin: 0;}
.instructionsSteps-main .stepimg {height: 246px;max-width: 382px;}
.instructionsSteps-main .stepcontent {margin:-20px auto 0; max-width: 304px; height: auto; position: relative;}
.instructionsSteps-main .StepsBox:nth-child(even) .stepimg {float: none;}
.instructionsSteps-main .stepcontent-inn {height: 154px;}
.instructionsSteps-main .steps-main {margin: 0 auto; padding: 40px 0 0; max-width: 382px;}
.instructionsSteps-main .StepsBox p {font-size: 14px;line-height: 20px;}
.InstructionPage .warningspecial .betterP-content {position: relative; top: 0; width: 100%; padding: 40px 18px; background-size: cover;}
.InstructionPage .warningspecial .betterP-content h4 {font-size: 35px; line-height: 45px;}
.InstructionPage .warningimgbox {height: 552px;}
.warningBox {width: 382px; padding: 30px 46px; bottom: -50px; left: 0; right: 0; margin: 0 auto;}
.warningBox p {font-size: 13px; line-height: 21px;}
.warningspecial {margin-bottom: 80px;}


#LayoutColumn2.Content {padding: 30px 20px;}
.DefaultProduct .PrimaryProductDetails {margin: 0 0 40px;}
.DefaultProduct .PrimaryProductDetails .ProductMain {max-width: 400px;}
.DefaultProduct #SideProductRelated .ProductList li {width: 100%;}
.DefaultProduct #SideProductRelated {padding: 0;}
.DefaultProduct .homeproButton .btn {font-size: 18px; height: 36px; line-height: 36px;width:100%}
.DefaultProduct.productPage .OtherProduct {padding: 0;}

.HorizontalFormContainer dd {padding: 0 0 20px;}
.LittleNotePassword {margin: 0;}
.Breadcrumb ul {padding:30px 0 20px;}
#ContactForm .HorizontalFormContainer dt, #ContactForm .HorizontalFormContainer dd {display: block; margin: 0 0 20px; padding: 0; line-height: normal; text-align: left;}
#ContactForm .HorizontalFormContainer dt {text-indent: -10px; margin: 0 0 5px;}
#ContactForm input.Textbox, #ContactForm textarea, #ContactForm input[type="text"], #ContactForm input[type="email"], #ContactForm input[type="password"] {width: 100%;}
#ContactForm .Submit {margin: 0;}


.blogPage .PageContent ul li {max-width: 436px; padding: 0; margin-bottom: 36px;}
body.singleBlog #LayoutColumn2.Content .text-box {padding:34px 36px;}
.full-width h1 {font-size: 36px; line-height: 40px;}
.singleBlog .e-content p {font-size:14px;line-height:20px;}
body.singleBlog .AddThisButtonBox {margin: 40px 0 0 !important;}


table.CartContents thead tr th, table.CartContents tbody tr td {font-size: 14px;}
.CartContents tfoot .SubTotal.First td div, .CartContents tfoot .SubTotal td div, .CartContents tfoot .gtotal.SubTotal.Last td div {font-size: 18px;}
.KeepShopping {float: none; margin: 0 0 10px;}
.ProceedToCheckout .btn, .KeepShopping .btn {display: block;}
.ProceedToCheckout .CheckoutButton {padding: 0;}
.CartCode > .CouponCode, .CartCode .GiftCertificate {width: 100%; margin: 0 0 20px;}
.CartContents .CartThumb {visibility: hidden; max-width: 0; padding: 0;}
#CartHeader {text-align: center;}
#CartHeader .TitleHeading {font-size: 40px; line-height: 40px; margin: 0 0 10px;}
.cartcheckout-btnbox .btn {width: 100%;}
.CartRemoveLink, .CartRemoveLink:hover {width: 15px; height: 15px; background-size: auto 30px !important;}
#SimilarMultiProductsByCustomerViews .ProductList li {width: 50%;}
.txtR {text-align: center;}

.ExpressCheckoutContent {padding: 0;}
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {width: 100%; margin: 0 0 20px; padding:20px; border: 1px solid #eee;}
.ExpressCheckoutContent > div {margin: 0;}
.ExpressCheckoutBlock .ExpressCheckoutTitle {margin: 0 0 10px;}
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle {font-size: 16px; line-height: 24px; padding: 12px;}
/*.checkout_express form .HorizontalFormContainer dd {width: 100%; margin: 0 !important; padding:0 15px 20px !important;}*/
#LoginForm .HorizontalFormContainer dd {margin: 0;}
.checkout_express .btn {font-size: 16px; line-height: 32px; height: auto;}
div.selector {width: 100% !important; margin: 0;}
.CheckoutRedeemCoupon.codeUno label {display: block;line-height: normal;margin: 10px 0 0;}
.checkout_express .ExpressCheckoutBlockCompleted a.ChangeLink, .ExpressCheckoutContent p {font-size: 12px;}


#CreateAccountForm {overflow: hidden;}
.CreateAccountBlock .HorizontalFormContainer dt {text-align: left; padding: 0; margin: 0 0 5px; width: 100%; display: block;}
.CreateAccountBlock .HorizontalFormContainer dd {clear: both;display: block;float: none;width: 100%; padding: 0 0 20px;}
.CreateAccountBlock input.Textbox, .CreateAccountBlock textarea, .CreateAccountBlock input[type="text"], .CreateAccountBlock input[type="email"], .CreateAccountBlock input[type="password"]  {width: 100%;}
.CreateAccountBlock .FormContainer .box {padding: 20px 0 10px;}
.CreateAccountBlock .HorizontalFormContainer p.Submit {margin: 0;padding: 0;}
.login-form, .login-form .grid {margin: 0;}
.login-form .grid__item.one-half {width: 100%; padding: 0; margin: 0 0 20px;}
#LoginBreadcrumb + .TitleHeading {font-size: 48px;}
.YourAccount .list li h4 a {font-size: 20px;}
.YourAccount p {font-size:14px; line-height: 20px; margin-bottom: 20px !important;}

.AccountMainBlock .HorizontalFormContainer dt {width: 100%; text-align: left; margin: 0 0 5px; padding: 0;}
.AccountMainBlock .HorizontalFormContainer dd {width: 100%; text-align: left; margin: 0 0 20px; padding: 0;}
.AccountMainBlock .Textbox {width: 100%;}
.AccountMainBlock #message_content {width: 100%; height: 120px;}
.SuccessMessage, .ErrorMessage, .InfoMessage {font-size: 14px; line-height: 20px;}
#AccountInbox {margin: 0;}
.AccountMainBlock #LayoutColumn2.Content {margin: 0;}
blockquote {font-size: 18px;}
.AccountMainBlock p {font-size: 14px; line-height: 20px;}
.OrderItemList {margin: 10px 40px;}
#AccountOrder p + hr {display: none;}
.BillingDetails, .ShippingDetails {font-size: 14px;}
table.AccountCartBlock tfoot .SubTotal td div {font-size: 14px;}
.CartContents tfoot .SubTotal td div {padding: 10px 0;}

div.checker {height: auto; width: auto; margin: 0;}
div.checker span {width:18px; height:15px; background-size: auto 30px;}
#ReorderForm .CartContents em {display: block; text-align: right;}

form#AddressEditForm .HorizontalFormContainer dt {width: 100%; padding: 0; margin: 0 0 5px; text-align: left;}
form#AddressEditForm .HorizontalFormContainer dd {max-width: 100%; padding: 0 0 20px;}
.ShippingAddressList li {border-top: 1px solid #eee;float: left;height: auto !important;margin: 0;padding: 20px;width: 100%;}
#AccountRecentItems .ProductList li, .brandpage .ProductList li {width:50%;}
#SitemapContent {margin: 20px 0 0;}

#ForgotPasswordForm .HorizontalFormContainer dt, #ForgotPasswordForm .HorizontalFormContainer dd {width: 100%; margin: 0; padding: 0; text-align: left;}
#ForgotPasswordForm .HorizontalFormContainer dt {margin: 0 0 5px;}
#ForgotPasswordForm .Textbox {width:100%;}

.maininnermidd, #ForgotPasswordForm {min-height: 0;}
#PurchaseGiftCertificate form .HorizontalFormContainer dd {max-width: 100%;}

#ModalContainer .fastCartItemBox {padding:10px 0; text-align:center;}
.fastCartBottom h4 {font-size: 20px; text-align: center;}
.fastCartItemBox .ProductPrice {font-size: 24px;}
.fastCartItemBox .FloatLeft, .fastCartItemBox .FloatRight {text-align: center; width:100%;}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li {width: 50%;}
.fastCartSummaryBox .actionLink .btn {width: 100%; text-align: center;}
.categorypage .ProductList li {width: 50%;}

.whiteparallaxbox h3 {font-size: 30px;line-height: normal;}
.whiteparallaxbox p {font-size: 12px;}

.DefaultProduct .ProductList .btn {font-size: 18px;height: 32px !important;line-height: 32px;padding: 0 12px;}
.instructionsSteps-main .StepsBox h4 {font-size: 34px;}
.ProductList .btn, .crosssell-page .ProductList .btn {font-size: 18px;}
.OtherProduct h2 {font-size: 48px;line-height: normal;}

.ProductReviewForm .VerticalFormContainer dd {margin: 0;}
.ProductReviewFormContainer input.Textbox, 
.ProductReviewFormContainer textarea, 
.ProductReviewFormContainer input[type="text"], 
.ProductReviewFormContainer input[type="email"], 
.ProductReviewFormContainer input[type="password"] {
    min-width: 100%; margin: 0 0 20px;
}
#uniform-revrating {margin: 0 0 20px;}
#ProductReviews .ErrorMessage {margin: 20px 0 0;}
div#fancy_outer, div#fancy_overlay, div#fancy_loading {display: none !important;}
.EstimateShippingButtons input {margin: 20px 0;}
.CartContents tfoot .SubTotal div.selector, .CartPageTable .Textbox {margin: 0 0 20px;}

#OrderConfirmationForm .checker + label {line-height: normal; position: relative; top:-4px;}

.detail-gallery .owl-prev, .detail-gallery .owl-next {display: none !important;}

/*Modal Interaction Css*/

.modalinteraction  { max-width:460px;}
.modalinteraction .main-text-pan { max-width:420px;}
.modalinteraction .main-text-pan .text-pane { max-width:100%;}
.modalinteraction .main-text-pan .img-pan { max-width:100%; padding-top:20px;}
.modalinteraction .row02 { background:#f4f7fa;}
.modalinteraction .red-panel .panel { max-width:400px;}

/* new css add */
.detail-gallery, .gallery-imgright, .gallery-imgleft { height:auto;}
.leftimgBox, .rightimgBox { height:auto;}

.ProductDescription{margin-top:100px}
.Right-btns {padding-bottom: 20px;}
.Right-btns ul li {width: 195px;}


}


/*-------- MEDIA STYLE :: 667 iPhone-6 Landscape view --------*/    
@media screen and (max-width:735px) { 

.ProductDescription{margin-top:140px}
.prod-innermidd{margin-top:40px}
#ProductReviews .container {margin-top: 40px;}
 
}

/*-------- MEDIA STYLE :: 568 iPhone-5 Landscape view --------*/
@media screen and (max-width:666px) {

    
    
}


/*-------- MEDIA STYLE :: 480 iPhone-4 Landscape view --------*/
@media screen and (max-width:567px) {    
.DegreeProtection {margin: -140px 0 0; overflow: hidden;}
.dgrprotection-imgbox {margin-left: -110px;text-align: center;width: 680px;}
.FootRight input[type="email"] {width: 70%;}

.ProductDescription{margin-top:0}
    
}


/*-------- MEDIA STYLE :: 414 iPhone-6 plus Portrait view --------*/
@media screen and (max-width:479px){
h3 {font-size: 24px;}
.container, .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner { max-width: 100%; padding: 0 15px;}
.big-btn {font-size: 18px;height: 32px;line-height: 33px;padding: 0 20px;}
.LogoBlock{width:190px; height:70px; padding:22px 0 0;}
.LogoBlock img {max-width:155px;}
.CartBox {padding: 12px 0; margin-right: 12px;}
.menu-icon {margin: 15px 10px 0 0;}

.slider-main {height: 320px;}
.slider-main .slide-overlay .slideoverlay-inn {padding: 50px 0 0; max-width: 290px;}
.slider-main h2, .slider-main p {font-size: 50px; line-height: 50px;}
.slider-main .slide-overlay {min-height: inherit;}

.HomeProductBox {max-width: 290px;}
.prohd {background-size: 68px auto; height: 94px; padding: 7px 8px; width: 66px;}
.prohd h3 {font-size: 13px; line-height: 15px;}
.prohd h3 span {font-size: 36px; line-height: 38px;}

.betterP-content {width: 280px; padding: 50px 30px; background: none;} 
.betterP-content:after {display: block; content: ""; width: 100%; height: 100%; background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/betterpro-btnboxbg.jpg?t=1657548372) no-repeat 0 0; opacity: 0.8; position: absolute; left: 0; top: 0; z-index:-1;}
.betterP-content h4 {font-size: 17px;}
.dgrprotection-contentbox {bottom: 20px;}
.DegreeProtection h2 {font-size: 30px;}
.DegreeProtection .btn {padding: 10px 20px; height: auto; max-width: 180px; line-height: normal;}
#HomeFeaturedProducts {margin: 0;}
#HomeFeaturedProducts .ProductImage {float: none; width: 100%; margin: 0 0 10px;}

.LeyerProtection {min-height: 610px;}
.protPoints-inner h2 {font-size: 32px; line-height: 32px; margin-bottom: 10px;}
.tabb-content h3 {font-size: 24px; margin: 0; padding: 8px 0;}
.LeyerProtection .container {max-width: 300px;}
.layerspro-imgbox {right: -960px; top: -416px;}

img.mline-img {display: none;}
img.mline-img2 {display: block;}
.listOne {left:34px; top:80px;}
.listTwo {left:142px; top:100px;}
.listThree {left:40px; top:190px;}
.listFour {right:0; top:110px;}
.listFive {left:80px; top:240px;}
.listOne .linebox {width: 266px; height: 295px; left: -20px; top: 20px;}
.listTwo .linebox {width: 121px; height:278px; right: -103px; top: 18px;}
.listThree .linebox {width: 223px; height:187px; left: 30px; top: 20px;}
.listFour .linebox {width: 90px; height: 266px; right: 16px; top: 20px;}
.listFive .linebox {width: 185px; height: 137px; left: 10px; top: 20px;}
.FootRight input[type="email"] {width: 100%;}

/*Inner Page Css*/
.ProductCatBlock .productmain .container {max-width:320px;}
.banner-main h2 {font-size: 60px;line-height: 60px;}
.bannercontent {padding: 80px 0 0;}
.banner-img { min-height: 400px;}
.banner-main {height: 400px;}
.productmain {margin: -30px 0 0;}
.productmain .parallax-imagebox {height: 192px;width: 290px;}
.pro-contentbox {margin: -20px 0 0 -135px !important; width: 270px; height: 170px;}
.productlistbox .ProductDetails {height: 170px;}
.pro-contentbox h3, .pro-contentbox h3 a, .sellpro-contentbox h3 {font-size: 28px;line-height: 32px;}
.pro-contentbox .ProductPrice {font-size: 24px;}
.pro-contentbox .btn {min-width: 140px;}
.productcrosssell h2 {font-size: 32px;}
.productcrosssell .productlistbox {padding: 10px 0;}
.sellproduct-imgbox {height: 290px;width: 290px;}
.sellpro-contentbox {margin: -20px 0 0 -135px !important; width: 270px; padding: 20px;}

.bottom-banner h2 {font-size:34px; margin: 0 0 10px;}
.bottom-banner .btn {font-size: 18px;height: 32px;line-height: 33px;min-width: 140px;}
.bototmbannerimg {}


/*Product Detail Css*/
.PrimaryProductDetails .ProductMain {max-width: 290px;}
.PrimaryProductDetails .ProductThumb, .left-content .ProductThumbImage {height: 328px !important;}
#ProductDetails h1 {font-size: 32px;line-height: 32px;}
.ProShortDescription p {font-size: 14px;}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price, .productPage .PriceRow.p-price {margin-bottom: 10px;}
.ProductDetailsGrid .ProductPrice {font-size: 30px; line-height: 30px;}
.ProductDetailsGrid .addto .btn, .ProductDetailsGrid .qty input {font-size: 20px;height: 40px;line-height: 40px;min-width: 0;}
.CartbtnReviews .detailvelues li {padding: 6px 0;width: 100%; border: none;}
.CartbtnReviews .detailvelues li.fitguide, .CartbtnReviews .detailvelues li.instblock {width:auto; margin: 0 5px;}
.addtocart-bottom, .CartbtnReviews .detailvelues {padding: 0;}
.twocoll-list {max-width: 300px;}
.detailtabsList {}
.detailtabsList.resp-tabs-list li {padding:8px 30px; font-size:18px;}
.detailtabsList.resp-tabs-list li:before {margin-right: 12px;}
.detailtabb-content {max-width: 290px;}
.detailtabb-content h3, .MainProductPage #SideProductRelated h2, #ProductReviews h2 {font-size: 32px;}
.detailtabb-content h5 {font-size: 18px;}
.detailtabb-content p {line-height: 20px;}
.detailtabb-content .ListNumberbdr {margin-bottom: 10px;}
.detailtabb-content h3:after {height: 4px;}
.detail-tabb .resp-tabs-container {}
.gallery-imgleft, .leftimgBox {height: 400px;}
#ProductReviews .prodAccordionContent .btn {margin: 0;}
.ProductReviewList li h4 {font-size: 20px;}
.ProductReviewList li .Meta {margin-bottom: 10px;}

.leftimgBox{display:none}
.rightimgBox{width:auto;margin:0 auto}

.MainProductPage #SideProductRelated .ProductList li {margin-bottom: 20px;}
.MainProductPage #SideProductRelated .ProductDetails {margin-top: -76px;padding: 20px 0;width: 240px;}

/*Features Page Css*/
.detailcontentright .detailcontent-inn {padding: 40px 0;}
.detailcontentright h1 {font-size: 40px;line-height: normal;}
.detailcontentright h4 {font-size: 22px;}
.bold-liststyle {-moz-column-count: 1;-moz-column-gap: 0;-webkit-column-count: 1;-webkit-column-gap: 0;column-count: 1;column-gap: 0;}
.leftImage, .detailcontentright {max-width: 290px; padding: 0; overflow: hidden;}
.leftImage {height: 280px;}
.bold-liststyle li {display: block;}
.threefeatures .container {max-width: 290px;}
.threefeatures {margin-top: -30px;}
.FeaturesProductList {padding: 0;}
.FeaturesProductList .productlistbox {margin: 60px 0 -30px;}
.FeaturesProductList .parallax-imagebox {height: 180px;}
.FeaturesProductList .whiteparallaxbox {margin-top: -20px; max-width: 270px; padding: 0 20px;}
.FeaturesProductList .productlistbox .ProductDetails {height: 220px;}
.restof-features-main {padding: 20px 0 0;}
.restoffeature-icon {border-width: 2px;height: 40px;width: 40px;}
.restoffeature-content {padding-left: 50px;}
.restoffeatures-box h4 {font-size: 24px;}
.fullwhitebg {padding: 50px 0 20px;}
.restoffeatures-box {padding: 0;}
#ProductReviews .btn {font-size: 18px;height: 40px;line-height: 40px;}


/*Cross Sell Page Css*/
.pagetitle {padding:50px 15px 30px;}
.pagetitle h1 {font-size: 40px; line-height: 42px;}
.crosssell-page .productmain .parallax-imagebox {height: 192px; width: 290px;}
.crosssell-page .pro-contentbox {position: relative; margin:-30px auto 0 !important; width:250px; height:160px;}
.crosssell-page .bottom-related .ProductList li {padding: 0 5px;}
.crosssell-page .productmain .Even .parallax-imagebox {float: none;}
.crosssell-page .pro-contentbox h3, .crosssell-page .pro-contentbox h3 a {font-size: 32px;}
.crosssell-page .productmain .container {max-width: 290px;padding: 0;}
.crosssell-page .productlistbox {margin: 0;}
.crosssell-page .crosssell .ProductListBlock li.Even .sellproduct {padding:40px 0;}


/*Instruction Page Css*/
.InstructionPage .detailcontentright {padding: 0;}
.instructionsSteps-main .stepimg {height: 190px;/*max-width: 290px;*/}
.instructionsSteps-main .stepcontent {max-width: 260px;}
.instructionsSteps-main .StepsBox p {font-size: 13px;line-height: 18px;}
.InstructionPage .warningspecial .betterP-content h4 {font-size: 24px;line-height: 32px;}
.warningBox {width: 290px; padding: 20px; border-width: 3px;}


.DefaultProduct .PrimaryProductDetails .ProductMain {max-width: 290px;}
.DefaultProduct .ProductDetailsGrid .ProductPrice {font-size: 30px;line-height: 30px;}
.DefaultProduct .ProductList .pname, .DefaultProduct .ProductList .p-price {font-size: 28px; line-height: 28px;}
.OtherProduct h2 {font-size: 32px; line-height: 32px;}
.DefaultProduct.productPage .OtherProduct {max-width: 290px;}
.DefaultProduct .homeproButton .btn {font-size: 16px;height: 28px;line-height: 28px;padding: 0 12px;}
.DefaultProduct .prohd {background-size:68px auto; height: 94px; padding: 7px 8px; width: 66px; top: -24px;}
.DefaultProduct .prohd h3 {font-size: 13px; line-height: 15px;}
.DefaultProduct .prohd h3 span {font-size: 36px; line-height: 38px;}

.DefaultProduct .HomeProductBox {margin: 0 0 50px;}

.blogPage .PageContent ul li {max-width: 290px;}
.blogPage .text-box {padding: 20px; margin-top: -20px;}
.blogPage .text-box h1, .blogPage .text-box h3, .blogPage .text-box h1 a, .blogPage .text-box h3 a {font-size: 24px; line-height: 26px;}
.TitleHeading {font-size: 34px; line-height: 34px;}

body.singleBlog #LayoutColumn2.Content .text-box {padding:20px;}
.full-width h1 {font-size: 28px; line-height: 32px;}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {margin-bottom: 5px;}
.CartCode .GiftCertificate input[type="text"], .CartCode .CouponCode input[type="text"] {margin:0px;}
.CartCode .GiftCertificate input[type="submit"], .CartCode .CouponCode input[type="submit"] {margin:10px 0 0;}
table.CartContents thead tr th, table.CartContents tbody tr td {font-size: 12px; padding: 10px 5px;}
table.CartContents thead tr th, table.CartContents tbody tr td, .ExpressCheckout .CartContents tfoot .SubTotal td div {font-size: 13px;}
#SimilarMultiProductsByCustomerViews .ProductList li {width: 100%;}
.ord-bottom .btn {height: auto;line-height: 22px;padding: 10px 12px;}
.checkout_express .TitleHeading {font-size: 34px;line-height: 32px;}
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle, .ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle {font-size: 14px;}
.checkout_express form .HorizontalFormContainer dd {width: 100%; margin: 0; padding:0 0 20px !important;}
.checkout_express .HorizontalFormContainer dt {margin: 0;}
.CartContents tfoot .CheckoutRedeemCoupon td {padding: 10px;}
#couponcode.Textbox.Field200 {display: block;margin: 10px 0;width: 100%;}
.checkout_express .btn {display: block; width: 100%;}
.txt24 {margin: 0 !important; font-size: 16px;}
.CreateAccountBlock .HorizontalFormContainer p.Submit .btn {width: 100%;}
#LoginBreadcrumb + .TitleHeading {font-size: 34px;}
#AccountInbox .btn {display: block; width: 100%;}
#AccountInbox .btn.alt{margin: 10px 0 0;}
.CreateAccount .btn.alt {font-size: 16px; width: 100%;}

.AccountOrderStatusList .btns {position: relative; top:0; width: 100%; clear: both; text-align: center;}
.AccountOrderStatusList .li-list form {width:100%; padding:0 0 10px; font-size: 0;}
.AccountOrderStatusList .li-list form .btn, .AccountMainBlock .btn, #AddressEditForm .btn, #PurchaseGiftCertificate .btn {
    font-size: 18px; height: 34px; line-height: 34px; padding: 0 12px; width: 100%; margin: 0;
}
.AccountMainBlock .btn, #PurchaseGiftCertificate .btn {margin: 0 0 10px;}
.CartContents tfoot .SubTotal td {padding: 0 10px;}
.AccountMainBlock .Block {margin: 0;}
.AccountMainBlock p.Meta {font-size: 13px;}
#AccountRecentItems .ProductList li, .brandpage .ProductList li {width:100%;}
.AccountMainBlock h2 {font-size: 20px;line-height: 24px;}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li {padding: 0 10px;}
.categorypage .ProductList li {padding: 0 5px;}
.instructionsSteps-main .StepsBox h4 {font-size: 24px;}
.ProductReviewForm {margin: 20px 0 0;padding: 0 10px 20px;}
#share-product ul.tabs li {font-size: 10px;}
.ExpressCheckoutBlock .ExpressCheckoutTitle {padding-right: 60px !important;}

.bottom-banner .btn {font-size: 16px;height: 32px;line-height: 32px;min-width: 130px;}

/*Modal Interaction Css*/

.modalinteraction  { max-width:300px;}
.modalinteraction .main-text-pan { max-width:260px;}
.modalinteraction .main-text-pan .text-pane { max-width:100%;}
.modalinteraction .main-text-pan .img-pan { max-width:100%; padding-top:20px;}
.modalinteraction .row02 { background:#f4f7fa;}
.modalinteraction .red-panel .panel { max-width:260px;}

#HomeFeaturedProducts{display:none}
.Right-btns ul li {width: 140px;}
.Right-btns ul li a.btn{font-size:18px;line-height:38px;}

.HomeProductBox .prohd.parkingarmor-360 h3 {
      line-height: 12px !important;
    font-size: 12px;
}
.prohd.parkingarmor-360 {
    padding-top: 5px;
}
.HomeProductBox .prohd.parkingarmor-360 h3 span strong {
    font-size: 14px;
    line-height: 14px;
}
}



/* new css add */

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

.listOne { right:53%; top:-24px; left:auto;}
.listTwo { right:32%; top:2px; left:auto;}
.listThree { right:53%; top:150px; left:auto;}
.listFour { right:11%; top:24px;}
.listFive { right:47%; top:255px; left:auto;}

}

@media screen and (max-width:1366px) { 
 
.listOne { right:54%; top:-25px;}
.listTwo { right:35%; top:3px;}
.listThree { right:55%; top:151px;}
.listFour { right:17%; top:27px;}
.listFive { right:49%; top:256px;}

}

@media screen and (max-width:1280px) { 

.LeyerProtection .container { max-width:1110px;}
.protPoints-inner { padding-left:0px;}
.LeyerProtection { min-height:788px;}
.tabb-content { max-width:308px;}
.listOne .linebox img.dline-img { display:block;}
.listOne .linebox { background:none;}
.listOne .linebox { width:222px; height:32px;}
.ListNumber { height:62px; width:62px; padding:10px;}
.ListNumberbdr { font-size:24px; line-height:36px;}
.tabb-content .ListNumber { left:-70px;}
.listOne .linebox { top:21px; right:20px;}
.tabb-content h3 { font-size:32px;}
.protPoints-inner h2 { margin-top:90px;}
.listOne { right:58%; top:-23px;}
.listTwo { right:40%; top:-2%;}
.listTwo .linebox { width:413px; height:12px;}
.listThree .linebox { width:287px; height:159px; right:25px; top:-119px;}
.listThree { right:58%; top:147px;}
.listFour .linebox { width:728px;}
.listFive .linebox { width:287px; height:263px; top:-230px; right:25px;}

}

@media screen and (max-width:1279px) { 

.ismatric-product-layers { margin-top:-65px;}
.LeyerProtection .container { max-width:860px;}
.protPoints-inner h2 { margin-top:0px;}
.tabb-content { max-width:260px;}
.ListNumber { height:48px; width:48px; padding:6px;}
.ListNumberbdr { font-size:19px; line-height:30px;}
.LeyerProtection { min-height:540px;} 
.ismatric-product-layers div.para img { max-width:660px; height:auto;}
.ismatric-product-layers div.img09 img { max-width:250px;} 
.ismatric-product-layers div.img08 img { max-width:583px;}
.ismatric-product-layers div.img07 img { max-width:580px;}
.ismatric-product-layers div.img04 img { max-width:645px;}
.ismatric-product-layers div.img03 img { max-width:635px;}
.ismatric-product-layers div.img02 img { max-width:652px;}
.listOne .linebox img.dline-img, .listTwo .linebox img.dline-img { display:none;}
.listOne .linebox { background:#0379e8; height:3px; width:140px; top:38px;}
.listOne { right:56%; top:-13px;}
.listTwo .linebox { background:#0379e8; height:3px; width:322px; }
.listTwo { right:33%; top:1px;}
.listThree .linebox { height:140px; width:205px; right:18px; top:-123px;}
.listThree { right:56%;}
.listFour .linebox { width:550px; top:-10px;}
.listFour { right:15%; top:34px;}
.listFive .linebox { width:225px; height:210px; top:-187px; right:19px;}
.listFive { right:50%; top:214px;}



}

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

.LeyerProtection .container { max-width:638px;}
.ListNumber { height:38px; width:38px; padding:5px;}
.ListNumberbdr { font-size:15px; line-height:24px;}
.tabb-content, .protPoints-inner { max-width:190px;} 
.tabb-content .ListNumber { left:-50px;}
.tabb-content h3 { font-size:25px;}
.ismatric-product-layers div.para img { max-width:505px; height:auto;} 
.ismatric-product-layers div.img09 img { max-width:190px;} 
.ismatric-product-layers div.img08 img { max-width:439px;}
.ismatric-product-layers div.img07 img { max-width:410px;}
.ismatric-product-layers div.img04 img { max-width:492px;}
.ismatric-product-layers div.img03 img { max-width:480px;}
.ismatric-product-layers div.img02 img { max-width:490px;}
.ismatric-product-layers div.img09 { top:155px;}
.ismatric-product-layers div.img08 { top:130px;}
.listOne .linebox { width:125px; top:36px; height:2px;}
.listOne { right:52%; top:-18px;}
.listTwo .linebox { width:240px; height:2px;}
.listTwo {top:-2px;}
.listThree .linebox { height:105px; width:165px; right:12px; height:105px; top:-90px;}
.listThree { right:54%; top:105px;}
.listFour .linebox { width:400px;}
.listFour { top:24px;}
.listFive .linebox { height:151px; right:13px; width:152px; top:-134px; }
.listFive { right:49%; top:150px;}

}

@media screen and (max-width:767px) {  

.bp-imgbox { height:auto; min-height:368px;}
.ismatric-product-layers { margin-top:-145px; min-height:125px;}
.LeyerProtection .container { max-width:410px;}
.ismatric-product-layers div.para img { max-width:420px; height:auto;} 
.ismatric-product-layers div.img09 img { max-width:150px; display:none;}
.ismatric-product-layers div.img08 img { max-width:354px;}
.ismatric-product-layers div.img07 { top:90px;}
.ismatric-product-layers div.img07 img { max-width:336px;}
.ismatric-product-layers div.img04 img { max-width:405px;}
.ismatric-product-layers div.img03 img { max-width:400px;}
.ismatric-product-layers div.img02 img { max-width:395px;}
.ismatric-product-layers div.img01 img { max-width:420px;}
.ismatric-product-layers div.img01 { top:300px;}
.tabb-content, .protPoints-inner { max-width:100%;}
.listOne .linebox { height:342px; width:356px; background:none; top:20px;}
.listOne { right:68%; top:-343px;}
.listTwo .linebox  { height:315px; width:160px; background:none;}
.listTwo { top:-329px; right:37%;}
.listThree .linebox { width:247px; height:239px; top:19px;}
.listThree { right:71%; top:-238px;}
.listFour .linebox { width:209px; height:298px; top:7px;}
.listFour { top:-289px; right:7%;}
.listFive .linebox { width:222px; height:176px; top:19px;}
.listFive { right:63%; top:-176px;}

/* new css add */
.detail-gallery { margin-top:0px;}

}

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

.ismatric-product-layers div.para img { max-width:290px; height:auto;} 
.ismatric-product-layers div.img09 img { max-width:300px; display:none;}
.ismatric-product-layers div.img08 img { max-width:240px;}
.ismatric-product-layers div.img07 img { max-width:220px;}
.ismatric-product-layers div.img04 img { max-width:280px;}
.ismatric-product-layers div.img03 img { max-width:275px;}
.ismatric-product-layers div.img02 img { max-width:265px;}
.ismatric-product-layers div.img08 { top:106px;}
.ismatric-product-layers div.img01 { top:220px;}
.protPoints-inner { padding-top:270px;}
.listOne { right:74%; top:-293px;}
.listTwo .linebox { right:-141px;}
.listTwo { right:37%; top:-276px;}
.listThree { right:81%; top:-189px;}
.listFour .linebox { right:-101px; top:30px;}
.listFour { right:7%; top:-275px;}
.listFive { right:58%; top:-139px;}

/* new css add */
.detail-gallery { margin-top:0px;}
.detail-gallery, .gallery-imgright, .gallery-imgleft { height:auto;}
.leftimgBox, .rightimgBox { height:auto;}


}


@media screen and (max-width:1400px) { 
.ismatric-product-layers { max-width:1400px;}

}


@media screen and (max-width:1365px) { 

.mainmenu li > a { font-size:22px; padding:31px 18px;}
.product-share-panel { /*margin-top:-20px; */   margin-top: 0px;top: 30px;right: 30px;}

/* Gallery page css */
.gallery-bg-img .inner, .gallery-product-panel .inner, .gallery-pan { max-width:980px;}
.gallery-bg-img .inner h1 { font-size:90px; line-height:90px; max-width:500px; top:60px;}
.gallery-pan { margin-top:-70px;}

/* common category page css */

.pro-contentbox { padding-top:20px;} 
.pro-contentbox { margin-top:50px;}


}


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

.mainmenu .subcat-expand::after { color: #000; font-size: 35px; color: #000; content: "+"; display: block;  position: relative; text-align: center; top: 50%; transform: translateY(-50%);}
.mainmenu .subcat-expand.opened::after { content: "-";}
.mainmenu .subcat-expand { cursor:pointer; height: 65px; position: absolute; right: 0; top: 0; width: 50px; z-index:5;}
.mainmenu li > a { padding:22px 25px;}
.mainmenu .sf-menu ul { width:100%; text-align:center; position:relative !important; visibility: visible !important;}
.mainmenu .sf-menu ul li:first-child { border-top:1px solid #e0e0e0;}
.mainmenu .sf-menu ul li { border-bottom:0px; background:#f2f2f2;}
.mainmenu .sf-menu ul li a:hover { color:#ba1d1d;}
.mainmenu .sf-menu ul li.more-products img { float:none; padding-left:20px;}
.mainmenu .sf-menu ul li.more-products span { float:none;}
.product-share-panel { display:none;margin-top:-45px;margin:0 auto;right:inherit;float:none;width:100%;text-align:center}
.addthis_default_style .at300b{float:none!important}

/* Gallery page css */
.gallery-bg-img .inner, .gallery-product-panel .inner, .gallery-pan { max-width:720px;}
.gallery-bg-img .inner h1 { font-size:60px; line-height:60px; max-width:300px; top:50px;}
.gallery-pan { margin-top:-50px;}

/* Common category page css */
.pro-contentbox h3 a { font-size:43px;}
body.CustomCatPage .productmain .container { max-width:735px;}
.sellpro-contentbox { width:425px;}
.no-touch .sellpro-contentbox { margin-top:25px;}

}

@media screen and (max-width:767px) { 

/* Gallery page css */
.gallery-bg-img .inner, .gallery-product-panel .inner, .gallery-pan { max-width:440px;}
.gallery-bg-img .inner h1 { font-size:35px; line-height:35px; max-width:300px; top:40px;}
.gallery-pan { margin-top:-30px;}

/* custom Category page css */

body.CustomCatPage .productmain .container { max-width:455px;}
body.CustomCatPage .productmain .parallax-imagebox { width:454px;}
body.CustomCatPage .pro-contentbox { padding-top:0px !important;}
.sellpro-contentbox { width:370px;}

}

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

/* custom Category page css */

body.CustomCatPage .productmain .container { max-width:300px; padding:0px;}
body.CustomCatPage .productmain .parallax-imagebox { width:300px;}
body.CustomCatPage .pro-contentbox { padding-top:0px !important;}
.sellpro-contentbox { width:260px;}
.pro-contentbox h3 a { font-size:35px;}

}

@media screen and (max-width:767px) { 

/* Gallery page css */
.gallery-bg-img .inner, .gallery-product-panel .inner, .gallery-pan { max-width:440px;}
.gallery-bg-img .inner h1 { font-size:35px; line-height:35px; max-width:300px; top:40px;}
.gallery-pan { margin-top:-30px;}
.gallery-pan .slick-prev.slick-arrow { background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/gallery-left-arrow-m.png?t=1657548372) no-repeat top left; width:40px; height:40px; top:40%; left:10px; }
.gallery-pan .slick-next.slick-arrow { background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/gallery-right-arrow-m.png?t=1657548372) no-repeat top left; width:40px; height:40px; top:40%; right:10px;}
.gallery-product-panel .inner h2 { font-size:35px; padding-bottom:110px;}
.crosssell-page .ProductList .ProductActionAdd .btn { height:35px !important; line-height:35px;}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li { margin-bottom:20px;}

}

@media screen and (max-width:479px) { 
.prohd.parkingarmor-360 h3 span strong {font-size: 16px !important; line-height: 18px !important;}
.prohd.parkingarmor-360 h3 span {font-size: 24px !important;line-height: 18px !important;letter-spacing: 0px;}
.prohd.parkingarmor-360 h3{line-height: 15px !important;}
/* Gallery page css */
.gallery-bg-img .inner, .gallery-product-panel .inner, .gallery-pan { max-width:280px;}
.gallery-bg-img .inner h1 { font-size:25px; line-height:25px; max-width:280px; top:30px;}
.gallery-pan { margin-top:-30px;}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li { width:100%;}
.crosssell-page .bottom-related .ProductList li { max-width:100%; padding:0px; margin-bottom:15px;}

}

