
@import url('https://fonts.googleapis.com/css2?family=Albert+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Albert Sans', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
/* font-family: 'Montserrat', sans-serif; */




a{color:#7250a1}
a:hover, a:focus{color:#000;}
/* Grid CSS Ends */

.text-white {
    color: #ffffff !important;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.alertBox--info a{color:#fff;}

.button--primary {background:#7250a1; border-radius:0; color:#fff; text-transform:uppercase; padding:13px 25px; height:45px; font-size:14px; font-weight:800; min-width:140px; display:inline-block; border:2px solid transparent; letter-spacing:normal; }
.button{ font-family: 'Albert Sans', sans-serif; font-weight:800; border-radius:0; text-transform:uppercase; padding:13px 25px; height:45px; font-size:14px; min-width:140px; display:inline-block; letter-spacing:normal; border-width:2px; }
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background-color: #117e98; border-color: #117e98; color: #fff;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{ outline:none !important; }

body, html{font-family: 'Albert Sans', sans-serif; font-weight:400; color:#000; font-size:16px; letter-spacing:normal;}
h1, h2, h3, h4, h5, h6{font-family: 'Albert Sans', sans-serif; font-weight:700; line-height:normal; letter-spacing:normal;}
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}
.header{border:none; margin-bottom:0; background:#fff;}
.container{max-width:1320px; padding:0 20px;}

/* ============= Dotted Slick Slider Start ============= */

.heroCarousel{margin:0; position:relative;}

.heroCarousel-slide .heroCarousel-image{width: auto;}
.heroCarousel .slick-next, 
.heroCarousel .slick-prev {bottom:0; top: auto; padding:0; margin:0; width:47px; height:45px; transform: unset; font-size: 0; }

.heroCarousel .slick-prev, .heroCarousel .slick-prev:hover {background:url(https://cdn11.bigcommerce.com/s-e308ylrfmg/images/stencil/original/image-manager/left-arrow.png) no-repeat !important; width: 36px; height: 36px; left: 20px !important; top: 50%; transform: translateY(-50%); border: 0;background-size: 100% !important; }
.heroCarousel .slick-next, .heroCarousel .slick-next:hover {background:url(https://cdn11.bigcommerce.com/s-e308ylrfmg/images/stencil/original/image-manager/right-arrow.png) no-repeat !important; width: 36px; height: 36px; right: 20px !important; top: 50%; transform: translateY(-50%); border: 0;background-size: 100% !important;}
.heroCarousel .slick-prev:before, 
.heroCarousel .slick-next:before { display:none !important;}

.heroCarousel .carousel-tooltip { display:none !important;}


.heroCarousel .slick-prev::before, 
.heroCarousel .slick-prev:hover::before, 
.heroCarousel .slick-prev:focus::before{background:url(../img/slider-prev-arrow.png) no-repeat;}

.heroCarousel .slick-next::before, 
.heroCarousel .slick-next:hover::before, 
.heroCarousel .slick-next:focus::before{background:url(../img/slider-next-arrow.png) no-repeat;}


.heroCarousel { padding-bottom: 40px !important;}
.heroCarousel .slick-dots { bottom: 10px !important;}
.heroCarousel .slick-dots li {background-color: inherit !important;}
.heroCarousel .slick-dots li button::before { background: none !important; opacity: 0.8 !important; border: solid 2px #000 !important;}
.heroCarousel .slick-dots li.slick-active button::before, .heroCarousel .slick-dots li button:hover::before, .heroCarousel .slick-dots li button:focus::before { background: #000!important; border: 2px solid #000!important;}

.heroCarousel-slide .heroCarousel-image-wrapper{max-height:unset; height:auto;}
.carousel-play-pause-button{display:none !important;}

.heroCarousel{ margin:0; }
.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;}
.heroCarousel.slick-initialized{ max-height:inherit; }
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}

.slick-dots{bottom:0;}
.slick-dots li{width:20px; height:12px; padding:0;}
.slick-dots li button, .slick-dots li button::before{width:12px; height:12px;}
.slick-dots li button{border:2px solid transparent;}
.slick-dots li button::before{background:#fff; opacity:0.2;}
.slick-dots li.slick-active button::before, .slick-dots li button:hover::before, .slick-dots li button:focus::before{background:#fff; border:2px solid #fff;}

/* ============= Dotted Slick Slider Start ============= */


/* ============= Slick Slider Arrow Start ============= */

.slick-next, .slick-prev{margin-top:0; top:50%;}
.slick-next{right:-65px;}
.slick-prev{left:-65px;}
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{background:none; border:none;}
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:36px; height:36px; padding:0;}
.slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before{background:url(../img/prev-arrow.jpg) no-repeat; opacity:1;}
.slick-next::before, .slick-next:hover::before, .slick-next:focus::before{background:url(../img/next-arrow.jpg) no-repeat; opacity:1;}
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before{opacity:1;}
.productCarousel .slick-dots{display:none !important;}
.productCarousel .slick-arrow{top:50%;}

/* ============= Slick Slider Arrow End ============= */

/* ============= Quick Search Start ============= */

/* .dropdown--quickSearch {background: none; left: 0; padding: 0 20px 0 0; position: relative; display:inline-block; vertical-align:middle; margin-right:0;} */
.quickSearchResults {background: #fff; position:absolute; z-index:99; width:100%; margin-top:0; right:0; top:45px; line-height:normal;}
.quickSearchResults ul.productGrid{border:#dcdcdc solid 1px; padding:50px 0 0 0; margin:0px;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 10px 0; border-radius:0; width: 100%; margin-bottom:10px;}
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; vertical-align: top; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card .card-image {}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; vertical-align: middle; width: auto; margin-top:0;}
.quickSearchResults .card-body .card-title {height: auto;}
.quickSearchResults .card-body .prdctBtn{display:none;}
.quickSearchResults .card-body .productBtns{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#000;}
.quickSearchResults h4.card-title{margin-bottom:8px; font-size:14px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}
.checkout-steps form-field.form-field {clear: both;}
.quickSearchResults .prdctBtn{display:none;}
.quickSearchResults{max-height:400px; overflow-y:auto;}
.quickSearchResults .product .card p.card-text{ display:none; } 
.quickSearchResults .cartIconCard{  display:none; }
.searchMain .dropdown--quickSearch{ padding:0; }

div.snize-ac-results.snize-ac-results-mobile li.snize-close-area{ margin-top:0 !important; }

/* ============= Quick Search End ============= */

.headerMain .container{ display:flex; justify-content:center; align-items:center; }
.headerLeft{ flex-basis:23%; }
.headerRight{ flex-basis:77%; text-align:right; }

.navUser-or{margin:-5px 0 0 0; padding:0; color:#a8a8a8; vertical-align:middle; font-weight:400;}
.navUser-item--account .navUser-or + .navUser-action{margin:0; padding:0;}

.navUser-section{float:none; display:inline-block; vertical-align:middle;}

.navUser{padding:0; background:transparent; font-size:14px; font-weight:400; color:#5a5a5a; line-height:normal; text-align:right; display:inline-block; vertical-align:middle; width:auto;}
.navUser-section--alt{float:none; line-height:normal;}
.navUser ul li.navUser-item{float:none; display:inline-block; vertical-align:middle; position:relative; padding:0; margin:0; line-height:normal; padding:0;}
.navUser ul li.navUser-item.searchMain{ padding-right:0px; }
.navUser ul li.navUser-item.navUser-item--account{ border-right:solid 1px #cccccc; border-left:solid 1px #cccccc; padding:11px 12px; margin-left:12px; }
.navUser ul li.navUser-item.navUser-itemCall{  border-right:solid 1px #cccccc; margin-right:11px; padding:10px 12px 10px; }
.navUser ul li.navUser-item.navUser-itemCall a{ font-weight:700; }
.navUser ul li.navUser-item img{ padding-right:3px; }
.navUser ul li.navUser-item:last-child{background:none; padding-right:0; margin:0; padding-left:16px;}
.navUser-action{color:#5a5a5a; font-size:14px; font-weight:400; text-transform:none; padding:0; margin:0;}
.navUser ul li.navUser-item:first-child{padding-left:0;}
.navUser-action:hover, .navUser-action.is-open{color:#000;}
.logoutIc{background:url(../img/logout-ic.png) no-repeat top center;}
.navUser-item--compare .countPill{width:auto; height:auto; background:none; border-radius:0;}
.navUser-item-cartLabel{display:inline-block; vertical-align:middle;}
.navUser-item--cart .countPill{display:inline-block; vertical-align:middle; background:#7250a1; color:#fff; font-size:14px; font-weight:400; width:26px; height:26px; text-align:center; line-height:24px; border-radius:50px; border:2px solid #fff; padding:0; position:absolute; top:-12px; right:-10px;}
.navUser-item--cart .navUser-action{padding-top:0;}
.navUser-action-account{ padding-right:7px; }


.header-logo{margin:0; text-align:left; padding:25px 0; height:auto;}
.header-logo-image{position:relative;}
.header-logo-image-container{min-height:unset;}
.header-logo-image-container::after{padding-bottom:0;}
.header-logo > a{width:auto; display:inline-block; vertical-align:middle;}





.navUser-action--quickSearch{background:url(../img/search-icon.png) no-repeat top center;}


.dropdown--quickSearch{ position:relative; left:auto; display:block; }
.dropdown--quickSearch .form{max-width:none; position:relative;}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input{height:45px; border:1px solid #dcdcdc; border-radius:0; font-size:14px; color:#000; background:#fff; padding-left:20px; padding-right:65px; font-weight:400; min-width:unset; width:100%; min-width:300px;}
.dropdown--quickSearch .container{padding:0;}

.dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder{color:#000;}
.dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder{color:#000;}
.dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder{color:#000;}
.dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder{color:#000;}
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button{position:absolute; right:1px; top:1px; width:50px; height:45px; background:#7250a1 url(../img/search-icon.png) no-repeat center center; font-size:0; min-width:unset; padding:0; margin:0; border-radius:0; border:none;}

.dropdown--quickSearch.is-open{width:100%; padding:20px; left:0 !important; top:100% !important; min-width:300px;}


/* ============= Sidebar Start ============= */



.productSlider{padding:100px 0; text-align:center;}
.productSliderCategory{ padding-bottom:40px; padding-top:70px; }

.productSliderTitle { position:relative; text-align:center; margin:0 0 35px 0 }
.productSliderTitle:before { content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#f5f5f5 }
.productSliderTitle .tabs { border:none }
.productSliderTitle .tab { float:none; display:inline-block; vertical-align:middle; border:none; margin-right:8px }
.productSliderTitle .tab:last-child { margin-right:0 }
.productSliderTitle .tab.is-active { margin-bottom:0; border:none }
.productSliderTitle .tab-title {font-size: 26px; letter-spacing: 0; font-weight: 700 !important; color: #464646; background: #eaeaea; text-transform: uppercase; padding: 14px 35px 14px 35px !important; line-height: normal; text-align: center; font-family: 'Albert Sans', sans-serif; }
.productSliderTitle .tab .tab-title:hover,
.productSliderTitle .tab.is-active .tab-title,
.productSliderTitle .tab.is-active .tab-title:hover { color:#fff; background:#7250a1; position:relative; }
.productSliderTitle .tab .tab-title:hover::before,
.productSliderTitle .tab.is-active .tab-title:before { content:''; position:absolute; bottom:-24px; left:50%; border:12px solid transparent; width:8px; height:16px; border-top:12px solid #7250a1; transform:translateX(-50%); }
.productSliderTitle .tab { width:auto }
.productSlider .tabs-contents .tab-content h2 { display: none;}
.productSlider .tab-content.has-jsContent.is-active { padding: 0; }
.productSlider .card { padding-bottom: 0; }
p.card-text.card-text-brand{ margin:10px 0; } 



.card{background:#fff; border:none; padding:20px ; margin-bottom:20px;}
.productCarousel{margin:0;}
.productCarousel .card{margin-bottom:0;}
.card-figure{padding:0;}
.card-img-container::after{padding-bottom:100%;}
.card-body{text-align:left; position: relative; margin:15px 0 0 0; }
.card-body .card-title { padding-right: 0; }
.card-text{margin:30px 0 0 0;}
.card-body .card-text[data-test-info-type="brandName"]{font-size:16px; color:#959595; margin-bottom: 3px; }
.price-now-label{display:none;}
.card-figcaption-body .button{border-radius:0; background:#f78f1e; color:#fff; text-transform:uppercase; font-weight:700; padding:14px 25px; height:auto; font-size:15px; border:none; display:inline-block; letter-spacing:normal; width:auto; margin-left:auto; margin-right:auto; min-width:170px; text-align:center;}
.card-figcaption-body .card-figcaption-button:focus{background:#f78f1e;}
.card-figcaption-body label.button{background:#000;}
.card-figcaption-body .button.quickview{background:#282828; color:#fff;}
.card-figcaption-body input[type="checkbox"]{display:inline-block; vertical-align:middle; margin-top:-3px;}
.prdctBtn{padding:10px 0 0 0;}
.prdctBtn .card-figcaption-button{display:inline-block; position:relative; background:#f78f1e; color:#fff; font-size:18px; font-weight:700; padding:17px 30px; height:50px; border-radius:0; border:none; text-transform:none;}
.prdctBtn .card-figcaption-button:hover, .prdctBtn .card-figcaption-button:focus{background:#000; color:#fff;}


.card{padding:20px; margin-bottom:20px; background:#fff; border:none; position:relative;}
.card::after{ right:-10px; top:50%; transform:translateY(-50%);  background:url(../img/card-border.png) no-repeat right center; width:1px; content:''; position:absolute; height:530px; }
.productCarousel .card{margin-bottom:0;}
.card-figure{}
.card-img-container::after{padding-bottom:110%;}
.card-title{font-size:15px; font-weight:500; line-height:22px; margin:0; height:65px; overflow:hidden; font-family: 'Albert Sans', sans-serif;}
.card-title > a{color:#000000;}

.card-text .price-section { display:inline-block; }
.card-text .price-section.price-section--withoutTax{ font-size:20px; font-weight:700; color:#117e98; }
.card-text .price-section.price-section--withoutTax.rrp-price--withoutTax{ color:#a2a2a2; font-weight:400; font-size:15px; } 
.cartIconCard a.cart-card-button{ position:absolute; bottom:0; right:0; }

.page-sidebar {width:240px; float:left; padding:0px;}
.page-sidebar + .page-content{ width:auto; float:none; overflow:hidden; padding-left:20px; }
.product-listing-container{  }
.productGrid { margin:0 -10px; }
.productGrid li.product{ margin:0;  border: 0; width:25%; padding:0 10px; text-align:center; }
.page-sidebar h5{margin:0; background:#f8bd09; font-size:22px; color:#282828; font-weight:700; text-transform:uppercase; padding:12px 20px 13px 20px;}

.sidebarBlock ul {padding:5px 0; list-style:none;display:block;margin:0;} 
/* .sidebarBlock ul.navList{border-left:1px solid #efefef; border-right:1px solid #efefef;} */
.sidebarBlock ul li {float:none; border-bottom:none; padding:0; margin:0; position:relative;display:block;}

.sidebarBlock ul li a.has-subMenu {}
.sidebarBlock ul li a {display:block; font-size:14px; color:#000; padding:0 20px 0 20px; margin:0px; font-weight:400; text-transform:none;text-decoration:none; line-height:30px;}
.sidebarBlock ul li a.activePage, .sidebarBlock ul li a:hover {background:none;color:#7250a1 !important;}
.sidebarBlock + .sidebarBlock, .sidebarBlock{border:none; padding:0; margin:0 0 20px 0;}

.sidebarBlock li ul li {padding:0 !important;}
.sidebarBlock li ul li a {margin:0 !important;border:none !important;}

.sidebarBlock ul.navPages-list li .navPage-subMenu-list{position:absolute; left:100%; top:0px; min-width:200px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9;}
.sidebarBlock ul.navPages-list li:hover .navPage-subMenu-list{display:block;}
.sidebarBlock ul li.navPage-subMenu-item{width:100%; float:none; position:relative;}
.sidebarBlock ul li.navPage-subMenu-item .navPage-childList{position:absolute; left:100%; top:0px; min-width:200px; background:#e3e3e3; display:none; list-style:none; margin:0px; z-index:9; display:none;}
.sidebarBlock ul li.navPage-subMenu-item:hover .navPage-childList{display:block;}
.sidebarBlock .navPages-action-moreIcon {float:right; margin-top:0; color:#b49dc0; background:url(../img/right-arrow.png) no-repeat right center; width:5px; height:9px; font-size:0; margin:5px 0 0 0;}
.sidebarBlock .navPages-action-moreIcon svg{display:none;}
.navList{background:#f5f5f5;}
.navList .navPages-action svg{fill:#505050; stroke:#505050;}
.sidebarBlock ul li .navPages-action:hover svg{fill:#3466af; stroke:#3466af;}
.navList .navPages-item:hover .navPage-subMenu{display:block; left:240px; z-index:1; top:0;}
.navList .navPage-subMenu-item > .navPage-subMenu-action{border-bottom:10px solid #efefef; color:#505050; padding:8px 20px;}
.navList .navPages-item .navPage-subMenu{background:#fff;}
.headerCart .previewCart .previewCartItem-image img{ height:80px; }

/* ============= Sidebar End ============= */


/* ============= Cetegory Section Start ============= */







.productSlider .productGrid{margin-bottom:0;}
.card-body .card-text{color:#000;}
.productSlider .card-body .card-text[data-test-info-type="productRating"]{margin:10px 0 0 0;}

.page-heading{font-size:40px; color:#000; text-transform:uppercase; padding:0; margin:30px 0 20px 0; position:relative; text-align:center; font-weight:800; line-height:normal; }
.page-heading span{color:#f8bd09;}
.main.full .page-heading{margin-top:0;}

.ftrNewsletter{ background:#7250a1; padding:40px 0; }
.ftrNewsletter .container{ max-width:1140px; }
.newsletterLeft,
.newsletterRight{ display:inline-block; vertical-align:middle; margin-left:-3px; }
.newsletterLeft{ background:url(../img/newsletter-ic.png) no-repeat left center; padding-left:90px; padding-right:50px; text-align:left; }
.newsletterLeft h3{ font-size:32px; color:#fff; text-transform:uppercase; margin:0; }
.newsletterLeft p{ margin:0; font-size:17px; color:#fff; }
.newsletterRight{ width:60%; }


.footer{padding:0; margin:60px 0 0 0; font-size:14px; color:#666666; position:relative; font-weight:400; border:none; position:relative; background:#fff;}
.ftrNewsletter{position:relative; vertical-align:middle;}
.ftrNewsletter .form{margin:0; position:relative; width:100%;  vertical-align:middle;}
.ftrNewsletter .form .form-field{margin:0; display:block;}
.ftrNewsletter .form-prefixPostfix{display:block;}
.ftrNewsletter .form-prefixPostfix .form-input{width:auto; flex:none; height:48px; border-radius:0; color:#242424; font-size:14px; margin:0 10px 0 0; border:none; background:#fff; padding:0 20px 0 20px; width:100%; display:inline-block; vertical-align:middle;}
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder{color:#333; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder{color:#333; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder{color:#333; opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder{color:#333; opacity:1;}
.ftrNewsletter .form-prefixPostfix .button{height:48px; font-size:16px; letter-spacing:normal; text-transform:uppercase; font-weight:600; border:none; position:absolute; right:0; top:0; border-radius:0; padding:0 30px; background:#000; color:#fff; margin:0; min-width:unset; width:auto; display:inline-block; vertical-align:middle;}
.ftrNewsletter .form-prefixPostfix .button:hover{ background:#117e98; }

.footer-info{ padding:50px 0 15px; }

.footer-info-col{color:#000; font-size:15px; font-weight:500; margin:0 0 20px 0; padding-right:20px;}
.footer-info-list{margin:0;}
.footer-info-list a, .footer-info-col a{color:#000; font-size:15px; font-weight:500; }
.footer-info-list a:hover, .footer-info-col a:hover{color:#7250a1; opacity:1;}
.footer-info-col--small{width:22%;}
.ftrCategories{ width:29%; }
.ftrQuickLinks{ width:27%; }
.footer-info-heading{color:#000; font-size:22px; text-transform:uppercase; padding:0; margin:20px 0 30px !important;  font-weight:800; letter-spacing:normal; line-height:normal; }
.footer-info-list li{line-height:normal; padding:0 0 14px;}
.footer-info-list a.viewallLink{text-decoration:underline; font-weight:700;}
.viewAllLinks{ text-decoration:underline !important; }

.footerSocial{position:relative; margin:0; padding:0; text-align:center; display:inline-block; vertical-align:middle; line-height:54px; border-left:1px solid rgba(255, 255, 255, 0.3); padding:0 0 0 30px; margin:0 0 0 30px;}
.footerSocial .footer-info-heading{font-size:18px; margin:0; padding:0 20px 0 0; border:none; display:inline-block; vertical-align:middle;}
.footerSocial .socialLinks{display:inline-block; vertical-align:middle;}
.footerSocial .socialLinks .socialLinks-item{margin:0 0 0 5px; float:none; display:inline-block; vertical-align:middle;}
.footerSocial .socialLinks .socialLinks-item:first-child{margin:0;}
.footerSocial .socialLinks .icon{height:27px;}
.footerSocial .socialLinks .icon svg{display:none;}

p.locationFtr{ background:url(../img/ftr-location-ic.png) no-repeat left top 3px; padding-left:25px; }
p.ftrMail{ background:url(../img/ftr-mail-ic.png) no-repeat left top 5px; padding-left:25px; }
p.ftrCall{ background:url(../img/ftr-call-ic.png) no-repeat left top 5px; padding-left:25px; }
img.safeSecureLogo{ padding-top:30px; }

.copyrightMain{ border-top:solid 1px #ccc; text-align:center; padding:20px 0; }
.copyrightBottom{ padding:12px 0 0 0; }
.copyrightTop p{ display:inline-block; margin:0; color:#000; font-size:15px; font-weight:500; }
.copyrightTop p a{ color:#000; } 
.copyrightTop .bull{ padding:0 8px; color:#9a9a9a; }



/* ============= Footer End ============= */

/* ============= Breadcrumb and Pagination Start ============= */

nav[aria-label="Breadcrumb"]{position:relative; }
ol.breadcrumbs{text-align:left; border-bottom:1px solid #e5e5e5; margin-bottom:20px; padding:15px 0 15px 0;}
.breadcrumb{font-size:16px; position:relative;}
.breadcrumb:first-child{padding:0;}
.breadcrumb a{color:#000000; font-weight:700; font-size:14px;}
.breadcrumb.is-active > .breadcrumb-label{color:#797979; font-weight:400;}

.pagination-list li{width:40px; height:40px; line-height:30px; border:none;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#232323 !important;}
.pagination-list li a, .pagination-list li button{background:#fff; color:#000; border:solid 1px #ddd; font-weight:bold}
.pagination-list li.pagination-item.pagination-item--current{border:none;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#117e98; color:#fff !important;}
.pagination-list li.pagination-item--next a,
.pagination-list li.pagination-item--previous a{ border:0; }

/* ============= Breadcrumb and Pagination End ============= */


/* ============= Inner Pages Common Css Start ============= */

.actionBar{margin:0 0 20px 0; padding:15px 0; position:relative; text-align:right; border-bottom:solid 1px #ddd; border-top:solid 1px #ddd;}
.actionBar .form-field{margin-bottom:0; border:none; border-radius:0;}
.actionBar-section .form-select{min-width:170px; font-size:14px; border:1px solid #dadada; height:40px; color:#353535; border-radius:0; padding-left:15px;}
.actionBar-section .form-label{font-size:15px; font-weight:700; color:#000;}
.actionBar-section{float:none; display:inline-block;}
.page-content--centered{width:100%;}
.form-actions{max-width:unset; text-align:left;}

.account--fixedSmall, .account--fixed, .account--fixedLarge, .account{width:100%;}
.login, .login-row{max-width:unset;}
.login{margin:0;}
.form-column{width:100%;}
.form-fieldset.form-column .form-field{padding-left:0; padding-right:0;}
.form-fieldset.form-column .form-field.form-field-group{padding-left:0.75rem; padding-right:0.75rem;}
.wishlists-table{max-width:100%;}
.form.forgot-password-form {max-width:600px;}

.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-title{height:auto; color:#fff; background:#1a1a1a; text-transform:uppercase; font-size:16px; font-weight:500;}
.brandGrid .brand .card-title{height:unset;}
.brand .card-title a{color:#fff; display:block; padding:10px;}
.brand .card-body{padding:0;}
.brand .card{padding:0; border-radius:0; border:1px solid #ccc;}
.brand .card .card-figure{padding:0; margin:0;}
.brand .card-image{padding:0 15px;}

.icon--ratingFull svg{fill:#efce4a;}
.icon--ratingEmpty svg, .productView-details .productView-rating .icon--ratingEmpty svg{fill:#ccc;}

.productView{padding-top:0; padding-bottom:30px;}
.productView-title{line-height:normal; font-size:26px; margin-top:0; color:#000; margin-bottom:15px; font-family: 'Albert Sans', sans-serif; word-wrap: break-word;}
.productView-brand{font-family: 'Albert Sans', sans-serif;}
.productView-price .price-section{font-size:18px; color:#333; display:inline-block;}
.productView-img-container::after{padding-bottom:100%;}
.productView-images .easyzoom-flyout{left:0px; top:0px; z-index:9999;}
.prdctDtl .productView-info-name{margin-right:5px; font-family: 'Albert Sans', sans-serif; font-size:14px; font-weight:700; color:#000; margin-bottom:0; line-height:normal; width:auto; display:inline-block;}
.prdctDtl .productView-info-value{display:inline-block; width:auto; font-family: 'Albert Sans', sans-serif; font-size:14px;}
.form-label, .form-checkbox + .form-label, .form-radio + .form-label{font-family: 'Albert Sans', sans-serif; font-size:14px; color:#000;}
.cart-total .form-select{background-position:right 10px top 6px;}


.form-field--increments .button{height:auto;}
.form-field--increments .form-label{display:block; width:auto; margin-right:10px; margin-bottom:5px; vertical-align:middle; font-weight:700;}
.form-field--increments .form-increment{display:inline-block; width:auto; background:#fff; min-width:60px;}
.form-increment .button{height:40px; width:40px; min-width:unset; border-radius:0; border:1px solid #ccc; background:#f0f0f0;}

.productView-options{margin-bottom:0;}
.productView-product{padding-bottom:0;}
.productView-details{margin-bottom:20px;}
.form-wishlist .button{padding:17px 20px; height:50px;}
.form-wishlist .button .icon{display:none;}
#wishlist-dropdown.is-open .button{padding:10px 5px; font-size:13px; color:#000;}
.productView-options .form{margin-bottom:0; clear:inherit;}

.productView-description{width:100%; padding:0 0 20px 0; float:none; clear:both; overflow:hidden;}
/* .productView-description .tab-content{border:1px solid #e5e5e5; border-top:none; padding:20px 20px;} */
.productView-reviewLink > a{color:#000; font-size:14px;}
.productView-reviewLink > a[data-reveal-id="modal-review-form"]{border-bottom:1px solid #7b7a78;}
.productView-reviewLink{margin-left:10px; margin-right:0.78571rem; color:#000; text-decoration:underline; font-weight:500;}
#productReview_link{color:#515151; margin-left:10px;}



#add-to-cart-wrapper .form-field.form-field--increments{ padding:0; border-bottom: 0; border-top:0; margin-bottom:0;  margin-top:0; display:inline-block; margin-right:15px; }
.productView-details.product-options .productView-options{ border-top:solid 1px #dcdcdc; padding: 20px 0 0; margin: 20px 0 0 0; }


.removeBtn, .removeBtn:hover { background:url(../img/remove-ic.png) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:unset; padding:0;}
.removeItem { position:absolute; top:15px; right:20px;}
.modal-content .form-field{padding-left:0; padding-right:0;}

#cart-preview-dropdown{min-width:280px; left:auto; z-index:11;}
.previewCartAction .previewCartAction-checkout{padding-left:0;}
.previewCartAction .previewCartAction-viewCart{padding-right:0;}
.previewCartItem-content{padding-left:10px; padding-right:0; text-align:left; margin-left:-5px;}
.previewCartAction .button{font-size:11px; min-width:unset; padding:13px 5px;}
.previewCartList li {display:block;padding:15px 10px !important; border-bottom:1px solid #ccc;}
.previewCartItem-image, .previewCartItem-content{display:inline-block;}
.cart-item-image{max-height:80%;}
.previewCartCheckout .button{font-size:14px;}
.previewCartItem-name{font-family: 'Albert Sans', sans-serif;}
.previewCartItem-name a, .cart-item-name__label{color:#000;}

.account-body{margin:0;}

.form-select--small, .form-select--date{padding-top:5px; padding-bottom:5px;}

.cart-additionalCheckoutButtons{width:auto; float:right;}
.cart-additionalCheckoutButtons .FloatRight p{text-align:center;}
.cart-additionalCheckoutButtons .CheckoutButton:first-child{margin-top:0;}
.cart-total .button{padding:9px 10px 9px 10px; height:auto;}
.cart-form .button{min-width:unset; height:auto;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}

.productGrid .product{position:relative; width:25%;}
.quickSearchResults .card-figcaption-body{display:none;}
.quickSearchResults .card{margin-bottom:5px !important;}
.coupon-code-cancel, .shipping-estimate-hide{}
.table-actions .button{min-width:unset;}

.form-label small{font-size:0; position:relative; float:none;}
.form-label small:before{content:'*'; top:2px; font-weight:700; font-size:18px; color:#F00; position:relative;}



.blog-post-figure{width:100%;}
.blog-post-body{width:100%; text-align:left;}
.blog-date, .blog-author{text-align:left;}
.blog-title{margin-left:0; margin-right:0; font-family: 'Albert Sans', sans-serif; font-weight:700;}
.blog .addthis_toolbox{margin-top:20px;}
.blog .socialLinks{text-align:left; line-height:normal;}
.blog-thumbnail{margin:0 0 20px;}
.blog-thumbnail::after{padding-bottom:0;}
.blog-thumbnail img{position:relative;}
.blog + .pagination{padding-top:40px;}
.blog-post-figure{width:100%; display:inline-block; vertical-align:top;}
.blog-post-body{width:100%; display:inline-block; vertical-align:top; padding-left:0; margin-left:0;}
.blog + .blog {margin-top: 20px; padding-top: 20px;}
.blog-thumbnail{max-width:unset;}

.blogpostPage{padding-top:30px;}
.blogpostPage .blog-post-figure{width:100%;}
.blogpostPage .blog-post-body{width:100%; padding-left:0;}
.blog .tags{text-align:left;}
.blogpostPage .blogLeftSidebar .blog-post-figure{display:none;}

/* ============= Navigation Desktop Start ============= */

.page-sidebar + .page-content{float:none; padding:0 0 0 20px; width:auto; overflow:hidden;}
.page{margin:0;}
.page-content, .page-content--full{padding-left:0; padding-right:0;}
.productView-info{padding-top:0;}
.productView-product{ border:0; }

.productView-details{ background:#fbfbfb; margin:0; padding:40px 35px; font-size:15px;}
.productView-brand{margin:0 0 7px; font-size:20px; color:#969696; font-weight:500; }
.productView-title{ line-height:normal; font-size:27px; color:#000000; margin-top:0; margin-bottom:5px; padding:0; font-weight:900; }
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div{ display:inline-block; }
.productView-price .price-section.price-section--withoutTax .price-section--minor{ color:#949494; }
.productView-price .price-section.price-section--withoutTax{ color:#7250a1; font-size:32px; }
.productView-price .price-section.price-section--withoutTax.rrp-price--withoutTax{ color:#9a9a9a; font-size:22px; font-weight:300; }
.price-section.price-section--saving.price{font-weight:400; }
.productView-details .productView-rating { margin-top:10px;  border-bottom:solid 1px #dcdcdc; padding-bottom:11px; }
.form-label--alternate{ font-size:14px; color:#282828; font-weight:600; }
.productView-options .form-field{ margin-bottom:0; }
.form-field.form-field--stock{ border-bottom:solid 1px #c8c8c8; border-top:solid 1px #dcdcdc; padding:20px 0 9px; }
.form-field.form-field--stock label span{ display:block; }
.productView-price{ margin-bottom:0; padding:10px 0 }
/*.form-field.form-field--increments{ padding:15px 0 20px 0; border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; margin-bottom:5px; margin-top:15px; }*/
.form-input--incrementTotal{background:none; height:40px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:0; min-width:45px; margin:0 -4px; min-width:60px;}
.freeShippingText{ border-bottom:solid 1px #dcdcdc; padding:0 0 25px; }

#form-action-addToCart{ background:#7250a1; font-size:16px; color:#fff;  border-radius:0; font-weight:700; min-width:200px; height:50px; padding:10px 20px; border:0; margin-bottom:0px;}
#form-action-addToCart:hover{ background-color:#117e98; color:#fff; }
.form-wishlist a.button{ background:#000000 ; font-size:16px; color:#fff; border-radius:0; border:none; margin-bottom:0px;}
.form-wishlist a.button:hover  { background-color:#000; }
.addthis_toolbox{padding-bottom: 25px;}
.productView .addthis_toolbox{border-top:1px solid #dcdcdc; padding:20px 0 30px 0;}
.socialLinks-item .socialLinks__link{height:26px; width:22px;}
.socialLinks .icon svg{fill:#707070;}
.productView .addthis_toolbox .socialLinks{line-height:normal;}
.productView-options .form-select{max-width: 100%;}
.productView-image + .productView-thumbnails{padding:0 20px 0 22px; text-align:center;}
.productCarousel-slide .card{margin-bottom:0;}
.form-label small{padding-left:0;}
.productView-thumbnails .slick-dots{display:none !important;}
.productView-thumbnails .slick-list{margin-left:0; margin-right:0;}
.productView-thumbnails .slick-list .productView-thumbnail{margin-bottom:0;}
.productView-thumbnail{margin-bottom:5px;}
.productView-thumbnail-link{ max-width:96%; }

[data-product-attribute] .form-option{overflow:unset;}
.productView-options .form-field > .form-radio + .form-label{display:block;}


.cart-total .form-select{padding-right:30px;}
.estimator-form-label{ text-align:left; }
.login-form{ margin-top:0; }
.login-form .panel-title{ margin-bottom:20px; }

.tab-title{font-size:18px; font-weight:700; text-transform:uppercase; color:#939393; padding:10px 20px 10px 20px;}
.tabs{border-bottom:1px solid #dcdcdc;}
.tab{border:1px solid #dcdcdc; border-bottom:1px solid white; margin:0 10px 0 0;}
.tab.is-active{border:1px solid #dcdcdc;}
.tab.is-active .tab-title{color:#000; background:#f0f0f0; position:relative;}
.tab-content{font-size:16px; color:#000000;}

.previewCart .productView{display:block;}
.previewCart .productView-details{padding-top:20px; padding-bottom:20px;}
.page-sidebar + .page-content .productGrid .product{width:33.33%;}
.previewCart .productView-info{margin-bottom:0;}
.previewCart-additionalCheckoutButtons{padding-left:20px; padding-right:20px;}

.page-content.page-content--centered address strong span, .page-content.page-content--centered address span{font-size:16px !important;}
#gift-certificate-balance .form-prefixPostfix{ display:inline-block; }
#gift-certificate-balance .form-prefixPostfix .form-input{ display:inline-block; }
#gift-certificate-balance .form-prefixPostfix .button{ display:inline-block; }


.serviceIcon{ padding: 30px 0 26px 0;}
.serviceIcon .serviceBlock{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin:0px;}
.serviceIcon .serviceBlock .col{  padding: 30px 10px 30px 10px; }
.serviceIcon .serviceBlock .col:nth-child(2) {  background:url(../img/ser_line.png) no-repeat left center, url(../img/ser_line.png) no-repeat right center; padding-left:90px; padding-right:90px; }
.serviceIcon .serviceBlock .col .colIn{ display:flex; align-items: center;}
.serviceIcon .serviceBlock .ser_ic{ vertical-align: 0; margin-right: 20px;}
.serviceIcon .serviceBlock .ser_title{ margin:0; font-size:16px; font-weight:700; font-family: 'Montserrat', sans-serif; color:#7250a1; line-height:20px;}


.cateSec { position: relative; text-align: center; overflow: hidden; }
body .container .cateSec .container { max-width:1640px; }
.cateSec .cateBox { display: flex; flex-wrap: wrap; margin: 0 -10px; justify-content: center; }
.cateSec .cateBox .col { width:100%; max-width:25%; padding: 10px; }
.cateSec .cateBox .col .cateBoxIn { display: block; position: relative; }
.cateSec .cateBox .col .cateTitle { position: absolute; width: 100%; top: 45px; left: 0; font-weight: 700; font-size:32px; padding: 0 15px; line-height:37px; color:#000; }
.cateSec .cateBox .col .cateBoxIn:hover  .cateTitle { color:#7250a1; }



.brandSec{ position:relative; text-align:center; padding:60px 0 0px 0;}
.brandSec .SecTitle { text-align:center; margin-bottom:2px; font-size:30px; text-transform:uppercase; color:#000; }
.brandSec .brandThum{padding:0px;}
.brandSec .brandThum img { width: unset; display: inline-block; }
.brandSec .brandThum .brandList {  background:url(../img/logo-line.jpg) no-repeat right center; padding:38px 5px; }
.brandSec .slick-list{ margin-right:1px;}
.brandSec .slick-dots{display:none !important;}
.brandSec .carousel-tooltip { display:none !important;}

.reviewSec{position:relative; text-align:center; font-size:16px; color:#000;  padding:90px 0 80px 0;  background: url(../img/review-left-img.jpg) no-repeat 60px bottom #f5f5f5;  overflow: hidden;   }
.reviewSec .reviewInner { margin: 0 auto; max-width: 1920px;}
.reviewSec .reviewInner .secHead .container { max-width:1320px; }
.body .container .reviewSec .container{max-width:1260px; padding:0px; margin:0 0 0 auto; text-align:left; }
.reviewSec .page-heading { background: url(../img/quotes-left-ic.png) no-repeat left center; text-align: left; margin: 0; padding: 10px 0 10px 60px; font-size:32px; color:#000000; margin-bottom:10px; }
.reviewSec .slick-list{padding:0 45% 0 0; margin: 0 -10px;}
.reviewSec .customer-box-in { padding:10px; }
.reviewSec .reviewBox img{width:auto; margin:0 auto; display:block;}
.reviewSec .reviewBox .reviewCntn{max-width:730px; margin:0 auto;}
.reviewSec .reviewBox .reviewCntn .ratingStar{margin:0 auto 15px;}
.reviewSec .reviewBox .reviewCntn p{line-height:26px; font-style:italic; margin:0 0 25px 0;}
.reviewSec .slick-prev{ left: auto; top: -42px; right: 29%;}
.reviewSec .carousel-tooltip { display:none !important;}
.reviewSec .slick-next{ right: 25%; top:-42px;}
.reviewSec .slick-prev:before { background: url(../img/review-prev-icon.jpg) no-repeat center center; }
.reviewSec .slick-next:before { background: url(../img/review-next-icon.jpg) no-repeat center center; }
.reviewSec .authorDtl { margin: 0; padding: 13px 0 0 0; text-transform: none; font-weight: 600; font-family: 'Albert Sans', sans-serif; font-size: 15px; color:#000; }
.reviewSec .customer-box{opacity:0.6;}
.reviewSec .customer-box.slick-active{opacity:1;}
.customer-boxs {  background:#fff url(../img/quotes-right-ic.png) no-repeat right 50px bottom 40px; padding: 47px 50px; text-align: left;  }
.customer-boxs p { margin-bottom: 15px; line-height:25px;  min-height:100px; overflow:hidden; font-size:15px; font-style:italic; }
.customer-boxs .reviewImg { width: auto; margin-bottom:15px; }
.customer-boxs .boxTitle { margin: 0; padding:0px 0 10px 0; font-size: 18px; font-weight: 600; font-family: 'Albert Sans', sans-serif;  color:#000000; }
.reviewSec .slick-dots{ display:none !important; }


.aboutSec { padding:0 0 40px 0;}
body .container .aboutSec .container { max-width:1640px; }
.aboutSec .aboutIn {  display: flex; flex-wrap: wrap; align-items: center;  }
.aboutSec .aboutIn img { width:100%; }

.aboutSec .aboutIn .aboutLeft { width:100%; max-width: 41.9%; padding:0px; align-items: center;   position: relative;}
.aboutSec .aboutIn .aboutCntn {  width:100%; max-width:34.9%; padding: 0px 60px 0px 60px; }
.aboutSec .aboutIn .aboutCntn .sctTitle { margin-bottom:30px; }
.aboutSec .aboutIn .aboutImgRight {  width:100%; max-width:23.2%; }
.aboutSec .aboutIn .SecTitle { margin-bottom:25px; text-transform:uppercase; margin:0 0 20px; font-size:32px;}
.aboutSec .aboutIn .aboutCntn p  { font-size: 16px; line-height: 24px; letter-spacing: 0; padding-bottom: 15px; color: #000;  margin-bottom: 0; font-weight: 400;}
.aboutSec .aboutIn .aboutCntn a.btn { margin-top:20px; }


a.btn { display: inline-block; font-size: 16px; background: #117e98; color: #fff; font-weight: 600; text-transform: uppercase; padding: 15px 30px; line-height: normal;}

/* Category Page Css */
.categoryPageMain h1.page-heading,
h1.page-heading-brand{ margin:10px 0 30px; text-align:left; font-size:32px; }
.accordion-block .accordion-nav-clear-holder span.accordion-title{ font-family: 'Albert Sans', sans-serif; font-weight:700; }
.accordion-block ul.navList li.navList-item a{ padding:7px 0 7px 25px; line-height:normal; }
#facetedSearch-content--rating li.navList-item a{ padding:0; }
.facetedSearch-clearLink{ font-size:13px; }
.categoryPageMain ol.breadcrumbs{ border:0; margin:0; padding:20px 0; }
.facetedSearch-refineFilters  p{ padding:10px 10px 0 10px; }

/* Product Page css */
.productPageMain ol.breadcrumbs{ border:0; margin:0; }
.breadcrumb:not(:first-child)::before{ content:'»'; border:0;transform: rotate(0); }
.productView-info-name{ font-family: 'Albert Sans', sans-serif; font-weight:800; }
.productView-details.product-data{ padding-bottom:0; }
.productView-details.product-options{ padding-top:0; padding-bottom:20px; }
.productView-thumbnails .slick-prev::before, .productView-thumbnails .slick-prev:hover::before, .productView-thumbnails .slick-prev:focus::before{ background:url(../img/prev-arrow-thumb.png) no-repeat left center; }
.productView-thumbnails .slick-next::before, .productView-thumbnails .slick-next:hover::before, .productView-thumbnails .slick-next:focus::before{ background:url(../img/next-arrow-thumb.png) no-repeat left center; }
.productView-thumbnails .slick-next, .productView-thumbnails .slick-prev, .productView-thumbnails .slick-next::before, .productView-thumbnails .slick-prev::before{ width:11px; height:22px; }
#wishlist-dropdown.is-open li:not(:last-child) .button{ border:0; }
.productPagecompanyInfo{ border-top:solid 1px #dcdcdc; padding:25px 0 0; }
.productPagecompanyInfo ul{ display:flex; align-items: center; margin:0 0 20px; }
.productPagecompanyInfo ul li{ flex-wrap:wrap; width:33.33%; list-style:none; text-align:center; background:url(../img/service-border.png) no-repeat right center; }  
.productPagecompanyInfo ul li:last-child{ background:none; }
.productPagecompanyInfo ul li span{ display:block; padding:10px 0 0 0; font-size:14px; color:#7250a1; font-weight:600; line-height:normal; font-family: 'Montserrat', sans-serif; }

.brandGrid .brand .card::after{ display:none; }

.pagetemplateLinks ul.navBar-section li { display:block; text-align:left; margin:0; } 
.pagesTemplate h1.page-heading{ text-align:left; }
.amazonGiftCardPage iframe{ height:740px !important; }

#wishlist-dropdown.is-open li{ padding:0; } 

.tabbertab.reviewtab{ clear:both; }
.tabbertab.reviewtab h4.toggle-title{ margin:15px 0; }
.tabbertab.reviewtab h4.toggle-title .toggleLink{ display:none; }
.tabbertab.reviewtab .productReviews-list{ margin:0; }
#productReviews-content{ display:block; }
.productReviews-list li.productReview::before { display:none !important; }
.productReviews-list li.productReview{ padding-left:0 !important;  }
.productReview{ width:50%; }
.tabbertab.reviewtab h2 span{ color: #fff; background: #117e98; font-weight: 700; font-size: 20px; display:inline-block; padding:9px 25px 10px 25px; }
.tabbertab.reviewtab h2{ margin-bottom:0; }



body.pgnm10 .page-content.page-content--centered{ text-align:center; }
body.pgnm63 #robly_embed_signup .robly_field_group ul{ margin:0; }
body.pgnm63 #robly_embed_signup .robly_field_group li{ list-style:none; }
body.pgnm63 #robly_embed_signup .robly_field_group li input{ margin-right:7px; }
body.pgnm4 #contact-us-success{ text-align:center; }
.modal-body form.form.writeReview-form{ display:inherit; clear:inherit; }
.modal-body .previewCartCheckout .FloatRight{ float:none; }
.login-row .login-form.form .form-input{ width:100%; } 


.FloatRight.GooglePayCheckout.RemoteCheckout.CheckoutButton{ float:none; }
.cart-actions.cart-content-padding-right a.button { min-width:245px; }
.productView-info .proInfo{display:inline-block; vertical-align:top; padding:0 15px 0 5px; margin-left:-5px; width: 50%;}
.productView-info .proInfo dt.productView-info-name{display:inline-block; vertical-align:top;}
.productView-info .proInfo dd.productView-info-value{display:inline-block; vertical-align:top;}
.productView-info .proInfo dd.productView-info-value.productView-info-value-warranty{word-break: break-word;display: inline;}
.productView-info > :first-child{margin-top: 0;}
.productView-info{margin-top: 1.5rem;}

.headerMain .infoBar { background: #000; color: #fff; font-size: 14px; padding: 5px 0; }
.headerMain .infobarRow { display: flex; justify-content: center; width: 100%; }
.headerMain .infobarRow div{ width: 25%; text-align: center;}
.headerMain .infobarRow div:first-child{ text-align: left;}
.headerMain .infobarRow div:last-child{ text-align: right;}

h2.subtitledesccat{ margin: 15px 0 0; font-size: 20px; }


@media (min-width: 1261px) {
   .productView-thumbnail{width:24%;}
   .productView-thumbnail{margin-bottom:5px; float:none; display:inline-block !important; vertical-align:middle; margin:0 0.2%;}
   .productView-thumbnail-link{border:1px solid #dcdcdc; height:110px; padding:0; max-width:100%;}
   .productView-thumbnails img{width:90px;}
   .productView-options .form-action{float:none;}
}

@media (min-width: 992px) {
    .header-logo img, .header-logo, .headerMain { transition: all 0.5s ease;}
    .StickyHeader .headerMain {}
    .StickyHeader .header-logo { padding: 10px 0;}
    .StickyHeader .header-logo img { max-width: 200px;}
    
   .navPages-container{background:#000725; border-top:none; }
   ul.mobileNavigation > .navPages-item{ display:none !important; }
   ul.mobileNavigation > .navPages-item.navPages-item-page{ display:inline-block !important; }  
   .navPages-container ul.navPages-list{ display:inline-block; }
   .navPages-container  ul.navPages-list--user{ display:none; }
   .navPages-list + .navPages-list{ border:0; margin:0; padding:0; }
   
   .shopBycategories > .navPages-action,
   .shopByBrand > .navPages-action { background:#7250a1; }
   .shopBycategories > .navPages-action:hover,
   .shopByBrand > .navPages-action:hover { background-color:#117e98 !important; }
   
   .shopBycategories > .navPages-action{ margin-right:10px; }
   .shopByBrand > .navPages-action { margin-right:10px; }
   
   /*.desktopMenuShopByCategories .shopBycategories{ position:inherit; }
   .desktopMenuShopByCategories #navPages-shopbrand{ width:1280px; left:0; }
   .desktopMenuShopByCategories .navPage-subMenu li .navPage-subMenu{ position:relative; display:block; }
   .desktopMenuShopByCategories .navPage-subMenu li .navPage-subMenu ul li{ width:24%; }
   .desktopMenuShopByCategories .navPage-subMenu li .navPage-subMenu ul li .navPage-childList { display:none; }
   .desktopMenuShopByCategories .navPage-subMenu .navPage-subMenu-list li{ display:inline-block; width:50%; }
   .desktopMenuShopByCategories .navPage-subMenu-list .navPages-item .navPage-subMenu .navPage-subMenu-item{ width:32%; }*/
   
   
   .shopByBrand .navPage-subMenu ul li a{ padding:12px 15px !important; color:#fff; }
   .accordion-block .facetedSearch-content--rating li.navList-item{ padding-bottom:8px; }
   
   .desktopMenu.navPages-list { position: relative;z-index: 4;}
   
   .shopBycategories #navPages-shopbycategories { width:270px; }
   .shopBycategories #navPages-shopbycategories .navPage-subMenu-list .navPages-item{ width:100%; border-bottom:solid 1px #494949; position: static; }
   .shopBycategories #navPages-shopbycategories .navPage-subMenu-list .navPages-item > a{line-height: 38px;padding: 0 18px;display: block;position: relative;margin: 0;}
   .shopBycategories #navPages-shopbycategories .navPage-subMenu-list .navPages-item .navPage-subMenu{ left:100%; display:none; top:0;height: 100%; }
   .shopBycategories #navPages-shopbycategories .navPage-subMenu-list .navPages-item:hover .navPage-subMenu{ display:block;    background: #3e3e3e; }
   .shopBycategories #navPages-shopbycategories .navPage-subMenu-list .navPages-item:hover .navPage-subMenu .navPage-childList{ background:#505050;  }
   .shopBycategories #navPages-shopbycategories .navPage-subMenu-list .navPages-action{ font-size:13px; position: relative; padding: 11px 35px 12px 15px;   white-space: nowrap;}
   .navPage-subMenu .navPages-action-moreIcon { display: inline-block;     position: absolute; right: 12px; top: 16px;}
   .navPage-subMenu-action .collapsible-icon-wrapper { display: inline-block; }
   .shopBycategories .navPage-subMenu-item { position: static;}
   .shopBycategories .navPage-subMenu-item .navPage-childList {height:100%;}

   .headerMain{ position: fixed; width: 100%; background-color: #fff; top: 0; z-index: 501; border-bottom: 2px solid #939292;}
   body{ padding-top: 155px;}
   .skip-to-main-link{ top: 0;}
   .menuItemsMobile{ display: none;}
   
   .navPages-action{color:#fff; font-size:16px; letter-spacing:normal; font-weight:600; padding:0 23px; text-transform:none; letter-spacing:0; line-height:45px; margin-top: 5px;}
   .navPages-action:hover{color:#fff;background: #117e98;}
   .navPages ul li:hover > .navPages-action, .navPages ul li:focus > .navPages-action{color:#fff; background:#117e98;}
   .navPages-action:hover svg, .navPages-action.activePage svg{ fill:#fff; stroke:#fff; }
   .navPages > .navPages-list > .navPages-item a:focus, .navPages > .navPages-list > .navPages-item a.activePage{ color:#fff; background:#117e98; }
   .navPages ul li.navPages-item{float:none; display:inline-block; position:relative;}
   .navPages-action-moreIcon svg{fill:#fff; stroke:#fff;}
   .navPages{max-width:1320px; padding:0 20px; text-align:center;}

   .navPages-container .navPages-item.navPages-item-page:last-child{background:none;}
   .navPages-list li:hover .navPage-subMenu{ display:block; }
   .navUser .navPage-subMenu.navPage-subMenu-support{ width: fit-content; min-width: 400px;  padding: 13px 0px 0 0 !important; left: auto; right: 0; background-color: transparent;}
   .navUser .navPage-subMenu.navPage-subMenu-support ul{ background-color: #282828; padding: 0 20px;}
   .navUser .navPage-subMenu.navPage-subMenu-support ul li{ padding: 12px 0px !important; border-bottom:1px solid rgba(255, 255, 255, 0.1); float: none;}
   .navUser ul li.navUser-item.navUser-itemCall:hover .navPage-subMenu{ display:block; }
   .supportSubText{ font-weight: 700; color: #fff;}
   .navUser ul li.navUser-item.navUser-itemCall a.supportSubLink{ font-weight: 400; color: #fff;}
   .navUser ul li.navUser-item.navUser-itemCall a.supportSubLink:hover{ color: #999;}
   .navPages-list li .navPage-subMenu.is-open{ display:none; }
   .navPages-list li:hover .navPage-subMenu.is-open{ display:block; }
   .navPage-subMenu.is-open, .navPage-subMenu, .navPage-childList.is-open{background:#282828; width:100%; padding:0px !important; left:0; min-width: fit-content;}
   .has-subMenu.is-root + .navPage-subMenu-horizontal{width:350px;}
   .navPages-action.is-open{background:none;}
   .navPage-subMenu-action{font-size:14px;}
   .navPages ul.navPage-subMenu-list li:hover .navPage-subMenu-action, .navPages ul.navPage-childList li:hover .navPages-action{background:none; color:#fff; opacity:1;}
   .navPages-list .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu{left:100%; top:0px; display:none;}
   .navPages-list .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu{display:block;}
   .navPages-list .navPage-subMenu .navPage-subMenu-item-child {position:relative;}
   
   .navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child .navPage-subMenu{left:100%; top:0px; display:none;}
   .navPages-list .navPage-subMenu .navPage-subMenu .navPage-subMenu-item-child:hover .navPage-subMenu{display:block;}
   .navPage-subMenu-horizontal .navPages-action-moreIcon {top:20px;right:10px;position:absolute;}
   .navPage-subMenu-horizontal .navPages-action-moreIcon svg { fill: #fff;stroke: #fff;}
   
   .navPage-subMenu-item .navPages-action{padding:10px 0;}
   .navPage-subMenu-item{width:100%;}
   .navPage-subMenu-item > .navPage-subMenu-action, .navPage-childList .navPages-action{border:none; margin:0; border-bottom:1px solid rgba(255, 255, 255, 0.1); padding:10px 0; line-height:normal;}
   .navPage-subMenu-item, .navPage-childList .navPage-childList-item{padding:0 !important;}
   
   .navPage-childList.is-open, .navPage-childList{display:none; position:absolute; left:100%; top:0;}
   .navPage-childList .navPages-action{font-weight:normal; line-height:normal; font-size:14px;}
   .navPage-subMenu-item{position:relative;}
   .navPage-subMenu-item:hover .navPage-childList.is-open, navPage-subMenu-item:focus .navPage-childList.is-open,
   .navPage-subMenu-item:hover .navPage-childList, navPage-subMenu-item:focus .navPage-childList
   {display:block;}

   
   .page-sidebar h4, .sidebarBlock-heading{ margin:0;  background:#117e98; font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; padding:12px 20px 13px 20px; }
.categoriesMain .sidebarBlock{ overflow:auto; height:510px; padding:10px 0; }
.sidebarBlock{ background:#f5f5f5; }
.accordion--navList{ padding:0 15px; }
#facetedSearch-content--price .form-minMaxRow .form-field{ width:50%; }
#facetedSearch-content--price .form-minMaxRow .form-field:last-child{ width:100%; margin-top:10px; }
.facetedSearch-toggle + .facetedSearch-navList, .sidebarBlock + .facetedSearch-navList{ margin-top:15px; }

   
}




/* ============= Navigation Desktop End ============= */

@media (max-width: 2000px){
   .heroCarousel-slide .heroCarousel-image{width:auto;}
}

@media (max-width: 1699px){
.reviewSec{ background-position:left bottom; background-size:350px; }
}

@media (max-width: 1599px){
.reviewSec{ background-size:250px; }
}


@media (max-width: 1399px){
   .navPages-action{ padding:0 10px; font-size: 14px; }
   
   
   .productCarousel{padding:0 30px;}
   .slick-prev{left:0;}
   .slick-next{right:0;}
   
   .slick-next, 
   .slick-prev, 
   .slick-next::before, 
   .slick-prev::before{width:35px; height:33px;}
   
   .slick-prev::before, .slick-prev:hover::before, .slick-prev:focus::before, .slick-next::before, .slick-next:hover::before, .slick-next:focus::before, .heroCarousel .slick-prev::before, .heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before, .heroCarousel .slick-next::before, .heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before, .brandSec .slick-prev::before, .brandSec .slick-prev:hover::before, .brandSec .slick-prev:focus::before, .brandSec .slick-next::before, .brandSec .slick-next:hover::before, .brandSec .slick-next:focus::before{background-size:cover;}
   
   .heroCarousel .slick-prev{left:20px;} 
   .heroCarousel .slick-next{right:20px;}
   .brandSec{padding:30px 35px;}
   .brandSec .brandSlider  { padding:0 30px; } 
   .heroCarousel-slide .heroCarousel-image{width:auto;}
   
   .serviceIcon .serviceBlock .col:nth-child(2) { padding-left: 50px; padding-right: 50px;}
   .cateSec .cateBox .col .cateTitle { font-size: 24px; line-height: normal; top: 20px; }   
   .reviewSec{ background-image:none; }
   .reviewSec .slick-next{ right:20px; }
   .reviewSec .slick-prev{ right:60px; }
   .productSliderCategory{ padding-top:10px; }

   
   
}

@media (max-width: 1319px){
   .page-sidebar + .page-content .productGrid .product{width:33.33%;}
   .footerSocial{padding:0 0 0 10px; margin:0 0 0 10px;}
}

@media (max-width: 1279px){
   .ftrNewsletter .form-prefixPostfix .form-input{min-width:260px;}
   .footer-info-col{padding-right:0.75rem;} 
   
   .serviceIcon .serviceBlock .col:nth-child(2) { padding-left: 30px; padding-right: 30px;}
   .reviewSec .reviewInner{ padding-left:20px; }
   .reviewSec .slick-list{ padding:0; margin:0; }
   .reviewSec .customer-box-in{ padding-left:0; } 
   #add-to-cart-wrapper .form-field.form-field--increments{ display:block; margin-bottom:15px; }
   .productView-options .form-action { float: left; }
}

@media (max-width: 1260px){
   .form-field.form-field--increments{margin-bottom:20px;}
   .aboutSec .aboutIn .aboutCntn  { padding:0 25px; }
}

@media (max-width: 1199px){
   .navUser-item .desktopMenuShopByCategories{ display: none;}
   .navUser-item .desktopMenu{ display: none;}

   .dropdown--quickSearch .form-input{ min-width:200px; }
   .previewCartCheckout .button{font-size:12px; padding:12px 10px;}
   .productGrid .product{width:33.33%;}
   .navPages-action{font-size:14px; padding:0 10px;}
   .categoriesMain .sidebarBlock{height:330px;}
   .cateBox .cateDtl{top:30px;}
   .homeCategories ul li:nth-child(2) .cateDtl .cateTitle{font-size:50px; line-height:50px;}
   .cateBox .cateDtl .cateTitle{font-size:60px; line-height:60px;}
   .aboutSec .aboutRight{padding-left:20px;}
   
   .page-heading{font-size:34px;}
   .ftrNewsletter{display:block;}
   .footerSocial{display:block; border-left:none; border-top:1px solid rgba(255, 255, 255, 0.3); margin:20px 0 0 0; padding:20px 0 0 0; line-height:normal;}


   .footer-copyright{text-align:center;}
   
   .serviceIcon .serviceBlock .col:nth-child(2) { padding-left: 10px; padding-right: 10px; background-image:none;}
   .serviceIcon .serviceBlock .ser_title {  font-size: 14px; }
   
   .cateSec .cateBox .col .cateTitle { font-size: 20px; }
   .cateSec .cateBox { margin: 0 -5px; }
   .cateSec .cateBox .col { padding: 5px; }
   
   .productSliderTitle .tab-title { font-size: 18px; padding: 14px 30px 14px 30px !important; }
   .productSliderTitle .tab { margin-right: 2px; }
   .newsletterRight { width: 56%; }
   .ftrNewsletter .container {  max-width: 800px; }
   .newsletterLeft h3{ font-size:26px; }
   .newsletterLeft{ background-size:40px; padding-left:55px; padding-right:20px; }
   .ProductDescription .tabberlive .tabbertab table.features{width: 100% !important;}
   .page .page-content.page-content--centered .tabberlive .tabbertab table.features{width: 100% !important;}
   .page .page-content.page-content--centered .tabberlive .tabbertab table.features td{display:block;}
}

@media (max-width: 1100px){
.aboutSec .aboutIn .aboutImgRight{ display:none; }
.aboutSec .aboutIn .aboutLeft,
.aboutSec .aboutIn .aboutCntn{ max-width:50%; }
.shopByBrand > .navPages-action { margin-right: 0px; }
.cart-list .cart-item .cart-item-quantity .form-increment .button{ height:25px; width:20px; padding:0; }
.cart-list .cart-item .cart-item-quantity .form-increment .form-input--incrementTotal{ height:25px; min-width:30px; padding:0; }
.card-text .price-section.price-section--withoutTax{ font-size:15px; }
}

/* ============= Responsive Navigation Start ============= */

@media (max-width: 991px){
   
   .headerMain .infobarRow { width: 100%; height: 20px; align-items: center; font-size: 12px; flex-wrap:wrap;}
   .header{border-bottom:solid 1px #ddd; position:relative;}
   .header-logo {width:100%;text-align:center; padding:10px 0; display:block; margin:0; max-width:unset;}
   h1.header-logo  a img{ max-width:180px; max-height:inherit; }
   .header-logo-image{max-height:100px;}
   .header-logo > a{width:auto; display:inline-block;}
   .header.is-open {position:fixed;height:100%;}
   .header.is-open .header-logo > a {z-index:0;}
   .header-logo-image-container{margin:20px auto !important;}
   
   .headerMain .infobarRow{ height:auto; }
   .headerMain .infobarRow div:first-child,
   .headerMain .infobarRow div:last-child { text-align: center; }
   

   
   .mobileNavigation .navPages-action.has-subMenu.is-open .navPage-subMenu{ display:block; }
   
   .shopBycategories > a.navPages-action.has-subMenu,
   .shopByBrand > a.navPages-action.has-subMenu{ font-weight:700; }
   .shopBycategories .navPage-subMenu.is-open ul li:last-child{ border-bottom:0; }
   .shopBycategories .navPage-subMenu.is-open ul li .navPage-subMenu-list .navPage-subMenu-item a,
   .shopByBrand .navPage-subMenu.is-open ul li a{ padding:5px 0; }

   .navPages{text-align:left; background:#e5e5e5;padding:20px; position:fixed; height: calc(100vh - 108px); width:100%; left:0; overflow-y:auto;}
   .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon{ margin:0; }
   .navPages-container {bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; background:none;}
   .navPages-container.is-open {display: block; padding-top: 108px; z-index: -1;}
   .navPages ul li, .navPages ol li{ border-bottom:solid 1px #ccc; text-align:left; position:relative;}
   .navPages-list {display:block;}
   .navPages-item {float:none;color:#000;font-size:14px;}
   .navPages-action {display:block; padding:5px 0;font-weight:normal;text-transform:none;}
   .navPages-list--user {display:block;}
   .navPages-action.has-subMenu.is-open{ display:block; }

   .navPage-subMenu-list .navPage-subMenu-action:hover{background:none; opacity:1;}
   .navPage-subMenu-item > .navPage-subMenu-action{border:none; margin:0;}
   .navPage-subMenu-item{width:100%; padding:0 !important;}
   .navPages-action-moreIcon { position:absolute;top:11px;right:10px;}
   .navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0 ;top:10px;right:0;text-align:center;}
   .navPage-subMenu{position:relative; padding:5px 15px !important}
   .navPage-subMenu-horizontal.is-open{border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%;}
   nav.navPages .navPage-subMenu-list .navPages-action{text-transform:none;}
   nav.navPages .navPage-subMenu-list .navPage-childList{padding:0 0 0 15px;}
   .navPages-list--user .navPages-action{display:inline-block;}
   .navPage-childList .navPage-childList-item:last-child{border:none;}
   .navPages-list + .navPages-list{border:none; padding:0; margin:0;}
   .navPages li.navPage-subMenu-item:last-child{border:none;}
   .navPages ul li.navPages-item{padding:0;}
   .navPages ul.navPages-list > li.navPages-item.mainmenu_li.more-nav > .navPages-action{padding:0;}
.navUser ul li.navUser-item img{ width:32px; }
   .mobileMenu-toggle {display: inline-block; font-size: 0; left: 15px; top:50px; overflow: hidden; padding:0; position: absolute; z-index: 50; margin-top:0; background:#000 !important; width:40px !important; height:40px !important; border-radius:0;}
   .mobileMenu-toggle .mobileMenu-toggleIcon::before{top:-6px;}
   .mobileMenu-toggle .mobileMenu-toggleIcon::after{bottom:-6px;}
   .mobileMenu-toggle .mobileMenu-toggleIcon {top:19px;}
   .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{width:20px; background:#fff;}
   .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after{background:#fff; margin:auto; left:0; right:0;}

   .navPages-quickSearch {display:block;}
   .quickSearchResults .productGrid .product .card {border-bottom:none;}
   .dropdown--quickSearch .form-field .button, .navPages-quickSearch .form-field .button {margin:0;}
   .quickSearchResults{position:relative; max-width:none; width:100%; overflow-y:auto;}
   .quickSearchResults ul.productGrid{padding:10px 0 0 0;}
   .navPages-quickSearch .form-input{min-width:unset; max-width:unset;}

   .quickSearchResults{display:none;}

   .page-sidebar + .page-content{padding:0; width:100%;}
   .productGrid .product{width:33.33%;}
   .page-sidebar{display:none;}
.headerLeft { flex-basis: 60%; }

   .headerCenter{width:100%; text-align:center;}
   .headerRight{width:auto; margin-left:0; position:absolute; top:23px; right:20px; padding:0;}

   .navUser ul li.navUser-item{display:none;}
   .navUser ul li.navUser-item.navUser-item--cart{display:inline-block; background:none;}
   
   .page-sidebar{ display:none; }
   .homeCategories{ width:100%; margin-left:0;  padding-left:0; }
   .page-sidebar + .page-content{ width:100%; padding-left:0; padding-right:0; }
   .productGrid li.product{ width:33.33%; }
   .quickSearchResults{ display:none; }
   
   .brandSec{padding:30px 0;}
   .brandRight{width:100%; margin-left:0; padding:0 35px;}
   .brandHead{width:100%; margin:0 0 20px 0;}
   .brandRight .slick-list{margin:0 -5px;}
   .aboutSec .aboutLeft{width:100%;}
   .aboutSec .aboutRight{width:100%; margin-left:0; padding:20px 0 0 0;}
   .cateBox .cateDtl .cateTitle{font-size:50px; line-height:50px;}
   .homeCategories ul li:nth-child(2) .cateDtl .cateTitle{font-size:36px; line-height:36px;}
   .footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3), .footer-info-col--small:last-child{width:50%;}
   .ftrNewsletter .newsletterHead{padding-right:0;}
   .ftrNewsletter p{font-size:14px;}
   .ftrNewsletter .form{display:block; margin:0;}
   .ftrNewsletter .form-prefixPostfix .form-input{min-width:unset; width:70%;}
   
   .serviceIcon .serviceBlock .col { padding: 5px; width:100%;}
   .serviceIcon .serviceBlock .col .colIn { }
   .serviceIcon .serviceBlock .ser_ic { }
   
   .cateSec .cateBox .col { max-width: 33.33%; }
   .aboutSec .aboutIn .SecTitle{ font-size:24px; }
   
   .productView-title, .productView-price .price-section.price-section--withoutTax{ font-size:22px; }
   .productReview{ width:100%; }
   
   
   
}

/* ============= Responsive Navigation Start ============= */


@media (max-width: 800px){
   .header{height:auto; }
   body{padding-top:0;}
   .header-logo > a{padding:0;}
   .navUser{position:relative; top:0; transform:none;}
   .tabs{clear:both;}
   .login-row .login-form, .login-row .new-customer{padding-left:0; padding-right:0;}
   .productView-options{padding-top:20px;}
   .productView-description{margin-top:20px;}
   .productView-images{padding-left:0; padding-right:0; margin-top:20px;}
   .productView{margin-left:0; margin-right:0;}
   .productView-details{padding:0 20px 10px 20px;}
   .productView-title{font-size:24px;}
   .tab{margin:0;}
   .productView-options .form-action{width:auto;}
   .reviewSec{ padding:40px 0; }
   .customer-boxs{ padding:20px; }
   .reviewSec .page-heading { font-size:22px; }
   .newsletterLeft{ display:inline-block; text-align:center; margin-bottom:15px; }
   .ftrNewsletter{ text-align:center; padding:25px 0; }
   .newsletterLeft h3{ font-size:23px; }
   .newsletterRight{ display:block; text-align:center; margin-left:0; }
   .newsletterRight, .ftrNewsletter .form-prefixPostfix .form-input{ width:100%; }
   .productView-product{ padding-bottom:20px; padding-top:20px; }
   .form-field.form-field--increments{ border-top:0; padding-top:0; }
   
.heroCarousel .slick-prev, .heroCarousel .slick-prev:hover,
.heroCarousel .slick-next, .heroCarousel .slick-next:hover{ width:25px; height:25px; background-size:cover !important; }
.heroCarousel .slick-prev, .heroCarousel .slick-prev:hover{ left:calc(50% - 25px) !important }

.heroCarousel .slick-next, .heroCarousel .slick-next:hover{ right:calc(50% - 25px) !important }
.cart-item-block.cart-item-info{ margin:0; }
}


@media (max-width: 767px){
   .dropdown-menu.is-open {left:inherit !important;right:0;}
   .page-sidebar + .page-content .productGrid .product{width:50%;}
   .productGrid .product{width:50%;}
   .aboutSec .aboutIn .aboutLeft,
.aboutSec .aboutIn .aboutCntn{ max-width:100%; }
.aboutSec .aboutIn .aboutCntn{ padding:25px 0 0; }
.productSliderCategory{ padding-bottom:0; }
.copyrightTop p { display:block; }
.copyrightTop .bull{ display:none; }
.productSlider{ padding:50px 0; }
.productSliderCategory{ padding-top:0; }
.productGrid li.product{ width:50%; }
.ProductDescription .tabberlive .tabbertab table.features td{width: 100% !important; display: block !important;}

.headerMain .infobarRow div { width: auto;margin: 0 10px;}

}


@media (max-width: 640px){
   .blog-post-figure{width:100%;}
   .blog-post-body{width:100%;}
   .cateSec .cateBox .col { max-width: 50%; }
   .productSliderTitle .tab{ display:block; margin-bottom:15px; }
   .productSliderTitle .tab.is-active{ margin-bottom:15px; }
   .productSliderTitle:before{ display:none; }
   
   .serviceIcon { padding: 15px 0;}
   .serviceIcon .serviceBlock .ser_title { font-size: 13px; line-height: 1.4;}
   
   .headerMain .infobarRow {height: 30px;font-size: 10px;flex-wrap: wrap;}

}

@media (max-width: 639px){
   
}

@media (max-width: 550px){
   .navUser-item-cartLabel, .navUser-item--cart__hidden-s{display:inline-block;}
   .navUser ul li.navUser-item{line-height:normal;}
   .cart-additionalCheckoutButtons .FloatRight div{width:100%; text-align:center;}
   .cart-additionalCheckoutButtons{width:100%;}
   .cart-total-label{text-align:left; padding-left:0; padding-right:10px;}
   .cart-actions .checkoutMultiple{width:100%; text-align:center;}
   .cart-additionalCheckoutButtons .FloatRight div {float: none;padding: 10px 0 0;}
   .footer-info-col{text-align:left;}
   .cart-item-info{text-align:center;}
   .tab-title{text-align:center;}
   .productView-details .addthis_toolbox{text-align:center;}
   .topTxt{font-size:24px;}
   .homeCategories ul li{width:100%;}
   .cateBox .cateDtl{top:25px;}
   .productView-options{text-align:left;}
   
   .serviceIcon .serviceBlock .col { max-width:100%; width:100%; }
   .reviewSec .slick-prev, .reviewSec .slick-next{ top:-27px; }
   .footer-info-heading{ margin:0 0 20px !important; font-size:18px; }
   .productView{ padding-top:25px; }
   .productPagecompanyInfo ul li{ flex-basis:100%; background:none; margin-top:15px; }
   .productPagecompanyInfo ul{ flex-wrap:wrap; }
   #form-action-addToCart{margin-bottom:20px;}

}

@media (max-width: 549px) {
   .page-heading{font-size:22px;}
   .reviewSec .page-heading{background:none; padding:0;}
   .reviewSec .reviewBox{padding:30px 20px 25px 20px;}
   .estimator-form .button--primary{width:100%;}
   .footer-info-col--small, .footer-info-col--small:nth-child(2), .footer-info-col--small:nth-child(3), .footer-info-col--small:last-child{width:100%;}
   .ftrNewsletter .form-prefixPostfix .form-input{width:100%; margin:0 0 10px 0;}
   .ftrNewsletter .newsletterHead{background-position:top center; padding:45px 0 0 0; text-align:center;}
}


@media (max-width: 480px) {
   .bull{display:block; font-size:0; line-height:normal;}
   .card-img-container::after{padding-bottom:55%;}
   .blog-post-body{width:100%; padding-left:0;}
   .blog-post-figure{width:100%;}
   .brandGrid .brand{width:100%;}
   .productGrid .product{width:100%;}
   .page-sidebar + .page-content .productGrid .product{width:100%;}
   .pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:100%; text-align:center;}
   .pagination-list li.pagination-item--previous{margin-bottom:10px;}
   .pagination-list li.pagination-item--next{margin-top:10px;}
   
}

@media (max-width: 479px) {
   .cart-total-label{width:50%;}
   .coupon-form .form-input, .cart-gift-certificate-form .form-input{width:73%;}
   .coupon-form .button, .cart-gift-certificate-form .button{width:25%;}
   .category-suggestion {width:100%;}
   .coupon-form .form-input, .cart-gift-certificate-form .form-input {width:100%;}
   .coupon-form .button, .cart-gift-certificate-form .button {margin:10px 0 0 0;width:100%;}
   .button--primary {min-width:inherit;}
   .table-actions .button {width:auto;}
   .table-actions .button {font-size: 12px;height: auto;padding: 10px;width: auto;}
   .previewCartCheckout .button {display: block;font-size: 11px;height: auto;margin: 0;padding: 10px;width: 100%;}
   .previewCartCheckout {margin-bottom:10px;}
   .productView-thumbnail-link {height:40px;}
   .estimator-form .button--primary {padding:10px;}
   .actionBar-section .form-select{min-width:195px;}
   .aboutSec .aboutRight .aboutTitle{background-position:top left; padding:95px 0 0 0;}
   .cateSec .cateBox .col { max-width: 100%; }
   .cateSec .cateBox .col .cateTitle {font-size: 22px; top: 40px;}
   .reviewSec .page-heading{ font-size:22px; }
   .brandSec .brandThum .brandList{ background:none; }
   .productCarousel-slide .card{ padding:0; }
   .card::after{ display:none; }
   .productGrid li.product{ width:100%; }
}

@media (max-width: 360px){
   .g-recaptcha {overflow-y: auto;}
   .writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe{width:230px !important; overflow-y: auto;}
   .ftrNewsletter .newsletterHead .footer-info-heading, .footerSocial .footer-info-heading, .footer-info-heading{font-size:17px;}
}
















/* Live page design css */

cite {
   font-style: normal;
}
.text-left {
   text-align: left;
}
.text-right {
   text-align: right;
}
.text-center {
   text-align: center;
}
.text-justify {
   text-align: justify;
}
.text-muted {
   color: #999;
}

.list-unstyled {
   padding-left: 0;
   list-style: none;
}
.list-inline {
   padding-left: 0;
   list-style: none;
}
.list-inline > li {
   display: inline-block;
   padding-right: 5px;
   padding-left: 5px;
}
.list-inline > li:first-child {
   padding-left: 0;
}
dl {
   margin-top: 0;
   margin-bottom: 20px;
}
dt, dd {
   line-height: 1.428571429;
}
dt {
   font-weight: bold;
}
dd {
   margin-left: 0;
}
@media (min-width: 768px) {
.dl-horizontal dt {
   float: left;
   width: 160px;
   overflow: hidden;
   clear: left;
   text-align: right;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.dl-horizontal dd {
   margin-left: 180px;
}
}
abbr[title], abbr[data-original-title] {
   cursor: help;
   border-bottom: 1px dotted #999;
}
.initialism {
   font-size: 90%;
   text-transform: uppercase;
}
blockquote {
   padding: 10px 20px;
   margin: 0 0 20px;
   font-size: 17.5px;
   border-left: 5px solid #eee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
   margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
   display: block;
   font-size: 80%;
   line-height: 1.428571429;
   color: #999;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
   content: '\2014 \00A0';
}
.blockquote-reverse, blockquote.pull-right {
   padding-right: 15px;
   padding-left: 0;
   text-align: right;
   border-right: 5px solid #eee;
   border-left: 0;
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
   content: '';
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
   content: '\00A0 \2014';
}
blockquote:before, blockquote:after {
   content: "";
}
address {
   margin-bottom: 20px;
   font-style: normal;
   line-height: 1.428571429;
}
code, kbd, pre, samp {
   font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
   padding: 2px 4px;
   font-size: 90%;
   color: #c7254e;
   white-space: nowrap;
   background-color: #f9f2f4;
   border-radius: 4px;
}
kbd {
   padding: 2px 4px;
   font-size: 90%;
   color: #fff;
   background-color: #333;
   border-radius: 3px;
   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
pre {
   display: block;
   padding: 9.5px;
   margin: 0 0 10px;
   font-size: 13px;
   line-height: 1.428571429;
   color: #333;
   word-break: break-all;
   word-wrap: break-word;
   background-color: #f5f5f5;
   border: 1px solid #ccc;
   border-radius: 4px;
}
pre code {
   padding: 0;
   font-size: inherit;
   color: inherit;
   white-space: pre-wrap;
   background-color: transparent;
   border-radius: 0;
}
.pre-scrollable {
   max-height: 340px;
   overflow-y: scroll;
}
/* Helper Classes */
.center-block {
   display: block;
   margin-right: auto;
   margin-left: auto;
}
.pull-right {
   float: right !important;
}
.pull-left {
   float: left !important;
}
.hide {
   display: none !important;
}
.show {
   display: block !important;
}
.invisible {
   visibility: hidden;
}
.text-hide {
   font: 0/0 a;

   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
}
.hidden {
   display: none !important;
   visibility: hidden !important;
}
.affix {
   position: fixed;
}
@-ms-viewport {
width: device-width;
}
.hover-fade:hover {
   opacity: 0.75;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
   filter: alpha(opacity=75);
}
.bottom {
   margin-bottom:0!important;
}
.bottom10 {
   margin-bottom:10px !important;
}
.bottom20 {
   margin-bottom:20px !important;
}
.bottom30 {
   margin-bottom:30px !important;
}
.bottom40 {
   margin-bottom:40px !important;
}
.bottom50 {
   margin-bottom:50px !important;
}
.top {
   margin-top:0!important;
}
.top10 {
   margin-top:10px !important;
}
.top20 {
   margin-top:20px !important;
}
.top30 {
   margin-top:30px !important;
}
.top40 {
   margin-top:40px !important;
}
.top50 {
   margin-top:50px !important;
}
/* START Bigcommerce General Styles */


.horizontal-form input {
   margin-right: 1em !important;
}
.horizontal-form fieldset {
   margin-right: 20px;
   display: inline-block;
}
/* Forms */

.HorizontalFormContainer {
   max-width: 1000px;
}
.HorizontalFormContainer dl, .VerticalFormContainer dl {
   margin: 0;
}
.HorizontalFormContainer dl:after, .VerticalFormContainer dl:after {
   content: "";
   display: table;
   clear: both;
}
.HorizontalFormContainer dt img {
   vertical-align: middle;
   float: left;
}
.HorizontalFormContainer dt .fieldLabel {
   float:left;
   padding-top: 4px;
   padding-left: 4px;
}
.HorizontalFormContainer dt {
   width: 20%;
   float: left;
   clear: left;
}
.HorizontalFormContainer dd.ProductField {
   height: 20px;
}
.HorizontalFormContainer dd {
   padding-top:4px;
   margin-left: 180px;
}
form .HorizontalFormContainer dd {
   float: left;
}
.NarrowFormContainer dt {
   width: 110px;
}
.NarrowFormContainer dd {
   margin-left: 120px;
}
.NarrowFormContainer p.Submit {
   margin-left: 120px;
}
.VerticalFormContainer dt {
   float: none;
   margin-bottom: 6px;
   width: auto !important;
}
.VerticalFormContainer dd {
   margin-bottom: 25px;
   margin-left: 0 !important;
}
/* override inline styles on zip code fields */


.AddBillingAddress dd .selector, .AddShippingAddress dd .selector {
   width: auto !important;
}
/* Page Containers */

#ContainerLower {
   clear: both;
   float: left;
   width: 100%;
   padding: 0 0 20px 0;
}
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
   clear: both;
}
.centerer {
   margin:0 auto;
   text-align: center;
}
/* Left Content Area */

.Left {
   float: left;
   padding-right: 20px;
   width: 16.666666666666664%;
}
.Left h3 {
   padding-top: 0;
   font-size: 18px;
}
.Left h4 {
   margin-bottom: 20px;
}
.Left .BlockContent {
   margin: 0;
}
.Left ul {
   margin: 0 0 20px 0;
   padding: 0;
}
.Left li {
   clear: both;
   list-style: none;
   margin: 0 0 5px 0;
   padding: 0;
}
.Left .slist li li a {
   font-weight: normal;
   font-size: 12px;
}
/* Primary Content Area */
.Content {
   padding: 0 0 20px 0;
   min-height: 200px;
}
.Content:before, .Content:after {
   display: table;
   content: " ";
}
.Content:after {
   clear: both;
}
.Content .Block {
   clear: both;
}
.Block {
   margin-top: 0;
   margin-bottom: 20px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide, #LayoutColumn2 {
   float: left;
   width: 83.33333333333334%;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
   width: 100%;
}
/* Right Content Area */
.Right {
   float: right;
   width: 16.666666666666664%;
}
.Right .Block {
   padding: 0 0 10px 0;
}
.Right .BlockContent {
   margin: 0 10px 0 10px;
}
.Right ul {
   margin: 0;
   padding: 0;
}
.Right li {
   clear: both;
   list-style: none;
   margin: 0;
   padding: 5px 0 7px 0;
}
/* == Side Category List ==  */

/*#SideCategoryList ul {
 margin-bottom: 0;
}*/

/* Top Banner styles */

.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
   position: relative;

   z-index: 0;
}
.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top * {
   padding: 0;
   margin: 0;
}
/* Bottom Banner styles */


.image-container-centered {
   display: table-cell;
   vertical-align: middle;
   text-align: center;
   float: none !important;
}
.category-featured .image-container-centered {
   width: 320px;
   height: 264px;
}
.category-featured .image-container-centered img {
   max-width: 320px;
   max-height: 264px;
}
.category-featured h3 {
   text-transform: uppercase;
}
/* Contains links lists & newsletter */

.footer-columns li ul, .footer-columns li:hover ul {
   display: none !important;
}
.footer-columns .RecentNews li p {
   margin: 5px 0;
}


table.General, table.CartContents, table.General {
   margin: 20px 0;
   width: 100%;
}
table.General thead tr th, table.CartContents thead tr th {
   padding: 6px 10px;
   text-align: left;
}
table.General tbody td, table.CartContents tbody td {
   vertical-align: top;
}
table.General tbody tr.First td {
   border-top: 0;
}
/* == Cart Contents Table == */

.CartContents tbody td {
   border-bottom: 0;
}
.CartContents .ProductName a {
   font-weight:700;
}
.CartContents tbody tr td {
   padding: 20px;
}
.CartContents tfoot .SubTotal td {
   font-weight: bold;
}
.cart-wrap {
   padding: 0px 20px 20px;
   background: #f8f8f8;
   border: 3px solid #ddd;
}
.cart-wrap table.CartContents {
   margin-top: 0;
   border: none;
}
.CartContents thead, .CartContents thead tr th, table.General thead tr th {
   background: none;
   border: none;
}
.cart-wrap table.CartContents > tbody > tr {
   border: 1px solid #ddd;
}
.cart-wrap table.CartContents tbody tr td {
   background: #fff;
}
.cart-wrap table.CartContents tbody tr td a {
   text-decoration: none;
}
.cart-wrap table.CartContents tbody tr td a:hover {
   text-decoration: none;
}
.cart-wrap table.CartContents tbody tr td .productAttributes {
   margin-top: 10px;
}
.cart-wrap .ProductPrice {
   font-style: normal;
}
.CartContents tfoot .gtotal.SubTotal td, .CartContents tfoot .gtotal.SubTotal td .ProductPrice {
   font-size: 22px;
}
.CartContents tfoot .gtotal.SubTotal td .ProductPrice {
   display: inline-block;
   padding-left: 10px;
}
/* Cart Codes */

.CartCode {
   margin-bottom: 0;
}
.CartCode .CouponCode, .CartCode .GiftCertificate {
   float: none;
   width: auto;
}
.CartCode .code-item {
   padding: 15px;
   background: #fff;
   border: 1px dashed #ddd;
}
.CartCode .code-item h3 {
   margin-bottom: 10px;
   font-size: 18px;
   font-weight: 600;
}
.ProductOptionList, .ProductOptionList li {
   list-style: none;
   margin: 0;
   padding: 0;
}
.ProductOptionList li {
   margin-bottom: 3px;
   margin-left: 2px;
}
.MiniCart h3 {
   font-size: 1.3em;
}
.MiniCart .SubTotal {
   text-align: center;
   font-size: 1.1em;
}
.JustAddedProduct {
   width: 128px;
   overflow: hidden;
   margin: auto;
   text-align: center;
   padding: 5px;
   margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
   font-size: 1em;
   font-weight: normal;
   display: block;
   margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
   font-size: 1.2em;
   padding-bottom: 10px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
   list-style: none;
   padding: 0;
   margin: 0;
}
.CategoryPagination {
   float: left;
   text-align: center;
}
.CategoryPagination .PagingList li {
   display: inline;
}
/* Quick Search */
.QuickSearch {
   background-color: #fff;
   margin: 0;
   min-width: 400px;
   position: absolute;
   top: 100%;
   right: 0;
   width: 100%;
   z-index: 9999;
}
.RatingIMG {
   display: none;
}
.QuickSearchTitle td, .QuickSearchAllResults td {
   font-weight: bold;
   padding: 4px;
   font-size: 12px;
}
.QuickSearchResult td {
   font-size: 12px;
   padding: 0 10px;
   cursor: pointer;
}
.QuickSearchResultImage {
   margin-left: 4px;
   margin-right: 10px;
   text-align: center;
   background: #fff !important;
}
.QuickSearchResultNoImage {
   padding-top: 10px;
   color: #777;
}
.QuickSearchResultName {
   display: block;
   padding-bottom: 5px;
}
.QuickSearchResult .Price {
   font-weight: bold;
   font-size: 12px;
   padding-right: 5px;
}
.QuickSearchHover {
   background: #D6D6D6;
}
.QuickSearchAllResults {
   text-indent: 0;
   padding: 0;
   line-height: 20px;
}
.QuickSearch .QuickSearchAllResults a, .QuickSearch .QuickSearchAllResults a:hover {
   height: 30px;
   line-height: 30px;
   display: inline-block;
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {
   outline: none;
   -moz-outline-style: none;
}
/* Brand Tag Clouds */
.BrandCloud .smallest {
   font-size:12px;
}
.BrandCloud .small {
   font-size:15px;
}
.BrandCloud .medium {
   font-size:18px;
}
.BrandCloud .large {
   font-size:20px;
}
.BrandCloud .largest {
   font-size:26px;
}
.BrandCloud a {
   padding-right: 5px;
}
.DownloadExpires {
   padding-top: 3px;
   font-style: italic;
   color: gray;
}
.DownloadExpiresToday {
   color: red;
}
.CheckoutRedeemCoupon h4 {
   margin-top: 0;
}
.CheckoutRedeemCoupon p {
   margin-top: 10px;
   margin-bottom: 0;
}
.BillingDetails {
   float: left;
   width: 48%;
   margin-right: 10px;
   margin-bottom: 15px;
}
.ShippingDetails {
   float: left;
   width: 48%;
   margin-bottom: 15px;
}
.ProductDetailsGrid .DetailRow.product-heading {
   margin-bottom: 0;
}
.ProductDetailsGrid dt {
   width: 140px;
   margin-bottom: 6px;
   float: left;
   font-weight: bold;
}
.ProductDetailsGrid dd {
   margin-left: 140px;
   margin-bottom: 6px;
}
.SubCategoryList {
   margin-bottom: 20px;
}
.SubCategoryList ul, .SubCategoryList li {
   margin-left: 0;
}
.SubCategoryList li a {
   display: block;
}
/*# MOBILE SUBCAT MENU #*/
.SubCategoryList.mobile {
   color: #999;
   display: none;
}
.SubCategoryList.mobile * {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
.SubCategoryList.mobile .selector {
   height: auto;
   width: 100%;
}
.SubCategoryList.mobile span {
   height: auto
}
.SearchTips .Examples {
   padding: 8px;
   color: #555;
   margin-left: 30px;
   margin-bottom: 10px;
}
.ProductDetails .ProductThumb p {
   margin-top: 10px;
   font-size: 0.9em;
}
.ProductReviewList {
   clear: both;
}
.ProductReviewList li {
   margin-bottom: 20px;
}
.ProductReviewList li:last-child {
   border: 0;
}
.ReviewTitle img {
   margin-left: 10px;
}
.SoldOut {
   color: #999;
}
.AddToWishlistLink {
   position: relative;
   margin: 0;
}
.AddToWishlistLink .wishlist-button {
   position: absolute;
   top: -70px;
   left: 165px;
   font-weight: bold;
   cursor: pointer;
   background: #fff;
   border: 0;
}
/* sizing and positioning of the inside part of a swatch */

.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
   display: inline-block;
   width: 30px !important;
   height: 30px !important;
}
.productOptionPickListSwatch ul {
   margin-bottom: 20px;
}
.productOptionPickListSwatch li .validation {
   top: 5px;
   left: 5px;
}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {
   display: inline-block !important;
   margin: 0 !important;
   padding: 2px !important;
}
.productAttributeValue {
   clear: both;
}
.ShippingProviderList li {
   list-style: none;
   margin: 0 0 10px 0;
}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
   margin: 0;
   float: none !important;
}
/** Top Right Locale Chooser (list of flags) **/


/* == Product Tabs == */

.TabNav:before, .TabNav:after {
   content: " ";
   display: table;
}
.TabNav:after {
   clear: both;
}
.TabNav {
*zoom: 1;
}
.TabNav, .TabNav li {
   list-style: none;
   margin: 0;
   padding: 0;
}
.TabNav li {
   float: left;
   margin-left: 8px;
   cursor: pointer; /* for social share tabs on order.html */
}
.TabNav li:first-child {
   margin-left: 0;
}
.TabNav li a {
   display: block;
}
.TabNav li a, #share-product .TabNav li {
   padding: 8px 10px;
   background: #E5E5E5;
   font-size: 14px;
   font-weight: 700;
   text-decoration: none;
   color: #222;
}
.TabNav li a:hover {
   text-decoration: none;
}
.TabNav li a:hover, .TabNav li.Active a, #share-product .TabNav li.active {
   background: #F4F4F4;
   color: #222;
}
.TabPanels, #tabcontent.TabPanels {
   margin-bottom: 20px;
   padding: 10px 10px;
   background: #F4F4F4;
   /* for social share tabs on order.html */
 border: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
}
.TabPanels .Block {
   margin: 10px 0;
}
.TabPanels .Block.Moveable .subtitle {
   display:none;
}
.TabPanels, #tabcontent.TabPanels {
   background:none;
}
/* Shipping Estimation on Cart Contents Page */

.EstimateShipping {
   padding: 20px !important;
}
.EstimateShipping dt {
   width: 100px;
   float: left;
   margin-bottom: 8px;
   clear: left;
}
.EstimateShipping dd {
   margin-bottom: 8px;
   font-weight: normal;
   margin-left: 114px;
}
.EstimateShipping p.Submit {
   margin: 20px 0 0 0;
}
.EstimateShipping label {
   display: block;
   margin-bottom: 5px;
}
.EstimatedShippingMethods {
   clear: both;
   padding: 20px 0 0 0 !important;
   text-align: left;
}
.EstimatedShippingMethods table {
   margin: 0 !important;
}
.ShippingMethodList {
   padding: 0 !important;
}
.EstimatedShippingMethods table {
   width: 100%;
   border-collapse: collapse;
}
.EstimatedShippingMethods .VendorShipping {
   margin-left: 20px;
   margin-bottom: 10px;
}
.EstimatedShippingMethods .Submit {
   text-align: right;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
   text-align: left;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
   text-align: right;
}
.SharePublicWishList {
   padding:5px;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
   position: relative;
   margin: 0 0 20px 0;
   padding: 10px;
   cursor: auto;
   font-weight: bold;
   text-transform: uppercase;
}
.ExpressCheckoutBlock h3 a {
   font-size: 12px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
   display: none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
   display: inline;
   font-size: 12px;
   font-weight: normal;
   font-style: normal;
   top: 0;
   padding: 22px;
   white-space: nowrap;
   text-transform: none;
   color: #bebebe;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
   display: none;
}
a.ChangeLink {
   position: absolute;
   right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {
   display: none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
   display: inline;
   top: auto;
   right: 20px;
}
.ExpressCheckoutCompletedContent {
   position: absolute;
   left: 350px;
}
.LoadingIndicator {
   margin-left: 10px;
}
.LoadingIndicator img {
   vertical-align: middle;
   margin-right: 10px;
}
.HeaderLiveChat img {
   vertical-align: middle;
}
.SubCategoryListGrid {
   border-bottom: 1px solid #d6d6d6;
   margin-bottom: 20px;
}
.SubCategoryListGrid ul, .SubCategoryListGrid li {
   list-style: none;
   margin: 0;
}
.SubCategoryListGrid .sub-cat-name {
   display: block;
}
.SubCategoryListGrid > ul li {
   display: inline-block;
   margin: 0 20px 20px 0;
   vertical-align: bottom;
   text-align: center;
   width: 150px;
}
.SubCategoryListGrid > ul li img {
   max-width: 100%;
   display: none;
}
.SubCategoryListGrid ol {
   clear: both;
}


/** Product image gallery **/

#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
   float: left;
   background:none;
   border:none;
   margin-top:16px;
   cursor:pointer;
   display: none;
}
.ProductTinyImageList img:hover {
   cursor: pointer;
}
.ProductTinyImageList ul li div {
   display: table-cell;
   text-align: center;
   border: none 0 !important;
}
#ProductDetails .ProductTinyImageList ul {
   margin: 0;
   padding: 0;
   list-style-type: none;
   text-align: left;
}
.carousel {
   position: relative;
   visibility: hidden;
   left: -5000px;
   width: 180px;
}
/***** Product Attribute List *****/

/* set up the row for css table-like alignment */

#QuickViewProductDetails .required, #QuickViewProductDetails .Required, .ProductMain .Required, .required {
   color: #be0303 !important;
   display: block;
   left: -12px;
   position: absolute;
   top: 0;
   font-weight: bold;
}
.ProductMain table.ExpectedReleaseDate {
   margin-top: 0;
}
/* position the label in the left-padding area of the row */

.productAttributeList .productAttributeLabel {
   margin: 0 !important;
   float: none !important;
   width: auto !important;
   padding-top: 0 !important;
}
.productAttributeList .productAttributeLabel label {
   display: block;
   margin-bottom: 10px !important;
   position: relative;
}
/* Below is required to overwrite __Master defaults */
.ProductDetailsGrid .productAttributeList .productAttributeRow, .ProductDetailsGrid .productAttributeRow {
   padding-left: 0;
   padding-bottom: 5px;
   margin: 0;
   clear: both;
   border-bottom: 1px solid #ddd;
}
.productAttributeList .productAttributeRow.productAttributeConfigurableEntryCheckbox {
   padding-bottom: 10px;
}
.productAttributeList li {
   margin-bottom: 10px;
}
.productAttributeList ul.list-horizontal {
   margin: 0;
}
.productOptionViewProductPickListWithImage {
   border-color: #ddd !important;
   margin-bottom: 20px;
}
.productOptionViewProductPickListWithImage .scrollContainer {
   max-height: 250px !important;
}
.productOptionViewProductPickListWithImage td {
   padding: 10px 5px !important;
   vertical-align: middle !important;
}
.productOptionViewRectangle .option label {
   background-color: #fff;
   padding: 10px !important;
   min-width: 30px;
   text-align: center;
}
#tabcontent {
   border-radius: 0;
}
#tabcontent .photo {
   margin-right: 20px;
   float: left;
   width: 200px;
}
#tabcontent .photo img {
   height: auto;
   max-height: 100%;
   max-width: 100%;
}
#tabcontent #url {
   margin-bottom: 20px;
}
ul.tabs li {
   border-radius: 0;
}
/* Product Videos */

.previewImageContainer {
   height: 30px;
   width: 50px;
}
.videoRow img {
   float: left;
   padding-right: 5px;
}
.videoRowTitle {
   font-weight: bold;
}
.videoRowDescription {
   max-height: 50px;
   overflow:hidden;
}
.VideoOverlay {
   background-image: url('//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/VideoOverlay.png');
   background-position: center center;
   position: absolute;
   left: 0;
   height: 100%;
   width: 100%;
   top: 0;
}
.VideoContentContainer {
   position: relative;
   margin-left: 3px;
   padding-left: 92px;
}
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
   width: 92px;
   height: 69px;
}
.videoRowLength {
   padding-left: 4px;
}
.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
   cursor: pointer;
}
#VideoList ul {
   position: relative;
   overflow-y: auto;
   padding:0;
   margin: 0;
   width: 240px;
   height: 265px;
}
.VideoSingleTitle {
   font-weight: bold;
}
.VideoSingleDescription {
   margin-bottom: 20px;
}
.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
   display: none;
}
.Content #VideoSideContainer {
   display: none;
}
#VideoSideContainer ul {
   text-align: center;
}
#VideoSideContainer ul li {
   margin-bottom: 5px;
}
.VideoSideDescription {
   padding: 2px 10px;
}
.VideoImageContainer {
   position: relative;
   float: left;
}
.ToggleSearchFormLink {
   position: relative;
   overflow: hidden;
   z-index: 2;
}
.Panel#ProductTabs {
   padding-top: 0px;
}
.PinterestButtonContainer {
   margin: 10px 0;
   text-align: center;
}
/* Accordion for product page
....................................................................... */

#prodAccordion .Block {
   padding: 0 !important;
   margin: 0 !important;
}
.prodAccordionContent {
   display: block;
}
.current .prodAccordionContent {
   display: block;
}
/* Account Menu (horizontal)
....................................................................... */

#SideAccountMenu li, #GiftCertificatesMenu li {
   list-style: none;
   line-height: 1.2em;
   padding: 0 0 10px 0;
   margin: 0;
}
/* Cart Contents
....................................................................... */

.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul, .Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
   background: none !important;
}
.inner .Block {
   display: block;
   clear: both;
}
.FeaturedProducts, .NewProducts, .TopSellers {
   margin-bottom: 20px;
}
table.General, table.CartContent, table.CartContents {
   border-collapse: collapse;
}
.CartContents tfoot .SubTotal td {
   padding-bottom: 25px;
   padding: 0;
   border-top: 1px solid #d6d6d6;
   border-bottom: 1px solid #d6d6d6;
}
.BlockContent .CartThumb img {
   max-width: 100px;
   height: auto;
}
#SharingDataWrapper {
   height: auto;
}
#SharingDataChoices {
   float: none;
}
#SharingDataChoices li {
   width: auto;
   height: auto;
}
.EstimateShippingButtons {
   text-align: right;
}
.EstimateShippingButtons input {
   margin-bottom: 20px;
}
#uniform-sel_billing_address {
   width: auto;
   margin-bottom: 10px;
}
.left-content {
   float: left;
   width: 40%;
}
.BlockContent {
   padding-top: 15px;
}
.left-content .ProductList li {
   width: 20%;
   padding: 0 0 10px 10px;
}
.left-content .ProductList {
   margin: 0 0 10px -10px;
}
.left-content .ProductList .ProductImage a {
   height: 100px;
}
.left-content .ProductList .ProductDetails {
   font-size: 12px;
   margin: 0;
   padding: 10px 10px 0 0;
   word-wrap: break-word;
}
.left-content .ProductList .ProductDetails .pname {
   border: solid 0px;
   font-size: 12px;
   line-height: 17px;
}
.left-content .ProductList .ProductPriceRating {
   display: none;
}
.left-content .ProductList em.p-price {
   font-size: 12px;
   padding-left: 0;
   padding-left: 0;
   padding-top: 0;
   margin-top: 0;
}
#recaptcha_area {
   max-width: 100%;
   margin-right: auto;
}
.PagingList .icon {
   display: none;
}
.SortBox div.selector, .SearchSortingSelectContainer div.selector {
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}
.SortBox div.selector span, .SearchSortingSelectContainer div.selector span {
   height: 35px;
   line-height: 35px;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}
ul.AccountOrdersList {
   list-style: none outside none;
   margin: 0;
   padding: 0;
   list-style-image: none;
}
.AccountOrderStatusList li {
   position: relative;
   list-style-image: none;
}
#LayoutColumn1 .h3tt {
   display: none;
}
#LayoutColumn2 .multiStep {
   display: none;
}
.banner_category_page_top {
   position: relative;
}
.banner_category_page_top h2 {
   font-weight: normal !important;
   line-height: 1.25 !important;
   position: relative;
   clear: both;
   color: #312E29 !important;
   display: block;
   font-size: 34px !important;
   font-weight: 600 !important;
   text-transform: uppercase !important;
   bottom: 75px;
   left: 50px;
   position: absolute;
}
.CartContents tfoot .gtotal.SubTotal td {
   font-size: 17px;
   text-transform: uppercase;
}
.CartContents .ProductPrice {
   font-style: normal;
}
.HowToPay, .NotifyMessage {
   margin: 0 0 15px 0;
   background: none repeat scroll 0 0 #fff;
   padding: 20px;
   border-radius: 0;
}
.HowToPay p {
   margin: 0;
   padding: 0;
}
.OrderItem1 .selector, .OrderItem2 .selector {
   width: 75px;
}
.BlockContent img {
   max-width: 100%;
   height: auto;
}
/* == Features Box == */

.features-box {
}
.features-box .features-item {
   margin-bottom: 15px;
}
/*.features-box .features-item img {
 float: left;
}*/
/*.features-box .features-item p {
 float: left;
 width: 119px;
 margin: 0 0 0 10px;
 font-size: 15px;
}*/
.features-box .features-item p span {
   display: block;
   font-size: 12px;
}
.body-cart .features-box {
   margin-top: 70px;
}
.body-checkout .features-box {
   margin-top: 45px;
}
/* recapcha */

.recaptchatable .recaptcha_image_cell center {
   height: auto !important;
}
.recaptchatable .recaptcha_image_cell center img {
   height: auto !important;
   max-width: 238px !important;
}
.recaptchatable #recaptcha_response_field {
   width: 220px !important;
}
.recaptchatable #recaptcha_image {
   height: auto !important;
   width: auto !important;
}
.recaptchatable .recaptcha_image_cell {
   width: 240px !important;
}
.recaptchatable #recaptcha_response_field {
   width: 220px !important;
}
#recaptcha_reload_btn {
   display: block;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/recapRefresh.png) 0 0 no-repeat !important;
}
#recaptcha_reload_btn img {
   visibility: hidden;
}
#recaptcha_switch_audio_btn {
   display: block;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/recapAudio.png) 0 0 no-repeat !important;
}
#recaptcha_switch_audio_btn img {
   visibility: hidden;
}
#recaptcha_whatsthis_btn {
   display: block;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/recapHelp.png) 0 0 no-repeat !important;
}
#recaptcha_whatsthis_btn img {
   visibility: hidden;
   visibility: hidden;
}
.zoomWindow {
   left: 0 !important;
   top: -1px !important;
}
.zoomWrapper {
   position: relative;
   z-index: 110;
}
#PageMenu {
   position: relative;
   z-index: 10;
}
/* fancybox */

#fancy_bg {
   display: none !important;
}
#fancy_content {
   padding-top: 0 !important;
}
#fancy_close {
   background: url("//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icon-close.png") no-repeat scroll 0 0 transparent !important;
   height: 11px !important;
   top: 10px !important;
   right: 10px !important;
   text-indent: 999px;
   width: 12px !important;
}
.PageMenu h4 {
   display: none !important;
}
#ModalOverlay {
   background: #000 !important;
   opacity: 0.7 !important;
}
#ModalContentContainer {
   box-shadow: none !important;
   -webkit-border-radius: 0px !important;
   -moz-border-radius: 0px !important;
   border-radius: 0px !important;
   background: #fff;
}
#ModalContent, .ModalContent {
   padding: 20px !important;
   border: none!important;
   font-size: inherit;
}
#ModalContent:after, .ModalContent:after {
   content: "";
   display: table;
   clear: both;
}
#ModalButtonRow, .ModalButtonRow {
   background: none !important;
   border: none !important;
   padding: 15px !important;
   height: auto !important;
}
#ModalContainer .modalClose {
   top: 10px !important;
   right: 11px !important;
   padding-right: 0 !important;
}
.ModalButtonRow input {
   font-weight: normal !important;
}
.AddBillingAddress dt, .AddShippingAddress dt {
   clear: none;
}
.AddBillingAddress dd, .AddShippingAddress dd {
   margin: 0;
   padding: 0 0 20px 15px !important;
   float: left;
   width: 30%;
   min-height: 40px;
}
.Content .Button, .form .Button {
   display: inline-block;
}
.QuickSearch tbody tr {
   display: block;
   padding: 10px;
}
.QuickSearch tbody tr td {
   border: none;
   vertical-align: text-top;
}
.QuickSearch tbody tr.QuickSearchResult:hover {
   background-color: #ededed;
}
.QuickSearchResult .QuickSearchResultImage {
   width: 70px;
   height: 65px;
   vertical-align: middle;
   text-align: center;
   padding: 0;
}
/* inner */

.inner #CategoryPagingTop, .inner #CategoryPagingBottom {
   float: left;
   width: auto;
   clear: none;
}
.inner #CategoryPagingTop {
   padding-left: 20px;
}
.PagingList {
   float: left;
}
.CategoryPagination .PagingList li {
   padding: 0 5px;
}
.CategoryPagination .PagingList a {
   color: #b4b4b4;
}
.CategoryPagination .PagingList a:hover {
   color: #312E29;
}
.inner #CategoryHeading {
   float: none;
   width: auto;
   clear: none;
}
.SortBox, .SearchSorting {
   font-size: 13px;
   margin: 0;
   padding: 0;
}
.SortBox label, .SearchSorting label {
   float: left;
   font-size: 12px;
   padding: 1px 10px 0 0;
}
.SortBox div.selector, .SearchSorting div.selector {
   float: right;
   line-height: 37px;
   min-height: 37px !important;
   padding: 0;
   font-size: 12px;
}
div.selector select {
   font-size: 12px;
}
#uniform-revrating {
   width: 200px !important;
}
.SortBox div.selector span, .SearchSorting div.selector span {
   background: #ffffff;
   margin-right: 23px;
   line-height: 35px;
   height: 35px;
   padding-right: 10px;
}
.FormContainer .box {
   display: block;
   clear: both;
   width: 100%;
   float: left;
   padding: 20px 0 40px 0;
}
.FormContainer .box dt {
   width: 232px;
}
.HorizontalFormContainer dt {
   text-align: left;
}
.HorizontalFormContainer dt, .HorizontalFormContainer dd {
   line-height: 36px;
   padding-bottom: 20px;
   font-size: 13px;
   font-weight: bold;
}
.HorizontalFormContainer dd .selector span {
   font-weight: normal;
   font-size: 13px;
}
.HorizontalFormContainer dt p, .HorizontalFormContainer dd p {
   font-weight: normal;
}
.HorizontalFormContainer dd {
   padding: 0 0 20px 0;
}
.HorizontalFormContainer p.Submit {
   padding-top:20px;
}
#ProductReviews .form dt, #ProductReviews .form dd {
   float: left;
   clear: both;
   width: 100%;
   padding: 5px 0 0 0;
   text-align: left;
}
#ProductReviews .form dd {
   padding-bottom: 15px;
}
#ProductReviews .btn {
   margin-bottom: 20px;
}
#ProductReviews p.Submit {
   margin-bottom: 0;
}
#message_content {
   height: 240px;
}
.UtilityLinks {
   float: left;
   width: 100%;
   clear: both;
   margin: 20px 0 5px 0;
}
ul.ShippingAddressList h4 {
   display: block;
   clear: both;
   padding-bottom: 8px;
}
table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
   padding: 20px 10px;
}
table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents {
   margin: 20px 0;
}
/* == Checkout == */

.body-checkout .PrimaryMenu-wrap {
   display: none;
}
a.ChangeLink {
   top: 12px;
   right: 10px;
}
.ExpressCheckoutContent {
   padding: 0 0 20px 20px;
}
.ExpressCheckoutContent .CreateAccount, .ExpressCheckoutContent .AccountLogin {
   float: left;
   width: 46%;
}
.ExpressCheckoutContent .CreateAccount {
   padding-right: 2%;
}
.ExpressCheckoutContent .AccountLogin {
   padding-left: 2%;
}
.ExpressCheckoutContent .AccountLogin dd {
   float: none;
}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dt, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt {
   text-align: left;
   padding-bottom: 0;
   clear: none;
   float: none;
   width: auto;
}
.ExpressCheckoutContent .CreateAccount .HorizontalFormContainer dd, .ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dd {
   padding-bottom: 0;
   margin-left: 0;
}
#CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em {
   display: block;
   padding-top: 0;
}
#CheckoutStepConfirmation .SubTotal .Block {
   margin-bottom: 0;
}
#CheckoutStepConfirmation .SubTotal.st td {
   border-top: 1px solid #d6d6d6;
   border-bottom: 1px solid #d6d6d6;
}
/* == Checkout Wrap == */

.checkout-wrap {
   margin-bottom: 20px;
   padding: 20px 20px 20px;
   background: #f8f8f8;
   border: 3px solid #ddd;
}
.HorizontalFormContainer dd {
   font-weight: 400;
}
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
   background: #fff;
   color: #333;
}
#CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em {
   font-style: normal;
}
.AccountMessageList {
   margin: 0;
   padding: 0;
   list-style: none;
}
.AccountMessageList li {
   padding: 0 0 20px 0;
   margin: 0;
   border-bottom: 1px solid #d6d6d6;
}
.AccountMessageList .by {
   position: relative;
   display: block;
   padding: 0 0 0 25px;
}
.AccountMessageList .by img {
   position: absolute;
   left: 0;
   top: 2px;
}
.AccountMessageList blockquote {
   margin-left: 0;
   padding-top: 5px;
}
.AccountOrderStatusList {
   margin: 0;
   padding: 0;
   list-style: none;
}
.Meta {
   font-size: 12px;
}
.OrderItemList {
   margin: 10px 60px;
}
.AccountOrderStatusList li {
   position: relative;
}
.li-list {
   padding: 20px 0;
   border-bottom: 1px solid #d6d6d6;
}
.AccountOrderStatusList .box1 {
   padding: 0 10px 0 20px;
}
.btns {
   position: absolute;
   right: 0;
   top: 10px;
   float: left;
   z-index: 2;
   color: #5e5c5c;
   font-size: 13px;
   line-height: 28px;
   font-weight: normal;
}
.btns form {
   display: inline;
   float: right;
}
.btns span.FloatRight {
   padding: 0 5px;
}
.btns .btn-clear {
   float: left;
   clear: none;
}
.bg-gray {
   float: left;
   padding: 20px;
   width: 90%;
   background: #ededed;
   display: block;
   margin-bottom: 20px;
}
.ShippingMethodList table {
   clear: both;
   padding-top: 20px;
   width: 100%;
}
.ShippingMethodList table td {
   padding: 15px 10px 10px 10px!important;
}
.CartItemQuantity div.selector span, .DetailRow.qty .selector span {
   margin: 0px 0 0 0;
   line-height: 20px;
   height: 20px;
}
.CartRemoveLink {
   float: right;
   width: 20px;
   height: 20px;
   margin-top: 2px;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icon_sprite.png) no-repeat -46px -46px;
}
.SubTotal td {
   padding: 20px 0 0 0;
}
.ProceedToCheckout, .KeepShopping {
   text-align: right;
}
.ProceedToCheckout .PayPalExpressCheckout p {
   margin-bottom: 20px;
}
.ProceedToCheckout .FloatRight, .ProceedToCheckout .FloatLeft {
   float: none !important;
}
.ProceedToCheckout.btm {
   padding: 0 20px 30px 20px;
}
.ProceedToCheckout .CheckoutButton {
   padding-bottom: 20px;
}
.boxin {
   display: block;
   width: 100%;
   padding: 20px 0;
   border-bottom: 1px solid #6a6a6a;
}
.boxin .mtop {
   margin-top: 20px;
}
.GiftCertificateThemeList label {
   float: left;
   clear: both;
}
/* == Product Page == */

.productPage #ProductDetails .ProductTinyImageList ul li {
   background-color: #fff;
   border: 1px solid #eee !important;
   display: inline-block;
   margin: 0 10px 0 0;
   padding: 0;
   list-style-image: none;
   height: 80px !important;
}
#ProductDetails .ProductTinyImageList ul li a {
   display: flex;
   padding: 0 !important;
   position: relative;
   height: 80px;
}
#ProductDetails .ProductTinyImageList ul li img {
   box-shadow: none;
   width: auto;
   margin: 0 auto;
   display: block;
   height: auto;
   object-fit: contain;
}
#ProductDetails .ProductTinyImageList {
   white-space: nowrap;
   overflow: hidden;
   float:left;
}
.ImageCarouselBox {
   padding-left: 0!important;
   margin-bottom: 10px;
}
.productOptionPickListSwatch ul {
   margin: 0;
   padding: 0;
   list-style: none;
}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
   margin-top: 30px;
}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
   margin-bottom: 15px;
}
.ProductDetailsGrid .DetailRow {
   padding-bottom: 15px;
   border-bottom: 1px solid #ddd;
}
.ProductDetailsGrid .DetailRow .BrandName {
   padding: 0;
}
.ProductDetailsGrid .DetailRow .BrandName a {
   color: #000;
}
.ProductDetailsGrid .DetailRow.nop {
   padding: 0;
}
.ProductDetailsGrid .DetailRow.product-rating {
   padding: 5px 0 15px;
}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
   font-weight: bold;
   margin: 0 0 10px 0;
   line-height: 20px;
   text-align: left !important;
   position: relative;
}
.ProductDetailsGrid .Label {
   float: left;
   width: 20%;
}
.ProductDetailsGrid .s-price .YouSave {
   font-weight: 300;
   margin: 0 0 10px 0;
}
.ProductDetailsGrid .DetailRow.RetailPrice {
   width: auto;
   overflow: hidden;
}
.DetailRow.RetailPrice .Label {
   margin: 0 10px 0 0;
}
.OutOfStockMessage {
   display: none;
   padding: 0;
}
.OutOfStockMessage p {
   padding-left: 25px;
}
.OutOfStockMessage .CurrentlySoldOut {
   position: relative;
}
.icon-outofstock {
   position: absolute;
   float: left;
   width: 14px;
   height: 14px;
   left: 0;
   top: 3px;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icon-outofstock.png) no-repeat 0 0;
}
/* Share Buttons */

.product-share .PinterestButtonContainer {
   float: left;
   margin: 0;
   text-align: left;
}
.product-share .AddThisButtonBox {
   float: left;
   margin: 3px 0 0 !important;
}
/* Product Accordion */

#prodAccordion {
   clear: both;
   padding-bottom: 30px;
}
#prodAccordion .current .subtitle {
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icon_arrow_down.png) no-repeat right center;
}
#prodAccordion .subtitle {
   margin: 0;
   border: solid 0px;
   font-size: 16px;
   font-weight: 700;

   padding: 15px 30px 15px 0;
   float: none;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icon_arrow_left.png) no-repeat right center;
   cursor: pointer;
}
.prodAccordionContent {
   border-top: 0px solid #EAEAEA;
}
/* == Fast Cart == */

#fastCartContainer .ProductList {
   margin: 0 10px 0 -20px;
}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li {
   height: auto !important;
   margin: 0;
   padding: 0 0 0 20px;
   width: 25%;
}
#fastCartContainer .ProductList li .ProductPriceRating {
   margin-top: 0;
}
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox {
   width: 33.333333%;
   max-width: none;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.fastCartThumb {
   text-align: center;
}
.fastCartItemBox {
   margin-left: 0;
   padding: 0 20px;
}
.fastCartSummaryBox {
   padding: 20px;
   text-align: center;
}
.fastCartSummaryBox .ProceedToCheckout {
   margin: 0 0 20px 0;
}
.fastCartSummaryBox .ProceedToCheckout a {
   display: block;
}
.fastCartSummaryBox .subtotal {
   /* These are overrides for __Master */
   clear: none;
   font-size: inherit;
   font-weight: normal;
   margin: 0 0 20px 0;
}
.fastCartSummaryBox .subtotal .ProductPrice {
   font-size: 40px;
   word-wrap: break-word;
}
.fastCartSummaryBox .actionLink {
   margin: 0 0 20px 0;
}
.fastCartSummaryBox .actionLink {
   line-height: 1.5em;
}
.fastCartSummaryBox .actionLink .btn {
   display: block;
   background: #7250a1;
}
.fastCartSummaryBox .actionLink .btn:hover {
   background: #6aa3d5;
}
.fastCartSummaryBox .PayPalExpressCheckout {
   text-align: center;
   width: 100%;
}
.modalClose {
   float: left;
   width: 12px!important;
   height: 11px!important;
   text-indent: 999px;
   overflow: hidden;
   right: -10px!important;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icon-close.png) no-repeat 0 0!important;
}
#ModalTitle, .ModalTitle {
   display: none!important;
}
#ModalContainer {
   position: fixed;
   /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */
   height: auto !important;
   left: 0 !important;
   margin: 0 auto !important;
   max-height: 95%;
   max-width: 920px !important;
   overflow-x: hidden;
   overflow-y: auto;
   right: 0 !important;
   top: 20px !important;
   width: 100% !important;
}

/* Utilities
-------------------------------------------------------------- */

/* Spacing */

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/

.ptn, .pvn, .pan {
   padding-top:0px !important
}
.pts, .pvs, .pas {
   padding-top:10px !important
}
.ptm, .pvm, .pam {
   padding-top:20px !important
}
.ptl, .pvl, .pal {
   padding-top:40px !important
}
.prn, .phn, .pan {
   padding-right:0px !important
}
.prs, .phs, .pas {
   padding-right:10px !important
}
.prm, .phm, .pam {
   padding-right:20px !important
}
.prl, .phl, .pal {
   padding-right:40px !important
}
.pbn, .pvn, .pan {
   padding-bottom:0px !important
}
.pbs, .pvs, .pas {
   padding-bottom:10px !important
}
.pbm, .pvm, .pam {
   padding-bottom:20px !important
}
.pbl, .pvl, .pal {
   padding-bottom:40px !important
}
.pln, .phn, .pan {
   padding-left:0px !important
}
.pls, .phs, .pas {
   padding-left:10px !important
}
.plm, .phm, .pam {
   padding-left:20px !important
}
.pll, .phl, .pal {
   padding-left:40px !important
}
.mtn, .mvn, .man {
   margin-top:0px !important
}
.mts, .mvs, .mas {
   margin-top:10px !important
}
.mtm, .mvm, .mam {
   margin-top:20px !important
}
.mtl, .mvl, .mal {
   margin-top:40px !important
}
.mrn, .mhn, .man {
   margin-right:0px !important
}
.mrs, .mhs, .mas {
   margin-right:10px !important
}
.mrm, .mhm, .mam {
   margin-right:20px !important
}
.mrl, .mhl, .mal {
   margin-right:40px !important
}
.mbn, .mvn, .man {
   margin-bottom:0px !important
}
.mbs, .mvs, .mas {
   margin-bottom:10px !important
}
.mbm, .mvm, .mam {
   margin-bottom:20px !important
}
.mbl, .mvl, .mal {
   margin-bottom:40px !important
}
.mln, .mhn, .man {
   margin-left:0px !important
}
.mls, .mhs, .mas {
   margin-left:10px !important
}
.mlm, .mhm, .mam {
   margin-left:20px !important
}
.mll, .mhl, .mal {
   margin-left:40px !important
}
.mra, .mha {
   margin-right:auto !important
}
.mla, .mha {
   margin-left:auto !important
}
/* Original helpers */

.MB10 {
   margin-bottom:10px;
}
.MT0 {
   margin-top:0px;
}
.LH140 {
   line-height:140%;
}
.PLRB5 {
   padding:0px 5px 5px 5px;
}
.PLR10 {
   padding:0px 10px 0px 10px;
}
.PL20 {
   padding:0px 0px 0px 20px;
}
.PL40 {
   padding:0px 0px 0px 40px;
}
.ML20 {
   margin:0px 0px 0px 20px;
}
.MT10 {
   margin-top:10px;
}
.PL10 {
   padding-left:10px;
}
.PB2 {
   padding-bottom:2px;
}
.PTB20 {
   padding: 20px 0;
}
.NoMarginBottom {
   margin-bottom: 0;
}
.HideElement {
   display: none;
}
.FloatRight {
   float: right;
}
.FloatLeft {
   float: left;
}
.txtC {
   text-align: center;
}
.txtL {
   text-align: left;
}
.txtR {
   text-align: right;
}
html[xmlns] .clearfix {
   display: block;
}
* html .clearfix {
   height: 1%;
}
/* =Plugins
-------------------------------------------------------------- */

/* Custom.css
-------------------------------------------------------------- */

.brand-name {
   padding: 5px 0 5px 4%;
   text-align: left;
   min-height: 30px;
}
.right {
   float: right;
}
.txt24 {
   font-size: 1.4em;
   font-weight: bold;
   margin: 0 0 20px 0;
}
.txt24 em {
   font-style: normal !important;
}
.p-relative {
   position: relative;
}
.p-absolute {
   position: absolute;
   left: 50px;
   bottom: 33%;
}
.icon-delete, .icon-edit, .icon-share, #WishLists .txt-hide a {
   float: left;
   width: 18px;
   height: 21px;
   margin-right: 10px;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icons_off.png) no-repeat -170px -152px;
}
.icon-delete:hover, .icon-edit:hover, .icon-share:hover, #WishLists .txt-hide a:hover, #WishLists .txt-hide .icon-delete:hover, #WishLists .txt-hide .icon-edit:hover {
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icons_on.png) no-repeat -170px -152px;
   background-color: transparent !important;
}
.icon-edit, .icon-edit:hover, #WishLists .txt-hide .icon-edit, #WishLists .txt-hide .icon-edit:hover {
   background-position: -140px -152px;
}
.icon-delete, .icon-delete:hover, #WishLists .txt-hide .icon-delete, #WishLists .txt-hide .icon-delete:hover {
   background-position: -108px -152px;
}
.c-wrap {
   width: 980px;
   margin: 0 auto;
   display: block;
   clear: both;
}
.txt-center {
   text-align: center!important;
}
.txt-left {
   text-align: left!important;
}
.txt-right {
   text-align: right!important;
}
small {
   font-size: 12px!important;
}
ul ul ul {
   list-style-image: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/bullet_line.png);
}
.multiStep, .multiStep li {
   list-style-type: none;
   margin: 0;
   padding: 0;
   list-style-image: none;
}
.multiStep {
   text-align: center;
   position: relative;
   min-height: 1px;
   zoom: 1;
}
.multiStep li {
   margin: 0 20px;
   position: relative;
   display: inline-block;
*display: inline;
*zoom: 1;
}
.multiStep li.ActivePage h4 {
   padding-bottom: 0;
   margin-bottom: 1em;
}
.multiStep li .icon {
   background: url("//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/nav_active.png") no-repeat;
   display: block;
   float: left;
   height: 8px;
   left: 50%;
   margin-left: -7px;
   position: absolute;
   bottom: -5px;
   width: 13px;
}
.li-list {
   border-bottom: 1px solid #d6d6d6;
   padding: 20px 0;
}
.li-list h4 {
   position: relative;
   z-index: 1;
}
.li-list form {
   position: relative;
   z-index: 10;
}

.icon-cart {

   height: 20px;
   width: 15px;

   background-position: 0 -23px;
}
.icon-add:hover {
   -moz-transition: background-color 150ms ease;
   -webkit-transition: background-color 150ms ease;
   -o-transition: background-color 150ms ease;
   transition: background-color 150ms ease;
}
.clear {
   clear:both;
   overflow: hidden;
}
/* btn styles */

.Button a {
   color: #ffffff!important;
}
.full-width {
   display: block;
   clear: both;
   padding: 0;
}
.full-width .zeroLeft {
   padding-left: 0 !important
}
.cpage .Content.Wide {
   padding: 30px 0 0 45px;
   border-left: 1px solid #e8e8e8;
}
.productlist-page.Content {

   padding: 0;
}
.productlist-page.Content .product-nav {
   border: none;
}
.nav-prev, .nav-next {
   float: left;
   width: 12px;
   height: 12px;
   margin: 12px 10px;
   text-indent: 99px;
   overflow: hidden;
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/icon_sprite.png) no-repeat -42px -26px;
}
.nav-next {
   background-position: -54px -27px;
}
.mtop {
   margin-top: 27px;
}
.pbtm {
   padding-bottom: 30px;
}
.no-ptop {
   padding-top: 0!important;
}
.list {
   margin: 0;
   padding: 0 0 10px 0;
   list-style: none;
}
.list-icon, .list-news {
   margin: 0;
   padding: 0;
   list-style: none;
}
.list-icon li {
   line-height: 23px;
   padding: 0 0 10px 0;
}
.list-icon .icon {
   width: 23px;
   height: 23px;
   margin: 0 15px 0 0;
   background-position: -41px 0;
}
.list-news li p {
   margin-bottom: 10px;
}
.form {
   display: block;
   clear: both;
   margin: 0;
   list-style: none;
}
.form li {
   display: block;
   clear: both;
   width: 100%;
   padding: 10px 0;
}
.form li label, .form dt {
   float: left;
   width: 175px;
   padding: 7px 25px 0 0;
   line-height: 22px;
}
/*.form dd {
   margin-left: 0;
   float: none;
}*/
p.or-use-label{ text-align:center !important; }
.addto {
   display: block;
   clear: both;
   overflow: hidden;
   padding-top: 5px;
   padding-bottom: 20px;
}
.addto .BulkDiscount {
   display: inline-block;
}
.addto #SideProductAddToWishList {
   display: inline-block;
}
.txt-hide {
   text-indent: -999px;
   overflow: hidden;
   color: #ffffff;
}
.left-content .ProductList .p-name {
   float: left;
   font-size: 12px;
   margin: 5px 0 25px 0;
   padding: 5px 0 3px 5%;
   border-left: 2px solid #d6d6d6;
}
a.CustomizeItemLink {
   font-size: 11px;
}
#CartHeader {
   position: relative;
}
#CartHeader .btn {
   top:50%;
   right: 0;
   margin-top: -20px !important;
   position: absolute;
}
.recaptcha_widget_div {
   margin-bottom: 20px;
}
.recaptchatable {
   background-color: #fff;
}
.productAttributeConfigurablePickListSet ul {
   margin: 0;
}
html.javascript .productOptionViewRectangle label {
   margin: 0 !important;
}
.fileInput {
   margin-bottom: 10px;
}
#TabContentAddressMultiple {
   padding-top: 20px;
}
.login-form .actions label, .login-form .actions input {
   display: inline-block;
   margin: 0 10px 0 0;
}
.login-form input[type=email], .login-form input[type=password] {
   width: 50%;
}
/*#fancy_outer {
   height: 500px !important;
}*/

div#fancy_overlay {
   background: #000 !important;
   opacity: 0.7 !important;
}
div#fancy_outer {
   position: fixed !important;
   /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */
   top: 20px !important;
   bottom: 20px !important;
   left: 0 !important;
   right: 0 !important;
   overflow-y: auto;
   overflow-x: hidden;
   margin: 0 auto !important;
   max-width: 920px !important;
   width: 95% !important;
   height: auto !important;
   padding: 0 !important;
}
/* FlexSlider */

.flex-direction-nav a {
   background-position: center center;
   height: auto;
   top: 0;
   bottom: 0;
   border: 0;
   margin: 0;
   max-width: 100px;
}
.flex-direction-nav .flex-prev {
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/carousel-left-arrow.png) no-repeat center left;
   top: 0;
   left: 0 !important;
   bottom: 0;
   margin-top: -40px;
}
.flex-direction-nav .flex-next {
   background: url(//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/carousel-right-arrow.png) no-repeat center right;
   top: 0;
   right: 0 !important;
   bottom: 0;
   margin-top: -40px;
}
.CreateAccount ul {
   line-height: 1.8em;
}
.recaptchatable * {
   color: #000 !important;
}
div.FacebookLikeButtonContainer {
   margin: 0 0 20px 0;
}
div.FacebookLikeButtonContainer iframe {
   display: block;
   height: 20px;
   width: 100%;
}
/* Out of stock styling */

/* Out of Stock styling */

/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name {
   text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
   text-decoration: none;
}
/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name, .productOptionViewProductPickList .outStock span.name, .productOptionViewProductPickListWithImage .outStock span.name, .productOptionViewRectangle .option label.outStock {
   opacity: 0.5;
*zoom: 1;
}
/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour, .productOptionPickListSwatch .outStock .thumbnail, .productOptionViewRectangle .outStock name {
   position: relative;
}
/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after, .productOptionPickListSwatch .outStock .thumbnail:after, .productOptionViewRectangle .outStock .name:after {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: url("//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/out-of-stock-bg.png") center no-repeat;
   z-index: 999;
   content: "";
}
/*.productOptionViewRectangle .outStock span:after {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: url("//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/out-of-stock-bg.png") center no-repeat;
}*/

#DrawerMenu {
   display:none;
}
/* =============================================================================
  light.css
  ========================================================================== */

/*!!!!!!!!!!!!!!!!!!!!

The contents of light.css have been moved here.

!!!!!!!!!!!!!!!!!!!!*/

/* Color: White */

.slide-show ul li {
   padding: 0;
   margin: 0;
}
#HeaderLower {
   border-top: 4px solid #333;
}
#SideCategoryList li li, #SideCategoryList .sf-menu li li {
   background-image: none;
   position: relative;
}
#SideCategoryList li li:last-child, #SideCategoryList .sf-menu li li:last-child {
   border: 0;
}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
   border: 0px solid #333;
}
.Block.banner_home_page_bottom div .text.text-light *, .Block.banner_category_page_bottom div .text.text-light *, .Block.banner_brand_page_bottom div .text.text-light *, .Block.banner_search_page_bottom div .text.text-light * { /* Reverse text colour */
   color: #fff !important;
   text-shadow: 1px 1px 2px #333 !important;
}
a.btn_link { /* All boxed links within banners */
   color: #fff !important;
   background: #333;
   padding: 2px 10px 2px 10px !important;
}
.Right .Block h2 {
   border-bottom: 1px solid #d6d6d6;
}
.Right li {
   border-bottom: 1px solid #d6d6d6;
}
.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
   display: none;
}
.CompareItem {
   width:200px;
   border-left: 1px solid #d6d6d6;
}
.CompareFieldName {
   font-weight:bold
}
.CompareFieldTop {
   border-bottom: 1px solid #d6d6d6;
   font-size:14px;
   padding: 20px 10px;
}
.CompareFieldTop a:hover {
   color:#333;

}
.CartContents tfoot .SubTotal td div {
   padding: 20px 0;
   position: relative;
   overflow: hidden;
}
.JustAddedProduct {
   border: 1px solid #d6d6d6;
   background: #fff;
}
/*custom */
.CartContents tfoot .CheckoutRedeemCoupon {
   background: none repeat scroll 0 0 #fff;
   border: 0 solid #d6d6d6;
   height: 100%;
   line-height: 4.2em;
   margin: 0;
   padding: 0 10px;
   text-align: right;
}
.CartContents tfoot .CheckoutRedeemCoupon td {
   padding-right: 0;
   font-weight: bold;
}
.InfoMessage {
   margin-bottom: 20px;
}
.SuccessMessage, .ErrorMessage, .InfoMessage {
   margin: 0 0 20px 0;
   padding: 20px;
   padding-left: 55px;
}
.SuccessMessage {
   background: #eaf1c4 url('//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/success.png') no-repeat 15px center;
}
.ErrorMessage {
   background: #fdd6ce url('//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/error.png') no-repeat 15px center;
}
.InfoMessage {
   background: #efefef url('//cdn10.bigcommerce.com/r-d7da58bc2fa9ac362219b6ca847b6a0970dcbe51/themes/ClassicNext/images/info.png') no-repeat 15px center;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
   background: #fff;
}
.QuickSearchResult .Price {
   color: #333;
}
.SearchTips .Examples {
   background: #fff;
}
.Right hr {
   background: transparent;
   border: 0;
}
.MiniCart .SubTotal {
   color: #333;
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
   background: #fff;
   text-align: left;
}
/* Product Videos */

.videoRow:hover {
   background-color: #ededed;
}
.CartContents .ItemShipping th {
   border-bottom-color: #d6d6d6;
   border-top-color: #d6d6d6;
   background: #fff;
   color: #2f2f2f;
}
/* start fast cart styles */

.fastCartSummaryBox {
   background-color: #eaeaea;
}
/* end fast cart styles */

.ProductTinyImageList li {
   border-color: #eee !important;
}
.TinyOuterDiv {
   border-color: #eee !important;
}
/* =============================================================================
  theme.css
  ========================================================================== */

/*!!!!!!!!!!!!!!!!!!!!

Styles generated by the Bigcommerce style editor have been disabled
via theme.less and the contents of customtheme.css have been moved here.


/* --- Responsive --- */
/* 767px */
@media screen and (max-width: 767px) {
#cart-amount .Cart .total {
   background: #333333;
   color: #ffffff;
}
#cart-amount .Cart .bag-handle {
   border: 2px solid #333333;
}
.BillingDetails, .ShippingDetails {
   border-top: 1px solid #e3e3e3;
}
}
#co-app {
   font-family:"Open Sans", Arial, Sans-serif;
}
#co-app .co-header {
   background:#ffffff;
   border-bottom:1px solid #e3e3e3;
}
#co-app .co-header--title > h2 {
   color:#333333;
   font-family:"Open Sans", Arial, Sans-serif;
}
#co-app .co-steps-nav li.is-active a {
   color:#333333;
}
#co-app .co-steps-nav li.is-disabled a, #co-app .co-steps-nav li.is-disabled a:hover, #co-app .co-steps-nav li.is-disabled a:active, #co-app .co-steps-nav li.is-disabled a:focus {
   color:#333333;
   opacity:0.5;
}
#co-app .co-steps-nav a {
   color:#333333;
   font-family:"Open Sans", Arial, Sans-serif;
}
#co-app .co-steps-nav--divider {
   color:#333333;
}
#co-app .bui-modal-content {
   background-color:#ffffff;
}
#co-app .co-selectable-panel {
   -ms-border-radius:0px;
   -webkit-border-radius:0px;
   -moz-border-radius:0px;
   border-radius:0px;
}
#co-app input, #co-app select {
   -ms-border-radius:0px;
   -webkit-border-radius:0px;
   -moz-border-radius:0px;
   border-radius:0px;
}
#co-app .bui-button {
   text-transform:uppercase;
   font-size:11px;
   font-weight:normal;
   height:35px;
   line-height:35px;
   letter-spacing:1px;
   padding:0 1.2em;
   vertical-align:middle;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
}
#co-app .bui-button .bui-icon {
   line-height:inherit;
}
#co-app .bui-button-primary {
   border:1px solid #333333;
   background:#333333;
   color:#ffffff;
   -ms-border-radius:0px;
   -webkit-border-radius:0px;
   -moz-border-radius:0px;
   border-radius:0px;
}
#co-app .bui-button.bui-button-primary:hover, #co-app .bui-button.bui-button-primary:focus {
   border-color:#6aa3d5;
   background:#6aa3d5;
}
#co-app .bui-button-link, #co-app .bui-button-secondary {
   background-color:transparent;
   border:3px solid #333333;
   color:#333333;
   line-height:29px;
   -ms-border-radius:0px;
   -webkit-border-radius:0px;
   -moz-border-radius:0px;
   border-radius:0px;
}
#co-app .bui-button.bui-button-link:hover, #co-app .bui-button.bui-button-link:focus, #co-app .bui-button.bui-button-secondary:hover, #co-app .bui-button.bui-button-secondary:focus {
   border:3px solid #999999;
   background-color:transparent;
   color:#999999;
   text-decoration:none;
}
#co-app .co-side--finishchangeitems {
   height:21px;
   padding:3px 6px 3px;
   line-height:14px;
}
@media (max-width: 1019px) {
#co-app .co-side {
   background-color: #ffffff;
}
}
@media (min-width: 1020px) {
#co-app .co-main {
   border-right: 1px solid #e3e3e3;
}
}
/* ##### page-specific stylesheet ##### */

/* resets */
.dpm8000 {
   text-align:left
}
.dpm8000 p {
   line-height:1.8;
}
.dpm8000 h1 {
   font-family:"Arial Black", Gadget, sans-serif;
   font-size:52px;
   color:#5F1C0A;
}
.dpm8000 h2 {
   color:#434343;
   font:normal 31px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
   margin-bottom:15px;
}
.dpm8000 h3 {
   color:#5F1C0A;
   margin-bottom:15px;
   font:24px "Arial Black", Gadget, sans-serif;
}
/* dotted rule */    

.dpm8000 .dotted {
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   border-bottom: 3px dotted gray;
   margin-top: 15px;
   margin-bottom: 15px;
}
/* align and floats */

.dpm8000 .center {
   text-align: center;
}
.dpm8000 .fltRight {
   float: right;
   margin-left: 15px;
   margin-bottom: 15px;
}
.dpm8000 .fltLeft {
   float: left;
   margin-right: 15px;
   margin-bottom: 15px;
}
/* seven column grid @ bottom - we hate tables :) */
.dpm8000 .row {
   overflow:hidden;
   margin-top:15px;
   margin-bottom:15px;
}
.dpm8000 .column {
   float:left;
}
.dpm8000 .column p {
   line-height:1.4;
   font-size:12px;
}
.dpm8000 .column a {
   text-decoration:none;
   color:#231f20;
}
.dpm8000 .column .red {
   color:#680001;
}
.dpm8000 .col1of7 {
   width:14.285714285%;
   float:left;
}
/* KCCO! */  

div#SearchResultsCategory {
   display: none;
}
/* 20-6-2018 */

  .equaturelogo-div {
   margin-top: 30px;
}
.equaturelogo-div a {
   display: inline-block;
   float: right;
}
.breackline-borderdiv {
   height: 10px;
   background: #201d1e;
   width: 100%;
   position: relative;
   margin-bottom: 20px;
}
.breackline-borderdiv:before {
   content: "";
   position: absolute;
   bottom: -9px;
   right: 0;
   height: 3px;
   background: #4281b5;
   width: 60%;
}
.breackline-borderdiv:after {
   content: "";
   position: absolute;
   bottom: -20px;
   left: 0;
   height: 6px;
   background: #201d1e;
   width: 60%;
}
.what-we-offre-div {
   padding: 40px 0;
}
.what-we-offre-div h2 {
   color: #201d1e;
   font-size: 50px;
   line-height: 1.1;
   font-weight: 700;
   text-transform: uppercase;
   text-align: center;
   margin: 0 0 30px 0;
}
.what-we-offre-div .round-boxdiv {
   height: 106px;
   width: 106px;
   border: 3px solid #201d1e;
   background: #b2cce1;
   border-radius: 100%;
   text-align: center;
   padding: 10px 0;
   display: block;
   margin:24px auto 0;
}
.what-we-offre-div .round-boxdiv img {
   display: block;
   margin: 0 auto;
}
.what-we-offre-div .round-boxdiv.largebox {
   height: 130px;
   width: 130px;
   margin-top:0;
   padding: 28px 0;
}
.what-we-offre-div .round-boxdiv.largebox img {
   margin-bottom: 10px;
}
.what-we-offre-div .round-boxdiv.audiobox {
   padding: 22px 0 20px;
}
.what-we-offre-div .round-boxdiv span {
   text-transform: uppercase;
   font-size: 10px;
   color: #4281b5;
   font-weight: 700;
}
.what-we-offre-div h3 {
   margin: 40px 0 30px 0;
   font-size: 30px;
   color: #201d1e;
   text-align: center;
   font-weight: 700;
   line-height: 1.3;
}
.width-970wrap {
   max-width: 970px;
   margin:0 auto;
}
.pfaes-div .breackline-borderdiv {
   background: #201d1e;
}
.pfaes-div .breackline-borderdiv:before {
   background: #4281b5;
}
.pfaes-div .pfaes-ul {
   max-width: 760px;
   margin: 0 auto;
   padding: 30px 0;
   list-style: none;
   border-bottom: 8px solid #4281b5;
}
.pfaes-div .pfaes-ul:after {
   display: table;
   content: "";
   clear: both;
}
.pfaes-div .pfaes-ul li {
   display: block;
   text-align: center;
   font-size: 20px;
   color: #4281b5;
   font-weight: 700;
   float: left;
   width: 20%;
}
.pfaes-div .pfaes-ul li img {
   display: block;
   margin: 0 auto 10px;
   height: 98px;
}
.pfaes-div p {
   display: block; /*text-align: center;*/
   text-align: justify;
   font-size: 20px;
   color: #4281b5;
   font-weight: 700;
   margin: 30px 0;
   padding: 0 22px;
}
.more-info-div .breackline-borderdiv {
   background: #201d1e;
   margin-bottom: 30px;
}
.more-info-div .breackline-borderdiv:before {
   display: none;
}
.more-info-div .breackline-borderdiv:after {
   display: none;
}
.more-info-div h2 {
   color: #4281b5;
   font-size: 50px;
   line-height: 1.1;
   font-weight: 700;
   text-align: center;
   margin: 0 0 30px 0;
}
.more-info-div .pdf-icondiv {
   width: 35%;
   float: left;
   margin: 30px 0;
}
.more-info-div .pdf-icondiv a {
   display: inline-block;
   text-align: center;
}
.more-info-div .pdf-icondiv a:hover {
   text-decoration: none;
}
.more-info-div .pdf-icondiv a img {
   display: block;
   margin: 0 auto 30px;
}
.more-info-div .pdf-icondiv a span {
   text-transform: uppercase;
   color: #201d1e;
   font-size: 22px;
   font-weight: 700;
}
.more-info-div .pdf-contentdiv {
   width: 65%;
   float: left;
   margin-bottom: 40px;
}
.more-info-div .pdf-contentdiv ul {
   list-style: none;
   margin:0;
   padding: 0;
}
.more-info-div .pdf-contentdiv ul li {
   font-size: 22px;
   font-weight: 700;
   color: #201d1e;
   padding: 8px 16px;
}
.more-info-div .pdf-contentdiv ul li:nth-child(odd) {
   background: #c5daeb;
}
.ecs-footer-div {
   text-align: center;
   margin-bottom: 30px;
}
.ecs-footer-div .breackline-borderdiv {
   background: #201d1e;
   margin-bottom: 30px;
}
.ecs-footer-div .breackline-borderdiv:before {
   display: none;
}
.ecs-footer-div .breackline-borderdiv:after {
   display: none;
}
.ecs-footer-div a {
   font-size: 24px;
   color: #201d1e;
   font-weight: 700;
}
.ecs-footer-div a:hover {
   text-decoration: none;
}
.ecs-footer-div a img {
   margin-right: 15px;
}
.banner-top-div {
   position: relative;
   overflow:hidden;
   height: 358px;
}
/*.banner-top-div:after{ content: ""; background: rgba(66, 129, 181, 0.2); height: 100px; width: 100%; position: absolute; bottom: 0; left: 0; -webkit-transform: skew(10deg); transform: skewY(10deg);}*/
.banner-top-div h2 {
   font-size: 39px;
   color: #201d1e;
   line-height: 1.3;
   text-align: center;
   max-width: 800px;
   float: right;
   padding: 0 20px 0 0;
   margin:45px 0 0 0;
}
.banner-top-div strong.red {/*color: #AF4933;*/
   color: #8b0000;
}
.banner-top-div .banner-icon-img {
   max-width: 370px;
   position: absolute;
   top: -15px;
   left: -20px;
}
.triangle-topright {
   background: url(https://www.tvps.com/product_images/uploaded_images/triangle-topright.png) no-repeat;
   background-size: 100% 100%;
   width: 100%;
   height: 120px;
}
.triangle-bottomright {
   background: url(https://www.tvps.com/product_images/uploaded_images/triangle-bottomright.png) no-repeat;
   background-size: cover;
   width: 100%;
   height: 184px;
   position: absolute;
   bottom: -152px;
   left: 0;
}
.relative-div {
   position: relative;
}
.es-div {
   margin-left: -4px !important;
   margin-right: -4px !important;
}
.es-div .padding-div {
   padding: 0 4px;
}
.es-div .equature-div {
   background: #4081b6;
   margin-top: 96px;
   position: relative; /*padding: 80px;*/
   padding: 70px;
   margin-bottom: 20px;
   min-height: 368px;
}
.es-div .equature-div:before {
   content: "";
   background: url(https://www.tvps.com/product_images/uploaded_images/topleft-img.png) no-repeat;
   background-size: cover;
   width: 100%;
   height: 96px;
   position: absolute;
   top: -95px;
   left: 0;
}
.es-div .equature-div p {
   font-size: 32px;
   position: relative;
   text-align: left;
   text-indent: 65px;
   color: #fff;
   margin:0;
}
.es-div .equature-div p img {
   position: absolute;
   left: 0;
   top: -5px;
}
.es-div .solutiin-div {
   background: #4081b6;
   position: relative;
   margin-top: 188px;
   padding: 25px 15px 99px;
   margin-bottom: 20px;
   min-height: 276px;
}
.es-div .solutiin-div:before {
   content: "";
   background: url(https://www.tvps.com/product_images/uploaded_images/topright-img.png) no-repeat;
   background-size: cover;
   width: 100%;
   height: 94px;
   position: absolute;
   top: -93px;
   left: 0;
}
.es-div .solutiin-div:after {
   background: #fff;
   height: 2px;
   width: 100%;
   content: "";
   position: absolute;
   bottom: 17px;
   left: 0;
}
.es-div .solutiin-div h3 {
   font-size: 34px;
   color: #fff;
   font-weight: 700;
   margin-top: 0px;
   margin-bottom: 20px;
}
.es-div .solutiin-div ul li {
   color: #fff;
   font-size: 18px;
   margin: 5px 0;
}
.es-div .solutiin-div img.banner-icon-img {
   position: absolute;
   bottom: 5px;
   right: 0px;
}
@media (max-width: 1199px) {
.banner-top-div h2 {
   font-size: 34px;
   max-width: 690px;
}
.es-div .equature-div {
   padding: 65px 60px;
   min-height: inherit;
   margin-top: 79px;
}
.es-div .equature-div p {
   font-size: 26px;
}
.es-div .equature-div:before {
   height: 79px;
   top: -78px;
}
.es-div .solutiin-div:before {
   height: 77px;
   top: -76px;
}
.es-div .solutiin-div {
   margin-top: 154px;
   padding: 25px 15px 58px;
   min-height: inherit;
}
.es-div .solutiin-div h3 {
   font-size: 28px;
}
.es-div .solutiin-div ul li {
   font-size: 16px;
}
.what-we-offre-div h2, .more-info-div h2 {
   font-size: 46px;
}
.what-we-offre-div h3 {
   font-size: 24px;
}
.more-info-div .pdf-icondiv a span, .more-info-div .pdf-contentdiv ul li {
   font-size: 20px;
}
.es-div .equature-div p img {
   height: 42px;
}
}
@media (max-width: 991px) {
.triangle-bottomright {
   display: none;
}
.es-div .equature-div:before, .es-div .solutiin-div:before {
   display: none;
}
.es-div .equature-div {
   margin-top: 20px;
   padding: 40px;
}
.es-div .solutiin-div {
   margin-top: 0px;
   padding: 40px 40px 55px;
   min-height: inherit;
}
.es-div .equature-div p img {
   margin:0 auto 15px;
   display: block;
   position: relative;
   top: 0;
   left: 0;
}
.es-div .equature-div p {
   text-indent: 0px;
   text-align: center;
}
.es-div .solutiin-div ul li {
   font-size: 18px;
}
.what-we-offre-div h2, .more-info-div h2 {
   font-size: 40px;
}
.what-we-offre-div h3 {
   font-size: 20px;
}
.pfaes-div .pfaes-ul li, .more-info-div .pdf-icondiv a span, .more-info-div .pdf-contentdiv ul li {
   font-size: 18px;
}
.pfaes-div p {
   font-size: 18px;
   padding: 0px;
}
.ecs-footer-div a {
   font-size: 22px;
}
.more-info-div .pdf-icondiv {
   margin: 15px 0;
   width: 38%;
}
.more-info-div .pdf-contentdiv {
   width: 62%;
}
.banner-top-div h2 {
   font-size: 34px;
   max-width: inherit;
   float: none;
   padding: 0 15px;
}
.equaturelogo-div {
   display: block;
   text-align: center;
}
.equaturelogo-div a {
   float: none;
   margin-bottom: 20px;
}
.banner-top-div:after {
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   height: 14px;
   background: rgba(62, 131, 186, 0.2);
   width: 100%;
}
}
@media (max-width: 767px) {
.equaturelogo-div img {
   max-width: 100%;
}
.banner-top-div h2 {
   font-size: 30px;
}
.es-div .equature-div p {
   font-size: 24px;
}
.what-we-offre-div h2, .more-info-div h2 {
   font-size: 36px;
}
.breackline-borderdiv {
   height: 8px;
}
.breackline-borderdiv:after {
   height: 4px;
}
.breackline-borderdiv:before {
   height: 1px;
}
.pfaes-div .pfaes-ul {
   text-align: center;
   border-bottom: 3px solid #4281b5;
   padding-bottom: 0;
}
.pfaes-div .pfaes-ul li {
   width: 32%;
   display: inline-block;
   float: none;
   margin-bottom: 30px;
}
.more-info-div .pdf-icondiv {
   margin: 0 0 25px 0;
   text-align: center;
   width: 100%;
   float: none;
}
.more-info-div .pdf-contentdiv {
   float: none;
   width: 100%;
}
.ecs-footer-div a img {
   margin: 0 auto 15px;
   display: block;
}
.what-we-offre-div h3 {
   font-size: 24px;
   margin: 25px 0 40px 0;
}
}
@media (max-width : 480px) {
.triangle-topright {
   height: 66px;
}
.banner-top-div {
   height: auto;
}
.banner-top-div h2 {
   font-size: 22px;
   margin-top: 25px;
   margin-bottom:50px;
}
.banner-top-div:after {
   height: 10px;
}
.banner-top-div .banner-icon-img {
   max-width:40%;
   display: block;
   margin:0 auto;
   position: relative;
   top: 0;
   left: 0;
}
.es-div .equature-div {
   margin-top: 30px;
   padding: 30px;
}
.es-div .equature-div p {
   font-size: 20px;
}
.es-div .solutiin-div {
   margin-top: 0px;
   padding: 30px 30px 50px;
}
.es-div .solutiin-div h3 {
   font-size: 24px;
}
.es-div .solutiin-div ul li {
   font-size: 16px;
}
.es-div .solutiin-div:after {
   height: 1px;
}
.what-we-offre-div h2, .more-info-div h2 {
   font-size: 30px;
}
.pfaes-div .pfaes-ul li {
   width: 49%;
}
.pfaes-div p {
   font-size: 16px;
}
.breackline-borderdiv {
   height: 6px;
}
.breackline-borderdiv:after {
   height: 3px;
}
.pfaes-div .pfaes-ul li, .more-info-div .pdf-icondiv a span, .more-info-div .pdf-contentdiv ul li {
   font-size: 16px;
}
.ecs-footer-div a {
   font-size: 20px;
}
.what-we-offre-div h3 {
   font-size: 20px;
}
}
.container.equatureng911 {
   padding: 0;
}
@media (min-width: 768px) {
.container.equatureng911 {
   width: 720px;
}
}
@media (min-width: 992px) {
.container.equatureng911 {
   width: 940px;
}
}
@media (min-width: 1200px) {
.container.equatureng911 {
   width: 1140px;
}
}
.fa-2x {
   font-size: 1.5em !important;
}
.threecolumns {
   width: 33.3333% !important;
   min-height: 950px !important;
}
.social-link i::before {
   font-family: "FontAwesome";
   display: block;
}
.social-link i.fa-google-plus::before {
   display: block;
   content: "\f0d5";
}
.thisbottombutton {
   background: #644697;
   color: #fff;
   font-size: 1.3em !important;
   padding: 10px 60px;
   cursor: pointer;
   text-decoration: none;
}
.pdf-contentdiv a {
   text-decoration: underline;
   color: #000000;
}
/*vu*/
.ProductMain .row-reviews, .ProductMain .product-share, .vsnone {
   display:none;
}
.tabberlive .tabbertab {
   padding:80px 0 20px 0;
   border:0;
   position:relative;
   color:#000;
}
/*.tabberlive .tabbertab:after {
   position:absolute;
   content:"";
   top:0;
   background:#7250a1;
   height:30px;
   width: 110%;
   left: 50%;
   border-radius:30px;
   transform:translateX(-50%);
   max-width:100vw;
   z-index:10;
}*/
ul.tabbernav li.tabberactive a {
   border-bottom:0;
}
ul.tabbernav li a:link {
   height:auto;
   line-height:45px;
   display:inline-block;
   font-size:16px;
   font-weight:bold;
   background:#117e98 !important;
   box-shadow:7px 0 7px 0 rgba(0,0,0,0.2);
}
ul.tabbernav li a:link:hover {
   background-color:#7250a1 !important;
   color:#fff !important;
}
ul.tabbernav {
   padding:0;
   border-bottom:0;
}
ul.tabbernav li a {
   border:0;
   padding:3px 25px 0 25px;
}
ul.tabbernav li.tabberactive a:link {
   background:#7250a1 !important;
   color:#fff !important;
}
ul.tabbernav li.tabberactive a:hover {
   border-bottom:1px solid #7250a1;
}
#ProductDescription .prodAccordionContent {
   color:#000;
}
.tab-left-content .tabbertab ul li a, .FindByCategory ul li a {
   color:#000;
}
.tab-left-content .tabbertab ul li, .FindByCategory ul li {
   margin-bottom:10px;
   position:relative;
   padding-left:25px;
}
.tab-left-content .tabbertab ul, .FindByCategory ul {
   list-style-type:none;
   padding:10px 0;
}
.ProductWarrantyContainer p {
   color:#000;
}
.tab-left-content .tabbertab ul li::before, .FindByCategory ul li::before {
   content:"";
   display:inline-block;
   width:12px;
   height:12px;
   background:#7250a1;
   border-radius:50%;
   position:absolute;
   top:4px;
   left:0;
}
.tabberlive .tabbertab p {
   font-size:16px;
   line-height:30px;
}
.ProductDetailsGrid .DetailRow {
   border-bottom:0;
}
.productPage .PriceRow.p-price {
   padding:0;
   background:none;
}
.product-price {
   border-bottom:0;
}
.ProductDetailsGrid .DetailRow {
   border-bottom:0;
}
/* Custom Css */
.ProductAddToCart .BulkDiscount .btn.btn-secondary {
   background:#7250a1;
   line-height:normal;
   border-radius:8px;
   font-size:16px;
   text-transform:capitalize;
   font-weight:normal;
   padding:10px 25px;
}
.ProductAddToCart .BulkDiscount .btn.btn-secondary:hover {
   background:rgba(0,0,0,0.4);
}
.ProductAddToCart .BulkDiscount .btn.btn-secondary > i {
   display:none;
}
#ProductDetails .product-price, #ProductDetails .ProductDetailsGrid .DetailRow.product-heading {
   border:none;
}
#ProductDetails .addto {
   padding:20px 0 25px 0;/*padding:35px 0;*/
}
#ProductDetails .product-price .ProductPrice {
   color:#000;
}
.btn-buy-on-amazon {
   display:inline-block;
   background:#666666;
   line-height:normal;
   border-radius:8px;
   font-size:16px;
   text-transform:capitalize;
   font-weight:normal;
   padding:10px 25px;
   color:#fff;
   position:relative;
   top:2px;
   margin-left:15px;
}
.btn-buy-on-amazon:hover, .btn-buy-on-amazon:active {
   background:#267e9c;
   color:#fff;
   text-decoration:none;
}
.features-box .features-item > img {
   max-height:50px;
   margin-bottom:12px;
}
.features-box .features-item strong {
   font-size:16px;
   font-weight:500;
   color:#000;
}
.features-box .features-item p span {
   font-size:14px;
}
.ProductDescriptionContainer.prodAccordionContent > p, .ProductDescriptionContainer.prodAccordionContent > p > strong {
   font-weight:normal;
   font-size:16px;
   line-height:30px;
}
.productPage .TabPanels {
   display:flex;
}
.tab-left-content {/*padding-right:20px;width:80%;*/
   padding-right: 0;
   width: 100%;
}
.tab-right-content {
   position:relative;
   top:70px;
   width:20%;
   max-width:100%;
   margin-bottom:100px;
   display: none;
}
.app-vertical-section {
   text-align:center;
   position:relative;
}
.app-vertical-section::before {
   width:25px;
   background:#117e98;
   display:block;
   content:"";
   height:90%;
   position:absolute;
   left:50%;
   top:10px;
   transform:translateX(-50%);
   z-index:-1;
}
.circle-box {
   height:140px;
   width:140px;
   background:#755cab;
   border-radius:50%;
   position:relative;
   margin:0 auto;
   z-index:11;
}
.circle-box > img {
   max-height:100px;
   position:absolute;
   top:0;
   left:0;
   right:0;
   bottom:0;
   display:block;
   margin:auto;
}
.app-image-box > img {
   max-width:140px;
}
.app-vertical-section > div {
   margin:0 auto 35px auto;
}
.app-vertical-section > div > span {
   font-size:16px;
   padding:5px 10px;
   display:inline-block;
   background:#fff;
   line-height:normal;
   margin-top:15px;
   color:#000;
   text-transform:capitalize;
   font-weight:500;
}
.app-vertical-section > div.app-image-box {
   margin-bottom:100px;
}
.tabberlive .tabbertab {
   max-width:100%;
}
.productPage #ProductReviews .subtitle {
   height:40px;
   line-height:40px;
   display:inline-block;
   font-size:16px;
   background:#755cab;
   box-shadow:7px 0 7px 0 rgba(0,0,0,0.2);
   color:#fff;
   padding:3px 20px 0 20px;
   border-radius:15px 15px 0 0;
   text-transform:capitalize;
   font-weight:600;
   position:relative;
}
/*.productPage #ProductReviews .subtitle::after{position:absolute;content:"";top:100%;background:#7250a1;height:30px;width:1185px;border-radius:30px;left:-50px;z-index:10;}*/
.productPage #ProductReviews .subtitle::after {
   position: absolute;
   content: "";
   top: 100%;
   background: #7250a1;
   height: 30px;
   width: 1230px;
   border-radius: 30px;
   left: -45px;
   z-index: 10;
}
.productPage #ProductReviews .btn {
   display:inline-block;
   margin-top:40px;
   margin-bottom:0;
   background:#7250a1;
   line-height:normal;
   border-radius:8px;
   font-size:16px;
   text-transform:capitalize;
   font-weight:500;
   padding:10px 25px;
   box-shadow:5px 0 8px 0 rgba(0,0,0,0.3);
   right:50px;
}
.productPage #ProductReviews .btn:hover {
   background:rgba(0,0,0,0.4);
}
.productPage .left-content {
   width:50%;/*padding-right:70px;padding-bottom:30px;*/
   position:relative;
}
.productPage .PrimaryProductDetails .ProductMain {
   float:left;
   width:50%;
}
.border-circle {
   background:#fff;
   border:15px solid #117e98;
   width:65px;
   height:65px;
   border-radius:50%;
   position:absolute;
   right:0;
}
.border-vertical-line {
   width:14px;
   background:#2e8aa5;
   position:absolute;
   height:78%;
   right:24px;
   top:10px;
   z-index:-1;
}
.border-image {
   width:100px;
   height:150px;
   background-image:url(../img/part-one.png);
   position:absolute;
   left:91.2%;
   top:76%;
   background-size:contain;
   background-repeat:no-repeat;
}
.border-line {
   height:14px;
   width:100%;/*width:90%;*/
   background:#2e8aa5;
   top:96%;
   position:absolute;
   right:0;
}
.border-image-bottom {
   width:80px;
   height:48px;
   background-image:url(../img/part-two.png);
   position:absolute;
   left:15px;
   top:calc(96% - 1px);
   background-size:contain;
   background-repeat:no-repeat;
}
.productPage .ProductDescriptionContainer.prodAccordionContent > *:first-child {
   position:relative;/*padding-left:70px;min-height:180px;*/
}
.features-box.row {
   padding-left:0px;
}
.border-left {
   width:100%;
   position:absolute;
   height:220px;
   display:none;
}
.border-left::before {
   display:block;
   content:"";
   background:#fff;
   border:15px solid #117e98;
   width:65px;
   height:65px;
   border-radius:50%;
   position:absolute;
   left:10px;
   bottom:0;
}
.border-left::after {
   display:block;
   content:"";
   width:14px;
   background:#2e8aa5;
   position:absolute;
   height:80%;
   z-index:-1;
   left:37px;
   top:30px;
}
.productPage .ProductReviewList li {
   list-style-type:none;
   border:none;
   margin-bottom:30px;
}
.review-box {
   display:flex;
}
.review-posted-by {
   width:250px;
   padding:5px;
}
.review-text {
   width:85%;
   padding:5px;
   margin-top:-35px;
}
.review-posted-by > span {
   font-size:18px;
   font-weight:600;
   color:#000;
   display:block;
   line-height:normal;
}
.review-posted-by p.Meta {
   color:#000;
}
.review-text > p {
   font-size:16px;
   line-height:24px;
   color:#000;
   margin-top:10px;
}
.productPage #ProductReviews .BlockContent {
   padding-top:100px;
}
/* #SideProductRelated{padding-top:50px;} */
.productPage #SideProductRelated .BlockContent, .productPage #SimilarProductsByCustomerViews .BlockContent {
   padding-top:0;
}
.Content .ProductList .ProductImage-actions .btn:hover {
   background:rgba(0,0,0,0.4);
}
.product-share + .col-md-12.hidden-xs.hidden-sm {
   padding: 0;
}

.productOptionViewSelect > select:focus, .productOptionViewSelect > select:focus {
   outline:none;
}
.border-circle, .border-vertical-line, .border-image, .border-line, .border-image-bottom, .border-left {
   display: none;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
 display: table;
 content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
 clear: both;
}
.btn.btn-block { display: block; }



/* Court Style */
.productImage {
   min-height: 250px;
}

.wrapper{ padding:20px 0; }
.wrapper{ clear:both; overflow:hidden; }
.productBox{ padding:15px; width:23%;float:left; margin:0 1% 20px 1%; box-shadow: 5px 8px #a19f9f; }
.productBox1{ background:#0079cc; }
.productBox2{ background:#8e5ad2; }
.productBox3{ background:#25a3c1; }
.productImage{ }
.productContent{ }
.productBox h2{ text-align:center; color:#fff; font-weight:700; text-transform:uppercase; font-size:16px; margin:0 0 15px; }
.productBox h3{  text-align:left; color:#fff; font-weight:700;  font-size:15px; margin:10px 0 15px; }
.productBox h3 a{color:#fff; text-decoration:none;     min-height: 75px;
   display: block; }
.productBox h3 a:hover{ text-decoration:underline; }
.productBox p{ font-size:13px; font-weight:300; line-height:normal; margin:0; }

.titleMain { margin:0 12px 15px 12px; width:100%; clear:both; overflow:hidden; }
.titleMain h2{ color:#0079cc; font-weight:700; text-transform:uppercase; font-size:24px; margin:0 0 5px; }
.titleMain2 h2{ color:#8e5ad2;}
.titleMain3 h2{ color:#25a3c1;}
.titleMain p{ font-size:20px; font-weight:500; color:#8e5ad2; line-height:normal; margin:0 0; }
.titleMain2 p{ font-size:20px; font-weight:500; color:#25a3c1; line-height:normal; margin:0 0; }
.titleMain3 p{ font-size:20px; font-weight:500; color:#0079cc; line-height:normal; margin:0 0; }

.titl-land {
   text-align: center;
   font-size: 30px;
}
.titl-land {
   margin-bottom: 30px;
}
.content-part p {
   color: #000;
  
   margin-bottom: 50px;
}
@media (max-width: 1024px) {
.productBox{ width:31.33%; min-height:328px; }
}

@media (max-width: 850px) {
.productBox{ min-height:328px; }
}

@media (max-width: 700px) {
.productBox{ width:48%; min-height:328px; }
}

@media (max-width: 479px) {
.productBox{ width:98%; min-height:inherit; }
.titleMain h2{ font-size:20px; }
.headerMain .container{ padding:0; }
}






/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
 REQUIRED to hide the non-active tab content.
 But do not hide them in the print stylesheet!
 --------------------------------------------------*/
.tabberlive .tabbertabhide {
display:none;
}
/*--------------------------------------------------
 .tabber = before the tabber interface is set up
 .tabberlive = after the tabber interface is set up
 --------------------------------------------------*/
.tabber {
}
.tabberlive {
   margin-top:1em;
}
/*--------------------------------------------------
 ul.tabbernav = the tab navigation list
 li.tabberactive = the active tab
 --------------------------------------------------*/
ul.tabbernav {
   margin:0;
   padding: 3px 0;
   border-bottom: 1px solid #778;
font-family: 'Albert Sans', sans-serif;
text-transform:uppercase;
}
ul.tabbernav li {
   list-style: none;
   margin: 0;
   display: inline;
   position: relative;
}
ul.tabbernav li:nth-child(1) {
   z-index:10;
}
ul.tabbernav li:nth-child(2) {
   z-index:9;
}
ul.tabbernav li:nth-child(3) {
   z-index:8;
}
ul.tabbernav li:nth-child(4) {
   z-index:7;
}
ul.tabbernav li:nth-child(5) {
   z-index:6;
}
ul.tabbernav li:nth-child(6) {
   z-index:5;
}
ul.tabbernav {
   margin-left: 10px;
}
ul.tabbernav li a {
   padding: 3px 20px 0 28px;
   margin-left: -10px;
   border: 1px solid #778;
   border-bottom: none;
   background: #DDE;
   text-decoration: none;
   border-radius: 15px 15px 0px 0px;
}
ul.tabbernav li a:link {
   color: #448;
   background: #7250a1;
   color: #fff;
   font-size: 20px;
}
ul.tabbernav li a:visited {
   color: #667;
}
ul.tabbernav li a:hover {
   color: #fff;
   background: #0079CC;
   border-color: #0079CC;
}
ul.tabbernav li.tabberactive a {
   background-color: #fff;
   border-bottom: 1px solid #fff;
   font-size: 20px;
   color: #7250a1;
}
ul.tabbernav li.tabberactive a:hover {
   color: #000;
   background: white;
   border-bottom: 1px solid white;
}
/*--------------------------------------------------
 .tabbertab = the tab content
 Add style only after the tabber interface is set up (.tabberlive)
 --------------------------------------------------*/
.tabberlive .tabbertab {
   padding:5px;
   border:1px solid #aaa;
   border-top:0;/* If you don't want the tab size changing whenever a tab is changed
   you can set a fixed height */

/* height:200px; */

/* If you set a fix height set overflow to auto and you will get a
   scrollbar when necessary */

/* overflow:auto; */
}

.tabberlive .tabbertab .productBox{ width:100%; box-shadow: none; margin:0; padding:0; }
.tabberlive .tabbertab .productBox ul{ margin:0; }
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
   display:none;
}
.tabberlive .tabbertab h3 {
   display:none;
}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
   height:200px;
   overflow:auto;
}








.container-fluid {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
}
.row {
 margin-right: -15px;
 margin-left: -15px;
}
.row.row10 {
   margin-right: -5px;
   margin-left: -5px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
 position: relative;
 min-height: 1px;
 padding-right: 15px;
 padding-left: 15px;
}

.row.row10 [class*="col-"] {
   padding-right: 5px;
   padding-left: 5px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
 float: left;
}
.col-xs-12 {
 width: 100%;
}
.col-xs-11 {
 width: 91.66666666666666%;
}
.col-xs-10 {
 width: 83.33333333333334%;
}
.col-xs-9 {
 width: 75%;
}
.col-xs-8 {
 width: 66.66666666666666%;
}
.col-xs-7 {
 width: 58.333333333333336%;
}
.col-xs-6 {
 width: 50%;
}
.col-xs-5 {
 width: 41.66666666666667%;
}
.col-xs-4 {
 width: 33.33333333333333%;
}
.col-xs-3 {
 width: 25%;
}
.col-xs-2 {
 width: 16.666666666666664%;
}
.col-xs-1 {
 width: 8.333333333333332%;
}

@media (min-width: 768px) {
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
   float: left;
 }
 .col-sm-12 {
   width: 100%;
 }
 .col-sm-11 {
   width: 91.66666666666666%;
 }
 .col-sm-10 {
   width: 83.33333333333334%;
 }
 .col-sm-9 {
   width: 75%;
 }
 .col-sm-8 {
   width: 66.66666666666666%;
 }
 .col-sm-7 {
   width: 58.333333333333336%;
 }
 .col-sm-6 {
   width: 50%;
 }
 .col-sm-5 {
   width: 41.66666666666667%;
 }
 .col-sm-4 {
   width: 33.33333333333333%;
 }
 .col-sm-3 {
   width: 25%;
 }
 .col-sm-2 {
   width: 16.666666666666664%;
 }
 .col-sm-1 {
   width: 8.333333333333332%;
 }
}

@media (min-width: 992px) {
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
   float: left;
 }
 .col-md-12 {
   width: 100%;
 }
 .col-md-11 {
   width: 91.66666666666666%;
 }
 .col-md-10 {
   width: 83.33333333333334%;
 }
 .col-md-9 {
   width: 75%;
 }
 .col-md-8 {
   width: 66.66666666666666%;
 }
 .col-md-7 {
   width: 58.333333333333336%;
 }
 .col-md-6 {
   width: 50%;
 }
 .col-md-5 {
   width: 41.66666666666667%;
 }
 .col-md-4 {
   width: 33.33333333333333%;
 }
 .col-md-3 {
   width: 25%;
 }
 .col-md-2 {
   width: 16.666666666666664%;
 }
 .col-md-1 {
   width: 8.333333333333332%;
 }
}

@media (min-width: 1200px) {
 .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
   float: left;
 }
 .col-lg-12 {
   width: 100%;
 }
 .col-lg-11 {
   width: 91.66666666666666%;
 }
 .col-lg-10 {
   width: 83.33333333333334%;
 }
 .col-lg-9 {
   width: 75%;
 }
 .col-lg-8 {
   width: 66.66666666666666%;
 }
 .col-lg-7 {
   width: 58.333333333333336%;
 }
 .col-lg-6 {
   width: 50%;
 }
 .col-lg-5 {
   width: 41.66666666666667%;
 }
 .col-lg-4 {
   width: 33.33333333333333%;
 }
 .col-lg-3 {
   width: 25%;
 }
 .col-lg-2 {
   width: 16.666666666666664%;
 }
 .col-lg-1 {
   width: 8.333333333333332%;
 }
}





.videoHeader{ background:#000; margin:10px 0 0 0 }
.videoHeader div.logo {
   position: absolute;
   top: 0;
   left: 15px;
   width: 100%;
}

.videoHeader div.logo .slogan {
   margin-top: 40px;
   color: #fff;
   text-align: center;
}

.videoHeader div.logo .slogan h1 {
   font-size: 50px;
   color:#fff;
}

.videoHeader div.logo .slogan h1 span {
   font-family: 'CentraleSansBold';
}

.videoHeader div.logo .slogan h2 {
   font-size: 30px;
   letter-spacing: 2px;
   font-family: 'CentraleSansLight';
       color:#fff;
}

.videoHeader video {
   width: 100%;
}

.videoHeader .affix {
   top: 0;
   width: 100%;
   z-index: 99999;
   background: #fff;
}

@media only screen and (min-width: 480px) {
   header div.logo .slogan {
       display: block;
   }
}

@media only screen and (min-width: 768px) {
   header div.logo {
       width: 80%;
   }
}

@media only screen and (min-width: 992px) {
   header div.logo {
       width: 100%;
   }
}


/* Menu */

div.menu {
   background: #fff;
   box-shadow: 0px 6px 11px 0px rgba(119, 119, 119, 0.75);
   -moz-box-shadow: 0px 6px 11px 0px rgba(119, 119, 119, 0.75);
   -webkit-box-shadow: 0px 6px 11px 0px rgba(119, 119, 119, 0.75);
}

div.menu img {
   display: block;
   margin: 10px auto 0 auto;
   width: 120px;
   height: auto;
}

div.menu ul {
   float: right;
   list-style: none;
   margin-left: 0;
   margin-bottom: 0;
   padding-left: 0;
}

div.menu ul li {
   display: inline-block;
}

div.menu ul li a {
   display: block;
   color: #000;
   font-size: 16px;
   line-height: 60px;
   padding: 0 5px;
   font-family: 'CentraleSansLight';
}

@media only screen and (min-width: 480px) {
   div.menu img {
       float: left;
       margin: 20px 0;
       width: 120px;
   }
   
}

@media only screen and (min-width: 768px) {
   div.menu ul li a {
       font-size: 20px;
       line-height: 40px;
       padding: 0 10px;
   }
}

@media only screen and (min-width: 992px) {
   div.menu ul li a {
       font-size: 25px;
       line-height: 64px;
       padding: 0 20px;
   }
}


/* Section - Intro */

section.intro {
   padding: 50px 0;
   background: #fff;
   background-size: cover;
}

section.intro h1 {
   font-size: 40px;
   color: #0089c4;
   margin-bottom: 20px;
}


section.intro p {
   font-size: 20px;
   line-height: 26px;
}

@media only screen and (min-width: 768px) {
   section.intro {
       padding: 50px 0;
       background: url(../img/bg-intro.png) no-repeat right;
   }
   section.intro p {
       font-size: 26px;
       line-height: 32px;
   }
}


/* Section - Features */

section.features {
   background: #efefef;
}

section.features .row {
   position: relative;
}

section.features .image {
   cursor: pointer;
}

section.features .image span {
   opacity: 0;
   position: absolute;
   top: 0;
   left: 0;
   -webkit-transition: opacity .5s ease-out;
   -moz-transition: opacity .5s ease-out;
   -ms-transition: opacity .5s ease-out;
   -o-transition: opacity .5s ease-out;
   transition: opacity .5s ease-in;
   cursor: pointer;
   box-shadow: 0 3px 8px rgba(0, 0, 0, 0.4);
   z-index: 550;
}

section.features .image:hover span {
   opacity: 1;
   background: #fff;
   display: block;
   width: 100%;
   height: auto;
}

section.features h2 {
   color: #007bb0;
   text-align: center;
}

section.features p {}

div.product-use {
   height: 200px;
   background: url(../img/bg-businessman.jpg) no-repeat right;
   background-size: cover;
}

@media only screen and (min-width: 768px) {
   div.product-use {
       height: 340px;
   }
}

@media only screen and (min-width: 992px) {
   section.features {
       padding: 50px 0;
   }
   section.features .image:hover span {
       width: auto;
   }
   section.features .row {
       padding: 50px 0;
   }
   section.features h2 {
       text-align: left;
       margin-top: 30px;
   }
}


/* Section - Accessories*/

section.accessories {}

section.accessories h1 {
   font-size: 40px;
   text-align: center;
   color: #0089c4;
}

section.accessories div.img-wrapper {
   margin-top: 20px;
   position: relative;
   border: 1px solid transparent;
}

section.accessories div.img-wrapper img {
   margin-top: 20px;
}

section.accessories div.img-wrapper .list {}

section.accessories div.img-wrapper .list ul {
   list-style: none;
   color: #0089c4;
}

section.accessories div.img-wrapper .list ul li {
   background: url(../img/bullet.png) no-repeat;
   padding-left: 20px;
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 992px) {
   section.accessories {
       padding: 80px 0;
   }

   section.accessories div.img-wrapper .list {
       position: absolute;
       top: 0;
       left: 0;
   }
}


/* Section - Screens */

section.screens {
   margin-top: 50px;
}

section.screens .carousel .bg-blue {
   background: url('//cdn10.bigcommerce.com/s-e308ylrfmg/templates/__custom/speedchair/img/blue-bg.jpg?t=1653591330') top center no-repeat;
}

.carousel-inner {
   overflow: visible;
}

section.screens .carousel .carousel-inner .item {
   padding: 20px 0;
   color: #fff;
}

section.screens .carousel .carousel-inner .item img {}

section.screens .carousel .carousel-inner .item h1 {
   margin-top: 20px;
   margin-bottom: 20px;
   color: #fff;
   font-size: 40px;
   text-align: center;
}

section.screens .carousel .carousel-inner .item p {
   font-size: 16px;
   line-height: 22px;
}

section.screens .carousel-indicators {
   display: none;
}

section.screens .carousel-indicators li {
   display: inline-block;
   width: 40px;
   height: 40px;
   margin: 1px;
   text-indent: 0;
   cursor: pointer;
   background-color: #fff;
   border: 1px solid #fff;
   border-radius: 100%;
   margin: 0 40px;
}

section.screens .carousel-indicators .active {
   width: 40px;
   height: 40px;
   margin: 0;
   background-color: #0089c4;
   border: 1px solid #0089c4;
   margin: 0 40px;
}


/*section.screens .carousel-indicators li span {
   position: absolute;
   bottom: -20px;
   display: block;
   color: #fff;
   margin: 0 auto;
}
*/

@media only screen and (min-width: 768px) {
   section.screens .carousel {
       min-height: 0;
   }
   section.screens .carousel-indicators {
       display: block;
       left: 60%;
       width: 500px;
   }
   section.screens .carousel .carousel-inner .item {
       height: 400px;
   }
   section.screens .carousel .carousel-inner .item img {
       position: absolute;
       top: -60px;
       right: 20px;
   }
   section.screens .carousel .carousel-inner .item h1 {
       text-align: left;
   }
   section.screens .carousel .carousel-inner .item p {
       font-size: 18px;
       line-height: 24px;
   }
}

@media only screen and (min-width: 992px) {
   section.screens .carousel-indicators {
       display: block;
       left: 75%;
       width: 500px;
   }
   section.screens .carousel .carousel-inner .item p {
       font-size: 24px;
       line-height: 32px;
   }
   section.screens .carousel .carousel-inner .item .txt {
       padding-left: 50px;
   }
}


/* Footer*/

footer {
   background: #efefef;
   padding: 50px 0;
   text-align: center;
}








/* powermic bullets */

ul.powermic-bullet, ul.green-check {
   padding-left: 22px;
   list-style-type: none;
}

ul.powermic-bullet li:before {
   font-family: 'FontAwesome';
   content: '\f0a9';
   margin: 0 5px 0 -23px;
   color: #7230cd;
   font-size: 20px;
}

/* green check bullets */

ul.green-check li:before {
   font-family: 'FontAwesome';
   content: '\f058';
   margin: 0 5px 0 -23px;
   color: #5b8f21;
   font-size: 20px;
}

.smpa p, ul.green-check li {
   font-size: 18px;
   line-height: 32px 
}

.smpa h2.h1-size {
   font-size: 40px;
   line-height: 50px;
   color: #5b8f21 
}

.smpa h2 {
   font-size: 26px;
   line-height: 34px;
   color: #5b8f21 
}


/* Headset Landing */

.no-gutter>[class*='col-'] {
   padding-right: 0;
   padding-left: 0;
}

.headsetlanding p {
   color: #888888;
   font-size: 21px;
}

.inner-padding {
   padding: 30px 40px 25px 45px;
   font-size: 19px;
   color: #888888;
}

.inner-padding .btn {
   padding: 10px 44px;
}

.heading-padding {
   padding: 25px 15px 25px 15px;
}

.wrap-1 p {
   font-size: 19px;
}

.wrap-1 .bg-img {}

.wrap-2 .bg-img {
   margin-left: 30px;
}

.wrap-3 .bg-img {
   margin-left: -30px;
}

.wrap-4 .bg-img {
   margin-left: -30px;
}

.wrap-2 .inner-padding,
.wrap-4 .inner-padding {
   padding: 0px 40px 25px 0px;
}

.wrap-3 .inner-padding {
   padding: 0px 0px 25px 25px;
}

.custom-heading h2 {
   margin-bottom: 0;
   color: #0079cc;
   font-size: 42px;
   font-weight: 500;
   letter-spacing: 5px;
   margin:0;
}

.purple-bg {
   background: #7250a1;
   color: #fff;
}

.purple-bg h2 {
   color: #fff;
   margin:0;
}

.wrap-2 li p,
.wrap-3 li p,
.wrap-4 li p {
   font-size: 15px;
}

.wrap-2 li h4,
.wrap-3 li h4,
.wrap-4 li h4 {
   color: #7250a1;
   font-size: 15px;
   margin-bottom: 0;
}

@media screen and (max-width: 768px) {
   .wrap-1 .bg-img {
       margin-left: 0px;
   }

   .wrap-2 .bg-img {
       margin-left: 0px;
   }
   .wrap-3 .bg-img {
       margin-left: 0px;
   }
   .wrap-4 .bg-img {
       margin-left: 0px;
   }
}
.column1
{
background:#a1c6d1;
}
.column2
{
background:#71AAB8;
}
.column3
{
background:#418EA4;
}
.threecolumnsnew {
width: 50%;
min-height: 800px;
float: left;
position: relative;
}
.mainheading h1 {
text-align: center;
margin-bottom:0px;
font-weight: 900;
font-size: 40px;
}
.headingcolumn1, .headingcolumn2
{
color: #26768C;
}

.headingcolumn3
{
color: #A1C6D1;
}
.mainheading {
padding-top: 10px !important;
padding-bottom: 10px;
}
.subheading {
text-align: center;
color: #000;
font-size: 25px;
padding: 0px 60px;
min-height: 50px;
line-height: 25px;
}
.columnprice {
text-align: center;
font-weight: 800;
font-size: 65px;
}
.afterpricediv {
text-align: center;
color: #204A65;
font-size: 16px;
}
.newlist
{
list-style:none;
}
.newlist li{

line-height:24px;
}
.darklist li{
color:#204A65;
}
.fas.fa-check {
background: #d0e5ec;
border-radius: 50%;
padding: 3px;
margin-right: 5px;
font-size: 10px;
}
.fas.fa-plus {
color: #fff;
background: #644697;
border-radius: 50%;
padding: 4px;
font-size: 12px;
line-height: 11px;
margin-right: 3px;
}
.afterpricediv {
min-height: 90px;
}
.thisbottombutton {
background: #644697;
color: #fff;
font-size: 38px;
padding: 10px 60px;
}
.thisbottombutton {
background: #644697;
color: #fff;
font-size: 38px;
padding: 10px 60px;
cursor: pointer;
text-decoration: none;
}
.thisbottombutton:hover
{
color: #fff;
text-decoration: none;
}
.bottombutton {
text-align: center;
position: absolute;
left: 0;
right: 0;
bottom: 20px;
}
@media screen and (max-width: 600px) and (min-width: 320px) {

.threecolumnsnew {
width: 100% !important;
min-height: 750px;

}
.thisbottombutton {

padding: 10px 20px !important;

}
}
@media screen and (max-width: 900px) and (min-width: 601px) {

.threecolumnsnew {
width: 50% !important;
min-height: 700px;

}
.thisbottombutton {

padding: 10px 30px !important;

}
.threecolumnsnew {
width: 33.33%;
min-height: 750px;
float: left;
position: relative;
}
}
.mainheadingkeyfeature {
text-align: center;
}
.videobottom
{
width:100%;
}







#lp-banner {
 color: white;
 background:url('//cdn10.bigcommerce.com/s-e308ylrfmg/templates/__custom/img/bg-LP-banner.jpg?t=1653591330') top center no-repeat;
 height: 422px;
}
.landingpage #main-menu-wrap {
  margin-bottom: 0;
}
.btn-lp {
   margin:0;
   font-size: 16px;
   padding: 7px 30px;
   background: white !important;

   font-weight: 300;
   color: #7250a1 !important;
}

.btn-lp:hover {
   margin:0;
   font-size: 16px;
   padding: 7px 30px;
   background: #7250a1 !important;
   font-weight: 300;
   color: #fff !important;
}

.btn-lp-alt {
   margin:0;
   font-size: 16px;
   padding: 7px 30px;
   background: #7250a1 !important;
   font-weight: 300;
   color: #fff !important;
}
.btn-lp-alt:hover {
   margin:0;
   font-size: 16px;
   padding: 7px 30px;
   background: #fff !important;
   font-weight: 300;
   color: #7250a1 !important;
}

.lp-subheader {
   font-size: 35px;
   font-weight: 300;
   line-height: 1;
   margin-bottom: 0;
   margin-top: 225px;
}

@media screen and (min-width: 768px) and (max-width:991px) {
.lp-cta-link span {
   position: absolute;
   top: 110px;
   font-size: 16px !important;
}
}

@media (max-width:991px) {
.lp-subheader {
   margin-top: 100px;
}
.lp-header {
   font-size: 40px !important;
}
.btn-lp {
   margin: 0 0 5px;
}
.left {
   padding: 0 !important;
}
}

@media screen and (min-width:992px) and (max-width: 1024px) {
.lp-cta-link span {
   position: absolute;
   top: 140px;
   font-size: 16px !important;
}
}

.lp-header {
   font-size: 50px;
   font-weight: 700;
   line-height: 1;
   margin:10px 0; color:#fff;
}
h2.lp-title {
   font-size: 40px;
   padding-top: 30px;
   color: #7250a1;
}
.lp-cta-link {
   display: block;
   overflow: hidden;
   position: relative;
   text-align: center;
}

.lp-cta-link span {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   max-width: 270px;
   width: 100%;
   margin: 0 auto;
   padding: 5px 0;
   font-weight: 700;
   text-align: center;
   color: #888888;
   font-size: 20px;
   line-height: 1;
}
.tab-left-content .tabbertab ul{ margin:0; }
.FloatRight.BraintreePaypalCreditCheckout.RemoteCheckout.CheckoutButton{ float:none; }
.productView-options .form-field-control select.form-input { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; }
.productView-options .form-input{ height:auto; padding:10px 11px; }

.ProductDescription .productBox { width: auto; float: none; margin: 0; box-shadow: none; padding: 0; }
.ProductDescription .productBox p { font-size: inherit; font-weight: inherit; line-height: normal; margin: 0 0 10px 0; }
.ProductDescription .productBox p strong {font-weight: inherit; line-height: inherit; }
div.snize .snize-product .snize-button { background-color: #7250a1 !important;}

ol#faanswers li { font-family: 'Albert Sans', sans-serif; font-weight: 700; font-size: 22px;}
ol#faanswers li p { font-weight: 400; font-size: 16px; letter-spacing: normal;}

span.customer_name { font-weight: 700; font-size: 14px; vertical-align: middle; margin: 0 10px 0 0;}

/*  07-03-2023 */
.reviewtab h2 .productView-reviewLink { font-size:19px; background:#ebebeb; padding:10px 19px; margin:0; text-decoration:none; font-weight:700; color: #fff; background: #117e98; }
.productView-images{margin-bottom:0px;}


.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}


@media (max-width: 480px) {
    .reviewtab h2 .productView-reviewLink{display: block; margin: 10px 0 0 0; text-align:center;}
    .tabbertab.reviewtab h2 span{display: block; text-align:center;}
    .background-image-div {background-image: none !important; background-color: #00317b !important}
}
