@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 /* font-family: "Poppins", sans-serif; */

* { margin: 0px; padding: 0px; box-sizing: border-box; font-family: "Poppins", sans-serif; }
body{ font-size: 16px;}
:root { --site-blue:#005FAC; --site-green:#4AB300; }
h1,h2,h3,h4,h5,h6 { text-transform: none; letter-spacing: normal; color: #005FAC;}
.d-grid { display: grid; }
.px-20 { padding-right: 20px; padding-left: 20px; }
.site-container { max-width: 1600px; margin: 0 auto; }
.px-50 { padding-left: 50px; padding-right: 50px; }
.py-100 { padding-top: 100px; padding-bottom: 100px; }
.mb-20 { margin-bottom: 20px !important; }
p { font-size: 16px; color: #000; font-weight: 400; line-height: 1.5; }
.body{ margin-top: 0; margin-bottom: 2rem;}
.container { width: 100%; max-width: 1640px; padding: 0px 20px; margin: 0 auto; }
.button { line-height: normal; height: auto; font-size: 16px; text-transform: none; font-weight: 500; color: #fff; background-color: #005FAC; border-radius: 5px; padding: 15px 20px;}
.button:hover, .button:focus { color: #fff; background-color: #46B500; }
.button--primary:active{ border:0; }


.heroBanner img + img{ display:none; }
@media (max-width:800px) {
.heroBanner img{ display:none; }
.heroBanner img + img{ display:block; }
}

#HeaderTop { background-color: #005FAC; color: #fff; height: 60px; line-height: 1; }
.marquee { overflow: hidden; box-sizing: border-box; position: relative; display: flex; align-items: center; justify-content: center; height: 60px; width: 100%; overflow: hidden; }
.marquee--inner{ display: flex; align-items: center; justify-content: flex-start; overflow: hidden; }
.marquee-block{ will-change: transform; transform: translateX(0); white-space: nowrap; animation: marquee 24s linear infinite; display: inline-block;}
.marquee-block-row { display: inline-flex; align-items: center; gap: 10px; padding: 0px 50px; }
.marquee-block-row span { color: #FFF; font-size: 16px; font-weight: 600; }
@keyframes marquee {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }
.header-row { display: flex; align-items: center; justify-content: space-between; padding: 17px 0px;}
.mobileMenuToggle { background: #005FAC; padding: 0px; border-radius: 5px; height: 32px; width: 32px; line-height: 32px; display: none; max-width: unset; transition: all 0.5s ease; float: none; text-align: center; margin: 0;} 
.mobileMenuToggle:hover { background: #46B500;} 
.mobileMenuToggle .menu-ic-close{ display: none;}
.mobileMenuToggle[aria-expanded="true"] .menu-ic-close{ display: inline-block;}
.mobileMenuToggle[aria-expanded="true"] .menu-ic{ display: none;}
.header-logo { margin: 0; float: none; max-width: fit-content;}
.header-logo img.header-logo-image{ width:280px; }
.header-center { display: flex; align-items: center; gap: 22px; padding-left: 30px;}
.header-call{ display: inline-flex; gap: 11px; align-items: center; color: #2D2D2D; font-size: 24px; font-weight: 600; line-height: normal;}
.header-call .call-icon{ height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background-color: #005FAC;}
.header-call:hover .call-icon{background-color: #46B500;}
.header-search .form{ margin: 0px;}
.header-search .form .form-field{ margin: 0px; position: relative;}
.header-search .form-input { border-radius: 5px; border: 1px solid #B2B2B2; background: #FFF; padding: 5px 50px 5px 28px; min-width: 572px; height: 50px; color: #000; font-family: "Poppins", sans-serif;  font-size: 14px; font-weight: 400; line-height: normal;}
.header-search .form-input::placeholder {color: #000; font-family: "Poppins", sans-serif;  font-size: 14px; font-weight: 400; line-height: normal; opacity: 0.7;}
.search-icon-button{ position: absolute; top: 5px; right: 5px; height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 5px; background-color: #46B500;}
.search-icon-button:hover{ background-color: #005FAC;}
.header-right{ padding-left: 20px;}

.MyAccountLinks > .navUser-action { color: #000; background-color: unset; font-size: 14px; font-weight: 400; height: unset; line-height: normal; display: inline-flex; max-width: unset; text-transform: none; float: none; padding: 0; border-radius: 0; transition: all 0.5s ease; align-items: center; gap: 7px; }
.MyAccountLinks > .navUser-action:hover { color: #005FAC; background-color: unset; }
.MyAccountLinks > .navUser-action:hover svg{ fill: #005FAC; stroke: #005FAC;}
.MyAccountLinks.showMenu > .navUser-action { background-color: unset; }
.MyAccountLinks ul { display: none; position: absolute; top: 100%; background-color: #fff; padding: 0.5rem 0; border-radius: 5px; border: 1px solid #B2B2B2;}
.MyAccountLinks ul > li .navUser-action { color: #000; line-height: normal;}
.header-right .navUser { padding: 0;}
.header-right ul.navUser-section { display: flex; align-items: center; gap: 38px; line-height: 1;}
.header-right ul.navUser-section:before, .header-right ul.navUser-section:after { display: none;}
.navUser-cartAction { color: #000; background-color: unset; font-size: 14px; padding: 0; border-radius: 0; height: unset; line-height: normal; display: inline-flex; max-width: unset; text-transform: none; transition: all 0.5s ease; float: none; margin: 0; gap: 8px; align-items: center;}
.navUser-cartAction svg{ color: #46B500;}
.navUser-cartAction:hover { color: #005FAC; background-color: unset; }
.navUser-cartAction:hover svg{ color: #005FAC;}
.navUser-cartAction .countPill { color: #000; }
.navUser-cartAction:hover .countPill { color: #005FAC; }


.heroCarousel-content { background-color: rgba(255, 255, 255, 0); padding: 20px; width: 1640px; text-align: left;}
.heroCarousel-title { max-width: 500px; color: #FFF; font-size: 65px; font-weight: 800; line-height: 1; margin: 0px 0px 14px;}
.heroCarousel-description { color: #FFF; font-size: 24px; font-weight: 400; line-height: 1.16; max-width: 410px;}
.heroCarousel .slick-dots { display: block !important; top: 50%; bottom: auto; left: auto; right: 7%; width: auto; transform: translateY(-50%);}
.heroCarousel .slick-dots li { height: 14px; width: 14px; margin:16px 0; padding:  0; display: block; background-color: transparent; }
.heroCarousel .slick-dots li button { border: 0px solid #000000; background-color: rgba(255, 255, 255, 0.5); height: 14px; width: 14px; border-radius: 100%;}
.heroCarousel .slick-dots li button:hover::before { background-color: rgba(255, 255, 255, 1); transform: none; height: 14px; width: 14px; left: 0; top: 0;}
.heroCarousel .slick-dots li.slick-active button{ width: 14px; height: 14px;}
.heroCarousel .slick-dots li.slick-active button:before { background-color: rgba(255, 255, 255, 1); outline: 1px solid #fff; outline-offset: 3px; transform: none; height: 14px; width: 14px; border-radius: 100%; left: 0; top: 0;}




.shop-by-size-row { max-width:1450px; margin:24px auto 50px }
.shop-by-size-row h2 { color:#000; text-align:center; font-size:35px; font-weight:600; line-height:normal; margin:0 0 23px; text-transform:none }
.shopBySizeTabHome .shopbysizeTitles{ max-width:1230px; margin:0 auto; }
ul.shop-cats-list { margin:0; padding:0 20px; column-count:10; column-gap:50px; list-style:none }
.shopbysizeTitles ul.tabs { display:flex; align-items:center; gap:28px; border:0 }
.shopbysizeTitles ul li { border: 0 !important; }
.shopbysizeTitles .tab.is-active .tab-title { font-weight: 500; }
body .shopBySize-tabs-contents .tab-content.has-jsContent.is-active { padding: 0; }
.shopbysizeTitles ul.tabs li { width: 100%; margin-bottom: 0 !important; }
.shopbysizeTitles ul.tabs:before,.shopbysizeTitles ul.tabs:after { display: none; }
.shopbysizeTitles a.tab-title { cursor:pointer; display:flex; padding:13px 17px 13px 13px; border-radius:5px; color:#fff; font-size:20px; font-weight:500; line-height:24px; background-color:#4ab500; transition:all .5s ease; margin-bottom:13px; align-items:center; gap:12px; letter-spacing:-.1px; justify-content:center; white-space:nowrap; text-transform:none; }
.shopbysizeTitles a.tab-title:hover { color: #ffffff; background-color: var(--site-blue); transition: all .5s ease; }
ul.shop-cats-list li a { color:#000; font-size:18px; font-style:normal; font-weight:400; line-height:40px; display:block; transition:all .5s ease }
.shopbysizeTitles ul.tabs li svg { transition: all .5s ease; }
ul.shop-cats-list li a:hover { color: var(--site-green); transition: all .5s ease; }
.shopbysizeTitles ul.tabs li.tab.is-active svg { transform: rotateX(180deg); transition: all .5s ease; }
.size-sub-cat { display:grid; grid-template-columns:1fr 1fr; gap:0 49px; padding:0 20px }
.two-col-content { background-color:var(--site-blue); color:#fff }
.two-col-inner { padding:33px 0; display:flex }
.two-col-part { width:100%; padding:22px 20px; }
.two-col-part * { max-width:623px; margin:0 auto; text-align:center; color:#fff }
.two-col-part h2 { font-size:35px; font-weight:700; line-height:30px; text-transform:none; margin-bottom:34px; letter-spacing:-.03px }
.two-col-part p { font-size:16px; font-weight:400; line-height:25px }
.two-col-part:nth-child(2) * { max-width:637px }
.two-col-part:nth-child(1) { border-right:1px solid #3e7fb3 }
.two-col-content { margin:50px 0 52px }
.image-text-inner { display: flex; align-items: center; }
.image-text-col { width: 100%; }
.image-text-col img { width: 100%; height: 100%; display: block; object-fit: cover; }
.text-content h2 { font-size:40px; font-style:normal; font-weight:600; line-height:48px; text-transform:unset; color:var(--site-green); max-width:620px; margin:0 0 18px }
.text-content { padding: 40px 20px 40px 102px; }
.text-content p,.text-content ul { color:#000; font-size:15px; font-weight:400; line-height:25px; max-width:680px; margin-bottom:14px }
.text-content ul { margin:0; padding-left:22px }
.image-text-block { background-color: #F0F0F0; }
.filters-merv-points { padding-top:70px; padding-bottom:70px }
.merv-top-row { display:flex; align-items:center; justify-content:space-between; gap:40px ; padding-bottom: 54px; position: relative; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1000" height="2" viewBox="0 0 1000 2" fill="none"><rect opacity="0.3" width="1000" height="2" fill="url(%23paint0_linear_102_973)"/><defs><linearGradient id="paint0_linear_102_973" x1="0" y1="1" x2="1000" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="0.5" stop-color="%23A6A6A6"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>') no-repeat center bottom / auto; }
.merv-top-row p { max-width:513px; font-size:16px; font-weight:400; line-height:25px; color:#000; margin:0 }
.merv-top-row h2 { color:#000; font-size:40px; font-weight:600; line-height:42px; max-width:441px; text-transform:none; margin:0 }
.merv-bottom-row { display: flex; gap: 40px; justify-content: space-between; padding-top: 62px; }
.merv-filter { width:276px; flex:0 0 276px }
.merv-filter p { color:#000; font-size:14px; font-weight:400; line-height:20px; margin:0 }
.merv-filter h3 { color:#000; font-size:20px; font-weight:600; line-height:25px; margin:0 0 7px }
.merv-filter:nth-child(1) p { max-width:252px }
.merv-filter:nth-child(2) p { max-width:257px }
.merv-filter:nth-child(3) p { max-width:253px }
.blue-btn { position:relative; display:inline-block; padding:13px 30px; background-color:var(--site-blue); color:#fff; font-size:16px; font-weight:500; line-height:24px; box-shadow:0 1px 2px 0 rgba(16,24,40,.05); border-radius:5px; position:relative; overflow:hidden; transition:all .5s ease }
.read-more-btn { height:50px; text-align:center; margin-top:51px; position:relative; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="2" viewBox="0 0 700 2" fill="none"><rect opacity="0.2" width="700" height="2" fill="url(%23paint0_linear_102_625)"/><defs><linearGradient id="paint0_linear_102_625" x1="0" y1="1" x2="700" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23737373"/></linearGradient></defs></svg>') no-repeat center left/auto,url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="700" height="2" viewBox="0 0 700 2" fill="none"><rect opacity="0.2" width="700" height="2" fill="url(%23paint0_linear_102_626)"/><defs><linearGradient id="paint0_linear_102_626" x1="0" y1="1" x2="700" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="%23737373"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>') no-repeat center right/auto }
.blue-btn:before { content:''; position:absolute; width:0%; height:100%; background-color:#d8edfe; left:0; top:0; z-index:-1; transition:all .5s ease }
.blue-btn:hover { color:#024174; transition:all .5s ease; background-color:transparent }
.blue-btn:hover:before { width:100%; transition:all .5s ease }
.title-desc-wrapper { font-size: 16px; margin: 0 0 80px; }
.title-desc-inner { text-align: center; }
.title-desc-inner h2 { margin-top: 0; margin-bottom: 16px; display: inline-block; text-align:center; background:linear-gradient(90deg,#005fac 0,#238a56 84.13%,#46b500 100%); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size: clamp(1.75em, 0.7818em + 2.2131vw, 3.4375em); font-style:normal; font-weight:700; line-height:60px; }
.title-desc-inner p { max-width:1170px; margin:0 auto; text-align:center }

/*  */
.instagram-grid { display:flex; gap:20px }
.instagramp-post { width:20%; border-radius:20px; overflow:hidden }
.instagramp-post img { width:100%; height:100%; object-fit:cover }
.instagramp-post a { display:block; position:relative; transition:all .5s ease }
.instagramp-post a:before { background:url(../img/ig-overlay.png) no-repeat center/cover; content:''; position:absolute; width:100%; height:100%; z-index:1; left:0; top:0; opacity:0; transition:all .5s ease }
.instagramp-post a:hover:before { opacity:1; transition:all .5s ease }
.instagram-heading a { display:flex; align-items:center; gap:20px; justify-content:center; margin-bottom:25px; font-size:36px; color:#000; line-height:normal }
.instagram-section { margin:40px 0 20px }
/* responsive css */

.header-search{ position: relative;}
.quickSearchResults {  position: absolute; background: #f5f5f5; z-index: 999; border-radius: 5px; overflow: hidden; width: 100%;}
.quickSearchMessage { font-size: 18px; margin: 0; width: 100%; padding: 20px; text-align: left;}
.quickSearchResults .productGrid { margin: 0; display: flex; flex-wrap: wrap; gap: 10px; padding-top: 40px; padding: 0; margin-top: 40px; margin-bottom: 20px; height: 500px; overflow-y: auto; }
.quickSearchResults .productGrid .product { width: 100%; }
.quickSearchResults .productGrid:before, .quickSearchResults .productGrid:after { display: none;}
.quickSearchResults .productGrid .card { margin: 0; display: grid; grid-template-columns: 150px 1fr; border-radius: 5px; overflow: hidden; border: 1px solid rgba(0, 0, 0, 0.2); align-items: center; background: #fff; padding: 10px;}
.quickSearchResults .card--alternate .card-body { padding: 0; text-align: left;}
.quickSearchResults .card--alternate:hover .card-body { background: transparent;}
.quickSearchResults .card--alternate:hover .card-body .card-text { color: #46B500; }
.quickSearchResults .modal-close { top: 0; right: 0; }
.quickSearchResults .card-title { font-size: 14px; margin-bottom: 10px; height: 36px;}
.quickSearchResults .card-body .card-text { font-size: 16px; }
.quickSearchResults .card-body > p{ font-size: 14px; display: none;}
.quickSearchResults .add-cart-button .button { font-size: 12px; height: unset; border-radius: 5px; line-height: 1; padding: 10px 10px; }
body { padding-top: 120px;}
.navPages-container.is-open { padding-top: 120px; }

.slick-slider .slick-arrow { width: 36px; height: 36px; border: 0; margin: 0;}
.slick-slider .slick-arrow.slick-next::before, .slick-slider .slick-arrow.slick-prev::before { display: none; }
.slick-slider .slick-arrow.slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto !important; left: -66px;}
.slick-slider .slick-arrow.slick-next { background: url(../img/next-arrow.png) no-repeat; right: -66px !important; left: auto; background-size: contain;}
.slick-slider .slick-arrow.slick-prev:hover { background: url(../img/prev-arrow-review-hover.png) no-repeat;  background-size: contain;}
.slick-slider .slick-arrow.slick-next:hover { background: url(../img/next-arrow-review-hover.png) no-repeat;  background-size: contain;}



.slick-slider .slick-disabled{ opacity: 0.5; cursor: not-allowed;}
.carousel-play-pause-button{display:none !important;}
.carousel-tooltip{ display: none !important;}


.productSliderSectionHome{ padding: 0px;}
.productSliderSectionHome .dropdown-tab{ display: none;}
.productSliderSectionHome .section-heading{ margin: 0px 0px 20px; color: #000; text-align: center; font-size: 40px; font-weight: 600; line-height: normal;}
.productSliderSectionHome .tabs { border-bottom: 1px solid #D7D7D7; margin: 0; display: flex; justify-content: center; align-items: center; gap: 10px;}
.productSliderSectionHome .tab { float: none; border: 0px;}
.productSliderSectionHome .tab.is-active{ border: 0; margin: 0;}
.productSliderSectionHome .tab-title { padding: 5px 10px; text-align: center; display: inline-flex; align-items: center; justify-content: center; height: 60px; min-width: 242px; border-radius: 10px 10px 0px 0px; background: #4AB300; color: #FFF; font-size: 24px; font-weight: 600; line-height: normal; text-transform:none;}
.productSliderSectionHome .tab-title:hover, .productSliderSectionHome .tab.is-active .tab-title { background: #005FAC; font-weight: 600;}
.productSliderSectionHome .card .card-figcaption .card-figcaption-body .button-compare{ display: none;}
.productSliderSectionHome .slick-slider .slick-arrow { top: auto; bottom: 0; transform: translateX(-50%); }
.productSliderSectionHome .slick-slider .slick-arrow.slick-prev { right: auto !important; left: 50%; margin-left: -23px;}
.productSliderSectionHome .slick-slider .slick-arrow.slick-next { right: auto !important; left: 50%; margin-left: 23px;}
.productSliderSectionHome .productGrid { padding-bottom: 0; margin-bottom:0;}
.productSliderSectionHome .tabs-contents { margin-bottom: 0; }
.productSliderSectionHome .tabs-contents .card{ margin-bottom:0; }

.card {  padding: 15px 15px 20px; border-radius: 5px; border: 1px solid #C5C5C5; background: #FFF; overflow: hidden; }
.card .card-body { text-align: center; padding: 25px 5px 0px; }
.icon--ratingFull svg { fill: #FADB14; }
.card-title { margin: 8px 0px 8px; color: #000; font-size: 15px; font-weight: 500; line-height: 1.33; height: 80px; overflow: hidden;}
.card-title > a { color: #000;}
.card:hover .card-title > a { color: #005FAC;}
.card-body .card-text { color: #46B500; font-size: 18px; line-height: 1.11; font-weight: 300;;}
.card-body .card-text .price--rrp{ color: #9F9F9F;}
.add-cart-button { margin-top: 12px;}
.add-cart-button .button{ margin: 0; display: inline-block; position: relative;  z-index: 1;}
.add-cart-button .button:hover{ color: #024174; background-color: #005FAC;}
.add-cart-button .button:before{ content: ''; position: absolute; inset: 0; right: 100%; background-color: #d8edfe; z-index: -1; transition: all 0.5s ease; border-radius: 5px;}
.add-cart-button .button:hover:before{ inset: -1px;}
.card-figcaption-body { display: inline-flex; align-items: center; justify-content: center; gap: 10px; top: 80%;;}
.card .card-figcaption .card-figcaption-body .button { display: flex; width: 40px; height: 40px; align-items: center; justify-content: center; margin: 0px; padding: 0px;}
.card .card-figcaption .card-figcaption-body button.button { display: flex; width: 40px; }
.card .card-figcaption-body .button input[type=checkbox] { display: none; }
.card .card-figcaption-body .button .compare-label{ position: relative; width: 40px; height: 40px; display: flex
; justify-content: center; align-items: center;}
.card .card-figcaption-body .button input[type=checkbox]:checked + .compare-label:before{ content: ''; position: absolute; inset: 0; border-radius: 5px; background-color: #46B500; }
.card .card-figcaption-body .button .compare-label svg{ position: relative;}
.compareSelectedBox .navUser-item--compare-link.show { position: fixed; bottom: auto; top: 280px; background: #005FAC; border-radius: 0px 5px 5px 0px;}
.compareSelectedBox .navUser-item--compare-link.show .countPill { margin-left: 5px; line-height: 20px;}

.review-sec{ padding: 70px 0px 0px; position:relative; margin-bottom:40px;}
.review-sec .container{ padding:0; max-width:1740px; padding:0; }
.review-slider-width{ padding:0 70px; }
.review-sec::before{ position:absolute; content:''; background: #005FAC; width:100%; height:482px; left:0; top:0; }
.review-sec .review-slider-width{  }
.review-sec .review-heading{ margin: 0px 0px 35px; color: #fff; font-size: 100px; line-height: 1; text-align:center;}
.review-sec .review-heading .review-sub{ display: block; color: #46B500; font-size: 35px; font-weight: 400; margin: 0px 0px 9px;}
.review-sec .review-heading strong{  font-weight: 800;}
.review-sec .slick-list.draggable{ margin: 0 -10px;}
.review-sec .review-box{ padding: 0px 10px;}
.review-sec .reviews-inn{ padding: 33px 38px 25px 38px; border-radius: 5px;  text-align:center;
    background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 4px, transparent 4px) 0% 0%/5px 5px no-repeat,
    radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 4px, transparent 4px) 100% 0%/5px 5px no-repeat,
    radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 4px, transparent 4px) 0% 100%/5px 5px no-repeat,
    radial-gradient(circle at 0 0, #ffffff 0, #ffffff 4px, transparent 4px) 100% 100%/5px 5px no-repeat,
    linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 2px) calc(100% - 10px) no-repeat,
    linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 10px) calc(100% - 2px) no-repeat,
    linear-gradient(90deg, rgba(0,95,172,1) 0%, rgba(70,181,0,1) 100%);
}
.review-sec .review-title{ margin: 1px 0px 10px; color: #000; font-size: 20px; font-weight: 600; line-height: 1.35;  height: 55px; overflow: hidden;}
.review-sec .review-text{ margin: 0px 0px 40px; color: #000; font-size: 14px; font-style: italic; font-weight: 400; line-height: 1.42857; max-width: 100%; height: 182px; overflow: hidden;}
.review-sec .review-person{ margin: 0px 12px 0px 0px; padding: 35px 0px 0px; border-top: 1px solid #D9D9D9; color: #000; font-size: 16px; font-weight: 600; line-height: normal; position: relative;}
.review-sec .review-person:after{ content: ''; height: 44px; width: 44px; background: url(../img/quote.png)no-repeat; right: 0; left:0; top: 0; transform: translateY(-50%); display: block; position: absolute; text-align:center; margin: 0 auto;}

.review-sec .slick-slider .slick-arrow { top: 50%; transform:translateY(-50%); bottom: auto; transform: none;}
.review-sec .slick-slider .slick-arrow.slick-prev { left: -60px; background:url(../img/prev-arrow-review.png) no-repeat center center;}
.review-sec .slick-slider .slick-arrow.slick-prev:hover { background:url(../img/prev-arrow-review-hover.png) no-repeat center center;}
.review-sec .slick-slider .slick-arrow.slick-next { left: auto; right: -60px !important; background:url(../img/next-arrow-review.png) no-repeat center center;}
.review-sec .slick-slider .slick-arrow.slick-next:hover { background:url(../img/next-arrow-review-hover.png) no-repeat center center;}



.footerBottom { background-color: #fff; border: 0px; padding: 0px; }
.footerBottom .footer-row { display: flex; flex-wrap: wrap; border-radius: 10px; border: 1px solid #C9C9C9; background: #FFF; padding: 60px 80px 46px 80px;}
.footerBottom .footer-col { width: 100%;}
.footerBottom .footer-col:nth-child(1) { max-width: 25.7%;}
.footerBottom .footer-col:nth-child(2) { max-width: 29.8%;}
.footerBottom .footer-col:nth-child(3) { max-width: 20.8%;}
.footerBottom .footer-col:nth-child(4) { max-width: 23.7%;}
.footerBottom .footer-info-heading { margin: 0px 0px 11px; color: #000; font-size: 20px; font-weight: 600;}
.footer-info-list { margin: 0; list-style: none; }
.footer-info-list li:not(:last-child) { margin: 0px 0px 14px;}
.footer-info-list li a{ margin: 0; padding: 0; color: #000; font-size: 14px; font-weight: 400; line-height: normal;}
.footer-info-list li a:hover, .footer-info-list li a.activePage{ color: #46B500; }
.footerContactInfo { padding: 7px 0px 0px 5px; }
.footerContactInfo p{ margin: 0; color: #000; font-size: 14px; font-weight: 400; line-height: 1.28; display: flex; gap: 16px;}
.footerContactInfo p:not(:last-child){ margin: 0px 0px 25px;}
.footerContactInfo p svg{color: #005FAC; min-width: 18px;}
.footerContactInfo p:hover{ color: #46b500;}
.footerContactInfo p:hover svg{ color: #46b500;}
.footerContactInfo p a{ color: #000; display: flex; gap: 16px; align-items: center; line-height: normal;}
.footerContactInfo p:hover a{ color: #46B500; display: flex; gap: 16px; align-items: center; line-height: normal;}
.footer #socialMediaIcons { margin: 40px 0px 0px;}
.footer .socialLinks { list-style: none; margin: 0; padding: 0; line-height: 1; display: flex; gap: 20px;}
.footer .socialLinks:before, .footer .socialLinks:after{ display: none;}
.footer .socialLinks .socialLinks-item{ margin: 0;}
.footer .socialLinks--alt .icon { height: 50px; width: 50px; border-radius: 100%; transition: all 0.5s ease; position: relative; transition: all 0.5s ease;}
.footer #socialMediaIcons li:last-child{ display:none; }
.footer .socialLinks--alt .icon:hover { border-color: transparent;}
.footer .socialLinks--alt .icon .icon-bg { height: 50px; width: 50px; position: relative; display: block; border: 1px solid #46B500; border-radius: 100%;}
.footer .socialLinks--alt .icon:hover .icon-bg { border-color: transparent;}
.footer .socialLinks--alt .icon:before { content: ''; position: absolute; inset: 50%; transition: all 0.5s ease; border-radius: 100%;} 
.footer .socialLinks--alt .icon:hover:before { inset: 0;} 
.footer .socialLinks--alt .icon.icon--facebook:before { background: #4A6EA9;}
.footer .socialLinks--alt .icon.icon--x:before { background: #3A3A3A;}
.footer .socialLinks--alt .icon.icon--instagram:before { background: linear-gradient(135deg, #f09433 0%,#f09433 25%, #e6683c 37.5%,#dc2743 50%,#cc2366 62.5%, #bc1888 75%,#bc1888 100%);}
.footer .socialLinks--alt .icon.icon--facebook .icon-bg { background: url(../img/icon-facebook.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--x .icon-bg { background: url(../img/icon-twitter.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--instagram .icon-bg { background: url(../img/icon-instagram.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--facebook:hover .icon-bg { background: url(../img/icon-facebook-white.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--x:hover .icon-bg { background: url(../img/icon-twitter-white.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--instagram:hover .icon-bg { background: url(../img/icon-instagram-white.png)no-repeat center center;}
.footer .socialLinks--alt .icon svg{ display: none;}
.footer .socialLinks--alt .icon.icon--linkedin .icon-bg { background: url(../img/icon-linkedin-new.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--linkedin:hover .icon-bg { background: url(../img/icon-linkedin-new-hover.png)no-repeat center center;}
.footer .socialLinks--alt .icon.icon--linkedin:before { background: #0594b4;}

.copyrightMain{ padding:15px 0;  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.copyrightLeft{ width:70%; }
.copyrightRight{ width:30%; text-align: right; }
.copyrightLeft p{ display:inline-block; margin:0; color: #000; font-size:14px; }
.copyrightLeft p strong{  font-weight: 600;}
.copyrightLeft p a{ color: #000;}
.copyrightLeft p a:hover{ color: #46B500;}
.copyrightLeft .bull{ color: #9E9E9E; padding:0 10px; font-size:14px; }


.page-heading{ font-size: 35px; font-weight: 600; color: #000; margin-bottom: 2rem; margin-top: 1rem;}
.page-sidebar { width: 20%; }
.page-sidebar + .page-content { width: 80%; }
.page-sidebar + .page-content .productGrid .product { width: 25%; }
.sidebarBlock { padding: 20px; border-radius: 5px; background: #f5f5f5; }
.sidebarBlock-heading { font-size: 18px; font-weight: 600; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-bottom: 10px; margin-bottom: 0px;}
.sidebarBlock .navList{ margin-bottom: 0; max-height: 530px; overflow: auto;}
.sidebarBlock .navList-item .navList-action { color: #000; padding: 6px 0; font-size: 14px;}
.sidebarBlock .navList-item .navList-action:hover { color: #46B500; }
.sidebarBlock .navList-item:not(:last-child) .navList-action { border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.sidebarBlock + .sidebarBlock { border-top: 0; }
.actionBar { margin: 0 0 20px; padding: 15px 0px; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; }
.actionBar-section .form-field { margin-bottom: 0px; display: inline-block;}
.page-sidebar + .page-content .productGrid .product .card{ margin-bottom: 1.5rem;}
.sidebarBlock form#facet-range-form{ padding-top:20px; margin-bottom:0; }


ol.breadcrumbs{text-align:left; margin-bottom:0px; padding:15px 0 15px 0;}
.breadcrumb{font-size:14px; position:relative; display: inline;}
.breadcrumb:first-child{padding:0;}
.breadcrumb a{color:#000000; font-weight:500;}
.breadcrumb.is-active > .breadcrumb-label{color:#777777; font-weight:400;}
.breadcrumb:not(:first-child)::before { border-right: 0; content: "»"; display: inline-block; height: 7px; margin: 0 0.25rem; transform:none;  width: 8px; top: -1px;}

.pagination-list { display: flex; justify-content: center; align-items: center; float: none; padding: 15px 0; margin: 20px 0; gap: 7px; flex-wrap: wrap;}
.pagination-list:before, .pagination-list:after{ display: none;}
.pagination-list li{width:40px; height:40px; line-height:30px; border:none; border-radius: 100%; margin: 0;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:auto; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#000000 !important; padding: 0px 10px; width: auto;}
.pagination-list li a, .pagination-list li button { background: #ffffff; color: #fff; font-weight: normal; padding: 0; height: 40px;  width: 40px; display: flex; align-items: center; justify-content: center; color: #000000; border: 1px solid #c4c4c4; border-radius: 5px;}
.pagination-list li.pagination-item.pagination-item--current{border:none; margin: 0;}
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#005FAC; color:#fff !important;  font-weight: normal; border-color: #005FAC;}
.pagination-item--next .icon, .pagination-item--previous .icon { display: none; }

.productView { margin: 0; }
.productView-images { padding-left: 0; padding-right: 40px; }
.productView-info{padding-top:0;}
.productView-info > :first-child { margin-top: 0; }
.productView-product{ border:0; }
.productView-images .productView-image{ border:solid 10px #eeeeee; padding:25px; border-radius: 10px;}
.productView-details{ background:#f5f5f5; margin:0; padding:0 35px; font-size:15px; border-radius: 10px 10px 0px 0px;}
.productView-details + .productView-details{ padding-bottom: 35px; border-radius:  0px 0px 10px 10px;}
.productView-brand{margin:0 0 15px; font-size:14px; color:#969696; font-weight:600; display:none;}
.productView-title{ line-height:1.2; font-size:30px; color:#005FAC; margin-top:0; margin-bottom:5px; padding-top:35px; font-weight:600; border-bottom:1px solid #dcdcdc; padding-bottom:15px;}
.productView-price{ margin-bottom:0; border-bottom:1px solid #dcdcdc; padding-bottom:5px; font-size: 22px;}
.productView-price .price-section.price-section--withTax div, .productView-price .price-section.price-section--withoutTax div{ display:inline-block; }
.productView-price .price-section.price-section--withoutTax .price-section--minor{ color:#949494; }
.productView-price .price-section.price-section--withoutTax{ color:#46B500; }
.productView-price .price--rrp{ color: #9F9F9F;}
.productView-options .form-label.form-label--alternate { font-size: 16px; font-weight: 600; margin-bottom: 4px;}
.form-label--alternate, .productView-info-name { font-size: 16px; font-weight: 600; margin-bottom: 4px;}
.price-section.price-section--saving.price{font-weight:400; display: inline-block; }
.productView-details .productView-rating { margin-top:20px; }
.productView-options .form-field{ margin-bottom:20px; border-top: 1px solid #dcdcdc; padding-top: 20px;}
.form-field.form-field--stock{ border-bottom:solid 1px #dcdcdc; border-top:solid 1px #dcdcdc; padding:20px 0 9px; }
.form-field.form-field--stock label span{ display:block; }
.form-field--increments .form-increment, .cart-item-quantity .form-increment { display: inline-flex; border: 1px solid rgba(102, 102, 102, 0.30); background: #FFF; border-radius: 5px;}
.form-increment .button { height: 48px; min-width: 48px; border: 0; background-color: #E9E9E9; border-radius: 5px 0px 0px 5px;}
.form-increment .button ~ .button { border-radius: 0px 5px 5px 0px;}
.form-input--incrementTotal { font-size: 18px; font-weight: 500; height: auto; color: #848484; min-width: 80px; }
.productView-options .add-to-cart-buttons { padding: 0; display: grid; grid-template-columns: 1fr 1fr; width: 100%; align-items: start; gap: 10px; }
.productView-options .add-to-cart-wallet-buttons { margin: 0; }
.productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] { margin-top: 0px; }
.productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] button, .productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] div { width: 100%; height: 50px; border-radius: 5px; }
.productView-thumbnail-link { height: 80px; max-width: 97%; margin: 0 auto;}
.productView-thumbnails img { width: 100%; }
.productView-thumbnails.slick-slider .slick-arrow.slick-next { right: 0px !important; }
.productView-thumbnails.slick-slider .slick-arrow.slick-prev { left: 0px; }
.tab { border-radius: 5px 5px 0px 0px; overflow: hidden;}
.tab-title { font-size: 16px; font-weight: 600;  text-transform: uppercase; }
.tab.is-active .tab-title { color: #fff; background-color: #005FAC; }
.productCarousel.slick-slider .slick-arrow{ display: block !important;}
table.cart td.cart-item-quantity .cart-item-label { font-size: 16px; }
.cart-actions .button { min-width: 246px; }
.login-form.form .form-actions { display: inline-flex; align-items: center; flex-wrap: wrap; }
.modal .productView { flex-direction: column; }
.productView-options .form-field--error > .form-inlineMessage {line-height: normal; margin: 0; padding: 10px 15px;}
.compare-table-box{ width: 100%; overflow-x: auto;}
.compare-table-box .compareTable { width: 100%; min-width: 800px; }
.compareTable-removeProduct { right: 0; top: 0; }
table.cart td.cart-item-quantity { padding-top: 0;}

table { border: 1px solid #e6e6e6; width:100%;}
table.cart{ border:0; }
table tbody td{ padding:10px; border-bottom: 1px solid #e6e6e6; }

.homeUSP{ padding:10px 0 30px; }
.homeUSPcontainer{ max-width:1350px; margin:0 auto; padding:0 15px; }
.homeUSPcontainer h3{ font-size: 55px; font-weight: 700; background: linear-gradient(90deg, #005FAC 0%, #238A56 60.13%, #46B500 90%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align:center; margin:0 0 12px; }
.homeUSPcontainer h4{ color: #000; font-size: 30px; font-weight: 400; text-align:center; margin:0 0 10px; }
.homeUSP ul{ margin:0; padding:0; display:flex; flex-wrap:wrap; }
.homeUSP ul li{ list-style:none; width:33.33%; padding:22px 3%; text-align:center; }
.homeUSP ul li h5{ color: #000; font-size: 18px; font-weight: 600; line-height: normal; margin:15px 0; }
.homeUSP ul li p{ color: #575757; font-size: 14px; font-weight: 400; line-height: 1.4; }
.homeUSP ul li a{ color: #005FAC; font-weight: 500; text-decoration-line: underline; }
.homeUSP ul li a:hover{ color: #46B500; }
.homeUSP ul li:hover path{ fill:#005FAC; }

.whyUsHome .container{ display:flex; align-items: center; }
.whyUsContent{ width:28%; padding-right:5%; }
.whyUsImg{ width:72%; }
.whyUsContent h2{ margin:0 0 15px; color: #000;  font-size: 40px;  font-weight: 600; line-height: normal; }
.whyUsContent p{ color: #000; font-size: 15px; font-weight: 400; line-height: normal; margin:0 0 20px; }
.whyUsContent a{ color: #005FAC; font-size: 16px; font-weight: 500; text-decoration:underline; }
.whyUsContent a:hover{ color: #46B500; }

div.product_condition, div.product_upc { display: none; }
.productView-product .productView-info{ border-bottom:solid 1px #ddd; }
.product_main .pro-5_icon { float: left; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 20px; width: 6%; }
.product_main .pro-4_icon { float: left; margin-bottom: 0; margin-left: 0; margin-right: 10px; margin-top: 20px; width: 6%; }
.product_main .pro-5_icon p { float: left; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 24px; padding-right: 10px; padding-top: 0; width: auto; }
#about_filter{ clear:both; }
#quantityPack{margin-bottom: 15px;display: block;}
.QtyPack{display: inline-block;}
.QtyPack a{background: #999; font-size: 18px; color: #ffffff; font-family: 'Ubuntu', sans-serif; border-radius: 0; height: 40px; font-weight: 700; padding: 0 25px 0 25px; display: inline-block; line-height:40px; border-right:#fff solid 3px; margin-bottom:3px;}
.QtyPack.selected a{background: #005FAC;}
#quantityPack .form-label.form-label--alternate{font-family: "Ubuntu",sans-serif; font-size: 15px;}
.fliter_link{position:absolute; left:0px; bottom:55%; width:100%;}
.fliter_link select{width:70%; padding:5px 10px;}

.mfes-trustmark{ vertical-align:middle; }
.geoTurstAndMcafee{ padding-top:30px; }
form.actionBar .form-fieldset .form-field{ display:inline-block; }
.product_filter_test{margin-bottom:20px;}

.wholesalePage h3{color:#3366ff; font-size:22px; margin:30px 0 0 0;}
.wholesalePage .frmTitle{font-size:20px; margin:60px 0 0 0; font-weight: 700;}
.shipping-estimator .estimator-form .estimator-form-input select { line-height: 38px; }
.productView-options { margin-bottom: 0; }

.product-information{ border:solid 1px #eeeeee; border-radius:5px; padding:12px; margin-top:20px; text-align:center; }
.product-information h2{ margin:0; font-size:22px; color:#005FAC; font-weight:400; }
.product-information p{ margin:0; font-size:16px; color:#005FAC; }
.product-information small{ font-size:14px; color:#005FAC; }
.product-information small span{ font-weight:700; }


#about_filter{ clear:both; }
.filterHome, #advance-search-form-validate{ background:#f8f8f8; }
#advance-search-form-validate{ padding:40px 0 40px 30px; }
.search-title, .filtertest .select_width{ width:21%; vertical-align:middle; }
.search-title{ background:url(../img/filter-finder-icon.png) no-repeat left top; padding:32px 10px 0 0 ; }
.search-title p{ font-size:14px; color:#606060; text-transform:uppercase; margin:0; }
.search-title h3{ margin:0; font-size:29px; color:#606060; font-weight:400; text-transform:uppercase; line-height:normal; }
.search-title h3 strong{ font-weight:700; color:#008bce; }
.filtertest .select_width{ padding-right:10px; }
.filtertest > div{ display:inline-block; }
.filtertest > div:last-child{ vertical-align:bottom; }
.select_width label{ font-size:20px; color:#292929; display:block; padding-bottom:10px; }
.select_width label em, .select_width label h3.em{ color:#00a61e; font-style: italic; font-size: 20px;}
.select_width select{ padding:12px 15px; border-radius:5px; }
.filtertest div button#filter-finder-btn{ background:#000000; font-size:16px; color:#ffffff; font-weight:700; text-transform:uppercase; padding:14px 20px; vertical-align:bottom; margin-bottom:1px; border-radius:5px; }
.filtertest div button#filter-finder-btn:hover{ background:#00a61e; }
.select_width label{ display: inline-block;}
.select_width .em {font-size: 20px;font-weight: normal; font-style: italic; color: #00a61e; display: inline-block; margin: 0; padding: 0;}
.select_width::last-child label{ padding-bottom:15px; }

.sidebarBlock #facet-range-form .form-field button.button { padding:5px 10px; }
.modal-body .previewCart .productView { flex-direction: row; }
.modal-body .previewCart .productView .productView-title{ font-size:22px; padding-top:15px; }
.alertBox span { color: #fff; }

.why_main .middle_box { background-color: #ebebeb; float: left; font-size: 13px !important; margin: 0 0 25px; width: 100%; padding:0 35px; }
.why_main .middle_box .left_content { float: left; margin-bottom: 30px; margin-right: 0; margin-top: 30px; min-height: 310px; width: 45%; }
.why_main .middle_box .right_content { float: left; margin-bottom: 30px; margin-right: 0; margin-top: 30px; width: 45%; }

.categoriesMain{ padding:50px 0 70px; }
.categoryBox{ display:inline-block; vertical-align:top; margin-left:-3px; position:relative; text-align:center; padding:0 14px; width:33.33%; }
.categoryBox span{ position:absolute; left:0; right:0; top:65px; font-size:45px; color:#ffffff; font-weight:400; text-transform:uppercase; line-height:normal; }
.categoryBox span strong{ font-weight:700; display:block; line-height:1; }

.product_main .product-5 span { float: left; font-size: 16px !important; font-weight: normal; }
.product_main .product img { width: auto; float: left; margin: 0 10px 0 0; }
.product_main .product h3 { color: #4ac957; float: left; margin: 0 0 0 0; padding: 0; /*width: 39%;*/ }
.product_main .product span { float: left; line-height: 32px; margin:5px 0 0 0; padding: 0; width: 63%; font-size:14px !important; }
/*p span { width: 100% !important; color: #000000; text-align:justify; font-size:14px;}*/
.product_main .product p {/* float: left;*/ margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-top: 20px; text-align: left; width: 100%; }
.product_main .product-2 { width: auto; float: left; margin: 0; }
.product_main .product-2 img { width: auto; float: left; margin: 20px 10px 0 0; }
.product-2 > span { float: left; line-height: 38px; margin: 0; padding: 0; width: 40%; font-size:14px !important; }
.product_main .product-2 h3 { color: #4ac957; float: left; margin-bottom: 5px; margin-left: 0; margin-right: 0; margin-top: 157px; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; width:45%; }
.product_main .product-3 { width: auto; float: left; margin: 0; }
.product_main .product-3 h3 { margin: 20px 0 0 0; padding: 0; font-weight: normal; color: #4188cc; }
.product_main .product-3 img { width: auto; float: left; margin: 10px 30px 0 0; }
.product_main .product-3 span { float: left; font-weight: normal; font-size: 16px !important; }
.product_main .product-3 ul { float: left; margin: 0; padding: 0 0 0 15px; width: 63%; }
.product_main .product-3 ul li { width: 70%; float: left; margin: 0; padding: 10px 0 0 0; line-height: 20px; }
.product_main .pro_icon { width: 6%; float: left; margin: 20px 10px 0 0; }
.product_main .pro_icon img { float: left; margin: 0; min-height: 43px; padding: 0 0 0 20px; width: auto; }
.product_main .pro_icon p { margin: 0; padding: 0 0 0 24px; float: left; clear: both; width: 100%; }
.product_main .product-4 { width: auto; float: left; margin: 0; }
.product_main .product-4 h3 { margin: 20px 0 0 0; padding: 0; font-weight: normal; color: #f74542; }
.product_main .product-4 img { width: auto; float: left; margin: 10px 10px 0 0; }
.product_main .product-4 span { float: left; font-weight: normal; font-size: 16px !important; }
.product_main .product-4 ul { margin: 0; padding: 0 0 0 15px; width: 61%; float: left; }
.product_main .product-4 ul li { width: 70%; float: left; margin: 0; padding: 10px 0 0 0; line-height: 20px; }
/*.product_main .pro-4_icon {width:6%; float:left; margin:20px 10px 0 0;} */
.product_main .pro-4_icon img { float: left; margin: 0; min-height: 43px; padding: 0 0 0 20px; width: auto; }
.product_main .pro-4_icon p { margin: 0; padding: 0 0 0 24px; float: left; clear: both; width: 100%; }
.product_main .product-5 { width: auto; float: left; margin: 0; }
.product_main .product-5 h3 { margin: 20px 0 0 0; padding: 0; font-weight: normal; color: #009d4d; }
.product_main .product-5 img { width: auto; float: left; margin: 10px 30px 0 0; }
.product_main .product-5 span { float: left; font-weight: normal; font-size: 16px !important; }
.product_main .product-5 ul { margin: 0; padding: 0 0 0 15px; float: left; width: 63%; }
.product_main .product-5 ul li { width: 70%; float: left; margin: 0; padding: 10px 0 0 0; line-height: 20px; }
/*.product_main .pro-5_icon {width:6%; float:left; margin:20px 10px 0 0;}  */
.product_main .pro-5_icon img { float: left; margin: 0; min-height: 43px; padding: 0 0 0 20px; width: auto; }
/*.product_main .pro-5_icon p {text-align:center; margin:0; padding:0; float:left; clear:both; width:100%;} */

.product_main .pro-5_icon { float: left; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 20px; width: 6%; }
.product_main .pro-4_icon { float: left; margin-bottom: 0; margin-left: 0; margin-right: 10px; margin-top: 20px; width: 6%; }
.product_main .pro-5_icon p { float: left; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 24px; padding-right: 10px; padding-top: 0; width: auto; }
#about_filter{ clear:both; }
#quantityPack{margin-bottom: 15px;display: block;}
.QtyPack{display: inline-block;}
.QtyPack a{background: #999; font-size: 18px; color: #ffffff; font-family: 'Ubuntu', sans-serif; border-radius: 0; height: 40px; font-weight: 700; padding: 0 25px 0 25px; display: inline-block; line-height:40px; border-right:#fff solid 3px; margin-bottom:3px;}
.QtyPack.selected a{background: #1C93E4;}
#quantityPack .form-label.form-label--alternate{font-family: "Ubuntu",sans-serif; font-size: 15px;}
.fliter_link{position:absolute; left:0px; bottom:55%; width:100%;}
.fliter_link select{width:70%; padding:5px 10px;}

.mfes-trustmark{ vertical-align:middle; }
.geoTurstAndMcafee{ padding-top:30px; }
form.actionBar .form-fieldset .form-field{ display:inline-block; }
.product_filter_test{margin-bottom:20px;}

.wholesalePage h3{color:#3366ff; font-size:22px; margin:30px 0 0 0;}
.wholesalePage .frmTitle{font-size:20px; margin:60px 0 0 0; font-weight: 700;}
.shipping-estimator .estimator-form .estimator-form-input select { line-height: 38px; height:auto; }
.estimator-form-input .form-input, .coupon-form .form-input{ padding:9px 10px; height:auto; }

main.page.webpage4{ max-width:1300px; margin:0 auto; }

.blog-post-figure{width:100%;}
.blog-post-body{width:100%; text-align:left;}
.blog-date, .blog-author{text-align:left;}
.blog-title{margin-left:0; font-size:18px; margin-right:0; font-weight:600; color:#000;}
.blog-title a{ color:#000; }
.blog .addthis_toolbox{margin-top:20px;}
.blog .socialLinks{text-align:left; line-height:normal;}
.blog-thumbnail{margin:0 0 20px;}
.blog-thumbnail::after{padding-bottom:0;}
.blog-thumbnail img{position:relative;}
.blog + .pagination{padding-top:40px;}
.blog-post-figure{width:100%; display:inline-block; vertical-align:top;}
.blog-post-body{width:100%; display:inline-block; vertical-align:top; padding-left:0px; padding:15px 0;}
.blog + .blog {margin-top: 20px; padding-top: 20px;}
.blog .tags{text-align:left;}

.blog + .blog{ padding:0; margin:0 0 20px; }
.blog > .blog-post-figure{ display:none; }
.blog.blogGrid { width:32.33%; display:inline-block; margin-left:-4px; vertical-align:top; margin-right:1%; border:solid 1px #ededed; padding:15px; }
.blog.blogGrid .blog-post-figure{ display:block; text-align:center; min-height:200px; }
.blog.blogGrid .blog-post-figure  .blog-thumbnail{ max-width:inherit; }
.blog.blogGrid .blog-header h2.blog-title{ height:30px; overflow:hidden; }

.brand .card-img-container::after{padding-bottom:100%;}
.brand .card-title{height:auto; padding:10px; color:#fff; background:#282828; text-transform:uppercase; font-size:16px; font-weight:500;}
.brand .card-title a{color:#fff;}
.brand .card{padding:20px 0 0 0;}
.brand .card .card-figure{padding:0 20px 0 20px;}
.brandGrid{margin:0}
.productView-description .tabs-contents #tab-videos .videoGallery{ border:0; margin-bottom:0; }
.productView-description .tabs-contents #tab-videos .videoGallery .toggle-title{ margin-top:0; }

.account.account--fixed .alertBox span { color: #000; }
.alertBox--info { background-color: #ddd; color: #000; }
.alertBox--info svg { fill: #000; }



@media (min-width:801px) {
    body{ padding-top: 0;}
    .navPages-container { background: #005FAC; padding: 0px; }
    .navPages { max-width: 1640px; width: 100%; margin: 0px auto; padding: 0px 20px; }
    .navPages ul.navPages-list:not(.navPages-list--user) { margin: 0; display: flex; justify-content: space-between; }
    .navPages ul.navPages-list:not(.navPages-list--user) .navPages-item:last-child { display: none;}
    .navPages ul.navPages-list .navPages-item:nth-child(4) { margin-left: auto;}
    .navPages-action { font-size: 16px; }
    .navPages-action svg { fill: #fff; stroke: #fff; }
    .navPages-item > .navPages-action { display: block; color: #FFF; font-size: 16px; font-weight: 500; line-height: normal; padding: 17px 27px 16px 27px; border-right: 1px solid rgba(255,255,255,0.3); }
    .navPages-item:not(.navPages-item-page) > .navPages-action{ font-size: 18px;}
    .navPages-item:first-child > .navPages-action { border-left: 1px solid rgba(255,255,255,0.3); }
    .navPages-item.navPages-item-page .navPages-action { border: 0;}
    .navPages-item.navPages-item-page:nth-last-child(2) .navPages-action { padding-right: 0;}
    .navPages-item.navPages-item-page > .navPages-action:hover, .navPages-action.activePage{ background-color: transparent; color: #49b401; }
    .navPages .navPage-subMenu-list { max-width: 1640px; }
    .navPage-subMenu-item { width: 20%; }
    .navPage-subMenu-item .navPages-action:hover { color: #005FAC;}
    .MyAccountLinks.showMenu ul { width: 100%; margin-top: 5px; }

}

.comparepagescroll{ overflow:auto; }
@media (max-width: 1199px){
 .comparepagescroll table.compareTable{ width:1100px; }
}

@media (max-width:1800px) {
    .productCarousel.slick-slider .slick-arrow { top: auto; bottom: 0; transform: translateX(-50%);}
    .productCarousel.slick-slider .slick-arrow.slick-prev { left: 50%; right: auto !important; margin-left: -23px;}
    .productCarousel.slick-slider .slick-arrow.slick-next { left: 50%; right: auto !important; margin-left: 23px;}
    .productCarousel { padding-bottom: 50px; width: auto;}
}
@media (max-width:1700px) {
    .read-more-btn { background-size:43% }
}
@media (max-width:1600px) {
    .two-col-part h2 { font-size:32px; line-height:36px; margin-bottom:24px }
    .text-content { padding-left:60px }
    .text-content h2 { font-size:36px; line-height:42px; max-width:580px }
    .image-text-inner { align-items: stretch; }
    .merv-top-row h2,.helpful-tips-col h2 { font-size:36px; line-height:42px }
    .shop-by-size-row h2 { font-size: 32px; }
    .shopbysizeTitles a.tab-title { font-size: 18px; line-height: 22px; }
    .px-50 { padding-left:20px; padding-right:20px }
    .instagram-heading a { margin-bottom:40px; font-size:32px }
}

@media (max-width:1550px) {
    .header-search .form-input { min-width: 400px; }
    .productView-thumbnail-link { height: 80px; max-width: 80px; }
		.productSliderSectionHome { padding: 0 0 50px 0; }
.productSliderSectionHome .slick-slider .slick-arrow{ bottom:-60px; }
}
@media (max-width:1499px) {
    .two-col-part h2 { font-size:30px; line-height:34px }
    .text-content h2 { font-size:32px; line-height:40px; max-width:520px }
    .text-content { padding-left: 20px; }
    .merv-top-row h2 { font-size:32px; line-height:40px; max-width: 400px; }
    .helpful-tips-col h2 { font-size:32px; line-height:40px; }
	.whyUsContent { padding-right: 2%; }
}
@media (max-width:1399px) {
    .two-col-part p { font-size:14px; line-height:23px }
    .text-content { padding-left:30px }
    .text-content h2 { font-size:28px; line-height:32px; max-width:450px }
    .merv-top-row h2 { font-size:28px; line-height:32px; width: 320px; flex: 0 0 320px; }
    .shop-by-size-row h2 { font-size: 28px; }
    .helpful-tips-col h2 { font-size:28px; line-height:32px; }

}
@media (max-width:1365px) {
    .MyAccountLinks > .navUser-action span{ font-size: 0; }
    .header-right ul.navUser-section { gap: 0; }
    .navUser-cartAction { border-left: 1px solid rgba(0,0,0,0.2); padding-left: 20px; margin-left: 10px; }
    .review-sec .reviews-inn { padding: 15px 20px 20px; }
        .heroCarousel-title { max-width: 390px; font-size: 50px; }
    .heroCarousel-description { font-size: 20px; max-width: 400px; }
    .page-sidebar + .page-content .productGrid .product { width: 33.33%; }
	

}
@media (max-width:1299px) {
    .two-col-part h2 { font-size:28px; line-height:32px; margin-bottom:20px }
    .image-text-inner { flex-direction:column }
    .text-content * { max-width:100%!important }
    .merv-filter { width: 100%; flex: auto; }
    .read-more-btn { background-size: 40%; }
    .helpful-tips-col { width:52% }
}
@media (max-width:1279px) {
    #HeaderTop { height: 40px; }
    .marquee { height: 40px; }
    .marquee-block-row span { font-size: 14px; }
    .header-search .form-input { min-width: 320px; }
    .quickSearchResults .productGrid .card { grid-template-columns: 120px 1fr; }
    .header-logo-image { max-height: 50px; }
    .header-center { padding-left: 20px; gap: 10px; }
    .cart-quantity-box { font-size: 0; }
    .navUser-cartAction { gap: 0; padding-left: 10px; margin-left: 5px;}
    .navUser-cartAction .countPill { color: #fff; font-size: 11px; font-weight: 600; position: absolute; background: #005fac; width: auto; height: 20px; min-width: 20px; top: -10px; right: -10px; border: 1px solid #fff;
        padding: 0 4px; line-height: 1; display: flex; align-items: center; justify-content: center; }
    .navUser-cartAction:hover .countPill { color: #fff;}
    .header-call { font-size: 20px; }
    .navPages-item > .navPages-action { font-size: 14px; padding: 14px 10px 13px 10px; }
    .navPages-item:not(.navPages-item-page) > .navPages-action { font-size: 16px; }
    .productSliderSectionHome .section-heading { margin: 0px 0px 20px; font-size: 30px; }
    .productSliderSectionHome .tab-title { height: 50px; min-width: 180px; font-size: 16px; }
    .two-col-content { margin: 30px 0; }
    .review-sec { background: #f9f9f9; }
    .review-sec .review-slider-width { max-width: 100%; }
    .review-sec .review-heading .review-sub { font-size: 30px; }
    .review-sec .review-heading { margin: 0px 0px 15px; font-size: 80px; }
    .review-sec .review-title { font-size: 18px; height: 50px; }
    .review-sec .review-text { max-width: unset; }
    .review-sec .slick-slider .slick-arrow { top: -69px; }
    .title-desc-wrapper {  margin: 0 0 40px; }
    .footerBottom .footer-row { padding: 20px 20px 20px 20px; }
    .footerBottom .footer-col:nth-child(1) { max-width: 22%; }
    .footerBottom .footer-col:nth-child(2) { max-width: 22%; }
    .footerBottom .footer-col:nth-child(3) { max-width: 22%; }
    .footerBottom .footer-col:nth-child(4) { max-width: 34%; }
    .footerBottom .footer-info-heading { font-size: 18px; }
    .footer-info-list li:not(:last-child) { margin: 0px 0px 6px; }
    .footerContactInfo p:not(:last-child) { margin: 0px 0px 15px; }
    .footer #socialMediaIcons { margin: 20px 0px 0px; }
    .footer .socialLinks--alt .icon .icon-bg { height: 44px; width: 44px; }
    .footer .socialLinks--alt .icon { height: 44px; width: 44px; }
    .footer .socialLinks { gap: 10px; }
    .heroCarousel-title { max-width: 310px; font-size: 40px; }
    .heroCarousel-description { font-size: 18px; max-width: 350px; }
    .add-cart-button .button { display: block; line-height: 40px; height: 40px; font-size: 14px;  padding: 0 10px;}

    .page-sidebar { width: 25%; }
    .page-sidebar + .page-content { width: 75%; }
    .sidebarBlock-heading { font-size: 17px; }
    .page-heading { font-size: 28px; }
    .productView-title { font-size: 26px; padding-top: 20px; }
    .productView-images { padding-right: 20px; }
    .productView-details { padding: 0 20px; }
    .productView-details + .productView-details { padding-bottom: 20px; }
    .productView-thumbnail-link { height: 80px; max-width: 80px; }
    .productView-price { font-size: 18px; }
    .form-increment .button { height: 38px; min-width: 38px; }
    .form-input--incrementTotal { font-size: 16px; min-width: 60px; }
    .productView-options .add-to-cart-buttons .button{ line-height: normal; height: auto; font-size: 14px;}
    .productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] button, .productView-options .add-to-cart-wallet-buttons div[data-smart-button-container-id] div { height: 40px; }
    .productView-thumbnails.slick-slider .slick-arrow{ height: 30px; width: 30px;}
    .productView-options .form-label.form-label--alternate { font-weight: 600; font-size: 14px;}
	.review-slider-width { padding: 0 22px; }
		.review-sec .slick-slider .slick-arrow.slick-prev { left: 0px; }
.review-sec .slick-slider .slick-arrow.slick-next { right: 0px !important; }
.review-sec { padding: 40px 0px 0px;}
.review-sec::before{ height:350px; }
}
@media (max-width:1199px) {
    .two-col-part h2 { max-width:340px!important }
    .merv-top-row h2 { width: 230px; flex: 0 0 230px; }
    .merv-top-row p { font-size:14px; line-height:23px }
    .merv-bottom-row { gap:20px }
    .shopbysizeTitles a.tab-title { font-size:16px; line-height:18px }
    ul.shop-cats-list li a { font-size: 16px; line-height: 34px; }
    .shopbysizeTitles ul.tabs { gap: 20px; }
    .shopbysizeTitles a.tab-title { padding:12px 10px }
    .instagram-heading a { margin-bottom:30px; font-size:26px; gap: 10px; }
    .instagram-grid { gap:10px }
	.homeUSP ul li { padding: 20px 1%; }
	.homeUSP ul li h5 { font-size: 15px; }
	.whyUsContent { width: 40%; }
	.whyUsImg { width: 60%; }
		.categoryBox span{ font-size:26px; top:40px; }
		.header-logo img.header-logo-image { width: 240px; }
}
@media (max-width:991px) {
    .merv-top-row h2 { width:100%; flex:0 0 100%; max-width: 100%; }
    .merv-top-row { flex-wrap:wrap; gap:30px }
    .merv-top-row p { max-width:100%; width:47% }
    .merv-top-row img { width:47% }
    .br-none br { display:none }
    .merv-bottom-row { padding-top:40px; flex-wrap:wrap }
    .merv-filter { width:48% }
    .merv-filter p { max-width:100%!important }
    .merv-filter h3 { font-size:18px; line-height:23px }
    .read-more-btn { background-size:48%; background-position:center left -20%,center right -20% }
    .shopbysizeTitles ul.tabs li { width: auto; }
    .shopbysizeTitles a.tab-title { margin-bottom:0 }
    .shopbysizeTitles ul.tabs { flex-wrap:wrap; justify-content:center; margin-bottom:14px; max-width: 600px; margin-left: auto; margin-right: auto; }
    ul.shop-cats-list li { width:8% }
    ul.shop-cats-list { display: flex; flex-wrap: wrap; justify-content: center; padding: 0; column-gap: 40px; row-gap: 10px; }
    .shopbysizeTitles ul.tabs { gap:14px }
    .helpful-tips-col { width:100% }
    
    
    .header-call { font-size: 0; gap: 0; }
    .header-search .form-input { height: 44px; }
    .search-icon-button { top: 2px; right: 2px; }
    .header-right .navUser { top: auto; }
    .navPages-item > .navPages-action { font-size: 13px; padding: 14px 7px 13px 7px; }
    .navPages-item:not(.navPages-item-page) > .navPages-action { font-size: 13px; }
    .productSliderSectionHome .tab-title { font-size: 14px; min-width: unset; padding: 5px 15px; }
    .footerBottom .footer-col { max-width: 50% !important;}
    .footerBottom .footer-row { row-gap: 20px;}
    
    .heroCarousel-title { max-width: 250px; font-size: 32px; }
    .heroCarousel-description { font-size: 16px; max-width: 300px; }
    .heroCarousel .slick-dots { display: flex !important; top: auto; bottom: 5px; left: 50%; right: auto; width: 100%; transform: translateX(-50%); gap: 10px; justify-content: center; }
    .page-sidebar { width: 30%; }
    .page-sidebar + .page-content { width: 70%; }
    .page-sidebar + .page-content .productGrid .product { width: 50%; }
    .productView-title { font-size: 22px; }
    .productView-options .add-to-cart-buttons { grid-template-columns: 1fr; }
    .productView-options { margin-bottom: 0; }
	.homeUSPcontainer h3{ font-size:40px; margin-bottom:0; }
	.productGrid .product { width: 33.33%; } 
	why_main .middle_box .left_content, .why_main .middle_box .right_content{ width:100%; }
}
@media (max-width:800px) {
    .header{ border-bottom: 1px solid #ddd;}
	.header-row{ padding:12px 0; }
	.header-logo__link{ width:auto; }
    .mobileMenuToggle { display: block; inset: auto; position: absolute;}
    .header-row { position: relative; }
    .header-center { display: none; }
    .header-left { display: flex; align-items: center; justify-content: center; width: 100%; }
    .header-right { padding: 0; position: absolute; right: 0;  top: 50%; transform: translateY(-50%);}
    .header-right .navUser { transform: none; position: relative; inset: auto; }
    .navUser-cartAction { padding: 0; margin: 0; border: 0;}
    .marquee-block-row { padding: 0px 30px; }
    .marquee-block-row svg { width: 24px; height: 24px; }
    .marquee-block-row span { font-size: 12px; }
    .navPages .navPages-quickSearch { position: relative; margin-top: 0; }
    .navPages-quickSearch .form-input { height: 44px; }
    .quickSearchResults{ position: relative; margin-top: 0;}
    .quickSearchResults .productGrid { margin-top: 10px; }
    .navPages-list:not(.navPages-list-depth-max) .navPages-action.has-subMenu { justify-content: space-between; }
    .navPages-item > .navPages-action { font-size: 16px; padding: 10px 0px; border-bottom: 1px solid rgba(0,0,0,0.1); font-weight: 600;}
    .navPages-item:not(.navPages-item-page) > .navPages-action { font-size: 16px; }
    .navPages-list + .navPages-list { border-top: 0; margin-top: 0; padding-top: 0; }
    .navPages-list.navPages-list--user .navPages-item{ font-size: 0;}
    .navPages ul { margin-bottom: 0; }
    .navPages-action-moreIcon { transform: rotate(0deg); }
    .has-subMenu.is-open .navPages-action-moreIcon, .collapsible-icon-wrapper.is-open .navPages-action-moreIcon { transform: rotate(180deg); }
    .navPages-item > .navPages-action:hover, .navPages-item > .navPages-action.is-open { background-color: transparent; color: #005FAC; }
    .navPage-subMenu-item { padding: 0px 0px 0px 20px; }
    .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action { padding: 8px 0; font-size: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); }
    .navPage-subMenu-action:not(.navPages-action-depth-max) + .navPage-childList { margin-left: 0; border: 0; padding-left: 10px;}
    .navPage-childList-action { padding: 8px 0; font-size: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); }
    .navPages-action:hover, .navPages-action.activePage { color: #006494; }
    .mobileMenuToggle{ text-indent: unset;}

    .productView { padding: 0; }
    .productView-details { border-radius: 10px; margin-bottom: 20px; padding-bottom: 20px;}
    .productView-details + .productView-details { border-radius: 10px; margin-bottom: 20px; margin-top: 20px;}
    .productView-options .form-field { border-top: 0; }
    .productView-images { padding-right: 0; margin-bottom: 0; }
    .tab-title { font-size: 14px; padding: 12px; border-radius: 5px; }
    .tab-content, .tab-content p{ font-size: 14px;}
    .tabs-contents { margin-bottom: 0; }
	.whyUsContent{ margin-bottom:20px; text-align:center; }
	.whyUsContent, .whyUsImg  { width: 100%; padding-right:0; }
	.whyUsHome .container{ flex-wrap:wrap; }
	.whyUsContent h2{ font-size:30px; }
	.productView-title { font-size: 18px; }
	table.cart tbody td{ border:0; }
	table.cart tr.cart-item{ border:0; }
	.filtertest div button#filter-finder-btn{ margin-top:25px; margin-left:0; }
	.copyrightMain { row-gap: 10px; }
    .copyrightLeft { width: 100%; text-align: center; }
    .copyrightRight { width: 100%; text-align: center; }
	.copyrightLeft .bull{ display:none; } 
	.copyrightLeft p{ display:block; }
	.page-sidebar .sidebarBlock #facet-range-form .form-field { width: 50%; }
	.page-sidebar .sidebarBlock #facet-range-form .form-field:last-child { width: 100%; margin-top:10px; }
	
}

@media (max-width:767px) {
    .two-col-inner { flex-direction:column }
    .two-col-part:nth-child(1) { border-right:0; border-bottom:1px solid #3e7fb3 }
    .two-col-part { padding:30px 0 }
    .two-col-inner { padding:20px 0 }
    .two-col-part h2 { font-size:24px; line-height:28px }
    .text-content h2 { font-size:24px; line-height:32px }
    .merv-top-row h2 { font-size:24px; line-height:32px }
    .helpful-tips-col h2 { font-size:24px; line-height:32px; }
    .merv-top-row img { width:100% }
    .merv-top-row p { width:100% }
    .merv-filter { width:100% }
    .read-more-btn { height:44px }
    .blue-btn { padding:10px 25px; font-size:15px }
    .read-more-btn { background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="220" height="2" viewBox="0 0 220 2" fill="none"><rect opacity="0.2" width="220" height="2" fill="url(%23paint0_linear_95_15)"/><defs><linearGradient id="paint0_linear_95_15" x1="0" y1="1" x2="220" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23737373"/></linearGradient></defs></svg>'),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="220" height="2" viewBox="0 0 220 2" fill="none"><rect opacity="0.2" width="220" height="2" fill="url(%23paint0_linear_96_17)"/><defs><linearGradient id="paint0_linear_96_17" x1="0" y1="1" x2="220" y2="1" gradientUnits="userSpaceOnUse"><stop stop-color="%23737373"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>'); background-size:45%; margin-top:40px }
    .filters-merv-points { padding-top:60px; padding-bottom:60px }
    ul.shop-cats-list li { width: 16.5%; }
    .shopbysizeTitles a.tab-title { font-size: 14px; padding: 8px 10px; }
    .shopbysizeTitles ul.tabs { gap: 12px; }
    .shop-by-size-row h2 { font-size:24px; margin-bottom:16px }
    .title-desc-inner h2 { line-height:1.4 }
    .helpful-tips-col h3 { font-size:18px; line-height:24px }
    .productSliderSectionHome .section-heading { margin: 0px 0px 15px; font-size: 26px; }
    .review-sec .review-heading { font-size: 50px; text-align: center; }
    .review-sec .review-heading .review-sub { font-size: 22px; }
    .review-sec .slick-slider .slick-arrow { top: auto; bottom: 15px; transform: translateX(-50%); }
    .review-sec .slick-slider .slick-arrow.slick-prev { left: 50%; right: auto !important; margin-left: -23px;}
    .review-sec .slick-slider .slick-arrow.slick-next { left: 50%; right: auto !important; margin-left: 23px;}
    .review-sec .review-slider{ padding-bottom: 70px;}
    .page-sidebar { width: 100%; }
    .page-sidebar + .page-content { width: 100%; }
    .actionBar { margin-top: 20px; }
    .pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a{ font-size: 0; width: 30px; padding: 0;}
    .pagination-item--next .icon, .pagination-item--previous .icon { display: block; margin: 0; }
    .pagination-list { gap: 5px; }
    .pagination-list li { width: 30px; height: 30px; line-height: 30px; }
    .pagination-list li a, .pagination-list li button { height: 30px; width: 30px; }
    .page-heading { font-size: 24px; }
    .button { line-height: inherit; height: auto; font-size: 14px; padding: 10px 20px; }

    .cart .form-input--incrementTotal { min-width: unset; }
    .cart .form-increment .button { height: 32px; min-width: 32px; }
    .pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{ padding: 0px; min-width: 30px;}
	.homeUSPcontainer h3{ font-size:30px; }
	.homeUSPcontainer h4 { font-size: 20px; }
	.homeUSP ul li {  width: 50%; }
	.productGrid .product { width: 50%; }
}
@media (max-width:640px) {
    .instagramp-post { width:calc(33.33% - 10px); border-radius: 10px; }
    .instagram-heading a { font-size:24px }
    .instagram-grid { flex-wrap:wrap; justify-content:center }
    .footerBottom .footer-col { max-width: 100% !important; text-align: center;}
    .footerBottom .footer-col:not(:last-child) { border-bottom: 1px solid #C9C9C9; padding-bottom: 20px;}
    .footerContactInfo p { justify-content: center; }
    .footerContactInfo { text-align: left; padding-left: 0; }
    .footer .socialLinks { justify-content: center; }
    
	.categoriesMain { padding: 20px 0 30px; }
	.categoryBox{ width:100%; padding:0; margin-bottom:20px; }
}
@media (max-width: 600px){
    .productSliderSectionHome .productSliderTitle .tabs { display: none; }
    .productSliderSectionHome .dropdown-tab { width: 100%; position: relative; min-height: 44px; display: flex; background-color: #005FAC; color: #fff; border-radius: 10px; margin-bottom: 0px; }
    .productSliderSectionHome .dropdown-tab .select-label { cursor: pointer; font-size: 18px; font-weight: 500; line-height: 20px; align-items: center; width: 100%; padding: 0px 30px 0px 20px; text-align: left; color: #fff; letter-spacing: 0px; text-indent: unset; display: -webkit-box; -webkit-box-orient: vertical;  overflow: hidden; background: url(../img/select-arrow.png) right 15px center no-repeat;display: flex; text-transform: none;}
    .productSliderSectionHome .dropdown-tab .select-label .select-label_inner { display: none;}
    .productSliderSectionHome .dropdown-tab .select-label .select-label_inner.active{ display: block;}
    .productSliderSectionHome .dropdown-list {position: absolute; top: 100%; width: 100%;z-index:5;max-height: 250px; overflow: auto;}
    .productSliderSectionHome .dropdown-list li:nth-child(1){z-index:4;}
    .productSliderSectionHome .dropdown-list li:nth-child(2){z-index:3;}
    .productSliderSectionHome .dropdown-list li:nth-child(3){z-index:2;}
    .productSliderSectionHome .dropdown-list li:nth-child(4){z-index:1;}
    .productSliderSectionHome .dropdown-tab .dropdown-list {display: none; padding: 0px; margin: 0px; background: #f5f5f5; border: 1px solid #cccccc; border-radius: 10px;}
    .productSliderSectionHome .dropdown-tab .dropdown-list li { list-style: none; color: #282828; letter-spacing: 1px; padding: 0px 20px; font-size: 15px; font-weight: 400; cursor: pointer; line-height: 1.2; border-bottom: solid 1px #cccccc;}
    .productSliderSectionHome .dropdown-tab .dropdown-list li:last-child {border:0;}
    .productSliderSectionHome .dropdown-tab.active .dropdown-list {display: block;}
    .productSliderSectionHome .dropdown-tab .tab-title { padding: 0; text-align: left; background: transparent; color: #000000; font-size: 15px; height: 40px;}
    .productSliderSectionHome .tab.is-active .tab-title { color: #005FAC;  background: transparent;}
}

@media (max-width:550px) {
    .card { padding: 4px 4px 10px; }
    .card-title { font-size: 14px; height: 75px; }
    .card-body .card-text { font-size: 16px; }
    .heroCarousel-content { background-color: #f5f5f5; padding: 20px 20px 45px; width: 100%; text-align: center; }
    .heroCarousel-title { max-width: 100%; font-size: 26px; color: #000; }
    .heroCarousel-description { font-size: 14px; max-width: 100%; color: #000; }
    .heroCarousel .slick-dots li button {background-color: rgba(0, 0, 0, 0.5);}
    .heroCarousel .slick-dots li button:hover::before { background-color: rgba(0, 0, 0, 1);}
    .heroCarousel .slick-dots li.slick-active button:before { background-color: rgba(0, 0, 0, 1); outline-color: #000;}

    .productView-details { margin-top: 20px; }
    .copyrightLeft p { font-size: 13px;}
	.review-sec .review-text{ height:190px; }
}
@media (max-width:479px) {
    .productView-thumbnail-link { height: 55px; max-width: 55px; }
	.px-20 { padding-right: 15px; padding-left: 15px; }
	.homeUSPcontainer h3{ font-size:24px; }
	.homeUSPcontainer h4 { font-size: 16px; }
	.homeUSP ul li {  width:100%; padding:15px 0; }
	.comparepagescroll table.compareTable tbody tr td { width: auto; display: table-cell; padding: 10px !important; text-align: left !important;  }	
.comparepagescroll table.compareTable{ table-layout: auto; }
.comparepagescroll table.compareTable .compareTable-headingText { position: relative; }
.productGrid .product { width: 100%; }
	.brandGrid .brand{width:100%;}
}
@media (max-width:460px) {
    .read-more-btn { background-size:40% }
	.add-cart-button .button { font-size: 11px; }
	.header-logo img.header-logo-image { width: 200px; }
}
@media (max-width:400px) {
    .footerContactInfo p br{ display: none;}
    .footerContactInfo { max-width: 240px; margin: 0 auto; }
}
@media (max-width:359px) {
    .shopbysizeTitles a.tab-title { font-size:12px; padding:8px 8px }
}

.product_main .product,
.product_main .product-2,
.product_main .product-3,
.product_main .product-4,
.product_main .product-5{ width: auto; float: left; margin: 0; padding: 20px; background: #fff; border:1px dashed #ddd; margin-bottom: 30px;}
.product_main .product p span { width: auto; margin-top: 10px; line-height: 1.5;}

.product_main .product img { margin-top: 7px;}
.product_main .product-2 img { margin-top: 26px;}

.ProductRightRow { float: left; width: 60%;}

.product_main .product-3 span,
.product_main .product-4 span,
.product_main .product-5 span{ width:40%;}


.product_main .product-3 ul,
.product_main .product-4 ul,
.product_main .product-5 ul{ width:100%;}
.product_main .product-3 ul li,
.product_main .product-4 ul li,
.product_main .product-5 ul li {    width: 100%;}
.product_main .product-3 ul li span,
.product_main .product-4 ul li span,
.product_main .product-5 ul li span{width: 100%;}



@media screen and (max-width: 1280px){
body .product_main .product-4 ul { width: 100% !important;}
}

@media screen and (max-width: 1368px){
body .product_main .product-3 img,
body .product_main .product-4 img,
body .product_main .product-5 img { width: 100% !important;    margin-right: 0% !important;}
body .product-4 p { width: 100% !important;}
body .product_main .product-3 ul,
body .product_main .product-4 ul,
body .product_main .product-3 ul {    width: 100% !important;}
body .product_main .product-3 ul, 
body .product_main .product-4 ul, 
body .product_main .product-5 ul{    width: 100% !important;}
}

@media screen and (max-width: 768px){
.ProductRightRow {
    float: left;
    width: 100%;
}
.product_main .product-3 span, .product_main .product-4 span, .product_main .product-5 span {
    width: 100%;
}
}
@media screen and (max-width: 980px){

body .product_main .product-2 img,
body .product_main .product-3 img,
body .product_main .product-4 img,
body .product_main .product-5 img { width: auto !important;}
}
  