/* */
.MaintenanceModeNotice{display:none;}

/*------Essy Tabb CSS-------*/
.resp-tabs-list li {font-weight: 600;font-size: 13px;display: inline-block;padding: 13px 15px;margin: 0 4px 0 0;list-style: none;cursor: pointer;}
.resp-tabs-container {padding: 0px;background: none;clear: left;border: none !important; }
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content {display: none; position: relative;}
.resp-tab-active {color: #970000 !important;}
.resp-content-active, .resp-accordion-active {display: block;}
h2.resp-accordion {font-size: 13px; border: 1px solid #c1c1c1;border-top: 0px solid #c1c1c1;margin: 0px;padding: 10px 15px;}
h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important;margin-bottom: 0px !important;padding: 10px 15px !important;}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {float: left;width: 30%;}
.resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin: 0 0 4px;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #c1c1c1;float: left;width: 68%;min-height: 250px;border-radius: 4px;clear: none;}
.resp-vtabs .resp-tab-content {border: none;word-wrap: break-word;}
.resp-vtabs li.resp-tab-active {position: relative;z-index: 1;margin-right: -1px !important;padding: 14px 15px 15px 14px !important;border-top: 1px solid;border: 1px solid #5AB1D0 !important;border-left:4px solid #5AB1D0 !mportant; margin-bottom: 4px !important;border-right: 1px #FFF solid !important;}
.resp-arrow {width: 0;height: 0;float: right;margin-top: 3px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #c1c1c1;}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #9B9797;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {background: #DBDBDB;/* !important;*/}
.resp-easy-accordion h2.resp-accordion { display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1;/* !important;*/}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active { display: block;}
h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;/* !important;*/
}
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

/*@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {display: none;}
    h2.resp-accordion {display: block;}
    .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
    .resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: 100px;clear: none;}
    .resp-accordion-closed {display: none !important;}
    .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important; }
}

@media only screen and (max-width: 768px) {
#container {width: 90%; margin: 0 auto;}
}
*/

/* owl-carousel */
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//cdn10.bigcommerce.com/r-6ad23a11c9c6076b631254938ff31f73dbbd04e8/themes/ClassicNext/images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
::-moz-selection {background:#0379e8; color:#fff;text-shadow: none;}
::selection {background:#0379e8;color:#fff;text-shadow: none;}

div.selector {height: 36px; line-height: 36px; min-height: 36px !important;}

body {margin: 0; padding: 0; background:#fff; font-family:'Roboto', Arial, Helvetica, sans-serif; color:#565656; font-weight:normal; line-height:normal; font-size:15px;}
a {color:#ba1d1d; text-decoration:none; outline:none; font-weight: normal; border:none; transition: all 0.4s ease 0s;}
a:hover, a:focus {color:#e80000;}
a:focus {text-decoration: none;}
.pull-left, .fl {float:left;}
.pull-right, .fr {float:right;}
.clear {clear: both !important;}
.clearfix:before, .clearfix:after, .cf:before, .cf:after {content:""; display:table;}
.clearfix:after, .cf:after {clear:both;}
.bg_none {background:none !important;}
img {max-width:100%; border:none; outline:none;}
p {font-size:16px; color:#000; line-height:25px; font-weight:normal; letter-spacing: 0.5px; font-family: 'Roboto', sans-serif; margin:0 0 15px;}

/* Heading CSS */
h1, h2, h3, h4, h5, h6 {color:#000; margin: 0; padding: 0; line-height: normal; font-family: "trumpsoftpro"; font-weight:bold; letter-spacing: 1px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #f70000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#ba1d1d;}
h1 {font-size:70px; margin-bottom:20px;}
h2 {font-size:60px; margin-bottom:18px;}
h3 {font-size:42px; margin-bottom:12px;}
h4 {font-size:30px; margin-bottom:10px;}
h5 {font-size:24px; margin-bottom:10px;}
h6 {font-size:18px; margin-bottom:10px;}

.Webpage h3{font-size:18px;font-family:'Roboto', sans-serif;color:#d41e1e}

/*.TitleHeading {background: #2c2b2b; color: #ffffff; font-size: 32px; font-weight: 800; margin: 20px 0; padding: 10px 0; text-align: center; text-transform: uppercase; width: 100%;}*/
.TitleHeading {font-size: 70px; font-weight: 800; text-transform: uppercase; border:none;}

.BlockContent.PageContent a {color:#000000;}
.page .BlockContent.PageContent a {color: #2b65f9;font-weight:bold}
.page .BlockContent.PageContent a:hover {color: #d41e1e;}

.blogPage .PageContent a {color:#000000!important;}
.blogPage .PageContent a:hover {color:#d41e1e!important;}

.Content {min-height: 300px; padding: 0 0 20px;}

/*table structure*/
table, .entry-content table {border-right: 1px solid #ddd; border-top: 1px solid #ddd;}
table th, table td, .entry-content th, .entry-content table th, .entry-content td, .entry-content table td { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: left; font-size: 15px; color: #484848; padding:10px 20px;}
.table > thead > tr > th {border-bottom: 1px solid #ddd; background: #eee;}
table th {color: #333; font-weight:bold; background: #eee;}

input.Textbox, textarea, input[type="text"], input[type="email"],  input[type="password"] {background:#fff; border:1px solid #e6e6e6; /*width:99.99%;*/ padding:5px 14px; font-size:14px; color:#333; font-weight: 500; line-height:normal; height:37px;}
input[type="button"], input[type="submit"], input[type="checkbox"], input[type="radio"] {cursor:pointer; /*width: auto; height:auto;*/}
input[type="checkbox"], input[type="radio"] {border: none;}
textarea {height:auto; padding:10px 14px;}

.form-control::-moz-placeholder {color: #626262; opacity: 1;}
.form-control:-ms-input-placeholder {color: #626262;}
.form-control::-webkit-input-placeholder {color: #626262;}

/*Button Css*/
.button, .btn, .btn.alt {padding:0px 28px; display:inline-block; background: #0379e8; /*border: 1px solid #0379e8;*/ color: #fff; font-size: 20px; line-height: 42px; height:42px; text-transform: uppercase; letter-spacing:1px; font-family: "trumpsoftpro"; font-weight: bold; transition: all 0.4s ease 0s; border:0px;}
.button:hover, .button:focus, .btn:hover, .btn:focus, .btn.alt:hover {background: #0e0e0f; border-color: #0e0e0f; color: #fff; border:0px;}
.big-btn {font-size: 30px; height: 58px; line-height: 58px; padding: 0 38px;}
.small-btn {font-size: 20px; padding:5px 20px;}

.btn.alt{background: #0e0e0f;}
.btn.alt:hover{background: #0379e8;}

.BlockContent.PageContent a.btn {color:#ffffff;}


/*---------------Commen CSS END here---------------*/

/*.container {width: 100%; margin: 0 auto; max-width:1172px;}*/
.container:after, header:after, section:after, footer:after, nav:after {clear:both; content:""; display:block;}
.container, .TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
  max-width: 1172px; width: 100%; margin: 0 auto;
}


/*Header CSS*/
.header {width: 100%; background: #d41e1e; position: relative; z-index:5; border:none; margin:0px;}
.LogoBlock {padding: 36px 0 0; text-align: center; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/logobg.png?t=1657548372) no-repeat; width: 331px; height: 116px; /*float: left; margin-bottom: -28px;*/ position:absolute;}
.LogoBlock a {display: inline-block; opacity: 0.8;}
.LogoBlock a:hover {opacity: 1;}
.LogoBlock img {display: block; margin: 0 auto;}
.HeadRight {float: right;}
.mainmenu {float: left;}
.mainmenu ul {margin: 0; padding: 0;}
.mainmenu li {margin: 0; padding: 0; list-style: none; float: left; font-family: "trumpsoftpro"; font-weight: bold;}
.mainmenu li > a {display: block; padding:30px 26px; font-size: 24px; color: #fff; line-height: normal; text-transform: uppercase; font-weight: bold; letter-spacing: 1px;}
.mainmenu li > a:hover, .mainmenu li.ActivePage > a {background: #ba1d1d; color: #fff;}

.sf-menu ul { /* display:none !important; */}
.sf-menu a.sf-with-ul {padding-right: 26px !important;}
.mainmenu #SideCategoryList.CategoryList, .mainmenu .pages-menu {float:left;}
.mainmenu #SideCategoryList.CategoryList h3 {display:none;}

.header .mainmenu li.ComplimentaryProducts, .header .mainmenu li.AboutUs, .header .mainmenu li.Resources, .header .HeadRight .mainmenu li.Blog{display:none;}

.CartBox {float: right; background: #fff; padding: 30px 18px; font-family: "trumpsoftpro";}
.CartBox span {display: inline-block; font-size: 24px; color: #000; line-height: normal; font-weight: bold; letter-spacing: 1px; vertical-align: middle;}
.carticon {display: inline-block; width: 30px; height: 21px; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/spriteimg.png?t=1657548372) no-repeat 0 0; margin-right: 4px; font-size: 0; vertical-align: middle;}
.CartBox a:hover .carticon {background-position: 0 -21px;}
.CartBox a:hover span {color: #0379e8;}

.slider-main {height:800px; position: relative; overflow: hidden; border-bottom: 8px solid #0379e8;}
.slider-main ol {margin: 0; padding: 0;}
.slider-main li {margin: 0; padding: 0; width: 100%; display:block;}
.slider-main .slide-overlay {float: left; width: 50%; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/captionbg.jpg?t=1657548372) no-repeat 0 0; background-size:cover; height:800px;}
.slider-main .slide-overlay .slideoverlay-inn {float: right; width: 584px; padding: 154px 0 0;}
.slider-main h2, .slider-main p {font-size: 122px; color: #fff; line-height: 110px; text-transform: uppercase; font-family: "trumpsoftpro"; font-weight:bold; margin: 0; letter-spacing: 0;}
.slider-main h2 {color: #d41e1e;}
.slider-main .slide-button a {display: inline-block; margin: 8px 0 0; font-size: 24px; color: #fff; line-height: normal; text-transform: uppercase; font-family: "trumpsoftpro"; font-weight: bold; letter-spacing: 2.5px;}
.slider-main .slide-button a:hover {color: #f70000;}
.slider-main .slide-image-wrapper {float: left; width: 50%; background-size: cover !important; background-position: center center !important; height:800px;}
/*
.slider-main .slide-image-wrapper img {display: block; width: 100%; height: auto;}
*/
.Mainmsg .Content.Widest{padding:20px 0 0;}


/* footer css */

.footer {background: #2c2b2b; overflow: hidden;}
.f-twocl {float: left; width: 43%; padding: 0 0px 0 47px;}
.footer .FootLeft, .footer .FootRight {float: left; width: 61.13821138211382%; position: relative; background: #161616; padding: 80px 0;}
.footer .FootLeft:before {display: block; content: ""; background: #161616; height: 100%; width: 9999px; position: absolute; top: 0; right: 100%;}
.footer .FootRight {width: 38.86178861788618%; background: none;}

.footer-links{background:none;}
.footer-links ul {margin: 0 !important; padding: 0 !important; border:0px;}
.footer-links li {margin: 0 0 12px; padding: 0; list-style: none; display: block;}
.footer-links li a {font-size: 15px; color: #686868; line-height: normal; letter-spacing: 1px;}
.footer-links li a:hover {text-decoration: underline;}

.footer-leftbottom {padding:50px 0 10px;}
.pyment-option img, .trustlogo img {display: block;}
.trustlogo a {display: inline-block; opacity: 0.5;}
.trustlogo a:hover {opacity: 1;}

.FooterRight-inn {float: right; text-align: center; padding-right: 45px;}
.footer-newsletter {margin: 0 0 32px;}
.FootRight h5 {font-size: 30px; color: #9a9a9a; text-transform: uppercase; margin: 0 0 20px;}
.FootRight input[type="email"] {background: #2c2b2b; border: 2px solid #4d4c4c; padding: 10px 12px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; font-size: 18px; color: #626262; letter-spacing: 1px; font-family: "trumpsoftpro"; width: 304px; height:44px; /*line-height:44px;*/}
.FootRight input[type="email"]:focus {border-color: #ccc;}
.FootRight .btn {margin: 18px 0 0; min-width: 180px; width:auto; background: #161616; border-color: #161616; height:45px; line-height:45px; font-size:25px;}
.FootRight .btn:hover {background: #0379e8; border-color: #0379e8;}
.FootRight h6 {font-size: 12px; color: #565656; text-transform: uppercase; font-family: 'Roboto', sans-serif; margin: 0 0 20px; font-weight:normal;}
.FootRight p {font-size: 12px; color: #565656; margin: 0;}
.trustlogo {margin: -10px 0 0;}


.followus {margin: 0 0 26px;}
.SocialConnect li {display: inline-block; }
.SocialConnect a {display: inline-block; vertical-align: top; margin: 0 15px; transition:none;}
.icon-social.icon-social-theme.icon-facebook {background: url("//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/footer_social.png?t=1657548372") no-repeat scroll left top; height: 30px; width: 30px;}
.icon-social.icon-social-theme.icon-facebook:hover {background-position: left -30px; height: 30px; width: 30px;}
.icon-social.icon-social-theme.icon-twitter {background: url("//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/footer_social.png?t=1657548372") no-repeat scroll right top; height: 30px; width: 30px;}
.icon-social.icon-social-theme.icon-twitter:hover {background-position: right -30px; height: 30px; width: 30px;}

.newsletter-subscription {background:none; border:0px;}


.DegreeProtection {width: 100%; text-align: center; position: relative; margin: -500px 0 0; position: relative; z-index: 8;}
.dgrprotection-imgbox img {display: block; width: 100%; height: auto;}
.dgrprotection-contentbox {position: absolute; left: 0; right: 0; bottom:76px; margin: 0 auto;}
.DegreeProtection h2 {font-size: 70px; color: #0d0f11; text-transform: uppercase; margin-bottom: 10px;}
.DegreeProtection .btn {padding-left: 44px; padding-right: 44px; font-size:25px; height:56px; line-height:56px;}

.homeseo{margin: 0 auto!important; padding: 80px 0 40px 0!important}
.homeseo p{font-size:12px;margin-bottom: 20px!Important;}


#HomeFeaturedProducts {margin: -20px 0 0; width: 100%; padding: 54px 0; background:  url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/homeproduct-bg.png?t=1657548372) no-repeat center top; background-size: cover; position: relative; z-index: 10;}
#HomeFeaturedProducts .ProductList li {margin:0px;}
.ProductList {margin: 0; padding: 0; text-align:center;}
.ProductList li {margin: 0 0 30px; padding: 0 40px; list-style: none; width: 25%; text-align: center; display:inline-block; vertical-align:top;}
.ProductList .ProductDetails {padding:10px 0 0;}
.ProductImage, .ProductDetails {display: block; clear: both;}
.ProductImage a {display: inline-block;}
.ProductList .pname {font-size: 24px; color: #000; line-height: normal; font-weight: bold; font-family:"trumpsoftpro"; text-transform: uppercase; line-height: 24px; margin: 0;}
.ProductList .pname:hover {color: #d41e1e !important;}
.ProductPrice {margin: 0; padding: 0;}
.ProductList em {padding: 5px 0;}
#home .ProductList .p-price, .ProductList .p-price {font-size: 24px; color: #d41e1e; line-height: normal; font-style: normal; font-family: "trumpsoftpro"; font-weight: bold; letter-spacing: 0.5px;}
#CategoryContent .ProductList .p-price {color: #d41e1e;}
.ProductActionAdd {padding:0;}
.ProductActionAdd .btn:hover {background: #d41e1e; border-color: #d41e1e;}
#home .ProductList .btn, #CategoryContent .ProductList .ProductActionAdd .btn {background: #0379e8;}
#home .ProductList .btn:hover, #CategoryContent .ProductList .ProductActionAdd .btn:hover {background: #d41e1e;}
#home .ProductList li, .productPage .ProductList li {width: 25%;}
#SideProductRelated .ProductList li {padding: 0 30px;}

/* Specs */

.specs{background:url('http://www.parking-armor6.mybigcommerce.com/product_images/uploaded_images/bg-lined-paper.jpg') repeat}
.specscont{padding: 80px 0px 80px 0px;}
.specs table{border-collapse:collapse;background:#fff;width:90%;}
.specsleft{width: 50%; display: block; float: left;}
.specsright{width: 50%; display: block; float: left; text-align: center;}
.specsblurb{font-size: 12px; margin-top: 20px;}
h3.specstitle{text-transform: uppercase; font-size: 60px;}
.specsright2{width: 50%; display: block; float: left; text-align: center; margin-top: 40px;}
.specsblurbright{width: 80%; margin: 0 auto;}

.productPage table td:nth-child(2){border-left:0!important;text-align:right}
.productPage table tbody tr td{padding:10px 15px 10px 15px!important}



/*#HomeFeaturedProducts .ProductList li .ProductImage a{height:auto !important;}*/
.categorypage .ProductList{margin-top:40px}

.crosssell .ProductImage a {vertical-align: middle;}
.crosssell li{list-style-type:none}
.crosssell .ProductList em{padding:0 0 5px 0}
.crosssell .ProductList .pname{height:auto!important}

.homemiddbg {background:  url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/homeproduct-bg.png?t=1657548372) no-repeat center top; background-size: 100% auto; position: relative; z-index: 10;}
.HomeproList {margin: -66px 0 46px;}
.HomeProductBox {float: left; width: 33.3%; padding: 0 18px;}
.homeproduct-detail {position: relative; transition: all 0.4s ease 0s;}
.HomeProductBox:hover .homeproduct-detail { transition: all 0.4s ease 0s;
-ms-transform: translateY(-13px);
-webkit-transform: translateY(-13px);
transform: translateY(-13px);}
.HomeProductBox.parkingarmor360-box{
margin-top:100px;
}
.prohd {display: block; width: 126px; height: 170px; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/prohdbg.png?t=1657548372) no-repeat; position: absolute; left: 0; top: -58px; text-align: center; padding: 15px 28px;}
.prohd h3 {font-size: 24px; color: #fff; line-height: 24px; text-transform: uppercase; margin: 0; letter-spacing: 1px;}
.prohd h3 span {display: inline-block; font-size: 80px; line-height: 76px; position: relative; font-family: "trumpsoftpro"; font-weight: bold; letter-spacing: -3px; border-top: 2px solid #fff; margin: 3px 0 0;}
.prohd.parkingarmor-360 h3{line-height: 20px;}
.prohd.parkingarmor-360 h3 span {font-size: 38px; line-height: 28px;letter-spacing: 0px; }
.prohd.parkingarmor-360 h3 span strong{font-size: 24px; line-height: 32px; }
.homeproButton {text-align: center;}
.homeproButton .btn {display: inline-block; vertical-align: top; margin: 0 4px; border: none; font-size: 20px; padding:0px 22px;width:80%}
.homeproButton.ProductActionAdd .btn:hover {background: #0e0e0f; border-color: #0e0e0f;}
.homeproButton.ProductActionAdd .btn.learnmore {/*background: rgba(3,121,232,0.5);*/background: none;margin: 0 auto;font-size: 16px;color:#333}
.homeproButton.ProductActionAdd .btn.learnmore:hover {/*background: #96989c;*/color:#96989c}

.BetterProtection {position: relative;}
.bp-imgbox {height: 832px; width:70.5%; overflow: hidden; position: relative; z-index: 10;}
.bp-imgbox img {display: block; width: 100%;}
.BetterProtection .container {position: absolute; left: 0; right: 0; top: 0; max-width: 1400px;}
.betterP-content {display: block; width: 675px; min-height: 500px; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/betterpro-btnboxbg.jpg?t=1657548372) no-repeat; text-align: center; margin: 160px 0 0; float: right; padding: 100px 80px 0; position: absolute; right: 0; top: 0; z-index: 14;}
.betterP-content h4 {font-size: 42px; color: #fff; line-height: 54px; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 46px;}
.betterP-content .btn {background: none; border: 2px solid #fff; color: #fff; height:42px;}
.betterP-content .btn:hover {background: #0379e8; border-color: #0379e8; color: #fff;}

.InstructionPage .betterP-content h4{font-size:36px!important}

.LeyerProtection {margin: -82px 0 0; width: 100%; min-height: 788px; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/leyerprotection-bg.jpg?t=1657548372) no-repeat; background-size: cover; overflow: hidden; position: relative; z-index: 9;}
.LeyerProtection .container {position: relative;}
.layerspro-imgbox {position: absolute; right: -1410px; top: -550px; z-index: 1;}
.layerspro-imgbox img {display: inline-block;}

.protPoints-inner {padding:160px 0 0 56px;}
.protectionPoints ul {margin: 0; padding: 0;}
.protectionPoints li {margin: 0; padding: 0; list-style: none; float: left; background: none !important; border: none !important; position: absolute; cursor: inherit;}
.protectionPoints li .ListNumber {cursor: pointer;}
#parentHorizontalTab {position: relative; z-index: 20;}
.listOne {left: 440px; top: -22px;}
.listTwo {left: 636px; top: 2px;}
.listThree {left: 436px; top: 188px;}
.listFour {right: 170px; top: 28px;}
.listFive {left: 488px; top: 288px;}

.linebox {display: none; position: absolute; right: 0; top: 0; z-index: 18;}
.linebox img {display: block;display:none!important}
.resp-tab-active .linebox {display: block;}
.listOne .linebox {top: 25px; right: 26px; width: 222px;}
.listTwo .linebox {top: 25px; right: 26px; width: 413px;}
.listThree .linebox {top: -156px; right: 25px; width: 287px;}
.listFour .linebox {top: 4px; right: 25px; width: 728px;}
.listFive .linebox {top: -256px; right: 25px; width: 287px;}

.protPoints-inner h2 {font-size: 70px; line-height: 60px; color: #fff; text-transform: uppercase; margin-bottom: 40px;}
.lp-title {width: 100%; max-width: 310px;}
.tabb-content {max-width: 308px; position: relative;}
.ListNumber {display: block; width: 62px; height: 62px; background: rgba(0,0,0,0.8); text-align: center; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; padding:10px; position:relative; z-index:20;}
.ListNumberbdr {display: block; border: 3px solid #0379e8; line-height: 36px; font-size: 24px; color: #0379e8; font-weight: bold; font-family: "trumpsoftpro";
-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.tabb-content .ListNumber {background: rgba(255,255,255,0.5); position: absolute; left: -74px; top: -4px;}
.tabb-content p {color: #565656; margin-bottom: 20px;}
.tabb-content h3 {letter-spacing: 0; text-transform: uppercase; padding: 5px 0 0;}
.tabb-content h3 span {display: inline-block; vertical-align: middle; position: relative;}
.tabb-content h3 span.bdr-line {font-size: 0;}
.tabb-content h3 span.bdr-line:after {display: block; content: ""; width: 100%; height: 3px; background: #0379e8;}


/*Inner Page Css*/
.left-content {
  /*background: #efefef;*/
  float: left;
  position: relative;
  width: 50%;
  z-index: 4;
  /*overflow:hidden;*/
}
.left-content .ProductThumbImage {height: 720px;}
#ProductDetails .ProductThumbImage{pointer-events:none}
.banner-main {height: 704px; position: relative; overflow: hidden; border-bottom: 8px solid #0379e8;}
.banner-main h2 {font-size: 122px; color: #fff; line-height: 110px; text-transform: uppercase;}
.banner-main h2 span {display: block; /*color: #d41e1e;*/}
.banner-img {width: 100%; min-height: 724px; background-position: 0 -200px !important; background-size: cover !important;}
.overviewbanner {background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/overviewbanner.jpg?t=1657548372) no-repeat;}
.bannercontent {padding: 112px 0 0;}

.innermidd {background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/innermiddbg.jpg?t=1657548372) repeat-y 0 -162px; background-size: 100% auto; padding:0;}
.maininnermidd {background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/mian-inner-bg.jpg?t=1657548372) repeat-y 0 0; background-size: 100% auto; padding:0; min-height:500px;}
.productmain {margin:-100px 0 0; position: relative;}
.productmain .container {position: relative;}
.productlistbox {width: 100%; margin: 0 0 35px; position: relative; z-index: 40;}
.product-imgbox {width: 862px; height: 570px;}
.product-imgbox a {display:block;}
.product-imgbox img {display: block;}
.pro-contentbox {display: block; width: 573px; height: 402px; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/pro-contentbg.jpg?t=1657548372) no-repeat; text-align: center; margin:40px 0 0; float: right; padding:100px 50px 0; position: absolute; right: 0; top: 0; z-index: 14;}
.pro-contentbox .btn {min-width: 366px;}
.pro-contentbox .btn:hover {background: #d41e1e;}
.pro-contentbox h3 {margin: 0;}
.pro-contentbox h3, .pro-contentbox h3 a {font-size: 70px; color: #fff; line-height: 70px; text-transform: uppercase; font-weight: bold;}
.pro-contentbox h3 a:hover {color: #d41e1e;}

.pro-contentbox .ProductPrice {margin: 0 0 32px;}
.ProductListBlock {margin: 0; padding: 0;}
.ProductListBlock li {margin:0; padding: 0; list-style: none; display: block; position: relative; width:100%;}
.productoverview .ProductPrice .p-price {display: inline-block; font-size: 50px; color: #d41e1e; line-height: normal; font-style: normal; font-family: "trumpsoftpro"; font-weight: bold; letter-spacing: 0.5px;}
.productoverview .ProductListBlock .ProductActionAdd .btn {background-color: #0379e8;}
.productoverview .ProductListBlock .ProductActionAdd .btn:hover {background-color: #d41e1e;}

ul.ProductListBlock{list-style-type:none}

.Even .product-imgbox {float: right;}
.Even .pro-contentbox {right: auto; left: 0;}
.productcrosssell .productmain {margin: -260px 0 0;}
.productcrosssell .productmain li {background: rgba(171,182,193,0.8);}
.productcrosssell .productmain li.Even {background: none;}

.productcrosssell .productlistbox {margin: 0; padding: 0 0 0; top: -32px;}
/*.productcrosssell .productmain li.Even .productlistbox {}*/
.crosssellisthd {padding: 260px 0 62px; background: rgba(171,182,193,0.8); text-align: center;}
.productcrosssell h2 {color: #fff; margin: 0; text-transform: uppercase; font-size: 70px;}
.sellproduct-imgbox {width: 553px; height: 450px; background: #f7f5f2; -webkit-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);-moz-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);}
.sellproduct-imgbox a {display: inline-block;}
.sellproduct-imgbox img {display: block;}
.sellpro-contentbox {margin:40px 0 0; width: 650px; height: 342px; padding: 45px 60px; background: #fff; -webkit-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3); position: absolute; right: 0; top: 0; text-align: center;}
.productcrosssell .productmain li.Even .sellproduct-imgbox {float: right;}
.productcrosssell .productmain li.Even .sellpro-contentbox {right: auto; left: 0;}
.sellpro-contentbox h3 {margin-bottom: 4px;}
.sellpro-contentbox h3 a {color: #000; font-weight: bold;}
.sellpro-contentbox h3 a:hover {color: #d41e1e;}
.sellpro-contentbox p {margin-bottom: 10px;}
.sellpro-contentbox small {display: block; font-size: 12px;}
.sellpro-contentbox small a{color:#f70000;}
.sellpro-contentbox small a:hover{color:#000;}


.bottom-banner {width: 100%; overflow: hidden; background: #000; position: relative;}
.bottom-banner h2 {font-size: 70px; color: #fff; line-height: normal; text-transform: uppercase; margin: 0;}
.bototmbannerimg {position: relative; height:500px; background-size: cover !important;; background-position: center center !important;}
.bototmbannerimg img {display: block; width: 100%; height: auto;}
.btmbanner-content {position: absolute; left: 0; right: 0; top: 50%; margin:-56px auto 0; text-align: center;}
.bottom-banner .btn {min-width: 180px; font-size:25px; height:44px; line-height:44px;}

/* product detail page */
.ProductThumb .ImageCarouselBox{display:none;}
.PrimaryProductDetails .ProductMain {padding:0px;}
.productdetail-main {background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/prodetailbg.jpg?t=1657548372) no-repeat 0 0; background-size: cover;}
#ProductDetails h1 {font-size: 70px; line-height: 70px; text-transform: uppercase; margin: 0; color:#000000;}
.ProductDetailsGrid .ProductPrice {display: inline-block; font-size: 50px; color: #d41e1e; line-height: 60px; font-style: normal; font-family: "trumpsoftpro"; font-weight: bold; letter-spacing: 0.5px; margin:0;}
.ProShortDescription p {font-size: 15px; color: #565656; line-height: 22px;}
.ProShortDescription p em {font-weight: 500;}
.ProShortDescription a {color:#d41e1e; /*display:block;*/}
.ProShortDescription a:hover {color:#333333;}

.Pro_note p {font-size: 15px; color: #565656; line-height: 22px;}
.Pro_note p em {font-weight: 500;}

.PrimaryProductDetails .ProductThumb{position:relative; margin: 0;margin-bottom:-20px!important}
.PrimaryProductDetails .ProductThumb #ImagePrev, .PrimaryProductDetails .ProductThumb #ImageNext {display: block; width: 64px; height: 64px; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/spriteimg.png?t=1657548372) no-repeat; position: absolute; top: 50%; margin-top: -32px; font-size: 0; cursor: pointer; transition:none; z-index:2;}
.PrimaryProductDetails .ProductThumb #ImagePrev {left: 16px; background-position: -73px 0;}
.PrimaryProductDetails .ProductThumb #ImageNext {right: 16px; background-position: -137px 0;}
.PrimaryProductDetails .ProductThumb #ImagePrev:hover {left: 16px; background-position: -73px -64px;}
.PrimaryProductDetails .ProductThumb #ImageNext:hover {right: 16px; background-position: -137px -64px;}

.detailcontent-inn {float: left; width: 100%; max-width: 450px; margin-left: 142px; padding: 80px 0;}
.ProductDetailsGrid .qty .Label, .detailcontent-inn .AddThisButtonBox{display:none;}
.ProductDetailsGrid .DetailRow.qty, .ProductDetailsGrid .addto {float:left; clear:none; padding:0px; border:none; margin:20px 0px;}

.ProductDetailsGrid .qty input{border:1px solid #d2d2d2; width:46px; font-size:25px; height:60px; color:#acacac;}

.ProductDetailsGrid .addto .btn {display: inline-block; min-width: 366px; vertical-align: top; background:#0379e8; margin:0 0 0 10px;}
.ProductDetailsGrid .addto .btn:hover { background:#000000;}

#prodAccordion {clear: both;}

.detailvelues {margin: 0; padding: 0; text-align: center; clear:both;}
.detailvelues ul {margin:0px; padding:0px; font-size: 0;}
.detailvelues li {margin: 0; padding: 0 12px; list-style: none; display: inline-block; vertical-align: top; font-size: 18px; color: #565656; line-height: 16px; text-transform: uppercase; font-family: "trumpsoftpro"; font-weight: bold; letter-spacing: 1px; border-left: 2px solid #cdcdcd;}
.detailvelues li:first-child {border: none;}
.detailvelues li a {display: inline-block; font-size: 18px; color: #565656; line-height: 16px; text-transform: uppercase; font-weight:bold;}
.detailvelues li a:hover {color: #d41e1e;}
.detailvelues li span {display: inline-block;}
.detailvelues li img {margin-right:10px;}

.productPage .detailvelues .fitguide ,.productPage .detailvelues .instblock {display:none;}

.productPage.MainProductPage .detailvelues .fitguide ,.productPage.MainProductPage .detailvelues .instblock {display:inline-block;}



.ProductDescription, #ProductDetails.Block {margin:0px;}
.ProductDescription h2 {display:none;}
.detail-tabb {width: 100%; }
.twocoll-list {float: right;width: 27.5%;}
.detailtabsList {width:100%; margin: 0; padding:50px 0 0; background: #d41e1e; min-height: 678px; counter-reset: li-counter; list-style-type: none; position: relative; z-index: 30;}
.detailtabsList:before {display: block; content: ""; width: 100%; height: 28px; background: #d41e1e; position: absolute; left: 0; bottom: 100%;}
.detailtabsList:after {display: block; content: ""; width: 100%; height: 28px; background: #d41e1e; position: absolute; left: 0; top: 100%;}
.detailtabsList.resp-tabs-list li {width: 100%; background: none !important; border: none !important; margin: 0; padding: 10px 60px; font-size: 25px; color: #fff; line-height: normal; font-family: "trumpsoftpro"; font-weight: bold; text-transform: uppercase; position: relative; visibility: visible; overflow: visible;}
.detailtabsList.resp-tabs-list li.resp-tab-active {background: #e3e2e2 !important; color: #000 !important;}
.detailtabsList.resp-tabs-list li.resp-tab-active:after {display: block; content: ""; width: 22px; height: 100%; background: #e3e2e2; position: absolute; top: auto; bottom: 0; left: auto; right: 100%;}
.detailtabsList.resp-tabs-list li:before {content: counter(li-counter, decimal); counter-increment: li-counter; display: inline-block; width: 48px; height: 48px; margin-right: 18px; text-align: center; border:3px solid #fff; font-size: 26px; color: #fff; line-height: 42px; font-weight: bold; font-family: "trumpsoftpro";-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.detailtabsList.resp-tabs-list li.resp-tab-active:before {color:#0379e8; border-color: #0379e8;}

.resp-tab-active .ListNumber{background:#fff!important}

.detail-tabb .resp-tabs-container {float: left; width:72.5%; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/product-tabbbg.jpg?t=1657548372) no-repeat 0 0; background-size: cover; height:678px; overflow: hidden; text-align: center;}
.detailtabb-bgimage {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10;}
.detailtabb-bgimage img {display: block; margin: 0 auto; width: 100%; height: auto;}
.detailtabb-content {width: 100%; max-width: 586px; margin: 0 auto; text-align: center; padding: 186px 0 0; position: relative; z-index: 20;}
.detailtabb-content .ListNumberbdr {display: inline-block; margin: 0 0 30px; width: 48px; height: 48px; text-align: center; border:3px solid #fff; font-size: 26px; color: #fff; line-height: 42px; font-weight: bold; font-family: "trumpsoftpro";-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.detailtabb-content h3 {font-size: 48px; color: #fff; text-transform: uppercase; margin: 0 0 18px; position: relative;}
.detailtabb-content h3:after {display: block; content: ""; width: 105px; height: 6px; background: #cc0000; position: absolute; left: 50%; margin-left: -52px; bottom: -10px;}
.detailtabb-content h5 {font-size: 24px; color: #fff; text-transform: uppercase; letter-spacing: 2px;}
.detailtabb-content p {font-size: 16px; color: #fff; line-height: 28px; text-align: left;}


.detail-btmbanner .bottom-banner {margin-top: -40px; float: left; width: 100%;}
.detail-gallery {width: 100%; height: 586px; overflow: hidden; position: relative; /*margin: -115px 0 0;*/}
.detail-gallery .slidebox {width: 100%; position: relative;}
.gallery-imgbox {width:100%; overflow: hidden; position: relative; z-index: 10;}
.gallery-imgbox img {display: block; width: 100%;}


.prod-innermidd {background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/innermiddbg.jpg?t=1657548372) no-repeat 0 -162px; background-size: cover;}
#ProductReviews{text-align:center;}
.ProductReviewList {counter-reset: li-counter; list-style-type: none; position: relative; margin:0px; padding:38px 0 45px; overflow: hidden;}
.ProductReviewList li {padding: 38px 24px; background:rgba(171,182,193,0.55); -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
-webkit-box-shadow: -2px 2px 3px -2px rgba(0, 0, 0, 0.3);-moz-box-shadow: -2px 2px 3px -2px rgba(0, 0, 0, 0.3);box-shadow: -2px 2px 3px -2px rgba(0, 0, 0, 0.3); position:relative; list-style:none; text-align:center; width:44%; margin:0 3%; float: left; display:inline-block;}
.ProductReviewList li h4 {position:relative; display: inline-block;}
.ProductReviewList li h4:before {content: counter(li-counter, decimal); counter-increment: li-counter; display: inline-block; margin-right:10px;display:none}
.ProductReviewList li h4:after {content:"."; display: inline-block; position:absolute; right:100%; bottom:0; left:15px;display:none}
.ProductReviewList li .Meta {color: #323232; display: block; font-size: 11px; text-align: center; margin: 0 0 26px;}
.client-review {display: block; text-align:center; margin:0 0 10px;}
#ProductReviews h2 {font-size: 60px; color: #d41e1e; line-height: normal; margin: 0 0 8px; text-align: center; text-transform: uppercase;}
.ProductReviewList li p {color: #323232; font-size: 14px; line-height: 24px; text-align: left; margin: 0;}
.ProductReviewPaging {color: #454545; display: inline-block; font-size: 14px; line-height: 14px; vertical-align: top; margin:0px 0 30px;}
.ProductReviewPaging a{color:#0379e8;}
.ProductReviewPaging a:hover{color:#d41e1e;}
#ProductReviews .btn {font-size:24px; height:44px; line-height:44px; margin:0px;}
#ProductReviews .prodAccordionContent .btn {margin-bottom:20px;}
#ProductReviews {padding: 50px 0;}
.productPage #ProductReviews {background: #ffffff;margin:-20px 0 0;padding:80px 0 50px;position: relative;width: 100%;z-index: 2;}
.productPage.MainProductPage #ProductReviews {background:none; margin-top:0px; padding: 20px 0; position: relative; width: 100%; z-index: 2;}


.MainProductPage #ProductReviews {padding: 0px 0 20px;}
.MainProductPage #SideProductRelated .ProductList .pname , .MainProductPage #SideProductRelated .ProductList .p-price{ font-size:30px; line-height: normal;}
.ProductReviewForm h5 {padding:20px 0 0 0;}
.ProductReviewFormContainer input.Textbox, .ProductReviewFormContainer textarea, .ProductReviewFormContainer input[type="text"], .ProductReviewFormContainer input[type="email"], .ProductReviewFormContainer input[type="password"] {min-width: 429px; padding: 5px 14px; width:auto;}

#SideProductRelated {padding: 40px 0 60px;}
#SideProductRelated h2 {margin: 0 0 36px; text-align: center; text-transform: uppercase; font-size:45px;} 
.MainProductPage #SideProductRelated h2 {font-size:60px; line-height: normal;}
.MainProductPage #SideProductRelated {padding: 40px 0 0px;}
.MainProductPage #SideProductRelated .btn {height:44px !important; line-height:44px !important; font-size:24px;}
.MainProductPage #SideProductRelated .ProductList li {width: 50%; padding:0 28px;}
.MainProductPage #SideProductRelated .ProductDetails {background: rgba(239, 239, 239, 0.95); margin:-90px auto 0; padding: 25px 0 30px; position: relative; text-align: center; width: 346px; z-index: 10;background: #fff; border: 1px solid #e8e8e8;}
.MainProductPage #SideProductRelated .ProductList .ProductImage {width:100% !important; height:auto !important;}
.MainProductPage #SideProductRelated .ProductList .ProductImage a{height:auto !important;}
.MainProductPage #SideProductRelated .ProductDetails .Rating {margin-bottom:10px;}
/*
.MainProductPage #SideProductRelated .ProductList .ProductImage img{width:100% !important; max-height:350px;}
*/

.productPage .OtherProduct {background:#ffffff; padding:50px 0;}
.productPage .HomeproList {margin: 66px 0 46px;}
.OtherProduct h2 {margin: 0 0 36px; text-align: center; text-transform: uppercase; font-size:45px;}


/**************** Account page ********************/
.Left {width:25.597269624573377%; margin-top:25px; padding:0px; margin-right:0px; -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.15);-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.15);box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.15); float:right;}
#LayoutColumn2.Content {padding:60px 70px 30px; margin-bottom:50px;background:#ffffff; -webkit-box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.15);-moz-box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.15);box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.15); width: 74.40273037542662%; float: left;}
.Left h4 {font-size:37px; padding:20px 10px 16px 50px; background:rgba(255,255,255, 0.5); margin:0px;}
.Left ul { margin:0; background:rgba(204,204,204, 0.5);}
.Left ul li a {color:#000000 !important; font-size:16px; font-weight:400; display:block; padding:5px 0 !important; text-transform: capitalize; }
.Left ul li a:hover {color:#000000 !important;}
/*.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu li, .Left #SideShopByBrand ul li { border-bottom: 0px solid #eee; border-top: 2px solid #eee; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li:first-child, ul.side-menu li:first-child ,.Left #SideShopByBrand ul li:first-child { border-top:none; }*/
.YourAccount p { font-weight: normal; font-size: 16px; color: #626262; font-family: 'Roboto', sans-serif; margin-bottom:25px; }
.YourAccount .list li h4 a { color: #000 !important; font-size: 22px; font-weight: 700; }
.full-width.page-content { padding-bottom: 50px; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li, ul.side-menu > li {padding: 8px 10px 8px 50px !important; margin:0px !important; border:0px; }
.Left #SideCategoryList .SideCategoryListFlyout > ul > li:hover, ul.side-menu > li:hover { color:#cf232f; background:rgba(204,204,204, 0.5); }
#LayoutColumn2.Content h2 { margin-bottom:15px; /*font-size:32px;*/ text-transform:uppercase;}
#SideAccountMenu { margin-bottom:0px; }
.ProductList li .RemoveFromWishlistForm { display: block; text-align: center; }
.UtilityLinks .icon-edit:hover, .UtilityLinks .icon-delete:hover { opacity: 0.7; }
/*.Breadcrumb {display: none !important; padding-top: 20px;}*/

body.brandpage .SubBrandList li {background:none; padding-left: 0;}
body.brandpage .SubBrandList li a:before {display: inline-block; content:"\f101"; margin-right: 5px; font-family: 'FontAwesome';}

table.AccountCartBlock {margin-bottom:20px !important;}
table.AccountCartBlock, table.AccountCartBlock tbody tr td, table.AccountCartBlock tfoot .SubTotal td {border-left:0px; border-right:0px;}
table.AccountCartBlock tfoot .SubTotal td div {font-size:17px;}

#message_content {height: 160px; padding: 10px; width: 100%;}
#TabContentAddressSingle ul.ShippingAddressList h4 {font-size:22px; padding:0px;}
.LittleNotePassword {display: block; padding:5px 0 0;}

/*.AccountMainBlock #LayoutColumn2.Content{padding:20px;}*/

#AccountRecentItems .ProductList li, .brandpage .ProductList li{ width:240px; padding:0px 10px;}
.SortBox div.selector span, .SearchSorting div.selector span{height:34px;}


/**************** web pages ********************/
/* Ul Li & Ol Li CSS */
.PageContent ul, .PageContent ol {margin:0; padding:0 0 0 20px;}
.PageContent ul li, .PageContent ol li {margin:0 0 10px; padding:0; font-size:15px; color:#565656; font-weight: normal;}
.PageContent ul li {list-style: disc;}
.PageContent ol li { list-style:numaric;}

.Left ul.pages-menu > li { padding: 8px 10px 8px 50px !important; margin:0px;}
.Left ul.pages-menu > li.ActivePage  { color:#cf232f; background:rgba(204,204,204, 0.5); }
.Left ul.pages-menu > li:first-child { border:none; }

.Breadcrumb {margin:0;}
.Breadcrumb ul {padding:50px 0 30px; margin:0px;}
.Breadcrumb li {font-weight:bold; font-size:11px; color:#ff0000; padding-right:5px;}
.Breadcrumb li a {background: url("//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/breadcrumb-arrow.png?t=1657548372") no-repeat scroll 100% 50%; font-weight: normal; padding-right: 10px;}

/**************** Cart page ********************/
#CartContent #cartForm {background-color: rgba(226, 221, 221, 0); border-color: #f0eeee; border-style: solid; border-width: 2px; margin:20px 0;}
.CartContents thead {background: #333333; color: #ffffff;}
table.CartContents {margin:0px; background:#ffffff; border:1px solid #ddd;}
table.CartContents thead tr th {color: #ffffff; font-size: 18px; text-transform: uppercase; background: #333333; border:0px;}
table.CartContents tbody tr td {border-left:0px; border-right:0px;}
table.CartContents thead tr th, table.CartContents tbody tr td {font-size: 18px; padding: 20px;}
.CartContents tr td.CartItemIndividualPrice, .CartContents tr td.CartItemTotalPrice {color: #242226; text-align:left; font-weight:600;}
.CartContents em {font-style: normal;}
.CartContents tfoot .SubTotal td div em {font-style: normal;}
.CartContents tfoot .gtotal.SubTotal td div {padding-right: 25px;}
.CartContents tfoot .gtotal.SubTotal.Last td div {color: #242226; font-size: 20px; font-weight: 700;}
.CartContents tfoot .SubTotal.First td div, .CartContents tfoot .SubTotal td div {color: #242226;font-size: 20px; font-style: normal; font-weight: 700; padding-right: 0 !important; text-transform: uppercase;}
.CartContents .ProductName a{color:#000000; text-transform: uppercase;}
.CartRemoveLink {background:url("//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/close-ic.png?t=1657548372") no-repeat 0 0 !important; height: 26px; width: 26px; transition:none;}
.CartRemoveLink:hover {background:url("//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/close-ic.png?t=1657548372") no-repeat 0 100% !important; text-decoration: none;}
.CartItemQuantity input.qtyInput.quantityInput {border-radius: 5px; font-weight: bold; min-width: 45px; padding: 0; text-align: center; border:2px solid #e6e6e6;}	
.CartItemTotalPrice .remove-btn {display: none;}

.CartCode > .CouponCode, .CartCode .GiftCertificate {background: #ffffff;  box-sizing: border-box; min-height: 170px; padding: 20px 25px; text-align: center; width: 48.5%;}
.CartCode > .CouponCode {float: left;}
.CartCode .GiftCertificate {float: right;}
.CartCode .CouponCode .CouponCode {width: 100%;}
.CartCode > .CouponCode p, .CartCode .GiftCertificate p {color: #000000; font-size: 12px; line-height: normal;}
.CartCode > .CouponCode h3, .CartCode .GiftCertificate h3 {color: #242226; display: block; font-size: 24px; margin-bottom: 10px; text-transform: uppercase;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {padding: 0 28px; text-align: center;}


/************************** Checkout page *******************************/
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle span.title-number { background: #fff none repeat scroll 0 0; border-radius: 100%; color: #999999; display: inline-block; font-family: "Roboto Condensed",sans-serif; font-size: 14px; font-weight: 400; height: 32px; line-height: 32px; text-align: center; width: 32px; margin-right:20px; }
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle { background:#f0eeee; border:none; color:#4e4e4e; font-size:18px; font-weight:700; padding:14px; line-height:32px; }
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle { background:#fff; border:4px solid #f7f6f6; color:#4e4e4e; font-size:18px; font-weight:700; padding:14px; line-height:32px;}
.ExpressCheckout .ExpressCheckoutBlock .ExpressCheckoutTitle span.title-number { background:#e0222e; color:#fff; border-radius: 100%; display: inline-block; font-family: "Roboto Condensed",sans-serif; font-size: 14px; font-weight: 400; height: 32px; line-height: 32px; text-align: center; width: 32px; margin-right:20px; }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent { padding:14px 14px 14px 30px; color:#9a9a9a; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; }
.ExpressCheckout .ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle .Completed-icon { background:url(//cdn3.bigcommerce.com/s-ar1sq7kk/templates/__custom/images/Completed-icon.png?t=1458677010) no-repeat 0 0; width:36px; height:35px; float:right; }
.checkout_express .Content.Widest{padding:20px 0 0; }
.checkout_express input.Textbox, .checkout_express textarea, .checkout_express input[type="text"], .checkout_express input[type="password"] { height:35px; line-height:normal;}
.checkout_express .FormFieldLabel { font-size:14px; color:#383838; font-weight:400; font-family: 'Roboto', sans-serif; letter-spacing:1px; }
.checkout_express .HorizontalFormContainer { display: block; float: none; margin: 0 auto; max-width: 1000px; }
.checkout_express .AddBillingAddress .FloatLeft { float: none; }
.checkout_express .HorizontalFormContainer dt { text-align: left; margin-left:5px; float:none; }
.checkout_express input.Textbox, .checkout_express textarea, .checkout_express input[type="text"] { /*max-width:270px;*/ width:100%; }
.checkout_express form .HorizontalFormContainer dd { margin-right:70px; }
.checkout_express .FormContainer dd .selector { width: 100% !important; max-width:236px; }
.checkout_express #FormField_13, .checkout_express #FormField_23 { width: 240px !important; }
.checkout_express .ExpressCheckoutBlockCompleted a.ChangeLink {right:14px; font-size:14px; font-weight:600; color:#4e4e4e;}
.checkout-geotrust { float:right; display:inline-block; }
.Message.importantmessage { background-color: #e0222e; color: #fff; text-align: center; font-weight: bold; font-size: 16px; font-family: roboto; padding: 11px 20px; margin: 0 auto 20px auto; border-radius: 5px; max-width:960px; }
.CreateAccount li { list-style: disc; padding-left: 2px; margin-left:15px; }
.CreateAccount > h3 { margin-bottom: 15px; }
.CreateAccount ul { margin-bottom: 20px; }
.CreateAccount p { margin-bottom: 10px; }
.checkout_express .Block.ExpressCheckout { margin-bottom:0px; }
.checkout_express .email-support-link { margin:0px; }
.WishlistProductList.ProductList li p { margin: 0; }
#WishListItems .InfoMessage { margin-top: 10px; }
#WishListItems .ProductList .ProductDetails { padding-left:10px; }
div.selector {background:none !important; position: relative;}
div.selector:after {display: block; content: "";width: 0;height: 0;border-style: solid;border-width: 10px 5px 0 5px;border-color: #bbbbbb transparent transparent transparent; position: absolute; right: 8px; top: 13px;}
div.selector span {color: #5e5e5e;font-size: 14px; font-weight: 400; padding-right: 30px !important; text-transform: capitalize;}
.checkout_express .HorizontalFormContainer dt, .checkout_express .HorizontalFormContainer dd {padding-bottom:0px;}
.checkout_express .AddBillingAddress dd, .checkout_express .AddShippingAddress dd {width:400px;}
.shippingquote ul.ShippingProviderList {margin-left:0px;}
.HorizontalFormContainer dt, .HorizontalFormContainer dd{font-size:14px; line-height: normal;}
div.checker {height: 24px; width: 25px;}
div.checker span {background:url("//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/checkbox-big.png?t=1657548372") no-repeat scroll 0 0; height: 24px; width: 25px;}
div.checker span.checked, div.checker:active span.checked, div.checker.active span.checked, div.checker.focus span.checked, div.checker:hover span.checked {background-position: 0 100%;}
/*.ExpressCheckoutContent .CartContents, .ExpressCheckoutContent .CartContents td {border:none;}
.ExpressCheckout .CartContents tfoot .SubTotal td div em {padding-right: 20px;}*/
.ExpressCheckout .CartContents tfoot .SubTotal td div{font-size:18px;}
.checkout_express .ExpressCheckout .CheckoutRedeemCoupon input.Textbox {width:auto;}
.CartContents tfoot .SubTotal td div .EstimateShipping {padding: 20px !important; font-size:15px;}
.checkout_express .ExpressCheckoutContent .HorizontalFormContainer dt, .checkout_express .ExpressCheckoutContent .HorizontalFormContainer dd {padding-bottom:10px; /*float:left;*/}
#uniform-eway_ccexpm, #uniform-eway_ccexpy, #uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {width: 115px !important;}
.checkout_express .ExpressCheckoutContent .AddBillingAddress .HorizontalFormContainer dt, .checkout_express .ExpressCheckoutContent .AddBillingAddress .HorizontalFormContainer dd {padding-bottom:5px; float:none; line-height: normal;}

.CreateAccount .HorizontalFormContainer dt, .AccountLogin .HorizontalFormContainer dt, .ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt {
  box-sizing: border-box; float: left;  padding-left:0; width: 140px; margin: 0;}
.checkout_express form .HorizontalFormContainer dd.forgotpass {float: left; line-height: normal; margin-bottom: 0; margin-left: 140px; margin-right: 0;}
#CartStatusMessage {margin-top:20px;}


/************************** CreateAccount, forgot pass pages *******************************/
.CreateAccount ul {margin-left:0px;}
#ForgotPasswordForm .HorizontalFormContainer dd {margin-left: 10px;}
.CreateAccountBlock input.Textbox, .CreateAccountBlock textarea, .CreateAccountBlock input[type="text"], .CreateAccountBlock input[type="email"], .CreateAccountBlock input[type="password"] {width: 300px;}
.CreateAccountBlock .HorizontalFormContainer p.Submit {padding-left: 228px;}
.txt24{font-family:'Roboto', Arial, Helvetica, sans-serif;}

/************************** Sitemap page *******************************/
#SitemapContent {overflow: hidden;}
#SitemapContent .SitemapBrands, #SitemapContent .SitemapPages, #SitemapContent .SitemapCategories {float: left; width: 33.33%;}
#SitemapContent h2 {font-size:30px; margin-bottom:10px;}
#SitemapContent .SitemapBrands ul, #SitemapContent .SitemapPages ul, #SitemapContent .SitemapCategories ul {margin-left:0px;}
#SitemapContent .SitemapBrands ul li, #SitemapContent .SitemapPages ul li, #SitemapContent .SitemapCategories ul li {color: #333333;list-style: outside none disc; margin-left: 18px; font-size:16px;}
#SitemapContent .SitemapBrands ul li a, #SitemapContent .SitemapPages ul li a, #SitemapContent .SitemapCategories ul li a {color: #333333;  display: block; padding: 2px 0;}
#SitemapContent .SitemapBrands ul li a:hover, #SitemapContent .SitemapPages ul li a:hover, #SitemapContent .SitemapCategories ul li a:hover {color: #cf232f;}

/************************** Search page *******************************/
.SearchMainBlock h3 {font-size:30px;}
.SearchMainBlock .HorizontalFormContainer dd {margin-left: 38px;}
div.categoryPicker {border: 1px solid #e6e6e6; padding: 8px 10px;}
.SearchMainBlock .CompareButtonContainer{display:none;}
.SearchContainer {background: #ffffff; padding: 20px; -webkit-box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.15);-moz-box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.15);box-shadow: 1px 0px 2px 1px rgba(0,0,0,0.15);}


/*Parallax Css*/
.picture {bottom: 0; left: 0; position: absolute; right: 0; top: -80px;}
.parallax-imagebox {width: 100%; max-width: 82%; height: 832px; position: relative; z-index: 10; overflow: hidden;}
.parallax {position: absolute; bottom: 0;left: 0;right: 0;top: 0;z-index: -1;}
.productmain .parallax-imagebox {width: 100%; max-width: 862px; height: 570px; position: relative; z-index: 10; overflow: hidden;}
.parallax-imagebox .parallax {width: 120%;}
.productmain .Even .parallax-imagebox {float: right;}


/************************** Features Page *******************************/
.topbg-section {background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/prodetailbg.jpg?t=1657548372) no-repeat 0 0; background-size: cover;}
.topbg-section h1 {font-size: 70px; line-height: 70px; text-transform: uppercase; margin: 0;}
.leftImage {float: left; width: 50%; height: 720px; overflow: hidden; position: relative; z-index: 3;}
.leftImage img {display: block; width: 100%; height: auto;}
.detailcontentright {float: right; width: 50%;}
.detailcontentright .detailcontent-inn {margin-left: 118px; max-width: 490px;}
.detailcontentright h1 {color: #d41e1e; font-size: 80px;}
.detailcontentright h4 {color: #000; font-size: 36px; text-transform: uppercase;}
.detailcontentright p {font-size: 15px; color: #565656; line-height: 22px;}
.bold-liststyle {margin: 0; padding:0; position: relative; counter-reset: li-counter; list-style-type: none; position: relative; -moz-column-count: 2;-moz-column-gap: 28px;-webkit-column-count: 2;-webkit-column-gap: 28px;column-count: 2;column-gap: 28px;}
.bold-liststyle li {display: inline-block; margin: 0; padding:11px 0; font-size: 22px; color: #000; line-height: normal; font-family: "trumpsoftpro"; font-weight: bold; text-transform: uppercase; position: relative;}
.bold-liststyle li a {display: inline-block; font-size: 22px; color: #000; line-height: normal; font-weight: bold; text-transform: uppercase; position: relative; transition: all 0.0s ease 0s;}
.bold-liststyle li a:hover {color: #0379e8;}
.bold-liststyle li a:before {content: counter(li-counter, decimal); counter-increment: li-counter; display: inline-block; width: 43px; height: 43px; margin-right: 10px; text-align: center; border:3px solid #d31e1e; font-size: 24px; color: #d31e1e; line-height: 37px; font-weight: bold; font-family: "trumpsoftpro";-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.bold-liststyle li a:hover:before {color: #0379e8; border-color: #0379e8;}

.threefeatures {float: left; width: 100%; margin-top: -26px; background:  url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/homeproduct-bg.png?t=1657548372) no-repeat center top; background-size: 100% auto; position: relative;}
.FeaturesProductList {background: rgba(171,182,193,0.8); padding: 104px 0 25px;}
.threefeatures .container {padding: 0 30px;}
.FeaturesProductList .parallax-imagebox {width: 725px; height: 450px; -webkit-box-shadow: 1px 2px 15px 0px rgba(0,0,0,0.2);-moz-box-shadow: 1px 2px 15px 0px rgba(0,0,0,0.2);box-shadow: 1px 2px 15px 0px rgba(0,0,0,0.2);}
.FeaturesProductList .sellpro-contentbox {z-index: 60;}

.whiteparallaxbox {margin:50px 0 0; width: 530px; height: 302px; padding: 45px 30px; background: #fff; -webkit-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3); position: absolute; right: 0; top: 0; text-align: center; z-index: 60;}
.whiteparallaxbox h3 {margin-bottom: 15px; text-transform: uppercase;}
.whiteparallaxbox h3 a {color: #000; font-weight: bold;}
.whiteparallaxbox h3 a:hover {color: #d41e1e;}
.whiteparallaxbox p {margin-bottom: 10px;}
.whiteparallaxbox small {display: block; font-size: 12px;}
.FeaturesProductList .Even .parallax-imagebox {float: right;}
.FeaturesProductList .Even .whiteparallaxbox {right: auto; left: 0;}
.fullwhitebg {width: 100%; background: #fff; padding: 60px 0 40px;}
.restof-features-main {margin:0 -18px; overflow: hidden;}
.restoffeatures-box {float: left; width: 33.33%; padding: 0 18px; margin: 0 0 30px; position: relative; min-height: 240px;}
.restoffeature-icon {float: left; display: block; width: 63px; height: 63px; border: 3px solid #0379e8; text-align: center; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.restoffeature-icon img {display: block; margin: 0 auto;}
.restoffeature-content {padding-left: 88px;}
.restoffeatures-box h4 {font-size: 36px; color: #000; font-weight: bold; text-transform: uppercase; margin:8px 0; letter-spacing: 0;}
.restoffeatures-box h4 a {font-size: 36px; color: #000; font-weight: bold;}
.restoffeatures-box p {color:#565656; line-height: 24px; margin: 0; letter-spacing:1px; font-size:16px;}
/*.restoffeatures-box:hover .restoffeature-icon {border-color: #d41e1e;}
.restoffeatures-box:hover h4 a {color: #d41e1e;}*/

/************************** Instructions Page *******************************/

.instructionLeftimg {height: 616px;}
.instructionsSteps-main .fullwhitebg {float: left; width: 100%; margin-top: -100px;}
.steps-main {padding: 95px 0; margin: 0 -10px;}
.StepsBox {float: left; width: 33.33%; padding: 0 5px; text-align: center;}
.stepimg {width: 100%; -webkit-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);-moz-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);}
.stepimg img {display: block; margin: 0 auto;}
.stepcontent {width: 330px; min-height: 238px; background: #fff; padding: 20px 32px; margin: -80px auto 0; position: relative; z-index: 9; -webkit-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 1px 0px 3px 0pxrgba(0,0,0,0.3);box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);}
.StepsBox h4 {font-size: 36px; color: #d41e1e; text-transform: uppercase; margin:0 0 15px;}
.StepsBox p {font-size: 14px; color: #000; line-height: 20px;}

.alttitle{height:250px}
.alttitle h2{text-align:center;color:red;margin:0 auto;padding:80px 0 80px 0}

.warningspecial {position: relative; margin-bottom: 160px;}
.warningimgbox {height: 690px; width:100%; overflow: hidden; position: relative; z-index: 10;}
.warningimgbox img {display: block; width: 100%; height: 100%;}
.warningspecial .betterP-content {margin: 0; padding: 88px 60px; width: 660px; left: 0; top: -84px;}
.warningspecial .container {position: relative;}
.warningBox {width: 610px; border: 5px solid #d41e1e; background: #eddfdf; padding: 60px 46px; text-align: center; position: absolute; right: 0; bottom: -132px; z-index: 20; -webkit-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 1px 0px 3px 0pxrgba(0,0,0,0.3);box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);}
.warningBox h3 {color: #d41e1e; text-transform: uppercase;}
.warningBox p {color: #d41e1e; margin: 0;}


/************************** Blog Page *******************************/
.blogPage .TitleHeading, .singleBlog h1{text-align:center; text-transform:uppercase;}
.blogPage .PageContent ul, .blogPage .PageContent ol {margin:0px; padding:0px;}
.blogPage .PageContent ul li {margin:0px; padding:0 15px; width:570px; float:left; list-style:none; margin-bottom:44px; font-size:16px; color:#000000;}
.blogPage .BlogShare{display:none;}
body.singleBlog a.BlogUrl {display: none;}

.BlogImg {display: block; width: 100%; background: #fff; -webkit-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);-moz-box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);box-shadow: 1px 0px 24px 0px rgba(0,0,0,0.15);}
.BlogImg img {display: block; margin: 0 auto;}
.blogPage .text-box {width: 91%; min-height: 238px; background: #fff; padding: 22px 22px; text-align: center; margin: -94px auto 0; position: relative; z-index: 9; -webkit-box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 1px 0px 3px 0pxrgba(0,0,0,0.3);box-shadow: 1px 0px 3px 0px rgba(0,0,0,0.3);}
.blogPage .text-box h1, .blogPage .text-box h3 {font-size: 34px; color: #000000; text-transform: uppercase; margin:0 0 15px;}
.blogPage .text-box h1 a, .blogPage .text-box h3 a {font-size: 34px; color: #000000; font-weight: bold;}
.blogPage .text-box h1 a:hover, .blogPage .text-box h3 a:hover {color: #d41e1e;}
.blog-content p, .singleBlog .e-content p {font-size: 16px; color: #000; line-height: 24px; text-align: left;}
.blogPage .text-box a.BlogUrl {font-size: 14px; color: #d41e1e!important; font-weight: bold; text-transform: uppercase; margin-top:10px;}
.blogPage .text-box a.BlogUrl:hover {color: #000000!important;}
.blogPage .bfc {display: block;}

.blogPage p {text-align: left;}

body.singleBlog #LayoutColumn2.Content {padding:0px;}
body.singleBlog #LayoutColumn2.Content .text-box {padding:40px 80px;}
body.singleBlog .AddThisButtonBox {padding:0; margin:50px 0 0 !important; text-align: center;}
.addthis_toolbox a.at300b, .addthis_toolbox a.at300m {width:auto; display:inline-block; float:none; vertical-align:top;}
.singleBlog .e-content a {color:#0379e8; font-weight:500;}
.singleBlog .e-content a:hover {color:#000000;}



/************************** Cross sell Page *******************************/
.crosssell-page {background:#f1f1f1 url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/bg-crosssell.jpg?t=1657548372) no-repeat center top; background-size: 100% auto; position: relative;}
.crosssell .productmain {margin:0;}
.pagetitle {text-align: center; padding: 90px 0 55px;}
.pagetitle h1 {font-size: 70px; text-transform: uppercase; margin: 0;}
.crosssell .ProductListBlock2 li.Even .sellproduct {padding:76px 0 40px; margin-bottom:50px; background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/homeproduct-bg.png?t=1657548372) no-repeat center top; background-size: 100% auto; position: relative;}
.crosssell .ProductListBlock2 li.Even .sellproduct:after {display: block; content: ""; width: 100%; height: 100%; background:rgba(171,182,193,0.8); position: absolute; left: 0; top: 0;}
.crosssell .productmain li.Even .sellproduct-imgbox {float: right;}
.crosssell .productmain li.Even .sellpro-contentbox {right: auto; left: 0;}
.crosssell .bottom-related {background: none;}
.crosssell .bottom-related {text-align: center; /*margin-top:30px;*/}
.crosssell .bottom-related .ProductList li {float: none; display: inline-block; vertical-align: top; width: 100%; max-width: 23.5%; margin-bottom:50px;}
.productlistbox .ProductDetails {display: table-cell; vertical-align: middle; width: 472px; height: 200px;}
.sellpro-contentbox .ProductDetails {width: 100%!important;}

ul.ProductListBlock2{margin:0}

/************************** Fastcart Popup css *******************************/
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox {width:100%; padding:0px;}
.fastCartThumb{border:2px solid #f3f3f3;}
.toptitle {text-transform:uppercase; text-align:center; color:#000000;}
.fastCartItemBox{padding:27px 0;}
.fastCartBottom h4 {color: #d41e1e; font-size: 24px; letter-spacing: 2px; margin-bottom: 10px;}
.fastCartTitle a {color: #000000 !important; font-family: "trumpsoftpro"; font-size: 38px; font-weight: bold; margin: 0; text-transform: uppercase; letter-spacing:2px;}
.fastCartItemBox .Quantity {text-transform:uppercase; color: #000000 !important; font-size:12px;}
.fastCartItemBox .ProductPrice {color: #d41e1e !important; font-family: "trumpsoftpro"; font-size: 38px; font-weight: bold; margin: 0; text-transform: uppercase; letter-spacing:2px;}
.fastCartSummaryBox {background:none; padding-top:30px;}
.fastCartSummaryBox .contibtn {color: #000000; font-size: 14px; font-weight: bold; letter-spacing: 1px; padding: 10px 0; text-decoration: underline; text-transform: uppercase;}
#ModalContainer .modalClose {padding-right: 0 !important; right: 30px !important; top: 44px !important; background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/close-new-icon.png?t=1657548372) no-repeat 0 0 !important; height:20px !important; width:20px !important; }

.gallery-imgleft {width: 27.714285714285714%; height: 552px; overflow: hidden; float: left; position: relative; z-index: 5;}
.gallery-imgright {width: 82.85714285714286%; height: 586px; float: right; margin-left:-11.571428571428571%; position: relative; z-index:2;}

.warningimgbox .parallax {width:120%;}
.BlogContent {margin: 0 0 15px;}
.AllPageContent {margin: 0 0 20px;}
#ContactForm input.Textbox, #ContactForm textarea, #ContactForm input[type="text"], #ContactForm input[type="email"], #ContactForm input[type="password"] {width: 380px;}
#LayoutColumn2.full-width {width: 100%;}
.full-width h1 {font-size: 60px;}

/*Cart Page Css*/
table.CartContents thead tr th, table.CartContents tbody tr td {vertical-align: middle;}
.BlockContent .CartThumb img {display: block;}

/*Checkout Page Css*/
#LoginForm .HorizontalFormContainer dt, #LoginForm .HorizontalFormContainer dd {margin:0 0 10px; padding: 0; float: none; display: block; line-height: normal;}
#LoginForm #LoginButton {margin: -20px 0 0;}
.ExpressCheckoutContent {padding: 0 0 20px;}
.CartContents tfoot .SubTotal td {padding: 0 20px;}
#SimilarMultiProductsByCustomerViews .ProductList li {padding: 0 20px;}
.checkout_express h4 {letter-spacing: 1px;}
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {width: 50%;}

.login-form {margin: 0 0 40px;}
.forgotpass-link.alt {display: inline-block;margin-left: 10px;position: relative;top: -7px; color: #ba1d1d;}
.login-form .grid__item.one-half{width:50%;}
.login-form input[type="email"], .login-form input[type="password"] {width: 100%; max-width:440px;}
.AccountMessageList li {margin: 0 0 20px;}
form#AddressEditForm .HorizontalFormContainer dd, #EditAccountForm form .HorizontalFormContainer dd, #PurchaseGiftCertificate form .HorizontalFormContainer dd {
    width: 100%; max-width: 350px;
}
#EditAccountForm form .Textbox, #PurchaseGiftCertificate .Textbox, #PurchaseGiftCertificate textarea {width: 100%;}
#AddressEditForm input.Textbox, #AddressEditForm textarea, #AddressEditForm input[type="text"], #AddressEditForm input[type="email"], #AddressEditForm input[type="password"] {width: 100%; max-width:100%;}
.ShippingAddressList li {float: left;margin: 0; padding:0 20px; margin-bottom: 20px; width: 33.33%;}
.ShippingAddressList li p {font-size: 14px; line-height: 20px; margin: 0 0 20px;}
.AccountMainBlock p a {color: #ba1d1d !important;}
.AccountMainBlock h2 {font-size: 34px; line-height: 40px;}
.notfoundpage .Content.Widest {padding: 40px 0;}
#ForgotPasswordForm {min-height: 500px;}
#PurchaseGiftCertificate .btn {padding: 0 15px;}

#fastCartContainer .ProductList {margin: 0 -20px;}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li {padding: 0 20px;}
.ProductReviewForm {border: 1px solid #eee; padding: 0 30px; text-align: left;}
.cloudzoom-zoom-inside, .cloudzoom-blank {display: none !important;}

.owl-prev, .owl-next {color:#fff; display: block; background: url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/spriteimg.png?t=1657548372) no-repeat; width:64px; height:64px; position: absolute; top:50%; margin-top:-32px;  z-index: 99; font-size: 0; cursor:pointer;}
.owl-prev {left: 20px; background-position: -73px 0;}
.owl-next {right: 20px; background-position: -137px 0;}
.owl-prev:hover {background-position: -73px -64px;}
.owl-next:hover {background-position: -137px -64px;}

.LoginPage {text-align: center;}
.LoginPage .grid {margin: 0 auto; width: 100%; max-width: 500px;}
.LoginPage .login-form .grid__item.one-half {width: 100%; padding: 0;}
.LoginPage .login-form label, .LoginPage .login-form input {text-align: left;}
.LoginPage .CreateAccount h4 {display: none;}
.LoginPage .login-form input[type="email"], .LoginPage .login-form input[type="password"] {max-width: 100%;}
.LoginPage .CreateAccount {border-top: 1px solid #eee; padding: 20px 0 0;}

#home .ProductList .ProductPriceRating, .company_index .ProductPriceRating {
    display: none;
}

.productPage span.Rating.Rating0, .productPage span.Rating.Rating5{display:none}

/* new css add */

.sellpro-contentbox h3 {text-transform:capitalize;}

/*Modal Interaction Css*/
.darkbg {width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index:880; background:rgba(0,0,0,0.8);}
.modalinteraction { background: #fff; width: 100%; max-width:920px; margin: 0 auto; position: absolute; left: 0; right: 0; top: 10%; z-index: 990; min-height: 500px; }
.modalinteraction .closebtn {position: absolute; right: 10px; top:6px; font-size: 14px; font-weight: bold; color: #888; cursor: pointer;}
.modal-innerbox {margin: 0 auto; padding: 40px 0px 0;}
.modalinteraction h4 {font-size: 22px; color: #333; text-align: center;}
.modalinteraction p {font-size: 13px; color: #333; line-height:18px;}
.anchotBlock {text-align: center;}
.anchorimgbox {display:block; padding: 0 0 20px; border-bottom: 1px solid #ddd;}
.anchorimgbox i, .anchorimgbox em {display: inline-block;}
.anchorimgbox img {display:block; margin: 0 auto;}
.warningBlock-modal {padding:40px 0; border-bottom: 1px solid #ddd;}
.miniBlock-modal {padding:40px 0; text-align: center;}
.madal-textbox {width: 50%;}
.madal-imgbox {width: 50%; text-align: center;}
.modalinteraction .red-panel { background:#d12127; padding:50px 0; text-align:center; margin-top:50px;}
.modalinteraction .red-panel h5 { color:#fff; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin-bottom:20px;}
.modalinteraction .red-panel .panel { max-width:700px; margin:0 auto; color:#fff;}
.modalinteraction .red-panel .panel p { color:#fff; font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:16px; }
.modalinteraction .top-row { text-align:center;}
.modalinteraction .top-row h4 { font-size:36px; color:#000; font-family:'Roboto', Arial, Helvetica, sans-serif; }
.modalinteraction .top-row p { padding:0 20px; font-size:16px; color:#000; font-family:'Roboto', Arial, Helvetica, sans-serif;}
.modalinteraction .main-text-pan { max-width:760px; margin:0 auto;}
.modalinteraction .main-text-pan .text-pane { max-width:420px; width:100%; float:left;}
.modalinteraction .main-text-pan .text-pane h5 {  font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:16px; color:#000; font-weight:bold;}
.modalinteraction .main-text-pan .text-pane p { font-size:15px; color:#000; font-weight:normal;}
.modalinteraction .main-text-pan .img-pan { max-width:300px; width:100%; float:right; text-align:center; font-size:18px; color:#3379e0; font-weight:bold; text-transform:uppercase;}
.modalinteraction .main-text-pan .img-pan span { display:block; padding-top:10px;}
.modalinteraction .main-text-pan .img-pan img { max-width:100%; height:auto; display:block; margin:0 auto;}
.modalinteraction .row01 { padding-top:40px;}
.modalinteraction .row01 .main-text-pan .text-pane { padding-top:5%;}
.modalinteraction .row03 .main-text-pan .text-pane { padding-top:10%;}
.modalinteraction .row02 { margin:40px 0; background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/row2-bg-img.jpg?t=1657548372) no-repeat top center; padding:50px 0 30px;}

/* Gallery page css */
.gallery-bg-img { display:block; width:100%; border-bottom:7px solid #0379e8; text-align:center;}
.gallery-bg-img img { width:100%; height:auto; display:block; margin:0 auto;}
.gallery-bg-img .inner { max-width:1180px; width:100%; margin:0 auto; position:relative;}
.gallery-bg-img .inner h1 { font-size:122px; color:#fff; max-width:600px; position:absolute; left:0; top:115px; font-family: "trumpsoftpro"; font-weight:bold; text-transform:uppercase; line-height:122px; text-align:left;}
.gallery-bg { background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/gallery-page-bg.jpg?t=1657548372) no-repeat bottom right;}
.gallery-product-panel { display:block; clear:both; padding-top:60px;}
.gallery-product-panel .inner { max-width:1180px; width:100%; margin:0 auto;}
.gallery-product-panel .inner h2 { font-family: "trumpsoftpro"; font-weight:bold; text-transform:uppercase; font-size:45px; text-align:center; padding-bottom:150px;}
.gallery-pan { max-width:1172px; margin:-120px auto 0; display:block; position:relative;}
.gallery-pan .slick-prev.slick-arrow { background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/gallery-left-arrow.png?t=1657548372) no-repeat top left; width:64px; height:64px; border:0px; border-radius:0; position:absolute; top:45%; left:20px; display:block; text-indent:-99999px; z-index:10; cursor:pointer;}
.gallery-pan .slick-prev.slick-arrow:hover { background-position:bottom left;}
.gallery-pan .slick-next.slick-arrow { background:url(//cdn10.bigcommerce.com/s-wr3zbfsfch/templates/__custom/images/gallery-right-arrow.png?t=1657548372) no-repeat top left; width:64px; height:64px; border:0px; border-radius:0; position:absolute; top:45%; right:20px; disply:block; text-indent:-99999px; z-index:10; cursor:pointer;}
.gallery-pan .slick-next.slick-arrow:hover { background-position:bottom left;}


/* new css add for home page */
.LeyerProtection { clear:both; position:relative;}
.ismatric-product-layers {  margin:-55px auto 0; position:relative; width:100%; float:none; max-width:1400px;  }
.protPoints-inner { padding:190px 0 0 5px; max-width:320px;}
.protPoints-inner h2 { line-height:70px; margin-top:30px;}

/*.ismatric-product-layers img { position:absolute;top:0; right:0px;}
.ismatric-product-layers img.parallax { left:auto; right:0; top:0; bottom:auto;}
.ismatric-product-layers img.img01 { z-index:1; top:500px;}
.ismatric-product-layers img.img02 { z-index:2; top:130px;}
.ismatric-product-layers img.img03 { z-index:3; top:60px;}
.ismatric-product-layers img.img04 { z-index:4; top:85px;}
.ismatric-product-layers img.img05 { z-index:5; top:60px;}
.ismatric-product-layers img.img06 { z-index:6; top:67px;}
.ismatric-product-layers img.img07 { z-index:7; top:140px;}
.ismatric-product-layers img.img08 { z-index:8; top:140px;}
.ismatric-product-layers img.img09 { z-index:9; top:168px;}*/

.ismatric-product-layers div.para{ position:absolute;top:0; right:0px;}
.ismatric-product-layers div.para{ left:auto; right:0; top:0; bottom:auto;}
.ismatric-product-layers div.img01 { z-index:1; top:500px;}
.ismatric-product-layers div.img02 { z-index:2; top:130px;}
.ismatric-product-layers div.img03 { z-index:3; top:101px; opacity:0;}
.ismatric-product-layers div.img04 { z-index:4; top:85px;}
.ismatric-product-layers div.img05 { z-index:5; top:30px; opacity:0;}
.ismatric-product-layers div.img06 { z-index:6; top:67px;}
.ismatric-product-layers div.img07 { z-index:7; top:110px; opacity:0;}
.ismatric-product-layers div.img08 { z-index:8; top:140px;}
.ismatric-product-layers div.img09 { z-index:9; top:168px;}

.listOne { right:53%; top:-21px; left:auto;}
.listTwo { right:39%; top:2px; left:auto;}
.listThree { right:54%; top:145px; left:auto;}
.listFour { right:18%; top:26px;}
.listFive { right:49%; top:253px; left:auto;}
.listThree .linebox { right:25px; top:-121px;}
.listFive .linebox { top:-226px;}

#header .HeadRight .mainmenu { display:none; }

@media screen and (min-width:1900px) and (max-width:1920px) { 
.ismatric-product-layers { max-width:1900px; width:100%; margin-top:-110px;}
.LeyerProtection { min-height:900px;}
.protPoints-inner h2 { margin-top:80px;}
 .ismatric-product-layers div.img06, .ismatric-product-layers div.img05, .ismatric-product-layers div.img04, .ismatric-product-layers div.img03, .ismatric-product-layers div.img02   { width:57%; text-align:right;}
.ismatric-product-layers div.img08 { width:50%;}
.ismatric-product-layers div.img07 { width:48%;}
.ismatric-product-layers div.img06 { width:55%;}
.ismatric-product-layers div.img04 { width:53%;}
.ismatric-product-layers div.img05 { width:54%;}
.ismatric-product-layers div.img03 { width:55%}
.ismatric-product-layers div.img02 { width:55%}
.ismatric-product-layers div.img09 img { min-width:340px; height:auto;}
.ismatric-product-layers div.img08 img, .ismatric-product-layers div.img07 img, .ismatric-product-layers div.img06 img, .ismatric-product-layers div.img05 img, .ismatric-product-layers div.img04 img, .ismatric-product-layers div.img03 img, .ismatric-product-layers div.img02 img { width:100%;}
.listOne { right:50%;}
.listTwo { right:32%;}
.listThree { right:50%; top:158px;}
.listFour { right:9%;}
.listFive { right:43%; top:258px;}

/* custom category page css */
body.CustomCatPage .banner-main { height:828px;}
body.CustomCatPage .banner-img { min-height:828px;}
body.CustomCatPage  .bototmbannerimg { min-height:544px;}

}

@media screen and (min-width:1800px) and (max-width:1899px) {  
.ismatric-product-layers { max-width:1899px;}
.LeyerProtection .container { max-width:1040px;}
.listOne { right:41%;}
.listTwo { right:22%;}
.listThree { right:39%;}
.listFour { right:-2%;}
.listFive { right:33%;}

/* custom category page css */
body.CustomCatPage .banner-main { height:828px;}
body.CustomCatPage .banner-img { min-height:828px;}
body.CustomCatPage  .bototmbannerimg { min-height:515px;}


}

@media screen and (min-width:1601px) and (max-width:1799px) { 
.ismatric-product-layers { max-width:1799px;}
.LeyerProtection .container { max-width:1040px;}
.listOne { right:44%;}
.listTwo { right:26%;}
.listThree { right:44%; top:149px;}
.listFour { right:0%;}
.listFive { right:37%;}

/* custom category page css */
body.CustomCatPage .banner-main { height:828px;}
body.CustomCatPage .banner-img { min-height:828px;}
body.CustomCatPage  .bototmbannerimg { min-height:458px;}

}

@media screen and (min-width:1500px) and (max-width:1600px) {  
.ismatric-product-layers { max-width:1600px;}
.LeyerProtection .container { max-width:1040px;}
.listOne { right:44%;}
.listTwo { right:26%;}
.listThree { right:44%; top:149px;}
.listFour { right:0%;}
.listFive { right:37%;}

}

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

}

@media screen and (min-width:1180px) and (max-width:1365px) {
/* common category page css */
body.CustomCatPage .banner-main { height:624px;}
body.CustomCatPage .banner-img { height:624px;}
.pro-contentbox { padding-top:20px;}


}

/* menu css */
.mainmenu .sf-menu ul { top:100% !important; min-width:340px; background:#fff;}
.mainmenu .sf-menu li.sfHover a { background: #ba1d1d; color: #fff;}
.mainmenu .sf-menu li.sfHover ul li a { background:#fff; color:#000;}
.mainmenu .sf-menu li.sfHover ul li a:hover { background: #ba1d1d; color: #fff;}
.mainmenu .sf-menu ul li { border-top:1px solid #e0e0e0;}
.mainmenu .sf-menu ul li:first-child { border-top:0px;}
.mainmenu .sf-menu ul li a { color:#000; padding:15px 25px;}
.mainmenu .sf-menu ul li a:hover { color:#fff;}
.mainmenu .sf-menu ul li:last-child a, .mainmenu .sf-menu li.sfHover ul li:last-child a  { background:#167ce5; color:#fff;}
.mainmenu .sf-menu ul li.more-products img { float:right; padding-top:10px;}
.mainmenu .sf-menu ul li.more-products span { float:left;}
.header { z-index:70;}
.product-share-panel { display:block; float:right; position:relative; /*margin-top:-70px;*/ right: 60px;top: 60px;}

/* new css add for product gallery */
.detail-gallery, .gallery-imgright, .gallery-imgleft { height:auto;}
.overviewbanner { background-position:center !important;}
.crosssell-page .ProductList .ProductActionAdd .btn { height:40px !important; line-height:40px;}
#fastCartContainer .ProductList li .ProductImage { height:auto !important;}
#fastCartContainer .ProductList li .ProductImage a { height:auto !important;}
#fastCartContainer .ProductList { max-width:100% !important;}
 


/*18-10-2016*/

.Right-btns{padding-bottom:26px;}
.Right-btns ul{margin:0;}
.Right-btns ul li{list-style:none;float:left;margin-left: 10px;width: 206px;}
.Right-btns ul li:first-child{margin-left:0;}
.Right-btns ul li a{display:block;}
.Right-btns ul li a.btn{background:none;border:3px solid #fff;color:#000;line-height: 36px;}
.Right-btns ul li a.btn:hover{background:#0479ea;color:#fff;border:3px solid #0479ea;}
.productAddToCartRight .CartbtnReviews .addto {margin-bottom:0;}

.productAddToCartRight .CartbtnReviews .detailvelues {text-align:left;}
.productAddToCartRight .CartbtnReviews .detailvelues ul li{padding:0;}

.Right-btns {display:none;}
.MainProductPage .Right-btns {display:block;}
