*{margin:0px; padding:0px;}

.button{font-family: 'Helvetica';}
.tab.is-active .tab-title {outline: none;}
.navUser-item--compare #icon-compare path{fill: #f48c05;}
/*.category-main-image{display:block !important; height: 220px; overflow: hidden; margin: 15px 0 0;}*/
/*.subcategory-item.hasImage{position:relative;}
.subcategory-item.hasImage .subcategory-link{position:absolute; top:0;}*/
body .account a.button.button--small{background-color: #f48c05; border-color: #f48c05; color:#fff !important;}
body .account a.button.button--small:hover{background-color: #1a4c7f; border-color: #1a4c7f;}
/*.previewCart .previewCartCheckout .button.button--primary{background-color:#f48c05 !important; border-color:#f48c05;}
.previewCart .previewCartCheckout .button{background-color:#000 !important; border-color:#000;}
.previewCart .previewCartCheckout .button.button--primary:hover{background-color:#000 !important; border-color:#000;}*/
/*.previewCart .previewCartCheckout .button:hover{background-color:#f48c05 !important; border-color:#f48c05;}*/
.page-content.page-content--textCenter p {
    text-align: left;
}
.toggle-content {
	display: block !important;
}
 figure.productView-image {
      pointer-events: none;
    }
	
.sd-simple-text-cbc1c2f3-2e1f-4cd4-8e44-0c0cd7736a6e {
	display: none !important;
}	
.sd-simple-text-12160d2f-ec8b-4a50-92df-f2553473e836 {
	display: none !important;
}
#sd-image-a530f21d-90dd-47fb-800d-57e37e7be712 {
	display: none !important;
}
.sd-divider-wrapper-c528addb-d5b3-4955-840e-36342bd9be78 {
	display: none !important;
}
	
/*.toggleLink {
	display: none;
}
*/
.checkout-step--shipping .dynamic-form-field.dynamic-form-field--addressLine1 .form-field label::after {content: " : We do not ship to PO Boxes.";text-transform: capitalize;font-size: 12px; color:#f48c05;}
#quickSearch .quickSearchResults{width: 445px; top: 32px; z-index: 999; left: 92px; /*height: auto !important; overflow: hidden !important; display: block !important;*/}
#quickSearch .quickSearchResults .productGrid{background-color: #fff; padding: 0 5px; height: 400px; overflow: scroll;}
#quickSearch .quickSearchResults .productGrid .product {width: 100%; display: flex; border-bottom: 1px solid #e9e9e9; font-weight: bold;}
#quickSearch .quickSearchResults .productGrid .product .card {display: flex; width: 100%;}
#quickSearch .quickSearchResults .card-img-container {width: 97px;}
#quickSearch .quickSearchResults .card-img-container img{margin: 0; width: 100%;}
#quickSearch .quickSearchResults .card-body{text-align: left; width: 100%;}
#quickSearch .quickSearchResults .card-title {text-align: left;}
#quickSearch .quickSearchResults .card-text{display: flex;}
#quickSearch .quickSearchResults .card-text{justify-content: left;}
#quickSearch .quickSearchResults .product .card .card-title a {height: auto;}
.quickSearchResults .card--alternate:hover {background-color:transparent !important;}
.quickSearchResults article.card--alternate:hover {border-color: transparent !important;}
.quickSearchResults article.card--alternate:hover .card-body {background-color: transparent !important;}
#quickSearch .quickSearchResults .product .card-title a:hover{color:#f48c05;}
#quickSearch .quickSearchResults .product .card-title p:hover{color:#f48c05;}
#quickSearch .quickSearchResults .card-title:hover{color:#f48c05;}
#quickSearch .quickSearchResults .product .card-title a:hover{color:#f48c05;}
.quickSearchResults article.card--alternate:hover .card-body h4.card-title a{color:#f48c05 !important;}
.quickSearchResults article.card--alternate:hover .card-body .card-text, .quickSearchResults article.card--alternate:hover .card-body h4.card-title a, .quickSearchResults article.card--alternate:hover .card-body p {
color: #f48c05 !important;}
.sticky #quickSearch .quickSearchResults {top: 45px;}
#quickSearch .quickSearchResults .card .price-section{margin:0 5px 0 0;}
#quickSearch .quickSearchResults .detail-link {margin: 3px 0 0 0 !important;}
.dropdown--quickSearch .quickSearchResults {direction: ltr;}

#quickSearch .quickSearchResults .card-body {padding: 0 10px;}





.page-sidebar h5{background-color:transparent !important; color:#0b0b09 !important; padding: 0 !important; text-transform: uppercase !important; font-weight: 600 !important; font-size:13px !important;margin-bottom: 7px;}    
.sidebarBlock:nth-child(1) {border: 0px !important;}
.accordion--navList .accordion-block{border: 0px  !important;}
.navList-item{border-bottom:0 !important;}
.navList-item{padding: 4px 10px 4px 0;}
.accordion--navList .accordion-indicator {fill: #a1a1a1;}
.toggleLink-text {margin: -2px 0 0;}
.sidebarBlock li.navList-item a.navList-action {padding: 0;}
#facetedSearch-navList--brand {margin-top: 8px;}
#facetedSearch-content--brand{margin-top: 8px;}
.page.blog article.blog {min-height: 425px;}

.login-form.form .form-field.form-field--input.form-field--inputEmail.form-field--error{position:relative;}
.login-form.form .form-field.form-field--input.form-field--inputEmail.form-field--error .form-inlineMessage{position:absolute;}

.login-form.form .form-field.form-field--input.form-field--inputPassword.form-field--error{position:relative;}
.login-form.form .form-field.form-field--input.form-field--inputPassword.form-field--error .form-inlineMessage{position:absolute;}

.card .card-text{display: flex; justify-content: center;}
.card .price-section{margin: 0 5px;}
.card .card-text .price--withoutTax{color:#dc4723;}

.productView-details .price-section.price-section--withoutTax.rrp-price--withoutTax{float: left; margin: 0 15px 0 0;}
.main-menu .vnav__subnav .vnav__item.see-all .vnav__link{padding: 4px 0px !important;}

.subcategory-grid.has-images li.subcategory-item{min-height:auto;}
a.subcategory-link{min-height:auto;}
li.subcategory-item{margin-bottom: 12px;}
.page-sidebar h5{border-bottom: 2px solid #2b4e72; line-height: 29px; background-color: #1d4d7d;  padding: 6px 10px;}
.page-sidebar a.clear-all {position: absolute; top: 11px;  right: 10px; text-decoration: none; font-weight: 500; font-size: 14px; color: #fff;}
.orderConfirmation-section:nth-child(3){display: none;}

.contact-header.hide-desk{display:none;}

#mc_embed_signup form{padding:0 !important;}
#mc-embedded-subscribe-form h2{margin: 14px 0 7px !important; font-size: 20px !important;}
#mc-embedded-subscribe-form .indicates-required{color:#e85c41; text-align: left !important;}
#mc-embedded-subscribe-form .mc-field-group label{display: block;}
#mc-embedded-subscribe-form .mc-field-group label{margin: 0 0 10px 0;}
#mc-embedded-subscribe-form .mc-field-group{width: 500px !important; margin: 12px 0 0; float: left;}
#mc-embedded-subscribe-form .mc-field-group input{width:100% !important; padding: 12px 8px !important; border: 1px solid #ccc; color: #000; border-radius:0;}
#mc-embedded-subscribe-form .submit-button{float: left; margin: 40px 0 0 0;}
#mc-embedded-subscribe-form .submit-button input{color:#fff; background-color:#f48c05; border-color: #f48c05; border-radius: 0; padding: 17px 28px 25px; line-height: 6px;}
#mc-embedded-subscribe-form .submit-button input:hover{background-color:#1a4c7f; border-color: #1a4c7f;}
#accordion .ui-accordion-content{display: block !important;}	
.productView-reviewLink{color:#000;}

.navUser-item.navUser-item--cart.user-icons{background-color: #f48c05; padding: 4px 0 2px 1px; border-radius: 2px; margin: -4px 0 0 21px !important;}
.container.user-nav .half.right{fill:#fff;}
.productView-brand a{color:#2b4e72;}
.productView-info-value span a{color:darkgreen !important;}
.productView-reviewLink > a {color: #000;}

.price-section.price-section--withoutTax .price.price--withoutTax{color:#c10000;}
.productView-price .price-section--saving {font-size: 15px; color: #c10000;}
#accordion .ui-accordion-header {background-color: #1a4c7f; border: 1px solid #1a4c7f;}
span.tab-title{color:#fff;}
span.tab-title:hover{color:#fff;}
#accordion svg.accordion-icon.arrow.down {fill:#fff;}
.tab-description h3{margin:12px 0 9px; line-height:25px;}
.tab-description ol{margin:12px 13px 6px;}
.tab-description ul{margin:12px 13px 6px;}
.tab-description dl{margin:12px 13px 6px;}


.breadcrumb a {color: #a6a6a6;}
.breadcrumb.is-active > .breadcrumb-label{color: #777;}

.productView-options .form-action .button{border-radius:3px;}
.subcategory-item.hasImage .subcategory-link-container{margin: 8px 0 0; /*border: 1px solid #ccc;*/ padding: 0 13px;}
.subcategory-item.hasImage .subcategory-image.uploaded{margin: 0; background-size: 167px; border:0px; background-color: transparent;}
.subcategory-item.hasImage li.subcategory-item{margin-bottom: 0px;}
.pagination-list{text-align:center; margin: 20px 0 0;}
.pagination-item--next{float: none;}
.pagination-item--previous{float: none;}
.pagination-list li a{color: #000;}
li.pagination-item--current a{color:#fff; background-color:#000; border-radius: 3px;}
.pagination-list .pagination-item{border-radius: 3px;}
li.subcategory-item span.subcategory-name{padding: 12px 0 0; font-size: 13px;}
.my-account .dropdown-menu > :last-child {margin-left: 8px !important;}
.loadingOverlay-container{min-height:auto; padding-bottom: 0px;}
h1.optimizedCheckout-headingPrimary {margin-top: 0px;}
/*.form.writeReview-form .button.button--primary{background-color:#f48c05 !important; border-color:#f48c05;}
.form.writeReview-form .button.button--primary:hover{background-color:#000 !important; border-color:#000;}*/
.shipping-alert{margin: 10px 0 20px;}
.productCarousel-slide.slick-slide.slick-current.slick-active{outline:none;}
.shipping-alert img{width: 440px;}
.shipping-alert a img{max-width: 167px;}




.free-ship{width:325px; margin: 0 0 15px;}
.card-img-container::after {padding-bottom: 91.8%}
.detail-link{color: #fff !important; background-color: #1a4c7f; border-color: #1a4c7f; clear: both; margin: 0 auto; display: inline-block; padding: 4px 9px; border-radius: 0px; font-size: 14px; margin: 8px !important;
text-decoration: none; font-weight: 600;}
.detail-link:hover{background-color:#113355;border-color:#113355;}
main#product-listing-container p{margin: 6px 0 0; font-weight: normal; line-height: 19px;color: #36454f;}
.popular-catogry li{display:flex;}
.popular-catogry{margin: 0px; list-style: none; height: auto; overflow: hidden;}
.popular-catogry .most-popular{background-color:#1a4c7f; width: 33.33%; margin: 1%; text-align: center;}
.popular-catogry .most-popular h4{color:#fff; margin: 4px 0 0; font-size: 20px; line-height: 32px;}
.popular-catogry .product-description{background-color: #fff; margin: 4px 6px 6px; height: auto; overflow: hidden; display: flex;}
.popular-catogry .product-description h4{color:#000; line-height: 20px; font-size: 16px; margin:0; margin: 14px 0 0;}
.popular-catogry .product-description h4 a{text-decoration:none; color:#000;}
.popular-catogry .pro-description h3{margin:4px 0 2px; font-size: 14px; color: #aeaeae; line-height: 15px;}
.product-description .pro-img{float: left; width: 103px;}
.popular-catogry .pro-description{text-align:left; float: right; width: 136px;}
.popular-catogry .pro-description span{font-size: 15px; font-weight: bold;}
.popular-catogry .pro-description span strong{color: #dc4723;margin: 0 0 0 5px;}

.form-select{background-color:transparent;}
.most-popular.best-value{background-color:#f38c09;}
.most-popular.top-rated{background-color:#7693be;}
.actionBar .form-field{margin: 0;}
.ReactModalPortal .modal--afterOpen {
    display: block;
    opacity: 10;
    visibility: visible;
    margin: 15px auto 0;
    border: 1px solid #ccc;
}
.ReactModalPortal .button.button--small:hover{background-color: #1a4c7f !important;}
#checkout-payment-continue{background-color:#f48c05;}
#checkout-payment-continue:hover{background-color:#1a4c7f;}

.form-checkbox + .form-label:last-child{margin: 0 0 0 11px;}
/*.loadingOverlay-container .form-field{margin-left: 20px;}*/
.account-content .pagination-item{border:0px;}
.account-orderStatus .account-orderStatus-label{padding: 7px 6px 4px;}
.addressList .form-actions .button.secondary.button--small{border-color: #f48c05;}
#checkoutBillingAddress{padding: 20px;  border: 1px solid #ccc;}
#checkoutBillingAddress .form-body {padding: 0;  border: 0px;}
/*#billingAddresses .loadingOverlay-container .form-body{margin-left:0px !important;}*/
#checkoutShippingAddress .form-body{padding: 0px 10px !important;}
#checkoutShippingAddress .form-field:last-child{padding: 10px;}
#checkoutShippingAddress .form-field{padding:0;}
.checkout-address .dynamic-form-field .form-field{padding:0 !important;}
.compareTable-action .button--primary{background-color:#f48c05 !important; border-color:#f48c05;}
.page.blog .blog-title{height: 100px; overflow: hidden;}
.blog-post-body .blog-post {min-height: 135px;}
.modal--alert .button-container .confirm{background-color:#f48c05 !important; border-color:#f48c05 !important; color:#fff;}

.account.account--fixed a.button{border-color: #f48c05; background-color: #f48c05; color: #fff;}
.account.account--fixed a.button:hover{border-color: #1a4c7f; background-color: #1a4c7f;}
.card-figcaption-body .button.button--small.card-figcaption-button.quickview{background-color: rgba(255,255,255,.9) !important; color: #1f1f1f !important;}
.card-figcaption-body .button.button--small.card-figcaption-button.quickview:hover{background-color: #fff;}
.card-figcaption-body .button.button--small.card-figcaption-button{background-color: rgba(255,255,255,.9) !important; color: #1f1f1f !important;}
.card-figcaption-body .button.button--small.card-figcaption-button:hover{background-color: #fff;}
.product .card .card-title a{height: 41px; overflow: hidden; display: block;}
.card .card-title a{height: 49px; overflow: hidden; display: block; outline: none;}
.previewCartItem .previewCartItem-brand{float: left; width: 100%; text-align: left; margin: 0; color:#36454f; font-size:14px;}
.previewCartItem-image img{padding: 12px;}

.account .card-figure .card-image{margin:0px auto;}
.account .card-figure .card-img-container::after{padding-bottom: 88%;}
.dropdown--select #addressToggle:hover{color:#000 !important;}
.dropdown--select #addressToggle:focus{color:#000 !important;}
.dropdown--select #addressToggle:active{color:#000 !important;}
#billingAddresses .loadingOverlay-container{padding-bottom: 0;}
#checkoutBillingAddress .checkout-address .form-field{margin-left:0;}
#billingAddresses .form-body{overflow:visible !important;}
.alertBox--success{margin-left: 0; margin-right: 0}
.account .product .form{text-align:center;}
.account .product .form .button--small{margin: 20px 0 0; background-color: #000 !important; border-color: #000 !important;}
.account .product .form .button--small:hover{background: #f48c05 !important; border-color: #f48c05 !important;}
.home-slider-bg .heroCarousel-slide .heroCarousel-image-wrapper {max-height: 26rem;}
.home-slider-bg .heroCarousel .slick-dots {bottom: 0rem;}
a{font-family: 'Helvetica' !important;}
.my-account .dropdown-menu > :last-child {margin-left: 6px; margin-bottom: 7px; text-align: left;}
a.navBar-action.signout-list:hover{color:#f48c05;}
.header-bg-box {float: left;margin: 0;padding: 0; width: 100%; background: #fff;}
header.header.header-logo--left {min-height: 88px;float: left;}
.checkout-steps {padding-right: 0;}
.cart-section{padding: 10px;}
.slick-dots li.slick-active button::before {background:#6293d6;}
div#modal-review-form{top: 59% !important;}
/*.user-icons{width:479px !important;}
.my-account .user-icons{width:auto !important;}
.navUser-item.navUser-item--cart.user-icons{width:auto !important;}*/
.page-sidebar h5.accordion-title{font-size: 19px; margin: 0; font-weight: 500; background-color: #1d4d7d; color: #fff; padding: 6px 10px;}
.accordion--navList .accordion-navigation-actions {right: 2px; top: 6px;}
.sidebarBlock .facetedSearch-clearLink {color: #fff;}
/*.accordion--navList .accordion-indicator {fill: #fff;}*/
.navList-item {border-bottom: 1px solid #EEE; }
.navList-action--checkbox::before {border-width: 2px;}
.navList-action.navList-action--checkbox {padding: 0px 10px 0px 25px !important;}
.navList-item .navList-action.navList-action--checkbox span{color: #999;}
.navList-action--checkbox::before {height: 14px; width: 14px; border-radius: 4px !important; left: 2px;}
.navList-action--checkbox:hover::before{background-color:#ccc; border-color:#ccc;}
/*.navList-item:hover{background-image:url(../images/index.png); background-repeat:no-repeat;}*/

.navList-action--checkbox::after, .navList-action--checkbox::before {top: 53%;}
.navList-action--checkbox::after {left: 2px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjgxQUExODA4MjA2ODExOTEwOUQ2NDFGMkU0N0E5QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IxRTcyNTQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IxRTcyNDQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyODFBQTE4MDgyMDY4MTE5MTA5RDY0MUYyRTQ3QTlBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyODFBQTE4MDgyMDY4MTE5MTA5RDY0MUYyRTQ3QTlBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r0AajQAAAYRJREFUeNpi/P//PwMMMDIyMpAIFIH4CwuIde/ePQYyQCwQzwfidyxIgmx3796tA9IJQCyNR/PTmpqaa8uXL3eF8o8gG9IIxBWErJ8xY4Y00ACYJcuAOJEJST6ZkAGbNm1i6O7uBrNDQkJ+AKloIP6FbIgoPgOOHz/OUFZWBmb7+fkxdHZ2csDkmIgJwXfv3jEUFhYy/P79m0FfX5+hq6sLRR7DkI6ODgZjY2OGa9euwcUqKysZXr9+zcDLy8swceJEBlZWVvyG3Llzh+HDhw8M6enpYBeAwmHPnj1guZ6eHgZZWVkMl7KgC9TX1zNcvHiR4dmzZwx5eXnwNOTt7c3g4uKC1buMoBQLVQhPukeOHGFISkpi+Pv3L5gPcv7OnTsZ5OXlUTQrKysz4gxYGxsbhvLycjg/LCwMwwBc3nmNHM3JyckMDx8+ZLhy5QpDdnY2Nr2vsXmnnZgUiwS6gd4pQ/dOPRD3AfELAppfQNXVAPMaA8gRyC4hCygpKUEMoRQABBgAbYqNcLH51CEAAAAASUVORK5CYII=) !important; background-color: #ddd; border-radius: 3px;}
#facetedSearch-navList .form-fieldset{margin: 11px 0 !important;}
.facetedSearch-refineFilters.sidebarBlock a{padding:0px 8px;}
.facetedSearch-refineFilters.sidebarBlock .inlineList.inlineList--labels{padding:0px 8px;}
.toggleLink-text{/*margin: 7px 14px;*/ color:#000;}
.sidebarBlock:nth-child(1){border: 1px solid #ccc; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
/*.sidebarBlock li.navList-item a.navList-action{padding: 2px 4px;}*/
.facetedSearch.sidebarBlock.nxt-address {border: 0px;}
.form-minMaxRow{margin-left:0; margin-right:0;}

.navList-action--checkbox{margin-bottom: 0;}
.accordion--navList .accordion-block {margin-top: 13px; border: 1px solid #ccc; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.facetedSearch-toggle + .facetedSearch-navList{margin-top:6px;}
.sidebarBlock .navList{margin-bottom: 0;}
.blog-post-container {max-width: 100%; margin: 0 auto;}
.breadcrumbs {text-align: left !important;}
.blog-post-container .blog-post-body .blog-post p {font-size: 16px;}
.blog-post {font-size: 16px;}
.blog-post ol li {margin: 0 0 10px 0;}
.custom-products{margin: 48px 0 0;}
.custom-products .col-xs-4{float:left; width: 33.33333333%; padding: 0px 1%;}
p{font-size: 16px;}
.center-text{margin:30px auto;}
.slick-dots li button{overflow:hidden;}
.card-title > a:hover{color: #f48c05;}
body{font-family: 'Helvetica' !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Helvetica' !important;}
a:hover, a:focus {color: #274b6f;}
.homepage__logos .container{display: flex; justify-content: space-between; margin: 23px auto 30px;}
.heroCarousel{margin-bottom: 22px;}
.banners{/*background:#f48c05 !important;*/ margin-bottom: 5px; padding: 7px 0px;}
.banners .banner{font-size: 16px;}
#menu-wrapper{background-color:#f3f3f3 !important; z-index: 9; position: relative;}   
header div#menu{background-color:#f3f3f3 !important;}
.vnav__link .fa.fa-caret-down{color:#b8bcbb; font-size: 23px; margin: 15px 0 0 4px; float: right;}
.vnav__link {font-size: 16px; font-weight: bold;}
.user-icons li{margin: 0 5px 0 20px !important;}
.slick-slide img {display: block;  width: 110px;}
.countPill{color:#545454; font-size: 17px; font-weight: normal; margin: 0 0 0 10px !important; font-weight:bold;}
.navUser-action .header-icon {height: 23px !important; width: 27px !important;}
.help-top-nav img{width: 22.5px;}
.signout-list li{margin: 6px !important; text-align: left;}
.navUser-action.is-open svg, .navUser-action:hover svg {fill:#f48c05;}
.container.user-nav .half.right{text-align: right; padding-top: 9px; float: right; width: auto;}
header .user-icons{-ms-flex-direction: inherit !important; flex-direction: inherit !important;}
/*.body .container{max-width: 1456px;}*/
.card-image{width:147px;}
/*form#facet-range-form .button{background-color: #000 !important; border-color: transparent;}*/
a.navUser-action.navUser-item--compare.bottom.show{padding-right: 10px;}
.desktop-account{font-size: 17px; margin: 0 9px;}
.user-icons span{font-size: 17px; font-weight: normal; margin: 0 5px; line-height: 25px; text-transform: capitalize;}
.shopper-img{float:left; margin: 3px 0 0 45px; opacity:0;}
.dropdown.dropdown--quickSearch.desktop{margin:0; padding-left: 0;}
.user-icons .help-top-nav{margin: 0 0 0 21px;}
.container.user-nav .half.right .mobile-sm-menu{display:none;}
.help-menu{position:relative;}
.help-menu:hover #account-dropdown-signin-list{display:block;}
.help-menu div#account-dropdown-signin-list{left: 12px !important;}
.my-account:hover .dropdown-menu.signin-list{display:block;}
.help-dropdown-menu{display:none;}
.my-account{position:relative;}
.my-account:hover .dropdown-menu.signout-list{display:block;}
div#account-dropdown-signout-list{top: 23px; padding: 4px; left: -2px;}
.navBar-item.signout-list{margin:0px;}
.dropdown-menu.signout-list{background-color:#fff; box-shadow: 0px 2px 6px #ccc; border-radius: 0 0 7px 7px;} 
div#account-dropdown-signout-list .navBar--sub .navBar-action:hover{color:#f48c05;}

div#account-dropdown-signin-list{top:26px !important; left:-5px !important; background-color:#fff; box-shadow: 0px 2px 6px #ccc; border-radius: 0 0 7px 7px; padding: 5px 3px !important; min-width: 188px !important;}
.help-dropdown-menu{top:26px !important; left:-5px !important; background-color:#fff; box-shadow: 0px 2px 6px #ccc; border-radius: 0 0 7px 7px; padding: 5px 3px !important; min-width: 188px !important; position: absolute; z-index: 9999999;}
.navBar--sub {margin-bottom: 0; text-align: center;}
.new-customer-fact-list{margin-left: 2.5%;}
.sitemap{list-style:none;}
.form-input--incrementTotal{padding: 8.5px !important;}
button.button.secondary.button--small{background-color:#f48c05; color:#fff; border-color:#f48c05;}
button.button.secondary.button--small:hover{background-color:#1a4c7f; color:#fff; border-color:#1a4c7f !important;}
form.form.form-wishlist.form-action .button{font-size: 16px;
font-weight: 700;}
body.swal2-shown{padding:0 !important;}
/*.form.wishlist-form .button.button--primary{background-color:#f48c05 !important; border-color:#f48c05;}
.form.wishlist-form .button.button--primary:hover{background-color:#2f2f2b !important; border-color:#2f2f2b;}*/
.modal-close:hover{color:#f48c05;}
div#account-dropdown-signin-list .navBar--sub .navBar-action:hover {color:#f48c05;}
div#account-dropdown-signin-list a.navBar-action.signout-list{font-size: 15px !important; display:block;}
.checkoutHeader.optimizedCheckout-header{display:none;}
.countPill.cart-quantity.countPill--positive{position:relative; color:#fff !important;}
.countPill{color:#2f2f2b !important;}
.cart-item-name a{color:#2f2f2b !important;}
.cart-item-name a:hover{color:#f48c05 !important;}
.shipping-estimate-show{color:#2f2f2b !important;}
.shipping-estimate-show:hover{color:#f48c05 !important;}
.coupon-code-add{color:#2f2f2b !important;}
.coupon-code-add:hover{color:#f48c05 !important;}
.shipping-estimate-hide{color:#2f2f2b !important;}
.shipping-estimate-hide:hover{color:#f48c05 !important;}
.coupon-code-cancel{color:#2f2f2b !important;}
.coupon-code-cancel:hover{color:#f48c05 !important;}
/*.estimator-form .button--primary{background-color:#2f2f2b !important; border-color: #2f2f2b;}
.estimator-form .button--primary:hover{background-color:#f48c05 !important; border-color: #f48c05;}
.coupon-form .button{background-color:#2f2f2b !important; border-color: #2f2f2b;}
.coupon-form .button:hover{background-color:#f48c05 !important; border-color: #f48c05;}
.cart-actions .button{background-color:#f48c05 !important; border-color: #f48c05;}
.cart-actions .button:hover{background-color:#2f2f2b !important; border-color: #2f2f2b;}*/
.loadingOverlay:before{border-color:#f48c05 #f48c05 #2f2f2b #2f2f2b !important;}
.swal2-modal .swal2-confirm{background-color: #2f2f2b !important; border-color: #2f2f2b !important;}
.swal2-modal .swal2-confirm:hover{background-color: #f48c05 !important; border-color: #f48c05 !important;}
.swal2-modal .swal2-cancel{background-color: #2f2f2b; border-color: #2f2f2b; color:#fff !important;}
.swal2-modal .swal2-cancel:hover{background-color: #f48c05 !important; border-color: #f48c05 !important;}

.redeemable-label{color:#2f2f2b;}
.redeemable-label:hover{color:#f48c05;}
.checkout-form .form-fieldset .form-body{padding: 20px; border: 1px solid #ccc; box-shadow: 0 0 0 !important;}
.checkout-form .form-fieldset .form-body .form-fieldset .form-body{padding: 0px !important; border: 0px solid #ccc !important; box-shadow: 0 0 0 !important; margin: 0;}
.stepHeader-actions .button{background-color:#2f2f2b; border-color:#2f2f2b;}
.stepHeader-actions .button:hover{background-color:#f48c05; border-color:#f48c05;}
.customerView-body.optimizedCheckout-contentPrimary{margin:7px 0 0 0;}
.stepHeader-body.stepHeader-column.optimizedCheckout-contentPrimary{margin:0;}
.loadingOverlay-container .shippingOptions-panel{border:0px;}
.stepHeader{text-decoration: none;}
.optimizedCheckout-form-checkbox:checked + .optimizedCheckout-form-label::before{background-color: #f48c05; border-color: #f48c05;}
/*.optimizedCheckout-buttonPrimary{background-color:#2f2f2b !important; border-color: #2f2f2b;}
.optimizedCheckout-buttonPrimary:hover{background-color:#f48c05 !important; border-color: #f48c05;}*/
.form-checklist.optimizedCheckout-form-checklist .form-checklist-body{margin:0px;}
.paymentMethod{width:100%;}
.paymentMethod.paymentMethod--creditCard .form-body .form-ccFields{padding: 16px !important; margin: 0 0 22px;}
body .account input.button{background-color:#f48c05; border-color:#f48c05; color:#fff !important;}
body .account input.button:hover{background-color:#1a4c7f; border-color:#1a4c7f;}
.account-sidebar-block button {color: #fff; background-color: #f48c05 !important; border-color: #f48c05 !important;}
.account-sidebar-block button:hover{color: #fff; background-color: #1a4c7f !important; border-color: #1a4c7f !important;}

/*.form-actions .button{background-color:#f48c05 !important; border-color:#f48c05 !important; color:#fff !important;}
.form-actions .button:hover{background-color: #1a4c7f !important; border-color: #1a4c7f !important;}*/

#checkout-customer-returning a{color:#f48c05; text-decoration:none;}
#checkout-customer-returning a:hover{text-decoration:underline;}
#checkout-customer-returning .form-body{padding: 20px;}
.addressList .panel-body{background: #f7f7f7; padding: 11px 19px; margin: 20px 0 0 11px;}
.form writeReview-form .form-fieldset .form-field.form-field--submit{padding-bottom:20px;}
#checkout-customer-cancel{background-color:#2f2f2b !important; border-color: #2f2f2b; color: #fff !important;}
#checkout-customer-cancel:hover{background-color:#f48c05 !important; border-color: #f48c05; color: #fff !important; text-decoration:none !important;}
div#menu-wrapper.fixed{border:0px !important; transition: none !important;}
.logo-user-section.container.sticky{padding-bottom: 11px;}
.navBar.navBar--sub.navBar--account{margin: 2px;}
.login{max-width:100%;}
.login-row{max-width:100%; margin-top: 10px;}
.login-form{padding: 17px 23px 37px; margin: 0; border: 1px solid #ccc;}
.login-form.form .button.button--primary{background-color:#f48c05 !important; border-color: #f48c05;}
.login-form.form .button.button--primary:hover{background-color:#1a4c7f !important; border-color: #1a4c7f;}
.login-form.form .forgot-password{background-color:#f48c05 !important; border-color: #f48c05; text-decoration: none; color: #fff; text-transform: uppercase; font-weight: bold; padding: 9.5px 23px;}
.login-form.form .forgot-password:hover{background-color:#1a4c7f !important; border-color: #1a4c7f;}
.new-customer .button.button--primary{background-color:#f48c05 !important; border-color: #f48c05;}
.new-customer .button.button--primary:hover{background-color:#1a4c7f !important; border-color: #1a4c7f;}
.new-customer .panel-header{background-color: #f2f2f2;}
.new-customer .panel-body{background-color: #f2f2f2;}
.account--fixed{width: 100%;}
.account--fixed .form-label small{float: left; margin: 0 3px 0 0; color:#e74c3c;}
.account--fixed .form-actions{margin:0px; max-width: 100%; text-align: left;}
.account--fixed .form-actions .button.button--primary{background-color:#f48c05 !important; border-color: #f48c05; /*padding: 20px 59px;*/}
.account--fixed .form-actions .button.button--primary:hover{background-color:#1a4c7f !important; border-color: #1a4c7f;}
.breadcrumb-label:hover{color:#f48c05;}
.account--fixedSmall{width:100%;}
.account--fixedSmall .form-prefixPostfix.wrap{width:50%;}
.account--fixedSmall .form-prefixPostfix.wrap .page-heading{margin: 0 0 6px;}
/*.form-prefixPostfix.wrap .form-prefixPostfix-button--postfix{background-color:#2f2f2b !important; border-color: #2f2f2b;}
.form-prefixPostfix.wrap .form-prefixPostfix-button--postfix:hover{background-color:#f48c05 !important; border-color: #f48c05;}*/
.previewCartAction-checkout .button--primary{background-color:#f48c05 !important; border-color: #f48c05; color: #fff !important;}
.previewCartAction-checkout .button--primary:hover{background-color:#2f2f2b !important; border-color: #2f2f2b;}
.previewCartAction-viewCart{background-color:#2f2f2b !important; padding: 0;}
.previewCartAction-viewCart:hover{background-color:#f48c05 !important;}
.previewCartAction-viewCart .button--action{background-color:#2f2f2b !important; border-color: #2f2f2b; color: #fff !important;}
.previewCartAction-viewCart .button--action:hover{background-color:transparent !important; border-color:transparent;}
.previewCartItem-name a{color:#f48c05 !important; font-size: 15px; margin: 0 0 7px !important; display: block;}
.previewCartItem-name a:hover{color:#2f2f2b !important;}
.dropdown-menu{background-color: #f2f2f2;}
.previewCartItem-name{text-align:left;}
.previewCartItem-price{text-align: left; width: 100%; margin: 0px !important;}
.previewCartItem-price span{margin:0; font-size: 17px; line-height: 18px; color: #2f2f2b;}
.help-dropdown-menu a:hover{color:#f48c05 !important;}
.estimator-form--default .select-shipping-quote{background-color:#2f2f2b; border-color:##2f2f2b;}
.estimator-form--default .select-shipping-quote:hover{background-color:#f48c05; border-color:#f48c05;}
.optimizedCheckout-form-checklist-checkbox:checked ~ .form-label::before {border-color: #f48c05;}
.optimizedCheckout-form-checklist-checkbox:checked ~ .form-label::after {background: #f48c05;}
.previewCartItem-price{color: #2f2f2b; font-size:17px !important;}
.subtotal .shipping-estimate-value{color:#2f2f2b;}
.page-content--centered{width:100%;}
.page-content--centered .form-prefixPostfix.wrap{width: 50%;}
.page-content.page-content--centered .u-textAlignCenter{text-align:left !important;}
div#account-dropdown-signin-list .navBar--sub .navBar-action:hover{color:#f48c05;}
/*.sale-flag-side{background-color:#f48c05;}*/
.my-account:hover {display: block !important;}

.modal-body.quickView .form.form-wishlist.form-action{position:relative;}
.modal-body.quickView #wishlist-dropdown{top: 39px !important;}

/*#form-action-addToCart{background-color:#f48c05!important; border-color: #f48c05;}*/
.form-wishlist.form-action .button.dropdown-menu-button{background-color:#2b4e72!important; border-color: #2b4e72; color: #fff !important;}
.form-wishlist.form-action .button.dropdown-menu-button:hover{background-color:#f48c05 !important; border-color: #f48c05; color: #fff !important;}
.button.dropdown-menu-button .icon svg{fill:#fff;}
.form-checkbox:checked + .form-label::before, .form-radio:checked + .form-label::before {background-color: #f48c05; border-color: #f48c05;}
.cart-section.optimizedCheckout-orderSummary-cartSection .optimizedCheckout-contentPrimary{margin: 0 0 11px 0;}
.cart-item-value{font-size: 18px !important; font-weight: normal !important;}
.cart-total-value{font-size: 17px;}
.cart-total-label{font-size: 17px;}
.cart.optimizedCheckout-orderSummary .cart-header{position:relative; padding: 10px 0 4px 8px; display: inline-block;}
.cart-list .cart-item-image{width:80px;}
.cart-header .cart-header-link{right:10px; position:absolute; top: 12px; color: #363633; text-decoration: none;}
.cart-header .cart-header-link:hover{color: #f48c05;}
.product-title.optimizedCheckout-contentPrimary{margin-top:0;}
.cart-priceItem--total .cart-priceItem-value{font-size: 23px;}
.cart-priceItem--total .cart-priceItem-label{font-size: 20px;}
.optimizedCheckout-contentPrimary{font-size: 14px; margin: 0 0 23px 0;}
.cart-section-heading.optimizedCheckout-contentPrimary{margin: 0 0 17px 0;}
.optimizedCheckout-orderSummary-cartSection .productList{margin:0;}
.optimizedCheckout-step{display:none;}
.checkout-form {margin-left: 0;}
.stepHeader-title{margin:0;}
.form-actions.customerEmail-action{text-align: left; padding:0px;}
#checkout-app .layout{max-width:100%;}
#checkout-customer-login{color: #2f2f2b;}
/*.container.user-nav .half.left{display:flex; justify-content: space-between;}*/
.call-us-now{float: left; margin: 4px 0 0 10px;}
.countPill{margin: 0;}
.container.user-nav .call-us-now h4{margin:0; color: #5e5e5e; font-weight: normal; font-size: 15px; float: left; letter-spacing: 1.25px; line-height: 22px;}
.container.user-nav .call-us-now strong {font-size: 15px; font-weight: 600; clear: both; line-height: 16px; float: left;}
h2.page-heading.showcase-products{color: rgba(26,76,127,1);}
.body {margin-bottom: 4rem; min-height: 600px;}
.productGrid .product .card{margin-bottom: 0;}
.productGrid{margin-bottom: 0;}

section.productCarousel{margin-bottom:0 !important;}

div#account-dropdown-signin-list nav.navBar.navBar--sub.navBar--account.signin-list {margin-bottom: 0;}
.container.user-nav .call-us-now strong a{font-weight:700;}
/*#checkout-customer-continue{background-color:#f48c05 !important; border-color: #f48c05;}
#checkout-customer-continue:hover{background-color: #2f2f2b !important; border-color: #2f2f2b;}*/
.container.user-nav .call-us-now strong a{color: #606060; text-decoration: none;}
.container.user-nav .call-us-now strong a:hover{color:#f48c05;}
.header-logo{width: 31% !important; margin: -56px 0 0 0 !important;}
.container.user-nav{max-width: 1280px !important;}
.container.user-nav .fa.fa-phone{font-size:29px; margin: 11px 0 0;}
.navUser-item--cart.user-icons svg{fill: #fff;}
.navUser-item--cart.user-icons a{color: #fff;}

.website-rating{position: absolute; font-size: 17px; font-weight: bold; color: #40577a; top: 16px;}
.website-rating i{color: #f48f03;}
.sticky .website-rating {display: none;}
.sticky .header-logo { margin: 2px 0 0 0 !important;}
.sticky .top-icons.right { margin: 7px 0 0 0 !important;}
.customerView .customerView-actions .optimizedCheckout-buttonSecondary{background-color: #f48c05; border-color: #f48c05;}
.customerView .customerView-actions .optimizedCheckout-buttonSecondary:hover{background-color: #2f2f2b; border-color: #2f2f2b;}
.container.home-slider-bg{max-width: 1280px;}
.logo-user-section.container{max-width:1280px !important; margin: 0 auto !important; padding: 12px 0 14px 0 !important; background-color: #fff !important;}
.dropdown--quickSearch .form{max-width: 445px !important; margin: 0 !important; border: 1.5px solid #595959; position: relative; overflow: hidden; top: -8px;  border-right: inset 1px #595959; float: left;
    border-top: inset 1px #595959; border-bottom: inset 1px #595959; right: -94px;}
.contact-header span{font-style: italic;}

.top-icons.right{float:right; margin: -3px 0 0;}
.contact-header{width: 604px; display: flex; justify-content: center; margin: -53px 0 0; font-size: 16px; float:left;}
.contact-header a{text-decoration:none;}
.newsletter-subscription-section .form-prefixPostfix.wrap .button--primary:hover {background-color: #67778a !important;  border-color: #67778a;}
.top-icons.right .secure-img{width:87px;}

header ul.navUser-section.navUser-section--alt{padding-top:0px !important;}
header svg.header-icon.search-icon {fill: #fff;
position: absolute;
top: 0;
right: 0; 
z-index: 9;
background: transparent;
height: 40px !important;
width: 50px !important;
padding: 9px;}
header svg.header-icon.search-icon:after{content:''; position:absolute; width:30px; height:30px; background: #f48c05;}
/*.button.button--primary.form-prefixPostfix-button--postfix{background-color: #f48c05 !important;
height: 39px;
width: 50px;
position: absolute;
right: 0;
top: 0;
z-index: 9;}*/
.contact-header h4{margin: 0; float: left;}

.dropdown--quickSearch .form .form-input{padding:10px 11px; font-size: 16px; font-style: normal; overflow: hidden; border: 0px;}
.top-icons img{width: 57px; margin: 0 0px 0 14px;}
#quickSearch .container{/*display: flex; justify-content: space-between;*/ display:block;}
.mega-menu .vnav__subnav.vnav--level2 {-webkit-transition: all 0.15s; transition: all 0.15s;  visibility: hidden; opacity: 0; display: block !important; border: 1px solid #ccc;}
/*header .search-icon.submit {width: 49px !important; height: 39px !important; top: 3px !important; left: -52px !important; background-color: #f48c05;}*/
.header-logo--left .header-logo-image{margin:0;}
.header-logo-image-container::after {padding:0;}
header div#menu{max-width: 1280px !important;}
.navPages-wider {width:100% !important;}
/*#applyRedeemableButton{background-color: #f48c05 !important; border-color: #f48c05;}
#applyRedeemableButton:hover{background-color: #2f2f2b !important; border-color: #2f2f2b;}*/
#checkout-customer-guest .form-fieldset{padding:0px !important;}
#checkout-customer-guest .form-fieldset .form-body{padding:20px !important;}
.shippingOptions-panel{min-height: 30px;}
#checkout-shipping-options .loadingOverlay-container {min-height: 30px;}
.checkout-view-content .checkout-form .form-checklist{border:0px;}

.form-field--ccNumber{position: relative;}
.form-field--ccNumber .icon{position: absolute; right: 17px; top: 28px;}

.form-ccFields-field--ccCvv{position: relative;}
.form-ccFields-field--ccCvv .icon{position: absolute; top: 28px; right: 18px;}

.form-field--ccExpiry{position: relative;}
.form-field--ccExpiry .icon{position: absolute;}

.form-ccFields-field--ccCvv .optimizedCheckout-form-label{position:relative;}
.form-ccFields-field--ccCvv .optimizedCheckout-form-label .icon{position: absolute; top: 3px; left: 34px;}


.checkout-form .form-body .form-checklist{border-radius:0px;}
.stepHeader{padding: 0px 0 12px;}
#menu.fixed .navPages-wider{max-width: 1402px !important;}
.cs-reason{background-color: #2d5f87; text-align: center; position: relative; margin: 78px 0 61px; height: auto; padding: 13px 0px 70px; height: auto; 
    background: -moz-linear-gradient(180deg, rgba(24,55,86,1) 0%, rgba(57,99,137,1) 30%, rgba(57,99,137,1) 74%, rgba(24,55,86,1) 99%, rgba(24,55,86,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(24,55,86,1)), color-stop(1%, rgba(24,55,86,1)), color-stop(26%, rgba(57,99,137,1)), color-stop(70%, rgba(57,99,137,1)), color-stop(100%, rgba(24,55,86,1)));
    background: -webkit-linear-gradient(180deg, rgba(24,55,86,1) 0%, rgba(57,99,137,1) 30%, rgba(57,99,137,1) 74%, rgba(24,55,86,1) 99%, rgba(24,55,86,1) 100%);
    background: -o-linear-gradient(180deg, rgba(24,55,86,1) 0%, rgba(57,99,137,1) 30%, rgba(57,99,137,1) 74%, rgba(24,55,86,1) 99%, rgba(24,55,86,1) 100%);
    background: -ms-linear-gradient(180deg, rgba(24,55,86,1) 0%, rgba(57,99,137,1) 30%, rgba(57,99,137,1) 74%, rgba(24,55,86,1) 99%, rgba(24,55,86,1) 100%);
    background: linear-gradient(270deg, rgba(24,55,86,1) 0%, rgba(57,99,137,1) 30%, rgba(57,99,137,1) 74%, rgba(24,55,86,1) 99%, rgba(24,55,86,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183756', endColorstr='#183756',GradientType=1 );
}
.cs-reason::before {content: ''; position: absolute; background-color: #183756; top: 0; right: 100%; width: 100%; padding: 173px;}
.cs-reason::after {content: ''; position: absolute; background-color: #183756; top: 0; left: 100%; width: 100%; padding: 173px;}
.home-products{height: auto; overflow: hidden;}
.cs-reason .container {max-width: 1260px;}
.cs-reason h3 {color: #fff; font-size: 31px; line-height: 31px; margin-bottom: 27px;}
.cs-reason .container div {width: 173px; background: #fff; margin: 0; height: auto; border: 7px solid #ff9800; border-radius: 100%; padding: 18px 7px; height: 173px; line-height: 21px; font-size: 18px; color: #2d5f87; font-weight: bold;}
.cs-reason .rounded-circle span {font-size: 48px; display: block; height: 35px; line-height: 35px;}
.cs-reason .rounded-circle hr {margin: 10px; border: 1px solid #e4e4e4;}
.cs-reason .container .reasons{width: 100%; border: 0; background-color: transparent; border-radius: 0px; display: flex; justify-content: space-between;}
.homepage__categories--item .col-xs-4 {width: 33.33333333%;}
.help-menu:hover .help-dropdown-menu{display:block;}

.homepage__categories .img {width: 140px;}
.homepage__categories .img {-webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background-color: #f6f6f6; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox;
display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center;
-moz-box-pack: center; -ms-flex-pack: center; justify-content: center;}
.homepage__categories .img img {max-height: auto; max-height: unset;}
.homepage__categories--item {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; height: 140px; margin-bottom: 30px;}
.homepage__categories {margin-bottom: 30px; height: auto; overflow: hidden;}
.home-products .col-xs-4{width: 33.3333333333%; float: left; padding-right: 2%;}
.page-heading.showcase-products{clear:both; margin: 40px 0 0;}
/*#content_area {
    float:left;
    margin: 0;
    padding: 3px 5px 10px 0;
    text-align: left;
    width: 657px;
}*/

.expand{
		float:left;
		width:100%;
		font: 12px Arial,Helvetica,sans-serif;
}

.testimonial-con{
	padding:10px 0px 18px 37px;
	border-bottom:1px dotted #3e3e3e;
	margin-bottom:18px;
	line-height:22px;
	background:url(../testimonial-bg.html) no-repeat left top;
	float:left;
	width:630px;
	}

.testimonial-name{
		color:#0659a9;
		font-weight:bold;
		float:right;
		width:100px;
		text-align:right;
		background:url(../testimonial-blurb.html) no-repeat left top;
		padding:0px 0px 0px 10px;
}

.testimonial-name-address{
		color:#a1a1a1;
		text-align:right;
}

.testimonial-title{
	font-size:12px;
	color:#0c548e;
	font-weight:bold;
	width:100%;
	padding:0px 0px 12px 0px;
}

.form1{
		color:#2d5682;
}
.form1 input{
		width:118px;
		height:18px;
		border:1px solid #9098ad;
		margin:0px 0px 10px 0px;
}
.testimonial-title h1 {
	font-size: 25px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	color: #1a4c7f;
}
#cart-preview-dropdown{top: 31px !important; /*height: 170px; overflow-y: scroll !important;*/ background-color: #fff; border: 1px solid #ccc;}
.previewCartAction-checkout, .previewCartAction-viewCart {padding-left:0px;}
.previewCartAction{padding: 10px 5px;}
#merchant_page #sa_sort{padding: 7px 6px 2px 9px;}
 .sidebar-wrapper {display: none !important;}
 .content_area-wrapper {width: 100% !important;}

#merchant_page .paging .sa_page{font-size: 18px; text-align: center; padding: 4px 6px;}

.homepage__categories--item {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -moz-box-align: left;
    -ms-flex-align: left;
    align-items: left;
    background-color: white;
    border: 1px solid #eeeeee;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 19.6px 0.4px rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 19.6px 0.4px rgba(0, 0, 0, 0.04);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.sa_footer{margin-right: -57px;}
.carousel.slide h3 {
    margin: 20px 0px 17px;
    display: inline-block;
    color: #1a4c7f;
    font-size: 24px;
    font-weight: 700;
}
.carousel.slide {
    background-color: #eee;
    margin: 28px 0px 46px;
    padding: 13px 0px 42px 0px;
    text-align: center;
	position:relative;
}
#myCarousel .rd-more {
    background-color: #ff9800;
    color: #fff;
    padding: 17px;
    display: inline-block;
    border-radius: 4px;
    font-weight: bold;
	text-decoration: none;
}

.homepage__about--1 {
    margin-bottom: 80px;
}
.homepage__about--2 .img {
    width: 21% !important;
}
.homepage__about--2 .txt {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.homepage__about--2 .txt {
    width: 73% !important;
    text-align: left;
}
.homepage__about--2 .img::after {
    left: 30px;
    bottom: -30px;
    height: 155px;
    width: 155px;
}
.homepage__about .img {position: relative;}
.homepage__about--2 .img {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.homepage__about > div {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
.homepage__about .img {
    width: 22%;
}
.homepage__about--1 .img {
    margin-bottom: 30px;
    position: relative;
}
.homepage__about--1 img:first-child {
    width: auto;
}

.homepage__about--1 img:nth-child(2) {
    width: auto;
}
.homepage__about--1 img:nth-child(2) {
    bottom: -30px;
    left: 45%;
    width: 41%;
}
.homepage__about--1 img:nth-child(2) {
    bottom: -41px;
    left: 45%;
    position: absolute;
    width:auto;
    z-index: 3;
}
.homepage__about img {
    border-radius: 5px;
}
.container--content img {
    max-width: 100%;
}
.homepage__about--1 .img::after {
    height: 237px;
    width: 237px;
	left: 47%;
    top: 10px;
}
.homepage__about .img::after {
    background-color: #7592bf;
    border-radius: 100%;
    content: '';
    position: absolute;
    z-index: -1;
}
.top-txt {
    width: 65% !important;
    text-align: left;
    padding-right: 2%;
}
.homepage__about h3 {
    color: #1a4c7f;
    font-size: 24px;
    font-weight: 700;
    margin-top: 25px;
}
.top-txt {
    text-align: left;
}

.carousel.slide::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 100%;
    width: 100%;
    background-color: #eee;
    padding: 177.5px;
}
#myCarousel .shopperapproved_widget .sa_review {
    margin-bottom: 17px;
    background-color: transparent;
    text-align: left;
	border: #cfcfcf solid 1px !important;
}
.sa_comments::before {display:none;}
.carousel.slide::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 100%;
    width: 100%;
    background-color: #eee;
    padding: 177.5px;
}	
.homepage__categories ul {display: block; font-size: 14px; list-style: none; margin: 0; padding: 0;}
.homepage__categories--title {font-size: 16px; line-height: 1; margin-bottom: 1ex; text-transform: capitalize; color: #1a4c7f; display: block; font-weight: 700; text-decoration: none;}
.homepage__categories--title:hover{text-decoration:none; color: #f48c05;}
.homepage__categories--list li a{text-decoration:none; color: #274b6f;}
.homepage__categories--list li a:hover{color:#f48c05;}
.homepage__categories .txt {padding: 24px 0 0 22px; text-align: left;}
.main-menu .vnav--level1, .main-menu .vnav--level1 > .vnav__item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
  .main-menu .vnav--level1 {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}  
.main-menu .vnav--level1 > .vnav__item > .vnav__link {
    display: inline-block;
    padding: 0 31px;
	/*margin: 0 68.3px 0 0;*/
    text-align: center;
    line-height: 50px;
    border-bottom: 0 solid transparent;
    text-transform: capitalize;
}
.first-li .vnav__link{padding-left:0 !important;}
.vnav__item.has-subnav.new-view-more .vnav__link{padding-right:0 !important;}



.vnav--level1 > .vnav__item {
    display: inline-block;
    vertical-align: middle;
}
.mega-menu .vnav .col-count--4 {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
}
.vnav__item {
    position: relative;
}
.main-menu .menu:not([link-alignment="left"]):not([link-alignment="right"]):not([link-alignment="space-between"]):not([link-alignment="space-around"]) .vnav--level1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main-menu .vnav--level1 > .vnav__item {
    position: static;
}

.vnav--level1 {
    position: relative;
    display: inline-table;
}

.vnav--horizontal .vnav__subnav {
    left: 0;
    top: 100%;
}

header div#menu.fixed {top: 77px !important; background: #f3f3f3 !important;}
div#menu-wrapper.fixed-again { top: 77px !important; background: #f3f3f3 !important;}
.sticky .container.user-nav {display: none;}
.sticky .logo-user-section.container { padding: 15px 0 17px 0 !important;}


.header div#menu-wrapper.fixed{border-top:0px !important; transition: none !important;}
header div#menu.fixed{border-top:0px !important;}
 
.fixed.fixed-again div#menu.fixed{border-top:0px !important;}
/*#checkout-shipping-continue{background-color:#f48c05 !important; border-color:#f48c05;}
#checkout-shipping-continue:hover{background-color:#2f2f2b !important; border-color:#2f2f2b;}*/

div#menu-wrapper.fixed-again{height:auto;/* top: 104px !important;*/ box-shadow: 0px 4px 8px -5px #ccc !important;}
header div#menu.fixed{border:0px !important; /*top: 104px !important;*/ transition:none !important;}
.fixed.fixed-again div#menu-wrapper.fixed{border-top:0px !important;}
.fixed.fixed-again header div#menu.fixed{border-top:0px !important;}
.mega-menu .vnav--level2 {width: 100%;}
.mega-menu .vnav--level2 {padding: 10px 2px; background-color: #fefefe; -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.05); box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);}
.main-menu .vnav__subnav {z-index: 300;}
.vnav {list-style: none; padding: 0; margin: 0;}
.main-menu .vnav__subnav > .vnav__item:hover > .vnav__link:hover, .main-menu .vnav__subnav > .vnav__item > .vnav__link--active {color: #1a4c7e !important; text-decoration:underline;}
.vnav {list-style: none; padding: 0; margin: 0;}
.vnav__item {position: relative;}
.vnav__item:hover > .vnav__subnav{display: block;}
.vnav__link { display: block;  padding: 10px 25px;  color: #274b6f;  text-decoration: none;  text-align: center;}
.vnav__link--active { background: #ccc;}
.vnav__subnav {display: none; background: #ddd; position: absolute; z-index: 1;}
.vnav__subnav .vnav__item {display: block;}
.vnav__subnav .vnav__link {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
  /*white-space: nowrap;*/
}
.vnav--level1 {
  position: relative;
  display: inline-table;
}
.vnav--level1 > .vnav__item {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
.vnav--horizontal .vnav__subnav {
  left: 0;
  top: 100%;
}
.vnav--horizontal .vnav--level3,
.vnav--horizontal .vnav--level4 {
  left: 100%;
  top: 0;
}
.vnav--vertical .vnav__item {
  display: block;
}
.vnav--vertical .vnav__subnav {
  left: 100%;
  top: 0px;
}
.main-menu .vnav--level1 > .vnav__item:hover, .main-menu .vnav--level1 > .vnav__item:hover > .vnav__link:hover, .main-menu .vnav--level1 > .vnav__item > .vnav__link--active {
    background-color: #dfdfdf;
    color: #184573 !important;
    text-decoration: none;
}

.mega-menu .vnav__item:hover .vnav__subnav.vnav--level2, .mega-menu .vnav__item.hovered .vnav__subnav.vnav--level2 {
    opacity: 1;
    visibility: visible;
}

.main-menu .vnav__subnav > .vnav__item > .vnav__link {
    color: #343434 !important;font-weight: normal;
font-size: 15px;
}
.main-menu .vnav__subnav .vnav__link {
    padding: 4px 15px !important;
    text-align: left;
    line-height: 23px !important;
}
.header-bg-box.sticky .dropdown--quickSearch .form{top:5px;}
.mega-menu .vnav .col-count--2 {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

.mega-menu .vnav .col-count--3 {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}
.vnav__item.see-all {
    width: 100px;
    background: #f48c05;
    text-align: center;
    border-radius: 3px;
    color: #fff !important;
    margin: 13px 0 0 15px;
} 
.main-menu .vnav__subnav > .vnav__item.see-all .vnav__link {
    color: #fff !important;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
}
.layout.optimizedCheckout-contentPrimary .cart{display:block;}
.layout.optimizedCheckout-contentPrimary .cart .form-prefixPostfix .form-input{flex:none; width: 211px;}
.newsletter-subscription-section article.newsletter.cta {max-width: 1280px !important; padding: 0px;}
.form-prefixPostfix-button--postfix{margin:0;}
.newsletter-subscription-section h3{color:#fff; text-transform: uppercase; font-size: 20px; font-size: 20px; margin: 0 0 17px;}
.newsletter-subscription-section .socialLinks .icon svg {fill: #fff;}
.newsletter-subscription-section .socialLinks .icon svg:hover{fill: #f48c05;}
.newsletter.cta .form-input{border:1px solid #fff; text-transform: capitalize;}
.newsletter.cta .button.button--primary.form-prefixPostfix-button--postfix{/*background-color: #f48c05 !important; border-color: #f48c05 !important;*/ position: absolute; right: 0; text-transform: capitalize; padding: 13px 23px;}
.newsletter.cta .half{width: 28%; margin-right: 13.4%; padding: 0;}
.newsletter.cta .half.right:last-child{margin-right:0;}
.newsletter-subscription-section {border-top: 0px !important; background-color:#1a4c7f !important; padding: 20px 0 0;}
.last-child-half{margin:0 !important;}
.form-prefixPostfix.wrap{position: relative;}
.newsletter.cta .half.right img{width: 90px; margin: 0 7px 0 0px;}
.footer-info-col.footer-info-col--small-4{padding:0px; margin-bottom: 0;}
.newsletter.cta .facebook-icon{background-color: #039be6; height: 52px; width: 52px; text-align: center; border-radius: 50%; padding: 7px 0 0;}
.newsletter.cta .linkdin-icon{background-color: #0288d1; height: 52px; width: 52px; text-align: center; border-radius: 50%; padding: 5px 0 0; margin: 0 14px;}
.newsletter.cta .twitter-icon{background-color: #03a9f5; height: 52px; width: 52px; text-align: center; border-radius: 50%; padding: 7px 0 0;}
.new-view-more .vnav__link{color: #187141;}
.new-view-more .vnav__link .fa.fa-caret-down{color: #187141;}
.new-view-more:hover .fa.fa-caret-down{color: #274b6f;}
.footer{border:0px !important; padding-top: 27px !important; background-color: #1a4c7f;}
.call-us-now br{display:none;}
.footer .container{max-width: 1280px;}
.footer li a{text-transform: capitalize !important; font-size: 16px; text-decoration: none; color: #fff !important;}
.footer li a:hover{color:#f48c05 !important;}
.navUser-item--cart .navUser-action.is-open, .navUser-item--cart .navUser-action:hover {color: #fff;}
.link-column__list.list-unstyled{list-style:none; margin: 0;}
.footer-info{display: flex; justify-content: space-between; margin:0; padding: 0 0 20px;}
.socialLinks--alt .icon {height: 40px !important; width: 55px !important;}
.footer .link-column__title {color: #fff; text-decoration: none; display: block; font-size: 18px; font-weight: 700; margin-bottom: 15px; text-transform: uppercase;}
.footer .link-column__icon {display: none;}
.footer .get-in-touch{display: flex; justify-content:left; position: relative;}
.get-in-touch .fa.fa-phone{position:absolute; top:10px; margin: 0; color:#ff9d04;}
.footer .get-in-touch span{display:block; font-size: 16px; line-height: 16px; margin-top: 8px; color: #fff;}
.fa.fa-phone{transform: rotate(97deg); top: 5px; font-size: 17px; color:#187141; float: left; margin: 4px 6px 0;}
.get-in-touch .contact-number{float:left; margin-left: 41px;}
.get-in-touch .contact-number br{display:none;} 
.email-contact{margin: 15px 0 20px;}
.fa.fa-envelope-o{font-size: 25px; color:#3f48c05;}
.fa.fa-map-marker{font-size: 25px; color:#3f48c05;}
.address{width: 312px; padding: 0;}
.address img{float:left; width: 20px; height: 29px; margin-right: 12px; margin-left: 0px; margin-top: 5px;}
.address address{float:right; margin-right: -16px; margin-left: 0px; color: #fff; font-size:16px !important;}
.email-contact img{margin-right:11px; margin-top: -4px; margin-left: 0px;}
.footer-bottom{background-color: #fff !important;}
.footer-bottom ul{margin:0; list-style: none; display: flex; justify-content: left;}
.footer-bottom ul li a{position:relative; padding: 0 25px 0 0px; color: #224a73 !important; top: 6px;}
.footer-bottom ul li a:after{content:''; position:absolute; width:2px; background-color:#6987a2; height:14px; right: 12px; top: 3px;}
.footer-bottom ul li a.after-hidden:after{display:none;}
.footer-bottom{height: auto; overflow: hidden; padding:9px 0 !important;}
.copyright-txt{color:#224a73; font-size: 14px; margin: 2px 0 0 0; float: left;}
.pr-accept{width: 354px !important; color: #224a73; font-size: 16px;}
.pr-accept img{width: 385px; margin: 8px 0 0 -3px;}
.shopper-approved-bottom{width: auto !important; float: right !important;}
#consent-manager-update-banner{display:none;}
#consent-manager{display:none;}
#quickSearch .form-fieldset{float:left; width: 100% !important; position:relative; border:0px !important;} 
.productCarousel-slide .card .card-title{font-size: 17px;}
.card-body .price-section{font-size: 15px; color:#333;}
.card-body .card-text{font-size: 15px;font-weight: normal;color: #36454f;}
.price-section.price-section--withoutTax .price-label{color:#c10000 !important;}


header .search-icon.submit input {position: absolute; right: 0; width: 49px; height: 40px; top: 0;}
header .search-icon.submit{display:inline-block; width:49px; height:45px; top:0; left:auto; background:#f48c05; position: absolute; right: 0;}  
.sticky .search-icon.submit{height:50px; top:0px;} 
.creditCardTypes-list .cardIcon .icon{width: 23px;}
#checkout-shipping-options .form-body{padding: 0px !important; border:1px colid #ccc;}  
#checkout-shipping-options .form-body .form-checklist:only-child{border-radius:0px;} 

.form-legend{padding: 0 0 7px;}
.form-input, .form-select{border-color:#ccc;}
.checkout-view-content.checkout-view-content-enter-done .form-body{padding:0;}
.checkout-address{padding: 20px 0 0 0;}    
.form-fieldset .form-body .form-body{height: auto; padding: 10px; border: 0px; margin: 0 0 15px 0;}
.productView-thumbnail-link{border: 1px solid #eee !important;}
.productView-thumbnail-link:hover{box-shadow: 0px 4px 8px #e8e8e8;}
#accordion .ui-accordion-header {padding: 6px 20px; font-weight: normal;}
#accordion .ui-accordion-header span.tab-title{padding-left:0px;}
#wishlist-dropdown .button{padding: 10px; margin: 0; text-align: center !important;}
.writeReview-form .form-field{margin: 0 0 12px;}
.writeReview-form .form-label small {float: none; margin-top: 0; vertical-align: top;}
.wishlist-add .form-label small{float:none;} 
.wishlist-add .form-field--error{margin: 0 0 20px;}
.productView-details .socialLinks-item .icon{width: 19px; height: 30px;}
.productView-details .icon--twitter svg{width: 30px; height: 31px;}
.productView-details .icon--pinterest svg{width: 24px; height: 31px;}
.productView-details .icon--facebook svg{width: 24px; height: 31px;}     
.productList .productList-item{border-bottom: 1px solid #ccc; padding-bottom: 17px;}
.productList .productList-item:last-child{border-bottom:0px !important;}

.help-bg-container {width: 100%;float: left;margin: 0px 0 0 0;padding: 0;}
.help-box {width: 31.3%;float: left;margin: 0 35px 0 0;padding: 0;}
.help-box:nth-child(3n + 3) { margin-right:0px;}
.help-box h3 {float: left;width: 100%;margin: 0 0 10px 0;line-height: 25px;}
.help-box ul {float: left;width: 100%;margin-bottom: 0;padding: 0 0 0 10px;}
.help-box ul li a {color: #1a4c7f;text-decoration: none;font-size: 15px;}
.help-box ul li {float: left;width: 100%;margin: 0 0 10px;color: #1a4c7f; cursor:pointer;font-size: 15px;}
.page-content.page-content--left .help-box ul li p a {color: #1a4c7f;}
.help-bg-box-bg {width: 100%;float: left;margin: 0 0 20px 0;padding: 0;border-bottom: 1px solid #ccc;}
.button.button--tertiary.optimizedCheckout-buttonSecondary {background: #f48c05;border: 1px solid #f48c05;}
.button.button--tertiary.optimizedCheckout-buttonSecondary:hover{background: #2b4e72;border: 1px solid #2b4e72;}
.receipt.links a {color: #1a4c7f;text-decoration: none;}
.help-box ul li p {float: left;width: 100%;margin: 10px 0 0 0;font-size: 14px;color: #333;}
.receipt-heading {margin: -23px 0 7px 0;float: left;width: 100%;padding: 0 0 0 37px; font-size:28px; font-weight:400; text-transform:inherit;}
.receipt.links {padding: 0 0 0 36px;}

.productGrid li.product {padding-top: 15px;}
label.button.button--small.card-figcaption-button {	display: none;}
.pagination-item .pagination-link:hover {color: #000;}
.pagination-item.pagination-item--current .pagination-link:hover {color: #fff;}
.title_box {display: none;}
.title_box h1 {display: none;}
.categorydescription h2 {display: none;}
.subcategory-grid.has-images li.subcategory-item span.subcategory-name {min-height: 43px;padding-top: 5px;line-height: 19px; font-size: 13px;font-weight: bold;}
.categories-data-box {width: 50%;float: left;margin: 0;padding: 0;}
.categories-data-box .bare-list .category-link {float: left;margin: 0 0px 10px 0px;padding: 0;list-style: none;width: 100%;}
.categories-data-box .bare-list .category-link a {float: left;margin: 0;padding: 0;width: 100%;font-weight: bold; text-decoration:none;}
.categories-data-box .bare-list .category-link a:hover { color:#f48c05}
.categories-data-box .bare-list .category-link ul {margin: 10px 0 0 0;padding: 0 0 0 15px;float: left;width: auto;}
.categories-data-box .bare-list .category-link ul li a {font-weight: normal; text-decoration:none;}
.categories-data-box .bare-list .category-link ul li a:hover { color:#f48c05}
.categories-data-box .bare-list {width: 49%;float: left;margin: 0;padding: 0 0 0 0px;}
.categories-data-box h2 {margin-top: 0px;}
.cate-desc-holder {float: left;width: 100%;max-height: 127px;overflow: hidden;overflow-y: scroll;}
.conntent { float:left;	width: 100%;margin: 0;padding: 8px 0;}
.conntent_left {padding: 0 0 0 15px;width: 165px;float: left;}
.conntent_right {width: 79%;padding: 10px;float: left;}
.upper-desc-box {width: 100%;float: left;margin: 0;padding: 0;}
main#product-listing-container .cate-desc-holder .upper-desc-box p {margin: 0 0 8px 0;padding: 0;float: left;width: 100%;}
.lower-desc-box{width: 100%;float: left;margin: 0;padding: 0;}
main#product-listing-container .lower-desc-box p {margin: 0 0 8px 0;padding: 0;float: left;width: 100%;}
.lower-area {width: 100%;float: left;margin: 20px 0 0 0;padding: 0;}
.upper-area {width: 100%;float: left;margin: 0 0 20px 0;padding: 0;}


@media only screen and (min-width:320px) and (max-width:550px){
.slick-track .card-img-container{height: 138px !important; overflow:hidden; width:170px;}
.card-img-container::after {padding-bottom: 68.8% !important;}
}



@media only screen and (min-width:1101px) and (max-width:1150px){
.conntent_right {width: 77%;}
}
@media only screen and (min-width:1025px) and (max-width:1099px){
.subcategory-grid.has-images li.subcategory-item span.subcategory-name {min-height: 37px;line-height: 16px;font-size: 11px;}
}

@media only screen and (min-width:1025px) and (max-width:1200px){
.help-box {margin: 0 30px 0 0;}
.top-icons img {width: 52px;margin: 0 0px 0 10px;}
.top-icons.right .secure-img {width: 73px;}
}
@media only screen and (min-width:992px) and (max-width:1024px){
.dropdown--quickSearch .form .form-input { padding: 14px 11px;  font-size: 14px;}
.help-box {width: 30.8%;}
.subcategory-grid.has-images li.subcategory-item span.subcategory-name {min-height: 37px;line-height: 16px;font-size: 11px;}
.top-icons.right {margin: 6px 0 0;}
.blog-post-body .blog-post {min-height: 160px;}
.top-icons img {width: 48px;margin: 0 0px 0 10px;}
.top-icons.right .secure-img {width: 76px;}
}
@media only screen and (min-width:701px) and (max-width:800px){
#quickSearch {display: block !important;}
header.header.header-logo--left .dropdown--quickSearch {position: inherit !important;}
.dropdown--quickSearch {height: auto !important;}
.quickSearch-mobileToggle {display: none;}
header .navUser {width: 51%;position: absolute;z-index: 999;padding: 0 0px 0 0;float: right;}
.dropdown--quickSearch .form {float: right;}
.dropdown--quickSearch .form {max-width: 100% !important;text-align: right;margin: 0;position: relative;height: 40px;}
}
@media only screen and (min-width:701px) and (max-width:767px){
.sticky #quickSearch {height: 70px !important;}
}
@media only screen and (min-width:768px) and (max-width:800px){
.sticky #quickSearch {height: 74px !important;}
}
@media only screen and (min-width:601px) and (max-width:700px){
#quickSearch {display: block !important;}
header.header.header-logo--left .dropdown--quickSearch {position: inherit !important;}
.dropdown--quickSearch {height: auto !important;}
.quickSearch-mobileToggle {display: none;}
header .navUser {width: 51% !important;position: absolute;z-index: 999;padding: 0 0px 0 0;float: right;}
.dropdown--quickSearch .form {float: right;}
.dropdown--quickSearch .form {max-width: 100% !important;text-align: right;margin: 0;position: relative;height: 40px;}
}
@media only screen and (min-width:601px) and (max-width:640px){
.sticky #quickSearch {height: 62px !important;}
}
@media only screen and (min-width:641px) and (max-width:700px){
.sticky #quickSearch {height: 70px !important;}
}
@media only screen and (min-width:501px) and (max-width:600px){
#quickSearch {display: block !important;}
header.header.header-logo--left .dropdown--quickSearch {position: inherit !important;}
.dropdown--quickSearch {height: auto !important;}
.quickSearch-mobileToggle {display: none;}
header .navUser {width: 51% !important;position: absolute;z-index: 999;padding: 0 0px 0 0;float: right;}
.dropdown--quickSearch .form {float: right;}
.dropdown--quickSearch .form {max-width: 100% !important;text-align: right;margin: 0;position: relative;height: 40px;}
.sticky #quickSearch {height: 62px !important;}
}
@media only screen and (min-width:401px) and (max-width:500px){
#quickSearch {display: block !important;}
header.header.header-logo--left .dropdown--quickSearch {position: inherit !important;}
.dropdown--quickSearch {height: auto !important;}
.quickSearch-mobileToggle {display: none;}
header .navUser {width: 51% !important;position: absolute;z-index: 999;padding: 0 0px 0 0;float: right;}
.dropdown--quickSearch .form {float: right;}
.dropdown--quickSearch .form {max-width: 100% !important;text-align: right;margin: 0;position: relative;height: 40px;}
.navUser-section.navUser-section--alt {margin-right: 0px !important;}
.sticky #quickSearch {height: 62px !important;}
}
@media only screen and (min-width:320px) and (max-width:400px){
.dropdown--quickSearch .form .form-input {padding: 8px 4px;font-size: 13px;}	
.header-logo-image-unknown-size {max-height: 1.5rem;}	
#quickSearch {display: block !important;}
header.header.header-logo--left .dropdown--quickSearch {position: inherit !important;}
.dropdown--quickSearch {height: auto !important;}
.quickSearch-mobileToggle {display: none;}
header .navUser {width: 51% !important;position: absolute;z-index: 999;padding: 0 0px 0 0;float: right;}
.dropdown--quickSearch .form {float: right;}
.dropdown--quickSearch .form {max-width: 100% !important;text-align: right;margin: 0;position: relative;height: 34px;}
.navUser-section.navUser-section--alt {margin-right: 0px !important;}
header svg.header-icon.search-icon {height: 34px !important;width: 38px !important;}
header .search-icon.submit input {width: 36px;height: 34px;}
header .search-icon.submit {width: 38px;height: 34px;}
.sticky #quickSearch {height: 62px !important;}
}
@media only screen and (min-width:768px) and (max-width:800px){
.subcategory-grid.has-images li.subcategory-item span.subcategory-name {min-height: auto;padding-top: 5px;line-height: 19px;}
.blog-post-body .blog-post {min-height: auto;}
}
@media only screen and (min-width:801px) and (max-width:991px){
li.subcategory-item {width: 33.3%;}
.blog-post-body .blog-post {min-height: 187px;}
}
@media only screen and (min-width:701px) and (max-width:767px){
.subcategory-grid.has-images li.subcategory-item span.subcategory-name {min-height: auto;}
.categories-data-box h2 {margin-top: 0px;}
.categories-data-box {width: 100%;}
}

@media only screen and (min-width:601px) and (max-width:700px){
.categories-data-box h2 {margin-top: 0px;}
.categories-data-box {width: 100%;}
}
@media only screen and (min-width:501px) and (max-width:600px){
dt.productView-info-name {width: 28%;}	
.categories-data-box h2 {margin-top: 0px;}
.categories-data-box {width: 100%;}
}
@media only screen and (min-width:501px) and (max-width:550px){
.subcategory-grid.has-images li.subcategory-item span.subcategory-name {min-height: auto;}
#sort {width: 100%;max-width: 86.6%;}
.blog-post-body .blog-post {min-height: auto;}
}
@media only screen and (min-width:320px) and (max-width:500px){
.contact-header {font-size: 14px;}
.fa.fa-phone{font-size: 14px; margin: 7px 6px 0;}	
.contact-header a {margin: 2px 0 0; float: left;}
.contact-header span {display:none;}	
.subcategory-grid.has-images li.subcategory-item span.subcategory-name {font-size: 12px;}
.categories-data-box h2 {margin-top: 0px;}
.categories-data-box {width: 100%;}
.categories-data-box .bare-list {width: 100%;}
dt.productView-info-name {width: 43%;}
.breadcrumb {font-size: 9px;}
.blog-post-body .blog-post {min-height: auto;}
}
@media only screen and (min-width:320px) and (max-width:500px){
.contact-header {font-size: 13px;}
.fa.fa-phone{font-size: 13px; margin: 7px 6px 0;}	
.contact-header a {margin: 4px 0 0; float: left;}
}
@media only screen and (min-width:569px) and (max-width:600px){
.page.blog article.blog {min-height: 450px;}
}


@media only screen and (min-width:320px) and (max-width:399px){
#sort {width: 78%;}
#perpage{width: 78%;}
}
@media only screen and (min-width:400px) and (max-width:500px){
#sort {width: 82%;max-width: 100%;}
}
@media only screen and (min-width:440px) and (max-width:991px){
.contact-header{display:none;}
.form-field.form-field--input.form-field--inputEmail.form-field--error .form-inlineMessage{font-size: 12px;}
.form-field.form-field--input.form-field--inputPassword.form-field--error .form-inlineMessage{font-size: 12px;}
.first-li .vnav__link {padding-left: 34px !important;}
.vnav__item.has-subnav.new-view-more .vnav__link {padding-right: 34px !important;}
}
@media only screen and (min-width:320px) and (max-width:439px){
.contact-header{display:none;}
.first-li .vnav__link {padding-left: 34px !important;}
.vnav__item.has-subnav.new-view-more .vnav__link {padding-right: 34px !important;}
.form-field.form-field--input.form-field--inputEmail.form-field--error .form-inlineMessage{font-size: 10px; line-height: 12px;}
.form-field.form-field--input.form-field--inputPassword.form-field--error .form-inlineMessage{font-size: 10px; line-height: 12px;}
}

@media only screen and (min-width:768px) and (max-width:991px){
.help-box {width: 30.8%;margin: 0 27px 0 0;}
.help-box ul li a {font-size: 14px;}
.help-box ul li {font-size: 14px;}
.help-box {width: 30.8%;margin: 0 25px 0 0;}
.help-box ul li p {margin: 4px 0 0 0;font-size: 12px;line-height: 19px;}
}
@media only screen and (min-width:320px) and (max-width:600px){
.contact-header.hide-desk span{display:none;}
.navUser-item.navUser-item--cart.user-icons {margin: -4px 0 0 0px !important;}
}
@media only screen and (min-width:320px) and (max-width:767px){
.top-icons.right{display: none;}	
.contact-header.hide-desk {display: block !important; margin: -12px 0 0 1%; width: 302px !important; text-align: left;}	
.website-rating{display:none;}

	
.help-bg-box-bg {width: 100%;margin: 0;border-bottom: 0px;}
.help-box {width: 100%;margin: 0 0 20px 0;border-bottom: 1px solid #ccc;}
.help-bg-container {margin: 0;}
}

@media only screen and (min-width:991px) and (max-width:1440px){
.newsletter-subscription-section article.newsletter.cta {max-width: 96% !important;}	
.logo-user-section.container {width:98%; max-width: 98% !important;}  
.container.user-nav {max-width: 98% !important; padding: 0;}
}
@media only screen and (min-width:320px) and (max-width:1440px){
#menu.fixed .navPages-wider{width:100%;}
header div#menu{max-width: 100% !important;}
.microblock.main-menu.mega-menu{width:100%;}
}
@media only screen and (min-width:1220px) and (max-width:1440px){
/*.newsletter.cta .half{margin-right: 8%;}*/
.newsletter.cta .half.right img {width: 85px;}
.newsletter.cta .button--primary{width: auto !important;}
.footer .container{width:96%;}
.footer .container{max-width: 96%;}
.vnav__link {font-size: 17px;}
}
@media only screen and (min-width:1220px) and (max-width:1348px){
.main-menu .vnav--level1 > .vnav__item > .vnav__link{padding: 0 11px;}
.mega-menu .vnav--level2{width:100%;}
.mega-menu .vnav--level2 {padding: 6px 9px;}
}
@media only screen and (min-width:992px) and (max-width:1219px){
.layout.optimizedCheckout-contentPrimary .cart .form-prefixPostfix .form-input {width:100%; margin: 0 0 10px;}
.main-menu .vnav--level1 > .vnav__item > .vnav__link{padding: 0 8px; font-size: 16px;}
.vnav__link .fa.fa-caret-down{font-size: 14px; margin: 15px 0 0 4px;}
.mega-menu .vnav--level2{width:100%;}
.mega-menu .vnav--level2 {padding: 6px 9px;}
.sticky-container{width:100% !important;}
}
@media only screen and (min-width:991px) and (max-width:1190px){
.logo-user-section.container {width: 97%;}	
}
@media only screen and (min-width:992px) and (max-width:1100px){
.homepage__categories .img {width: 105px; padding: 10px;}
}
@media only screen and (min-width:991px) and (max-width:1284px){
.footer-info {display: block;}
article.footer-info-col.footer-info-col--small-4 {width: 33%;}
.footer-bottom .half{width: 100%; float: none; text-align: center;}
.footer-bottom ul{justify-content: center;}
.copyright-txt {margin: 8px 0 0 0; float: none; display: block;}
.pr-accept {width: 100% !important; margin: 17px auto;}
.shopper-approved-bottom{float: none !important;}
}
@media only screen and (min-width:320px) and (max-width:1260px){
.result-search #search_query_adv{margin: 0 0 20px;}
}
@media only screen and (min-width:991px) and (max-width:1260px){
.shipping-alert img {width: 64%;}
.shipping-alert a img {max-width: auto !important;}
}
@media only screen and (min-width:801px) and (max-width:990px){
.shipping-alert img {width: 64%;}
.shipping-alert a img {max-width: auto !important;}
}
@media only screen and (min-width:640px) and (max-width:800px){
.shipping-alert img {width: 64%;}
.shipping-alert a img {max-width: 279px !important;}
}
@media only screen and (min-width:480px) and (max-width:639px){
.shipping-alert img {width: 337px;
height: 47px;}
.shipping-alert a img {width: 125px !important;
height: 41px;}
}
@media only screen and (min-width:320px) and (max-width:479px){
.shipping-alert img {width: 210px;
height: 32px;}
.shipping-alert a img {width: 81px !important; height: 30px;}
}
@media only screen and (min-width:991px) and (max-width:1260px){
.dropdown--quickSearch .form {max-width: 45% !important; text-align: right; margin-left: 8% !important; position: relative; height: 46px;}
.contact-header {width: 60%;}
/*.top-icons.right{display:none;}*/
#quickSearch .form-fieldset {width:100% !important; display: block; position: absolute;}
/*header .search-icon.submit{left: -3px !important;}*/
.dropdown--quickSearch{margin: 0 0 13px 0;}
.shopper-img{display:none;}
.navUser-action .header-icon {height: 22px !important; width: 25px !important;}
.user-icons span {font-size: 17px;}
.help-top-nav img{width:21px;}
.call-us-now {margin: 0px 0 9px 9px;}
.container.user-nav .fa.fa-phone{margin: 7px 0 0; font-size: 29px;}
.user-icons .help-top-nav {margin: 0px 0px 0 10px;}
.user-icons li {margin: 0 5px 0 10px !important;}
.container.user-nav .call-us-now h4{font-size: 16px;}
.container.user-nav .call-us-now strong {font-size: 17px;}
.dropdown--quickSearch .form{top: 0;}
.dropdown--quickSearch .form{right:0 !important;}
.header-logo {margin: -46px 0 0 !important;}
.contact-header{margin: -43px 0 0;}
}
@media only screen and (min-width:768px) and (max-width:1200px){
#quickSearch .container{padding:0;}
}
@media only screen and (min-width:768px) and (max-width:990px){
.contact-header {margin: -43px 0 0 -35%;}	


.dropdown--quickSearch .form {max-width: 70% !important; text-align: right; margin: 0; position: relative; height: 46px;}
.top-icons.right{display:none;}
#quickSearch .form-fieldset {width:100% !important; display: block; position: absolute;}
/*header .search-icon.submit{left: -3px !important;}*/
.dropdown--quickSearch{margin: 0 0 13px 0;}
.shopper-img{display:none;}
.navUser-action .header-icon {height: 23px !important; width: 23px !important;}
.help-top-nav img{width:21px;}
.call-us-now {margin: -8px 0 9px 17px;}
.container.user-nav .fa.fa-phone{margin: 3px 0 0;}
.user-icons .help-top-nav {margin: 0px 0px 0 21px;}
.container.user-nav .call-us-now h4{font-size: 16px;}
.container.user-nav .call-us-now strong {font-size: 17px;}
.container.user-nav .fa.fa-phone {font-size: 34px;}
.container.user-nav {max-width: 100% !important;}
.logo-user-section.container {width: 97%;}
.dropdown--quickSearch .form{top: 0;}
}
@media only screen and (min-width:320px) and (max-width:462px){
.carousel.slide::before {padding: 173.5px;}
.carousel.slide::after {padding: 173.5px;}
}
@media only screen and (min-width:320px) and (max-width:990px){
.footer-bottom .half{width: 100%; float: none; text-align: center;}
.footer-bottom ul{justify-content: center;}
.copyright-txt {margin: 8px 0 0 0; float: none; display: block;}
.pr-accept {width: 100% !important; margin: 17px auto;}
.shopper-approved-bottom{float: none !important;}
.body{min-height: auto;}
}
@media only screen and (min-width:320px) and (max-width:842px){
.cart-list .form-increment .icon {height: 21px; width: 21px;}
.cart-list .form-increment .button--icon svg{height: 21px; width: 21px;}
.cart-list .form-input--incrementTotal {padding: 4.3px !important; width: 34px;}
}


@media only screen and (min-width:491px) and (max-width:555px){
.footer-bottom ul li a {padding: 0 23px 0 0px;}
#cart-preview-dropdown{width:300px !important; right: -8%;}
}
@media only screen and (min-width:320px) and (max-width:490px){
#cart-preview-dropdown{width:300px !important; right: -68%;}
.footer-bottom .container{padding:0px 10px;}
.footer-bottom ul li a::after {right: -1px;}
.copyright-txt{font-size: 15px;}
.pr-accept{font-size: 17px; margin: 0px auto;}
.footer li, .footer li a {padding-bottom: 6px;}
.pr-accept br{display:none;}
.shopper-approved-bottom img{width: 40%;}
.footer-bottom ul li a {padding: 0 9px; top:0;}
}
@media only screen and (min-width:991px) and (max-width:1219px){
.newsletter.cta .half{margin-right: 6%; width: 50%;}
.newsletter.cta .form-input{margin:0 0 10px 0;}
.newsletter.cta .half.right{display:none;}
.newsletter.cta .half.right.last-child-half{display:block;}
.form-prefixPostfix{display:block;}
.newsletter.cta .button--primary{width:auto; top: 0;}
.newsletter-subscription-section article.newsletter.cta{text-align: center;}
}
@media only screen and (min-width:768px) and (max-width:990px){
.newsletter.cta .half{margin-right: 6%; width: 50%;}
.newsletter.cta .form-input{margin:0 0 10px 0;}
.newsletter.cta .half.right{display:none;}
.newsletter.cta .half.right.last-child-half{display:block;}
.form-prefixPostfix{display:block;}
.newsletter.cta .button--primary{width:auto; top: 0;}
.newsletter-subscription-section article.newsletter.cta{text-align: center; max-width: 96% !important;}
.newsletter.cta .facebook-icon{height: 45px; width: 45px; padding: 4px 0 0;}
.newsletter.cta .linkdin-icon{height: 45px; width: 45px; padding: 4px 0 0;}
.newsletter.cta .twitter-icon{height: 45px; width: 45px; padding: 4px 0 0;}
.socialLinks--alt .icon {height: 37px !important; width: 44px !important;}
.footer-info {display: block;}
article.footer-info-col.footer-info-col--small-4 {width: 33%; margin-bottom: 26px; padding: 0px;}
.footer li a{font-size: 16px;}
.footer .get-in-touch span {font-size: 16px;}
address {font-size: 16px !important;}
.footer .link-column__title{margin-bottom: 10px;}
.dropdown--quickSearch .form{right:0;}
}
@media only screen and (min-width:320px) and (max-width:767px){
.layout.optimizedCheckout-contentPrimary .cart .form-prefixPostfix .form-input {width:100%; margin: 0 0 10px;}
.signout-list{padding: 0 6.5px;}
.page-heading.showcase-products{margin:0px;}
.sa_footer {margin-right:0;}
#quickSearch .container {padding: 0;}
.top-icons.right {display: none;}
.header-logo {z-index: 9; margin: 0 !important;}

.body {padding-top: 47px;}
.header.header.header-logo--left{background-color: transparent;}  
.logo-user-section.container {width: 97%;}
.header.header.header-logo--left{min-height:0;}
.newsletter.cta .half{margin-right: 6%; width: 50%;}
.newsletter.cta .form-input{margin:0 0 10px 0; text-align: center;}
.newsletter.cta .half.right{display:none;}
.newsletter.cta .half.right.last-child-half{display:block;}
.form-prefixPostfix{display:block;}
.newsletter.cta .button--primary{width:100%; top: 0; position:relative !important;}
.newsletter-subscription-section article.newsletter.cta{text-align: center;}
.newsletter.cta .facebook-icon{height: 45px; width: 45px; padding: 3px 0 0;}
.newsletter.cta .linkdin-icon{height: 45px; width: 45px; padding: 3px 0 0;}
.newsletter.cta .twitter-icon{height: 45px; width: 45px; padding: 3px 0 0;}
.socialLinks--alt .icon {height: 37px !important; width: 26px !important;}
.newsletter-subscription-section article.newsletter.cta{display:block;}
.newsletter.cta .half {margin-right: 0; width: 100%;}
.newsletter.cta .half .form{width: 76%; margin: 0 auto 30px;}
#menu-wrapper {display: none;}
.shopper-img {display: none;}
.countPill.cart-quantity.countPill--positive{color:#fff !important;}
.dropdown--quickSearch .form{right:0;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){
.sa_footer {margin-right:0;}
.cs-reason .container div {width: 139px; height: 139px; padding: 19px 13px; line-height: 16px; font-size: 16px; display: inline-grid; float: none; margin: 0 .9%; border: 4px solid #ff9800;}
.cs-reason .rounded-circle span {font-size: 30px; height: auto; line-height: 20px;}
.cs-reason .rounded-circle hr {margin: 7px;}
.cs-reason::before {padding: 156px;}
.cs-reason::after {padding: 156px;}
}
@media only screen and (min-width:768px) and (max-width:1124px){
.homepage__about--1 .img::after {height: 150px; width: 150px; left: 74%; top: 85px;}
.homepage__about--1 img:nth-child(2){width: 86%;}
}
@media only screen and (min-width:768px) and (max-width:1124px){
.homepage__about.homepage__about--1 .top-txt {width: 59% !important;}	
.homepage__about--2 .txt {width: 67% !important;}
}
@media only screen and (min-width:640px) and (max-width:767px){
.dropdown--quickSearch .form{top: 0;}	
.productView--quickView .productView-details{margin-bottom: 70px !important;}  
.productView-description #accordion .ui-accordion-header .tab-title{padding: 7px 0px;}
.productView-description #accordion svg.accordion-icon.arrow.down {top: 14px;}
.productView-description #accordion span.tab-title {font-size: 19px;}
.productView-description #accordion svg.accordion-icon.arrow.down {width: 18px;  height: 18px;}
.productView-description #ui-id-2 p{font-size:15px; margin-bottom: 9px;}
.productView-description #accordion .ui-accordion-content{padding: 16px;}

.slick-dots li button{width: 14px; height: 14px;}
.heroCarousel .slick-dots li{width: 20px; padding: 0px;}
.custom-products .col-xs-4 {width: 49%;}
.homepage__categories .img {width: 105px;  padding: 10px;}
.homepage__categories--item{margin-bottom: 15px;}
.header-logo{width: 331px !important;}
.cs-reason {padding: 23px 0px 15px;}
.cs-reason .container {width: 100% !important; padding:0;}
.cs-reason .container div {width: 160px; height: 160px; padding: 21px 10px; line-height: 17px; font-size: 17px; display: inline-grid; float: none; margin: 0px 2% 16px; border: 4px solid #ff9800;}
.cs-reason .rounded-circle span {font-size: 39px; line-height: 31px;}
.cs-reason .rounded-circle hr {margin: 2px;}
.cs-reason .container .reasons {display:block; height: auto; overflow: visible;}
.cs-reason::before {padding: 268.9px;}
.cs-reason::after {padding: 268.9px;}
.cs-reason h3 {font-size: 25px; height: 31px;}
.homepage__about > div {display:block;}
.top-txt {width: 100% !important; text-align: center !important; margin: 46px auto 0; display: grid;}
.homepage__about--1 {margin-bottom: 44px;}
.homepage__about .img {width: 39% !important; margin: 0 auto 0 28% !important;}
.homepage__about--2 .img{margin: 0 auto !important;}
.homepage__about--2 .txt {width: 100% !important; text-align: center; margin: 56px auto 0;}
.homepage__about--2 .img::after {left: 133px;}
.homepage__about--1 .img::after {height: 157px; width: 157px; left: 79%; top: 71px;}
.footer-info {display: block;}
article.footer-info-col.footer-info-col--small-4 {width: 50%; margin-bottom: 26px; padding: 0px;}
.footer li a{font-size: 16px;}
.footer .get-in-touch span {font-size: 16px;}
address {font-size: 16px !important;}
.footer .link-column__title{margin-bottom: 10px;}
#menu-wrapper{display:none;}
.container.user-nav .half.right {text-align: right;}
.container.user-nav .half.right .mobile-sm-menu{display:block;}
.help-top-nav{display:none !important;}
li.navUser-item.navUser-item--cart.user-icons{width:auto !important;}
li.navUser-item.user-icons .navUser-action{padding:0px !important;}
.container.user-nav half.right{float:left !important;}
.container.user-nav .half.right .mobile-sm-menu{display:block;}
.container.user-nav .half.right{padding-top: 1px; position: absolute; top: -33px; right: 5px; color:#fff;}
.navUser-item--cart .navUser-action.is-open, .navUser-item--cart .navUser-action:hover{color:#fff;}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before{background:#fff !important;}
.navUser-item--cart.user-icons a{color:#fff;}

.navUser-item--cart.user-icons svg{fill:#fff;}
.mobileMenu-toggle {display: block; right: 0; float: right; left: auto; top: -1px; position: relative;}
.main-menu .vnav--level1 > .vnav__item {position: relative;}
.header div#menu{position:absolute; top:30px; padding: 0; height: 100vh !important;}
.main-menu .vnav--level1 > .vnav__item{width:100%;}
div#menu-wrapper.fixed{position:relative; border:0px !important;}
header div#menu.fixed{ border:0px !important;}
header div#menu.fixed-again{height:auto !important;}
.navPages-wider.desktop{background-color: #f3f3f3 !important;}
.navUser-action.navUser-action--quickSearch.desktop-toggle{display:none !important;}
.main-menu .vnav--level1 > .vnav__item > .vnav__link{width: 100%; text-align: left; position:relative;}
.vnav__subnav{position:absolute !important; display:none;}
/*.mega-menu .vnav__subnav.vnav--level2{display:none !important;}*/
.mega-menu .vnav .col-count--4{-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.mega-menu .vnav .col-count--2{-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.mega-menu .vnav .col-count--3{-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.sticky .container.user-nav{display:block;}
.fixed.fixed-again .microblock.main-menu.mega-menu{top: -222px;}
.view-more{height:400px; overflow:scroll;}
.vnav__subnav .vnav__item {display: table-row;}
.mega-menu .vnav--level2 {width: 93%;}
.vnav__subnav{position:relative;}
div#menu-wrapper.fixed-again{height:auto !important;}
.microblock.main-menu.mega-menu{background-color: #f3f3f3 !important; position: absolute !important; top: -95px !important; left: 0 !important;}
.navUser-action svg{fill:#fff !important;}
header .user-icons svg{fill:#fff !important;}
#menu.fixed .navPages-wider {height: auto !important;}
.mobileMenu-toggle{height:auto; overflow: visible;}
.mobileMenu-toggle .mobileMenu-toggleIcon{top: 13px;}
.banner .container{display:none;}
.banners{padding: 21px 0px; position: fixed !important; top: 0; width: 100%;}
#stick-navbar{position: fixed; top: 42px;}
.container.user-nav .fa.fa-phone{margin: -31px 0 0; font-size: 18px; color: #fff;}
.call-us-now {margin: -33px 0 9px 23px;}
.container.user-nav .call-us-now h4{color:#fff;}
.container.user-nav .call-us-now strong a{color:#fff; margin: 0 0 0 6px;}
.container.user-nav .call-us-now strong{clear:none; line-height: 21px;}
.container.user-nav .call-us-now strong a:hover{color:#fff; text-decoration:underline;}
.sticky .logo-user-section.container {padding: 12px 0 17px 0 !important;}
.navUser-action.is-open svg, .navUser-action:hover svg {fill: #fff;}
.user-icons span {font-size: 16px;}
.user-icons li {margin: 0 !important;}
.navUser-action .header-icon {height: 20px !important; width: 20px !important;}
}
@media only screen and (min-width:320px) and (max-width:550px){
.modal-body.quickView #wishlist-dropdown {top: 20px !important;}
.checkout-form .form-fieldset .form-body{padding: 10px;}
.checkout-address {padding: 15px 15px 0 15px;}
.redeemable-entry .form-input.optimizedCheckout-form-input{width:100%;}
.redeemable-entry .form-prefixPostfix{display:block;}
.form-prefixPostfix #applyRedeemableButton{width:100% !important; margin: 15px 0 0;}
.modalOverlay--afterOpen .modal-header.cart-modal-header.optimizedCheckout-orderSummary{padding: 15px 20px;}	
#checkout-customer-returning #checkout-customer-continue{margin-bottom:0;}
#checkout-customer-returning .form-field{margin: 0 0 10px;}
#checkout-customer-returning .form-actions{margin: 20px 0 0;}
.ReactModalPortal .modal--afterOpen{transform: translate(0%,-40%);}
#checkout-app .layout.optimizedCheckout-contentPrimary{padding:0;}
.customerEmail-body{padding: 0 0 19px 0;}
.login-form.form .forgot-password{margin:0px;}
.slick-slide img {margin: 0px auto 0; width: 81%;}	

.card-img-container::after{padding-bottom: 115.8%;}
.page-heading.showcase-products{margin: 9px 0 0;}
.result-search .form-prefixPostfix.wrap{width:100% !important;}
#stick-navbar .half.left{padding:0px !important;}
.header-icon.account-icon{display:none;}
.header-icon.cart-icon{display:none;}
.container.user-nav .half{padding:0px !important;}
.user-icons span{margin: 0px; padding: 0px 8px 0 0;}
a.mobileMenu-toggle.is-open{padding-left: 11px !important;} 
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon {right: -13px !important;}
.main-menu .vnav--level1 > .vnav__item > .vnav__link{line-height: 39px;}
.vnav__link {font-size: 16px;} 
.mega-menu .vnav--level2 {padding: 3px 2px;}
.vnav__link .fa.fa-caret-down {margin: 7px 0 9px 4px; font-size: 18px;}
.call-us-now {margin: -31px 0 9px 14px !important;} 
.container.user-nav .fa.fa-phone {font-size: 15px !important;}
.container.user-nav .call-us-now strong {font-size: 15px;}
.container.user-nav{padding:0 10px;}
.mobileMenu-toggleIcon{right:4px;}
}
@media only screen and (min-width:480px) and (max-width:639px){
.dropdown--quickSearch .form{top: 0 !important;}	
.popular-catogry li {display: block;}
.popular-catogry{height: auto; overflow: hidden;}
.popular-catogry .most-popular {width: 49%; float: left; margin: 0 .5% 2.5%;}
.product-description .pro-img{width: 50%;}
.popular-catogry .pro-description{width: 49%;}
.homepage__logos .container a{margin: 10px 0%; width: 18%; display: inline-block;}  
.slick-dots li button{width: 13px; height: 13px;}
.heroCarousel .slick-dots li{width: 20px; padding: 0px;}
.custom-products .col-xs-4 {width:49%;}
.mega-menu .vnav--level2 {width: 91%;}
.header-logo{width: 202px !important;}
.cs-reason {padding: 23px 0px 40px;}
.cs-reason .container {width: 100% !important; padding: 0;}
.cs-reason h3 {font-size: 24px; height:auto; margin: 0 0 11px 0;}
.cs-reason .container .reasons {display: block; height: auto; overflow: visible; padding: 0px !important; margin: 0px;}
.cs-reason .container div {width: 129px; height: 129px;	padding: 11px 10px !important; line-height: 18px; font-size: 14px; display: inline-grid; float: none; margin: 0px 1% 16px; border: 3px solid #ff9800;}
.cs-reason .rounded-circle span {font-size: 30px; height: 30px; line-height: 31px;}
.cs-reason .rounded-circle hr {margin: 2px;}
.cs-reason::before {padding: 213px;}
.cs-reason::after {padding: 213px;}
.footer-info {display: block;}
article.footer-info-col.footer-info-col--small-4 {width: 50%; margin-bottom: 26px; padding: 0px; text-align:left;}
.footer li a{font-size: 16px;}
.footer .get-in-touch span {font-size: 16px;}
address {font-size: 16px !important;}
.footer .link-column__title{margin-bottom: 10px;}
.navUser-item.quicksearch.mobile {position: absolute; height: 30px; right: 12px; top: 43px; width: auto; z-index: 9;}
}
@media only screen and (min-width:320px) and (max-width:479px){
.dropdown--quickSearch .form{top: 0 !important;}
.popular-catogry li {display: block;}
.popular-catogry .most-popular {width: 100%; float: left; margin: 0 .5% 2.5%;}
.product-description .pro-img{width: 50%;}
.popular-catogry .pro-description{width: 49%;}
#checkout-app .cartDrawer-total.optimizedCheckout-headingPrimary{font-size: 20px;}
#checkout-app .cartDrawer-items.optimizedCheckout-headingPrimary{font-size: 18px;}
#checkout-app .cartDrawer-body a{font-size: 15px;}
.modalOverlay--afterOpen .modal-header-title {font-size: 18px;}	
.homepage__logos .container a{margin: 10px 0%; width: 24%; display: inline-block;}  
.slick-dots li button{width: 12px; height: 12px;}
.heroCarousel .slick-dots li{width: 20px; padding: 0px;}               
.email-contact img{width: 23px;}
.get-in-touch .fa.fa-phone{font-size: 20px;}
.address img {width: 17px; height: 24px;}
.address address {font-size: 14px !important; width: 256px; float: left !important; margin-right: 0;}
.productCarousel-slide .card .card-title {font-size: 15px;}
.custom-products .col-xs-4{width: 49%; margin: 0 auto;}
.mega-menu .vnav--level2 {width: 88%;}
.navUser-item.quicksearch.mobile {position: absolute; height: 30px; right: 6px; top: 43px; width: auto; z-index: 9;}
.header-logo{width: 190px !important;}
.footer-info {display: block;}
article.footer-info-col.footer-info-col--small-4 {width: 100%; margin-bottom: 9px; padding: 0px; text-align:left;}
.footer li a{font-size: 15px;}
.footer .get-in-touch span {font-size: 15px;}
.footer .link-column__title{margin-bottom: 10px;}
}
@media only screen and (min-width:320px) and (max-width:462px){
.carousel.slide h3{margin: 13px 0 0; line-height: 25px;}
}
@media only screen and (min-width:366px) and (max-width:479px){
.cs-reason {padding: 23px 0px 40px;}
.cs-reason .container {width: 100% !important; padding: 0;}
.cs-reason h3 {font-size: 24px; height:93px; margin: 0 0 11px 0;}
.cs-reason .container .reasons {display: block; height: auto; overflow: visible; padding: 0px !important; margin: 0px;}
.cs-reason .container div {width: 140px; height: 140px;	padding: 11px 10px !important; line-height: 18px; font-size: 14px; display: inline-grid; float: none; margin: 0px 1% 16px; border: 3px solid #ff9800;}
.cs-reason .rounded-circle span {font-size: 30px; height: 30px; line-height: 31px;}
.cs-reason .rounded-circle hr {margin: 2px;}
.cs-reason::before {padding: 317.5px;}
.cs-reason::after {padding: 317.5px;}
.user-icons span {font-size: 15px;}
.container.user-nav .call-us-now strong {font-size: 14px;}
.container.user-nav .fa.fa-phone {margin: -26px 0 0; font-size: 13px !important;}
.mobileMenu-toggle .mobileMenu-toggleIcon{width: 19px;}
}
@media only screen and (min-width:320px) and (max-width:800px){
#facetedSearch-content--brand {margin-top: 0px;}
.page-sidebar h5.accordion-title {padding-left: 5px !important;}
.accordion--navList .accordion-block {margin-top: 0;}
#facetedSearch-navList--brand {margin-top: 0;}
.mega-menu .vnav--level2 {width: 100%;}
}
	
@media only screen and (min-width:320px) and (max-width:365px){
.cs-reason {padding: 23px 0px 40px;}
.cs-reason .container {width: 100% !important; padding: 0;}
.cs-reason h3 {font-size: 22px; height:auto; margin: 0 0 19px 0;}
.cs-reason .container .reasons {display: block; height: auto; overflow: visible; padding: 0px !important; margin: 0px;}
.cs-reason .container div {width: 140px; height: 140px;	padding: 11px 10px !important; line-height: 18px; font-size: 14px; display: inline-grid; float: none; margin: 0px 4% 16px; border: 3px solid #ff9800;}
.cs-reason .rounded-circle span {font-size: 30px; height: 30px; line-height: 31px;}
.cs-reason .rounded-circle hr {margin: 2px;}
.cs-reason::before {padding: 555.4px;}
.cs-reason::after {padding: 555.4px;}
.container.user-nav .call-us-now strong a { font-size: 12px;}
.user-icons span {font-size: 14px !important;}
}
@media only screen and (min-width:992px) and (max-width:1023px){
.cs-reason .container div {width: 14%; height: 131px; padding: 18px 7px; line-height: 17px; font-size: 14px; border: 3px solid #ff9800; margin: 1.1% 1.3%; display: inline-grid;}
.cs-reason .rounded-circle span {font-size: 30px; height: auto; line-height: 20px;}
.cs-reason h3 {font-size: 29px; ine-height: 31px; margin-bottom: 0px;}
.cs-reason::before {padding: 148.5px;}
.cs-reason::after {padding: 148.5px;}
}
@media only screen and (min-width:640px) and (max-width:992px){
.page.blog .blog-title{height:87px; overflow: hidden;}
.login{margin:0 auto 6rem;}
.blog-title{font-size: 20px; line-height: 28px;}
.account--fixed {width: 94%;  margin: 0 auto;}
.account--fixed .form-field{margin: 0 0 9px;}
.page-heading.showcase-products{margin:0 0 18px !important;}
.homepage__logos .container{display:block; text-align: center; width:98%; margin: 23px auto 0px;}
.homepage__logos .container a{margin: 10px 1%; display: inline-block; width: 17% !important;}
}
@media only screen and (min-width:640px) and (max-width:996px){
.home-products .col-xs-4{width: 50%;}
}

@media only screen and (min-width:320px) and (max-width:968px){
.ReactModalPortal  .modal--afterOpen{display: block; opacity: 10; visibility: visible; margin: 15px auto 0; border: 1px solid #ccc;}
.cartDrawer-items.optimizedCheckout-headingPrimary{margin:0;}
.cartDrawer-total.optimizedCheckout-headingPrimary{margin:0;}
#checkout-app .cartDrawer.optimizedCheckout-orderSummary{padding: 18px;}
.modalOverlay--afterOpen .icon{border: 1px solid #545454; width: 30px; height: 30px; padding: 5px; border-radius: 50px;}
.modalOverlay--afterOpen .icon:hover{box-shadow: 0 1px 4px #ccc;}
.form-prefixPostfix{display: flex; justify-content: center;}
.form-prefixPostfix #applyRedeemableButton{width: 220px;}
.optimizedCheckout-contentPrimary{font-size: 16px;}
.modal--afterOpen .modal-body.cart-modal-body.optimizedCheckout-orderSummary{padding: 12px 15px;}
.modal--afterOpen .modal-body.cart-modal-body.optimizedCheckout-orderSummary{padding: 12px 15px;}
.modalOverlay--afterOpen .cart-section.optimizedCheckout-orderSummary-cartSection:last-child{padding-bottom:0;}
.modalOverlay--afterOpen .cart-priceItem.optimizedCheckout-contentPrimary.cart-priceItem--total{margin-bottom:0;}
}
@media only screen and (min-width:801px) and (max-width:991px){
.dropdown--quickSearch .form{float:right;}
.body {padding-top: 115px !important;}
}
@media only screen and (min-width:320px) and (max-width:800px){
.dropdown--quickSearch .form{float:right;}
}
@media only screen and (min-width:320px) and (max-width:613px){
.contact-header span {display:none;}	
}
@media only screen and (min-width:768px) and (max-width:991px){
.dropdown--quickSearch .form {max-width: 70% !important;}
.top-icons.right{display: none;}	
.contact-header.hide-desk {display: block !important; margin: -12px 0 0 1%; width: 309px; text-align: left;}	
.website-rating{display:none;}

.layout.optimizedCheckout-contentPrimary .cart .form-prefixPostfix .form-input {width:100%; margin: 0 0 10px;}
.login-form {padding: 17px 13px 37px;}
.login-form.form .forgot-password {padding: 9.5px 9px;}
.sa_footer {margin-right:0;}
.custom-products .col-xs-4 {width: 49%;}
.header-logo {z-index: 9; margin: 7px 0 0 !important; width: 331px !important;}
.body {padding-top: 47px;}
.header.header.header-logo--left{background-color: transparent; border:0px !important;min-height: 0px;}     
.cs-reason h3 {font-size: 24px; line-height: 32px; margin-top: 10px; margin-bottom: 10px;}
.cs-reason .container div {width: 110px; height: 110px; padding: 13px 9px; line-height: 13px; font-size: 12px; display: inline-grid; float: none; margin: 0 2px; border: 4px solid #ff9800;}
.cs-reason .rounded-circle span {font-size: 29px; height: auto; line-height: 20px;}
.cs-reason .rounded-circle hr {margin: 5px;}
.cs-reason::before {padding: 122.5px;}
.cs-reason::after {padding: 122.5px;}
#menu-wrapper{display:none;}
.container.user-nav .half.right .mobile-sm-menu{display:block;}
.help-top-nav{display:none !important;}
.navUser-item.navUser-item--cart.user-icons{padding: 2px 4px 1px 1px;}
li.navUser-item.navUser-item--cart.user-icons{width:auto !important;}
li.navUser-item.user-icons .navUser-action{padding:1px 0 !important;}
.container.user-nav half.right{float:left !important;}
.container.user-nav .half.right .mobile-sm-menu{display:block;}
.container.user-nav .half.right{padding-top: 1px; position: absolute; top: -35px; right: 5px; color:#fff; text-align: right;}
.navUser-item--cart .navUser-action.is-open, .navUser-item--cart .navUser-action:hover{color:#fff;}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before{background:#fff !important;}
.navUser-item--cart.user-icons a{color:#fff;}
.navUser-item--cart.user-icons svg{fill:#fff;}
.mobileMenu-toggle {display: block; right: 0; float: right; left: auto; top: -1px; position: relative;}
.main-menu .vnav--level1 > .vnav__item {position: relative;}
.header div#menu{position:absolute; top:30px; padding: 0; height: 100vh !important;}
.main-menu .vnav--level1 > .vnav__item{width:100%;}
div#menu-wrapper.fixed{position:relative; border:0px !important;}
header div#menu.fixed{ border:0px !important;}
header div#menu.fixed-again{height:auto !important;}
.navPages-wider.desktop{background-color: #f3f3f3 !important;}
.navUser-action.navUser-action--quickSearch.desktop-toggle{display:none !important;}
.main-menu .vnav--level1 > .vnav__item > .vnav__link{width: 100%; text-align: left; position:relative;}
.vnav__subnav{position:absolute !important; display:none;}
/*.mega-menu .vnav__subnav.vnav--level2{display:none !important;}*/
.mega-menu .vnav .col-count--4{-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.mega-menu .vnav .col-count--2{-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.mega-menu .vnav .col-count--3{-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.sticky .container.user-nav{display:block;}
.fixed.fixed-again .microblock.main-menu.mega-menu{top: -222px;}
.view-more{height:400px; overflow:scroll;}
.vnav__subnav .vnav__item {display: table-row;}
.mega-menu .vnav--level2 {width: 95%;}
.vnav__subnav{position:relative;}
div#menu-wrapper.fixed-again{height:auto !important;}
.microblock.main-menu.mega-menu{background-color: #f3f3f3 !important; position: absolute !important; top: -102px !important; left: 0 !important;}
.navUser-action svg{fill:#fff !important;}
header .user-icons svg{fill:#fff !important;}
#menu.fixed .navPages-wider {height: auto !important;}
.mobileMenu-toggle{height:auto; overflow: visible;}
.mobileMenu-toggle .mobileMenu-toggleIcon{top: 13px;}
.banner .container{display:none;}
.banners{padding: 21px 0px; position: fixed !important; top: 0; width: 100%;}
#stick-navbar{position: fixed; top: 42px;}
.container.user-nav .fa.fa-phone{margin: -31px 0 0; font-size: 18px; color: #fff;}
.call-us-now {margin: -33px 0 9px 23px;}
.container.user-nav .call-us-now h4{color:#fff;}
.container.user-nav .call-us-now strong a{color:#fff; margin: 0 0 0 6px;}
.container.user-nav .call-us-now strong{clear:none; line-height: 21px;}
.container.user-nav .call-us-now strong a:hover{color:#fff; text-decoration:underline;}
.sticky .logo-user-section.container {padding: 12px 0 17px 0 !important;}
.navUser-action.is-open svg, .navUser-action:hover svg {fill: #fff;}
.countPill.cart-quantity.countPill--positive{color:#fff !important;}
}
@media only screen and (min-width:320px) and (max-width:800px){
.page-sidebar {margin-top: 12px;}
.sidebarBlock .sidebarBlock-heading{margin:0;}
.facetedSearch-toggle{margin-bottom: 10px;}
.page.category h1.page-heading{margin-bottom: 5px;}
.navUser-item.quicksearch.mobile {display: none !important;}
}


@media only screen and (min-width:640px) and (max-width:800px){
.productView--quickView .productView-details{margin-bottom: 70px !important;}  
.modal-body.quickView #wishlist-dropdown {top: 40px !important;}
.cart-totals{width: 65%;}
.cart-totals .cart-total-label{float:left; text-align:left; padding: 11px 0;}
.cart-totals .cart-total-value{float:right; padding: 11px 0;}
.cart-totals .cart-total{border-bottom:1px solid #ccc;}
.new-customer{padding:0px; margin: 30px 0 0;}
#quickSearch .mobileMenu-toggleIcon {right: 0px; width: 28px; height: 27px;}
#quickSearch .quickSearch-mobileToggle .mobileMenu-toggleIcon::after{left: 7px; width: 15px;}
#quickSearch .quickSearch-mobileToggle .mobileMenu-toggleIcon::before{left: 7px; width: 15px;}

header.header.header-logo--left .dropdown--quickSearch {margin-top: -20px; padding: 20px 0 0;}
.quickSearch-mobileToggle {top: -10px; right: 2.75px;}
header .user-icons{width:auto;}
.navUser-item.quicksearch.mobile{position: absolute; height: 30px; right: 12px; top: 43px; width: auto; z-index: 9;}
.header-logo{z-index: 9;}
.navUser-action.navUser-action--quickSearch.desktop-toggle{display:block !important; font-size: 0px;}
li.navUser-item.quicksearch.mobile svg {position: absolute; width: 25px !important; height: 25px !important; padding: 0; top: 3px;}
.navUser-action.navUser-action--quickSearch.desktop-toggle{padding:0px;}
li.navUser-item.user-icons{padding:0px !important;}
.mobileMenu-toggle{margin-top:0px !important;}
header li.navUser-item.user-icons{justify-content: inherit !important;}
li.navUser-item.navUser-item--account.user-icons.account{width:auto !important;}
header li.navUser-item{display: flex;align-items: baseline; float: left;}
.microblock.main-menu.mega-menu{top: -80px !important;}
a.mobileMenu-toggle.is-open{margin-top:0px !important; border:0px !important; right:0px !important; height:auto; width:auto; padding-left: 7px;}
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon {top: 13px; right: -12px; position: relative;}
header.quick-search-is-open .navUser-item.quicksearch.mobile .navUser-action svg.search-icon{height: 25px !important; width: 25px !important; position: absolute !important; top: 23px !important; right: 0px !important;}
header.quick-search-is-open li.navUser-item.quicksearch.mobile{top: 21px !important; right: -45px !important;}
.home-slider-bg .heroCarousel .slick-dots{text-align: center !important;}
header.quick-search-is-open .mobileMenu-toggle{display:block;}
.header{height:auto !important;}
}
@media only screen and (min-width:320px) and (max-width:639px){
#col-count--0{
    -webkit-columns: 1 !important;
    -moz-columns: 1 !important;
 columns: 1 !important;
}	
.account--fixedSmall .form-prefixPostfix.wrap { width:100%;}	
.productView-title {font-size: 16px;}	
li.navUser-item.user-icons {padding: 0px !important;}	
.page.blog .blog-title{height: 87px; overflow: hidden;}
.login{margin:0 auto 6rem;}	
.productView--quickView .productView-details{margin-bottom: 70px !important;}  
.productView-description #accordion .ui-accordion-header .tab-title{padding: 7px 0px;}
.productView-description #accordion svg.accordion-icon.arrow.down {top: 14px;}
.productView-description #accordion span.tab-title {font-size: 19px;}
.productView-description #accordion svg.accordion-icon.arrow.down {width: 18px;  height: 18px;}
.productView-description #ui-id-2 p{font-size:15px; margin-bottom: 9px;}
.productView-description #accordion .ui-accordion-content{padding: 16px;}

.cart-totals{width: 100%; float: right;}
.cart-totals .cart-total-label{float:left; text-align:left; padding: 11px 0;}
.cart-totals .cart-total-value{float:right; padding: 11px 0;}
.cart-totals .cart-total{border-bottom:1px solid #ccc;}
	
.blog-title{font-size: 19px; line-height: 28px;}
.account--fixed {width: 94%;  margin: 0 auto;}
.account--fixed .form-field{margin: 0 0 9px;}
.new-customer{padding:0px; margin: 30px 0 0;}	
#sd-simple-text-editable-51d8c4ad-f362-43d9-a061-3850974e7555 strong{font-size: 21px; line-height: 31px;}    
.center-text div span{font-size:15px;}
.carousel.slide {margin:0;}
.page-heading.showcase-products{margin:0 0 18px !important;}
.productCarousel-slide .card .card-title {font-size: 15px;}
.view-more {height: 400px;  overflow: scroll;}
.vnav__subnav .vnav__item {display: table-row;}
#quickSearch .mobileMenu-toggleIcon {right: 0px; width: 28px; height: 27px;}
#quickSearch .quickSearch-mobileToggle .mobileMenu-toggleIcon::after{left: 7px; width: 15px;}
#quickSearch .quickSearch-mobileToggle .mobileMenu-toggleIcon::before{left: 7px; width: 15px;}
#quickSearch .mobileMenu-toggleIcon {right: 0px; width: 28px; height: 27px;}
#quickSearch .quickSearch-mobileToggle .mobileMenu-toggleIcon::after{width: 15px; left: 7px;}
#quickSearch .quickSearch-mobileToggle .mobileMenu-toggleIcon::before{width: 15px; left: 7px;}	
.quickSearch-mobileToggle {top: -10px; right: 2.75px;}
header .navUser {width: 100%;  position: absolute; z-index: 999;}
/*.dropdown--quickSearch .form {max-width: 70% !important; text-align: right; margin: 0 !important; position: relative; height: 46px;}*/
header.header.header-logo--left .dropdown--quickSearch {margin-top: -20px; padding: 20px 0 0;}
.header div#menu{height: 100vh !important; position: absolute; top: 0; padding: 0;}
.sticky .container.user-nav {display: block;}
.homepage__about > div {display:block;}
.top-txt {width: 100% !important; text-align: center !important; margin: 46px auto 0; display: grid;}
.homepage__about--1 {margin-bottom: 44px;}
.homepage__about .img {width: 44% !important; margin: 0 auto 0 18% !important;}
.homepage__about--2 .img{margin: 0 auto !important;}
.homepage__about--2 .txt {width: 100% !important; text-align: center; margin: 56px auto 0;}
.homepage__about--2 .img::after {left: 39%; bottom: -23px; height: 65%; width: 81%;}
.homepage__about--1 .img::after {height: 83%; width: 67%; left: 79%; top: 83px;}
.homepage__about h3 {font-size: 21px;}
.container.user-nav .call-us-now h4{display:none;}
#menu.fixed .navPages-wider {height: auto !important;}
.mobileMenu-toggle{height:auto; overflow: visible;}
.mobileMenu-toggle .mobileMenu-toggleIcon{top: 13px;}
.banner .container{display:none;}
.banners{padding: 21px 0px; position: fixed !important; top: 0; width: 100%;}
#stick-navbar{position: fixed; top: 42px;}
.container.user-nav .call-us-now h4{color:#fff;}
.container.user-nav .call-us-now strong a{color:#fff; margin: 0 0 0 6px;}
.container.user-nav .call-us-now strong a:hover{color:#fff; text-decoration:underline;}
.sticky .logo-user-section.container {padding: 12px 0 17px 0 !important;}
.navUser-action.is-open svg, .navUser-action:hover svg {fill: #fff;}
.user-icons span {font-size: 16px;}
.user-icons li {margin: 0 !important;}
.navUser-action .header-icon {height: 20px !important; width: 20px !important;}
.mobileMenu-toggle {margin-top: 0px !important; display: block; right: 0; float: right; left: auto; top: -1px; position: relative;}
.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {background: #fff !important;}
header li.navUser-item.user-icons{justify-content: inherit !important;}
li.navUser-item.navUser-item--account.user-icons.account{width:auto !important;}
header li.navUser-item{display: flex !important; align-items: baseline !important; float: left;}
.microblock.main-menu.mega-menu{top: -80px !important;}
a.mobileMenu-toggle.is-open{margin-top:0px !important; border:0px !important; right:0px !important; height:auto; width:auto; padding-left: 7px;}
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon {top: 13px; right: -12px; position: relative;}
header.quick-search-is-open .navUser-item.quicksearch.mobile .navUser-action svg.search-icon{height: 25px !important; width: 25px !important; position: absolute !important; top: 23px !important; right: 0px !important;}
header.quick-search-is-open li.navUser-item.quicksearch.mobile{top: 21px !important; right: -45px !important;}
.home-slider-bg .heroCarousel .slick-dots{text-align: center !important;}
header.quick-search-is-open .mobileMenu-toggle{display:block;}
.header{height:auto !important;}	
.home-products .col-xs-4{width: 50%;}
.homepage__categories--item{display:block; height: auto;}
.homepage__categories .img{display:block; width: 100%; text-align: center; padding: 11px 0;}
.homepage__categories .txt{text-align:center; padding: 9px 0 5px;}
.homepage__categories--item .homepage__categories--list{display:none;}
.homepage__categories .img img{height: 61px;}
.homepage__categories--title {font-size: 14px;}
.homepage__logos .container{display:block; text-align: center; width:98%; margin: 13px auto 0px;}
.help-top-nav {display: none !important;}
.navUser-action svg{fill:#fff !important;}
header .user-icons svg{fill:#fff !important;}
#menu.fixed .navPages-wider {height: auto !important;}
.mobileMenu-toggle{height:auto; overflow: visible; }
.mobileMenu-toggle .mobileMenu-toggleIcon{top: 13px;}
.banner .container{display:none;}
.banners{padding: 21px 0px; position: fixed !important; top: 0; width: 100%;}
#stick-navbar{position: fixed; top: 42px;}
.container.user-nav .fa.fa-phone{margin: -27px 0 0; font-size: 18px; color: #fff;} 
.call-us-now {margin: -33px 0 9px 23px;}
.container.user-nav .call-us-now h4{color:#fff;}  
.container.user-nav .call-us-now strong a{color:#fff; margin: 0 0 0 6px;}
.container.user-nav .call-us-now strong{clear:none; line-height: 21px;}
.container.user-nav .call-us-now strong a:hover{color:#fff; text-decoration:underline;}
.sticky .logo-user-section.container {padding: 12px 0 17px 0 !important;}
.navUser-action.is-open svg, .navUser-action:hover svg {fill: #fff;}
.user-icons span {font-size: 16px;}
.user-icons li {margin: 0 !important;}
.navUser-action .header-icon {height: 20px !important; width: 20px !important;} 
.container.user-nav .half.right {padding-top: 1px; position: absolute; top: -33px; right: 5px; color: #fff; width: auto;}
.navUser-action.navUser-action--quickSearch.desktop-toggle {padding: 0px; display: block !important; font-size: 0px;}
li.navUser-item.quicksearch.mobile svg {position: static; width: 21px !important; height: 21px !important; padding: 0;}
li.navUser-item.user-icons .navUser-action {padding: 0px !important;} 
header .user-icons{width:auto;}
li.navUser-item.navUser-item--cart.user-icons {width: auto !important;}
.navUser-item--cart.user-icons a {color: #fff;}
.navUser-item--cart .navUser-action.is-open, .navUser-item--cart .navUser-action:hover {color: #fff;}
.main-menu .vnav--level1 > .vnav__item > .vnav__link {width: 100%; text-align: left; position: relative;}
.main-menu .vnav--level1 > .vnav__item {width: 100%;}
.main-menu .vnav--level1 > .vnav__item {position: relative;}
.microblock.main-menu.mega-menu {background-color: #f3f3f3 !important;position: absolute !important; top: -50px !important; left: 0 !important;}
.mega-menu .vnav .col-count--4 {-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.mega-menu .vnav .col-count--2 {-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.mega-menu .vnav .col-count--3 {-webkit-columns: 1; -moz-columns: 1; columns: 1;}
.vnav__subnav .vnav__item {display: table-row;}
.navPages-container.is-open{padding-top:0px;}
.view-more {height: 400px; overflow: scroll;}   
}  