@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
/* font-family: "Archivo", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap');
/* font-family: "Teko", sans-serif; */

a{color:#ffffff; transition: all 0.5s ease;}
a:hover, a:focus { color: #a3ce4b; }
/* a:hover, a:focus{color:#ffffff; outline: 0px !important; outline-offset: unset !important; } */


body, html{font-family: "Archivo", sans-serif; font-weight:400; color:#ffffff; font-size:16px; letter-spacing:normal; overflow-x: hidden; background-color: #033145; padding: 0;}
h1, h2, h3, h4, h5, h6{font-family: "Archivo", sans-serif; font-weight:700; line-height:normal; letter-spacing:normal; color:#ffffff;}

p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}
.header{border:none; margin-bottom:0; background:transparent;}
.container{max-width:1320px; padding:0 20px; width: 100%; margin: 0 auto;}
.container-full{max-width:1640px; padding:0 20px; width: 100%; margin: 0 auto;}

.button{font-family: "Archivo", sans-serif; font-weight:700; border-radius:50px; text-transform:uppercase; padding:10px 20px; height:50px; font-size:15px; min-width:140px; display:inline-flex; letter-spacing: 0.1em; border:1px solid #000000; align-items: center; justify-content: center;}
.button--primary {background:#a3ce4b; border-radius:50px; color:#000000; text-transform:uppercase; padding:10px 20px; height:50px; font-size:15px; font-weight:700; min-width:140px; display:inline-flex; border:1px solid transparent; letter-spacing: 0.1em;  align-items: center; justify-content: center;}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background-color: #000000; border-color: #000000; color: #ffffff;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{ outline:none !important; }

[href]:focus, [tabindex]:not([tabindex="-1"]):focus{ outline: 0px !important; outline-offset: unset !important; }
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{ outline: 0px !important; outline-offset: unset !important; }
.slick-next::before, .slick-prev::before { display: none; }
.form-input { border-radius: 50px;}
.navBar--sub .navBar-action { color: #ffffff; }
.navBar--sub .navBar-action:hover { color: #a3ce4b; }
.navBar--sub .navBar-item.is-active > .navBar-action { color: #a3ce4b; }


.heroCarousel .slick-arrow { width: 44px; height: 44px; border: 0px;}
.heroCarousel .slick-next::before, .heroCarousel .slick-prev::before { display: none; }
.heroCarousel .slick-prev { background: url(../img/prev-arrow.png) no-repeat; background-size: contain; right: auto; left: 5%;}
.heroCarousel .slick-next { background: url(../img/next-arrow.png) no-repeat; right: 5%; left: auto; background-size: contain;}
.heroCarousel .slick-prev:hover { background: url(../img/prev-arrow-hover.png) no-repeat;  background-size: contain;}
.heroCarousel .slick-next:hover { background: url(../img/next-arrow-hover.png) no-repeat;  background-size: contain;}
.heroCarousel .slick-disabled{ opacity: 0.5; cursor: not-allowed;}
.carousel-play-pause-button{display:none !important;}
.carousel-tooltip{ display: none;}
.heroCarousel .slick-dots { display: none !important; }

.heroCarousel{ margin:0; }
.heroCarousel a.slick-slide{height:auto;}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;}
.heroCarousel.slick-initialized{ max-height:inherit; }
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto;}

@media (max-width: 2000px){
	.heroCarousel-slide .heroCarousel-image{width:auto;}
}

.homeBanner{ text-align: center;}

.ser-sec { padding: 15px 0px 0px;}
.ser-sec .ser-row { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.ser-sec .ser-row .ser-col { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; align-items: center; height: 100%; min-height: 110px; width: 28%; border-right: 1px  solid rgba(255, 255, 255, 0.1); text-align: center;}
.ser-sec .ser-row .ser-col:first-child{ width: 22%; }
.ser-sec .ser-row .ser-col:last-child{ border-right: 0; width: 22%; }
.ser-sec .ser-row .ser-col .ser-name { font-size: 17px; line-height: 1;}

.cat-sec{ padding: 105px 0px 0px;}
.cat-sec .cat-row{ display: grid; grid-template-columns: repeat(6, 1fr); gap: 40px;}
.cat-sec .cat-row .cat-col{ grid-column: span 2; position: relative;}
.cat-sec .cat-row .cat-col.cat-col-big{ grid-column: span 3; }
.cat-sec .cat-row .cat-col .cat-img { border-radius: 30px; overflow: hidden; display: block;}
.cat-sec .cat-row .cat-col .cat-img img{ border-radius: 30px; transition: all 0.5s ease;}
.cat-sec .cat-row .cat-col:hover .cat-img img{ transform: scale(1.04);}
.cat-sec .cat-row .cat-col .cat-details{ position: absolute; width: 100%; left: 60px; top: 50%; transform: translateY(-50%); transition: all 0.5s ease;}
.cat-sec .cat-row .cat-col.cat-col-big .cat-details{ width: 48%; left: auto; right: 0; }
.cat-sec .cat-row .cat-col:hover .cat-details{ padding-bottom: 10px;}
.cat-sec .cat-row .cat-col .cat-name { font-size: 40px; font-weight: 800; color: #005a81; display: block; line-height: 0.875;}
.cat-sec .cat-row .cat-col .cat-link { font-size: 15px; font-weight: 700; color: #000000; display: block; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; margin-top: 15px; letter-spacing: 0.1em; transition: all 0.5s ease;}
.cat-sec .cat-row .cat-col .cat-link:hover { color: #005a81; }
.cat-sec .cat-row .cat-col.cat-col-white .cat-name { color: #ffffff;}
.cat-sec .cat-row .cat-col.cat-col-white .cat-link { color: #ffffff;}
.cat-sec .cat-row .cat-col.cat-col-white .cat-link:hover { color: #005a81;}
.cat-sec .cat-row .cat-col.cat-col-big .cat-name { font-size: 50px; }
.cat-sec .cat-row .cat-col.cat-col-big .cat-link { display: inline-flex; text-decoration: none; height: 50px; padding: 5px 32px; border-radius: 50px; align-items: center; justify-content: center; background-color: #a3ce4b;}
.cat-sec .cat-row .cat-col.cat-col-big .cat-link:hover{ background-color: #005a81; color: #ffffff;}

.productSliderSectionHome{ padding: 100px 0px 100px; }
.productSliderSectionHome .tabs-contents { margin-bottom: 0; }
.productSliderSectionHome .tab-content.has-jsContent.is-active { padding: 0; }
.productSliderSectionHome .productSliderTitle .tabs { border: 0px; margin: 0 0 35px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.productSliderSectionHome .productSliderTitle .tabs:before, .productSliderSectionHome .productSliderTitle .tabs:after { display: none;}
.productSliderSectionHome .productSliderTitle .tabs .tab { border: 0px;  padding: 0px 30px; position: relative;}

.productSliderSectionHome .productSliderTitle .tabs .tab .tab-title { padding: 3px 0px; font-size: 32px; font-weight: 700;  color: #ffffff; display: block; letter-spacing: 0; text-transform: none; margin: 0px 0px 0px; border-bottom: 2px solid transparent; position: relative; transition: all 0.5s ease;}
.productSliderSectionHome .productSliderTitle .tabs .tab .tab-title:after { content: ''; position: absolute; left: 50%; bottom: -11px; width: 0px; height: 0px; border-style: solid; border-width: 11px 12px 0 12px; border-color: #a3ce4b transparent transparent transparent; transform: rotate(0deg) translateX(-50%); display: none; transition: all 0.5s ease;}
.productSliderSectionHome .productSliderTitle .tabs .tab .tab-title:after { bottom: -11px; border-color: #a3ce4b transparent transparent transparent; }
.productSliderSectionHome .productSliderTitle .tabs .tab .tab-title:hover, .productSliderSectionHome .productSliderTitle .tabs .tab.is-active .tab-title { border-bottom: 2px solid #a3ce4b; color: #a3ce4b; }
.productSliderSectionHome .productSliderTitle .tabs .tab.is-active { margin: 0px; background-color: transparent;}
.productSliderSectionHome .productSliderTitle .tabs .tab .tab-title:hover:after,
.productSliderSectionHome .productSliderTitle .tabs .tab.is-active .tab-title:after { display: block;}

.productSliderSectionHome .dropdown-tab{ display: none;}

.productCarousel { margin: 0; }
.productCarousel .slick-list.draggable { margin: 0 -10px; }
.productCarousel-slide { padding-left: 10px; padding-right: 10px; }

.productCarousel .slick-arrow { width: 26px; height: 17px; border: 0px;}
.productCarousel .slick-next::before, .productCarousel .slick-prev::before { display: none; }
.productCarousel .slick-prev { background: url(../img/prev-arrow-green.png) no-repeat; background-size: contain; right: auto; left: -58px;}
.productCarousel .slick-next { background: url(../img/next-arrow-green.png) no-repeat; right: -58px; left: auto; background-size: contain;}
.productCarousel .slick-prev:hover, .productCarousel .slick-prev:focus { background: url(../img/prev-arrow-green-hover.png) no-repeat;  background-size: contain;}
.productCarousel .slick-next:hover, .productCarousel .slick-next:focus { background: url(../img/next-arrow-green-hover.png) no-repeat;  background-size: contain;}
.productCarousel .slick-disabled{ opacity: 0.5; cursor: not-allowed;}

.card-body { text-align: center; padding: 18px 20px 26px; }
.card-body .card-text { color: #a3ce4b; font-size: 16px; font-weight: 600; }
.card-body .card-text[data-test-info-type="brandName"] { color: rgba(255, 255, 255, 0.7); margin: 0px 0px 5px; font-size: 14px; height: 21px; overflow: hidden; font-weight: 400;}
.card-title { font-size: 15px; margin: 0 0 12px; font-weight: 400; color: #ffffff; }
.card-title > a { color: #ffffff; line-height: 1.33; height: 40px; overflow: hidden;}
.card-title > a:hover { color: #a3ce4b;}
.card .card-figcaption-button{ gap: 5px;}

.productSliderSectionHome .card { margin: 0px; background-color: #005a81; border: 1px solid #005a81; border-radius: 10px;}
.productSliderSectionHome .card-figure { padding: 28px 28px; border-radius: 10px 10px 0px 0px; }
.productSliderSectionHome .card-img-container::after { padding-bottom: 160%; }

.video-section{ padding: 35px 0px 180px; background: url(../img/video-bg.jpg) no-repeat center center; background-size: cover;}
.video-section h2{ color: #033145; margin: 0px 0px 35px; font-weight: 900; text-transform: uppercase; text-align: center; font-size: 98px; text-shadow: 1px 0 #8eb0bf, -1px 0 #8eb0bf, 0 1px #8eb0bf, 0 -1px #8eb0bf, 1px 1px #8eb0bf, -1px -1px #8eb0bf, 1px -1px #8eb0bf, -1px 1px #8eb0bf; }
.video-section .container-video{ width: 100%; margin: 0px auto; max-width: 1110px; padding: 0px 0px;}
.video-section .video-box { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; border: 20px solid #a3ce4b;}
.video-section .video-box iframe {  position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.distributor-sec { padding: 0px;}
.distributor-sec h2{ margin: 0px 0px 25px; text-align: center; font-size: 32px; font-weight: 700;}
.distributor-sec .distributor-row { display: grid; grid-template-columns: repeat(6, 1fr); gap: 20px; }
.distributor-sec .distributor-col { display: flex; align-items: center; justify-content: center; background-color: #ffffff; border-radius: 10px; height: 100px; }

.about-sec{ padding: 140px 0px 0px; background: url(../img/about-bg.jpg) no-repeat center bottom;}
.about-sec .about-box{ text-align: center;}
.about-sec .about-des h2{ margin: 0px 0px 27px; font-size: 32px; font-weight: 700; }
.about-sec .about-des p{ margin: 0px 0px 21px; font-size: 16px; font-weight: 400; line-height: 1.75; padding: 0px 80px;}
.about-sec .about-des a{ margin: 0px; font-size: 17px; font-weight: 400; text-decoration: underline; text-underline-offset: 4px; color: rgba(255, 255, 255, 0.7);}
.about-sec .about-des a:hover { color: #a3ce4b;}
.about-sec .about-img { margin-top: 45px;}
.about-sec .about-img img{ border-radius: 12px;}

.review-sec { padding: 135px 0px 150px;}
.review-sec .review-title { margin: 0px 0px 65px;}
.review-sec .review-title h3{ margin: 0px auto; font-size: 32px; font-weight: 700; padding: 0 55px; background: url(../img/quote-left.png) no-repeat left center, url(../img/quote-right.png) no-repeat right center; max-width: fit-content;}
.review-sec .review-title .review-total-box { display: flex; justify-content: center; align-items: center; gap: 10px; line-height: 1; margin: 20px 0px 0px;}
.review-sec .review-title .review-total-box .review-total-star { font-size: 18px;}
.review-sec .review-title .review-total-box .review-total-no { font-size: 14px; color: rgba(255, 255, 255, 0.6);}

.review-sec .slick-arrow { width: 26px; height: 17px; border: 0px;}
.review-sec .slick-next::before, .review-sec .slick-prev::before { display: none; }
.review-sec .slick-prev { background: url(../img/prev-arrow-green.png) no-repeat; background-size: contain; right: auto; left: -58px;}
.review-sec .slick-next { background: url(../img/next-arrow-green.png) no-repeat; right: -58px; left: auto; background-size: contain;}
.review-sec .slick-prev:hover, .review-sec .slick-prev:focus { background: url(../img/prev-arrow-green-hover.png) no-repeat;  background-size: contain;}
.review-sec .slick-next:hover, .review-sec .slick-next:focus { background: url(../img/next-arrow-green-hover.png) no-repeat;  background-size: contain;}

.review-slider{ margin: 0px 0px;}
.review-slider .slick-list.draggable { margin: 0 -20px; }
.review-slider .review-slide{ border-right: 1px solid #194659; text-align: center; padding: 0px 20px;}
.review-slider .review-slide img{ display: inline-block; width: auto; }
.review-slider .review-slide .review-box{ max-width: 325px; margin: 0 auto;}
.review-slider .review-slide .review-box p.review-text{ font-size: 15px; font-style: italic; margin: 17px 0px 25px; height: 45px; overflow: hidden;}
.review-slider .review-slide .review-box p.review-person{ font-size: 15px; font-weight: 500; margin: 0px;}

.part-section {padding: 0px;}
.part-section h2{ margin: 0px 0px 70px; text-align: center; font-size: 100px; text-transform: uppercase; font-weight: 900; color: #a3ce4b;}
.part-section .part-section-bg { background: url(../img/gradiant-bg.png)no-repeat center top; padding: 75px 0px 0px;}
.part-section .parts-logo-row { display: flex; justify-content: center; flex-wrap: wrap; padding-bottom: 175px;}
.part-section .parts-logo-row .parts-logo-col { display: flex; justify-content: center; align-items: center; width: 33.33%; border-right: 1px solid rgba(255, 255, 255, 0.2); }
.part-section .parts-logo-row .parts-logo-col:last-child { border: 0px;}
.part-section .part-bottom-text h3{ color: #2e596c; font-size: 40px; font-weight: 900; text-align: center; margin: 0 auto; max-width: 1400px; line-height: 1.25;}

.instaSec { padding-top: 70px;}
.instaSec .instaRow { display: grid; grid-template-columns: repeat(5, 1fr); max-width: 1920px; margin: 0 auto; gap: 20px; padding: 0px 20px;}
.instaSec .instaRow a{ position: relative; border-radius: 12px; overflow: hidden;}
.instaSec .instaRow a img{ height: 100%; width: 100%; object-fit: cover; }
.instaSec .instaRow a::before{ position: absolute; content: ''; inset: 0; top: 100%; background: hsla(287, 50%, 47%, 1); background: linear-gradient(0deg, hsla(287, 50%, 47%, 1) 0%, hsla(339, 47%, 51%, 1) 36%, hsla(3, 51%, 57%, 1) 78%, hsla(27, 63%, 59%, 1) 100%); opacity: 0.7;  transition: all 0.5s ease;}
.instaSec .instaRow a::after{ position: absolute; content: ''; inset: 0; background: url(../img/insta-icon.png) no-repeat center center; transition: all 0.5s ease;  top: 100%; }
.instaSec .instaRow a:hover:before{ top: 0;}
.instaSec .instaRow a:hover:after{top: 0; }

.footer { background-color: #001d2a; border: 0; padding: 0; }
.footer .footer-newsletter { background-color: #033145; padding: 100px 0px;}
.footer .newsletter-row { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.footer .newsletter-row .newsletter-title { padding-left: 85px; padding-right: 20px; background: url(../img/newsletter-ic.png) no-repeat left center; width: 45%; }
.footer .newsletter-row .newsletter-title h3{ margin: 0px 0px 4px; font-size: 32px; font-weight: 700;}
.footer .newsletter-row .newsletter-title p{ margin: 0px; font-size: 16px; font-weight: 400;}
.footer .newsletter-row .form { margin: 0px; width: 55%; padding-right: 40px;}
.footer .newsletter-row .form .form-field { margin: 0px; position: relative;}
.footer .form-prefixPostfix .form-input { border-radius: 60px; border: 0px; background-color: #ffffff; height: 60px; padding: 0px 70px 0px 30px; font-family: "Archivo", sans-serif; font-size: 15px; color: #000000;}
.footer .form-prefixPostfix .form-input::placeholder { opacity: 1; font-family: "Archivo", sans-serif; font-size: 15px; color: #000000; line-height: normal;}
.footer .form-prefixPostfix-button--postfix{ margin: 0px; padding: 0px; font-size: 0px; height: 48px; width: 48px; border-radius: 100%; position: absolute; right: 5px; top: 6px; background: url(../img/arrow-right-black.png)no-repeat center center; background-color: #a3ce4b; border: 0px; transition: all 0.5s ease; min-width: auto;}
.footer .form-prefixPostfix-button--postfix:hover{ background-color: #2e596c;}
.footer .footer-info { margin: 0; display: flex; flex-wrap: wrap; padding: 62px 0px 62px;}
.footer .footer-info .footer-info-col { padding:0px; color: #ffffff; width: 100%;  }
.footer .footer-info .footer-info-col:nth-child(1) { max-width: 18.75%;}
.footer .footer-info .footer-info-col:nth-child(2) { max-width: 21.875%;}
.footer .footer-info .footer-info-col:nth-child(3) { max-width: 18.125%;}
.footer .footer-info .footer-info-col:nth-child(4) { max-width: 28.75%;}
.footer .footer-info .footer-info-col:nth-child(5) { max-width: 12.5%;}
.footer .footer-info-heading { font-size: 20px; font-weight: 600; color: #a3ce4b; margin: 0px 0px 20px;}
.footer .footer-info-col .footer-info-list li  { margin: 0px 0px 11px;}
.footer .footer-info-col .footer-info-list li a { color: rgba(255, 255, 255, 0.7); font-size: 14px; display: block;}
.footer .footer-info-col .footer-info-list li a:hover { color: #a3ce4b; transform: translateX(5px);} 

.footer .footer-info-col.footer-info-col-categories .footer-info-list li:nth-child(n+5)  { display: none;}
.footer .footer-info-col.footer-info-col-categories .footer-info-list li:last-child  { display: block;}
.footer .footer-info-col.footer-info-col-categories .footer-info-list li:last-child a{ text-decoration: underline; text-underline-offset: 3px; }
.footer .footer-info-col.footer-info-col-brands .footer-info-list li:nth-child(n+5)  { display: none;}
.footer .footer-info-col.footer-info-col-brands .footer-info-list li:last-child  { display: block;}
.footer .footer-info-col.footer-info-col-brands .footer-info-list li:last-child a{ text-decoration: underline; text-underline-offset: 3px; }

.footerContactInfo p{ padding-left: 32px; line-height: 20px; margin-bottom: 20px; font-size: 14px; color: rgba(255, 255, 255, 0.7);}
.footerContactInfo p a{ color: rgba(255, 255, 255, 0.7); text-decoration: none; display: block;}
.footerContactInfo p a:hover{ color: #a3ce4b; transform: translateX(5px);}
.footerContactInfo p.locationIcon{ background: url(../img/loc-ic-footer.png) no-repeat 4px 2px; }
.footerContactInfo p.callIcon{ background: url(../img/call-ic-footer.png) no-repeat 4px 2px; }
.footerContactInfo p.mailIcon{ background: url(../img/mail-ic-footer.png) no-repeat 4px 2px; }

.footer-info-col--social .socialLinks { margin: 0; padding: 0; line-height: normal; display: flex; flex-direction: column; gap: 20px;}
.footer-info-col--social .socialLinks:before, .footer-info-col--social .socialLinks:after { display: none;}
.footer-info-col--social .socialLinks .socialLinks-item { margin: 0px;}
.footer-info-col--social .socialLinks--alt .icon { height: auto; width: auto; display: flex; gap: 10px; align-items: center; color: rgba(255, 255, 255, 0.7);}
.footer-info-col--social .socialLinks--alt .icon:hover { color: #a3ce4b;}
.footer-info-col--social .socialLinks .icon svg { fill: #254656; width: 22px; height: 22px;}
.footer-info-col--social .socialLinks .icon:hover svg { fill: #a3ce4b; }
.footer-info-col--social .social-name{ font-size: 14px;}

.copyrightMain{ padding:27px 0;  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; border-top: 1px solid #334a55;}
.copyrightLeft{ width:70%; }
.copyrightRight{ width:30%; text-align: right; }
.copyrightLeft p{ display:inline-block; margin:0; color: rgba(255, 255, 255, 0.7); font-size:14px; }
.copyrightLeft p a{ color: rgba(255, 255, 255, 0.7); text-decoration: none;}
.copyrightLeft p a:hover{ color: #a3ce4b;}
.copyrightLeft .bull{ padding:0 8px; color: #1d4456;}

.navUser-item-compare a{ position:fixed; top:280px; background:#000; padding:7px; z-index:1; left: 0; border-radius: 0px 10px 10px 0px;}
.navUser-item-compare .navUser-action .countPill--alt{ color:#000000; font-size:14px; background-color: #ffffff; font-weight: normal;} 

.header { background: #ffffff; }
.announcement-bar { text-align: center; background-color: #005a81;}
.announcement-bar p{ font-size: 14px; color: #ffffff; text-transform: uppercase; padding: 14.5px 0; margin: 0; }
.header-row { display: flex; justify-content: space-between; width: 100%; align-items: center; background-color: #ffffff; position: relative; padding: 22px 0px 19px;}
.header-logo {  margin: 0px; padding: 0px 0px 0px 36px; width: 14%; text-align: left; height: auto;}
.header-logo-image{position:relative;}
.header-logo-image-container::after{padding-bottom:0;}
.header-logo > a{width:auto; display:inline-block; vertical-align:middle;}
.header-logo-image-container { min-height: unset; }
.navPages-container { display: block; height: auto; padding: 0; position: relative; background: transparent; width: 72%;}
.navUser { padding: 0; position: relative; right: auto; top: auto; transform: none; z-index: 50; width: 14%;}

.navPages-action:hover, .navPages-action.activePage { color: #ffffff; background-color: #005a81; }
.navPages-action svg { fill: #999999; stroke: #999999; }
.navPages-action:hover svg, .navPages-action.activePage svg {fill: #ffffff; stroke: #ffffff; }
.navUser-section--alt { float: none; line-height: normal; display: flex; align-items: center; justify-content: flex-end; }
.navUser-section--alt:before, .navUser-section--alt:after { display: none;}
.navUser ul li.navUser-item { float: none; display: flex; justify-content: center; align-items: center; min-height: 38px; border-right: 1px solid #d9d9d9; position: relative; margin: 0; line-height: normal; padding: 0px 19px; }
.navUser ul li.navUser-item.navUser-item--cart{ border: 0px; padding-right: 0px;}
.navUser-action { color: #000000; font-weight: 400; padding: 0px 0px; }
.navUser-item--cart .countPill { display: inline-flex; background: #a3ce4b; color: #000000; font-size: 14px; font-weight: 700; width: 25px; height: 25px; justify-content: center; align-items: center; line-height: normal; border-radius: 100%; border: 2px solid #f4f4f4; padding: 0; position: absolute; top: -8px; right: -13px; }

.dropdown--quickSearch .form{max-width:none; position:relative;}
.dropdown--quickSearch .form-input, .navPages-quickSearch .form-input{height:45px; border:1px solid #dcdcdc; border-radius:0; font-size:14px; color:#000; background:#fff; padding-left:20px; padding-right:50px; font-weight:400; min-width:unset; width:100%;}
.dropdown--quickSearch .container{padding:0;}

.dropdown--quickSearch .form-input::-webkit-input-placeholder, .navPages-quickSearch .form-input::-webkit-input-placeholder{color:#000;}
.dropdown--quickSearch .form-input::-moz-placeholder, .navPages-quickSearch .form-input::-moz-placeholder{color:#000;}
.dropdown--quickSearch .form-input:-ms-input-placeholder, .navPages-quickSearch .form-input:-ms-input-placeholder{color:#000;}
.dropdown--quickSearch .form-input:-moz-placeholder, .navPages-quickSearch .form-input:-moz-placeholder{color:#000;}
.dropdown--quickSearch .button, .navPages-quickSearch .form-prefixPostfix-button--postfix.button{position:absolute; right:10px; top:11px; width:20px; height:20px; font-size:0; min-width:unset; padding:0; margin:0; border-radius:0; border:none; white-space: nowrap; letter-spacing: normal !important; background: url(../img/search-ic.png) no-repeat; background-size: contain;}  
.dropdown--quickSearch .search-icon-btn.form-prefixPostfix-button--postfix.button{position:absolute; right:10px; top:11px; width:20px; height:20px; font-size:0; min-width:unset; padding:0; margin:0; border-radius:0; border:none; white-space: nowrap; letter-spacing: normal !important; background: url(../img/search-ic.png) no-repeat; background-size: contain;}  
.dropdown--quickSearch .card-body .card-text[data-test-info-type="productRating"] { margin: 10px 0px 0px; display: none;}
.dropdown--quickSearch .card-body .card-text[data-test-info-type="brandName"]{ color: rgba(0, 0, 0, 0.5);}
.dropdown--quickSearch .card-title > a { color: #000000; height: auto; overflow: hidden; font-size: 14px;}


.dropdown--quickSearch.is-open{width:100%; padding:10px 0px 0px; left:auto !important; right: 0px !important; top:100% !important; min-width:400px; width: 100%; background-color: #ffffff;}

/* ============= Quick Search Start ============= */

.quickSearchResults {background: #fff; position:absolute; z-index:99; width:100%; margin-top:0; right:0; line-height:normal;}
.quickSearchResults ul.productGrid{border:#dcdcdc solid 1px; padding:10px 10px 0 10px; margin:0px;}
.quickSearchResults .productGrid .product {padding-bottom: 0; width: 100%;}
.quickSearchResults .productGrid .product .card {border:none; border-bottom:#dcdcdc solid 1px; float: left; padding: 10px 0; border-radius:0; width: 100%; margin-bottom:0px; box-shadow: none;}
.quickSearchResults .card--alternate:hover .card-body .card-text[data-test-info-type="productRating"] { color: rgba(0, 0, 0, 0.5); }
.quickSearchResults .card--alternate:hover .card-body .card-text[data-test-info-type="price"] { color: #a3ce4b; }
.quickSearchResults .card-figure { border: 1px solid #dcdcdc; display: block; float: left; height: auto; padding: 5px; width: 70px;}
.quickSearchResults .card .thumb_img{display:block; height:auto; width:auto; padding:0px;}
.quickSearchResults .card-body { display: block; float: none; overflow: hidden; padding: 0 0 0 10px; text-align: left !important; width: auto; margin-top:0; position: relative;}
.quickSearchResults .card-body .card-title {height: auto; margin-top: 10px;}
.quickSearchResults .card-body .card-text[data-test-info-type="price"] { margin: 10px 0px 0px; }
.quickSearchResults .card-body .prdctBtn{display:none;}
.quickSearchResults .card-body .productBtns{display:none !important;}
.quickSearchResults .card--alternate:hover .card-body{background:none;}
.quickSearchResults .card--alternate:hover .card-title > a{color:#000;}
.quickSearchResults h4.card-title{margin-bottom:8px; font-size:14px;}
.quickSearchResults .card-body .card-text .price{font-size:16px;}
.quickSearchResults .card-body .card-text{margin:0px;}
.checkout-steps form-field.form-field {clear: both;}
.quickSearchResults .prdctBtn{display:none;}
.quickSearchResults{max-height:400px; overflow-y:auto;}
.quickSearchResults .card-title > a{ color: #000000;}


/* ============= Quick Search End ============= */

.panel-header { background-color: #005a81; }
.panel-body { background: #005a81; }
#cart-preview-dropdown { min-width: 400px; left: auto; z-index: 11; top: 100% !important; }
.previewCartAction .button { font-size: 14px; letter-spacing: normal; }
.form-select { background-color: #005a81; color: #ffffff; height: auto; border-radius: 50px; padding-left: 20px; padding-right: 40px;}
.modal .form-select{ background-color: transparent; color: #000000;}
.form-select--small, .form-select--date { background-position: right 13px top 10px; }

ol.breadcrumbs{text-align:left; margin-bottom:0px; padding:15px 0 15px 0; display: block;}
.breadcrumb{font-size:14px; position:relative; display: inline;}
.breadcrumb:first-child{padding:0;}
.breadcrumb a{color:#ffffff; font-weight:400; text-decoration: none;}
.breadcrumb-label:hover { color: #a3ce4b; }
.breadcrumb.is-active > .breadcrumb-label{color:#a3ce4b; font-weight:400;}
.breadcrumb:not(:first-child)::before { border-right: 0; content: ""; display: inline-block; height: 7px; margin: 0 0.25rem; transform:none; background: url(../img/breadcum-arrow.png) no-repeat; width: 8px; top: -1px;}

.pagination{ position: relative; }
.pagination:before {content: ''; width: 200vw; border-top: 1px solid #305565; position: absolute; left: 50%; transform: translateX(-50%); top: 0;}
.pagination:after {content: ''; width: 200vw; border-top: 1px solid #305565; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
.pagination-list{ display: flex; justify-content:  center; align-items:  center; float: none; padding: 35px 0px; margin: 0; border: 0px; gap: 7px;}

.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:#ffffff !important; padding: 0px 25px; font-size: 14px; text-transform: uppercase;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a{ width: auto;}
.pagination-list li a, .pagination-list li button { background: transparent; color: #fff; font-weight: normal; padding: 0; height: 40px;  width: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid #c4c4c4; border-radius: 40px;}
.pagination-list li.pagination-item.pagination-item--current{border:none; margin: 0px;}
.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:#a3ce4b; color:#000000;  font-weight: normal; border-color: #a3ce4b;}
.pagination-item--next .icon, .pagination-item--previous .icon { display: none; }


.category-header-image { max-width: 600px; display: block; margin: 0 auto 20px; }
.page-heading { font-size: 70px; font-weight: 800; text-transform: uppercase; margin-top: 20px;}
.actionBar { margin: 30px 0px; padding: 10px 0px; position: relative; display: flex; justify-content: flex-end;}
.actionBar:before {content: ''; width: 200vw; border-top: 1px solid #305565; position: absolute; left: 50%; transform: translateX(-50%); top: 0;}
.actionBar:after {content: ''; width: 200vw; border-top: 1px solid #305565; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0;}
.actionBar-section .form-field { background-color: transparent; border: 0; border-radius: 0; margin: 0; }
.actionBar-section .form-label { color: #ffffff; font-size: 14px; padding: 0; margin: 0px 15px 0px 0px;}
.actionBar-section .form-select { color: #ffffff; height: 40px; padding-left: 20px; padding-right: 40px; }


.productGrid { margin: 0px; display: flex; flex-wrap: wrap; column-gap: 45px; justify-content: center;}
.productGrid::before, .productGrid::after{ display: none; }
.productGrid .product { width:calc(16.66% - 45px*5/6); padding: 0px;}
.productGrid .card-figure { background-color: transparent; padding: 0px;}
.productGrid .card-img-container::after { padding-bottom: 180%; }

.page-sidebar { width: 15%; background-color: #005a81; color: #ffffff; margin-top: 120px; }
.page-sidebar + .page-content { width: 85%; padding-left: 30px;}
.sidebarBlock-heading { font-size: 18px; margin: 0px 10px; padding: 20px 0px 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.sidebarBlock-heading:empty { display: none;}
.page-sidebar .navList{  margin-bottom: 10px; margin-top: 10px; }
.navList-action { color: #ffffff; font-size: 15px; padding: 8px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0px 10px;}
.navList-item:last-child .navList-action { border: 0;}
.navList-action:hover { color: #a3ce4b; }
.page-sidebar + .page-content .productGrid .product { width: calc(20% - 45px*4/5); }

.brandGrid .brand .card-title a{ height: auto;}
.brandGrid .brand .card-body { padding: 10px 20px 10px; }

.productView { margin: 0; padding: 0;}
.productView-images { padding-right: 50px; padding-top: 50px; }
.productView-images .productView-thumbnails .productView-thumbnail .productView-thumbnail-link{ background:#fff; }
.productView-img-container { max-width: 420px; }
.productView-thumbnail-link { border: 1px solid rgba(255, 255, 255, 0.2); height: 150px; padding: 10px; max-width: 150px; box-sizing: border-box;}
.productView-thumbnails img { width: 100%; }
.productView-thumbnail-link:hover, .productView-thumbnail-link.is-active { border-color: rgba(255, 255, 255, 0.5); }
.productView-thumbnails .slick-next, .productView-thumbnails .slick-prev { background-color: transparent; height: 15px; padding: 0; width: 15px; z-index: 1; border: 0; border-left: 4px solid rgba(255, 255, 255, 0.3); border-bottom: 4px solid rgba(255, 255, 255, 0.3); opacity: 1;}
.productView-thumbnails .slick-next{ transform: rotate(-135deg) translate(0, -50%);}
.productView-thumbnails .slick-prev{ transform: rotate(45deg) translate(0, 50%);}
.productView-details{ background-color: #ffffff; color: #000000; padding: 0px 50px;}
.productView-details.product-data{padding-top: 40px;}
.productView-details.product-options{padding-top: 25px; padding-bottom: 50px;}
.productView-brand { font-size: 14px; margin: 0px; font-weight: 400;}
.productView-brand a{ color: rgba(0, 0, 0, 0.5); text-decoration: none;}
.productView-title { margin: 4px 0px 0px; font-size: 34px; color: #000000;}
.productView-price { font-size: 32px; margin: 13px 0px 0px; font-weight: 100;}
.productView-rating { border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; padding: 10px 0px; margin-top: 21px;}
.productView-rating-count { font-size: 14px; color: #7c7c7c; font-weight: 400;}
.productView-reviewLink--new { font-size: 14px; color: #7c7c7c; font-weight: 400;}
.productView-info-name { font-family: "Archivo", sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 0px;}
.productView-product { border-bottom: 1px solid #dcdcdc; padding-bottom: 25px; }
.productView-info-value { font-size: 15px; font-weight: 400; color: rgba(0, 0, 0, 0.5); margin-bottom: 0;}
.form-label--alternate { font-family: "Archivo", sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 5px; color: #000000;}
.form-field--increments .form-increment { display: inline-block; width: auto; background: #fff; min-width: 140px; }
.form-increment .button { height: 40px; width: 40px; min-width: unset; border-radius: 40px 0px 0px 40px; border: 1px solid #dadada; background: #f0f0f0; }
.form-increment .button ~ .button {border-radius: 0px 40px 40px 0px; }
.form-input--incrementTotal {border: 0; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada;  font-size: 18px; font-weight: 400; height: auto; padding: 0; text-align: center; vertical-align: middle; width: 60px; border-radius: 0; height: 40px; color: #767676;}
.form-input--incrementTotal:focus{ border-color: #dadada;}
.form-field--success .form-input--incrementTotal { border-color: #dadada; }
.productView-options .form-field--increments { margin: 0px; padding: 0px 0px 30px; border-bottom: 1px solid #dcdcdc; }
.productView-options .add-to-cart-buttons { padding-left: 0; margin-top: 30px; margin-bottom: 0px;}
.productView-options > .form-action { float: left; width: 50%; margin-top: 30px; padding-right: 0px; margin-bottom: 0px;}
.form-wishlist a.button { font-size: 17px; color: #000000; width: 100%; border: 1px solid #000000; height: 55px; letter-spacing: 0.2em; margin-bottom: 0px;}
.dropdown-menu-button.is-open { border-radius: 28px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
#wishlist-dropdown.is-open { padding-right: 0; }
#wishlist-dropdown.is-open .button {border-radius: 28px; border-top-left-radius: 0; border-top-right-radius: 0; font-size: 15px; }
.dropdown-menu-button .icon { width: 12px; height: 7px; margin-left: 8px; margin-top: -3px; }
.dropdown-menu-button .icon svg{ fill: #000000;}
.productView-options .add-to-cart-buttons .button { height: 55px; letter-spacing: 0.2em; font-size: 17px;}
.productView-options .add-to-cart-wallet-buttons { margin: 0;}
.product-options .socialLinks { margin: 0; padding: 10px 0px 0px; line-height: normal; display: flex; align-items: center; gap: 9px;}
.product-options .socialLinks:before, .product-options .socialLinks:after { display: none;}
.product-options .socialLinks .socialLinks-item { margin: 0px;}
.product-options .socialLinks-item .socialLinks__link { height: 44px; width: 44px; border: 1px solid #e2e2e2; border-radius: 100%; padding: 12px;}
.product-options .socialLinks-item .socialLinks__link:hover { border: 1px solid #bababa;}
.product-options .socialLinks .icon svg { fill: #999999; }

.productView-description {padding: 0; margin-top: 30px;}
.productView-description ul.tabs { display: flex; gap: 10px; border: 0; border-bottom: 1px solid #0080b7; padding: 0; }
.productView-description ul.tabs:before, .productView-description ul.tabs:after{ display: none;}
.productView-description ul.tabs .tab{ border: 0;}
.productView-description ul.tabs .tab .tab-title { margin: 0; display: flex; padding: 5px 25px; color: #ffffff; height: 50px; border: 0px solid #dcdcdc; background-color: rgba(0, 90, 129, 0.5); justify-content: center; align-items: center; font-size: 17px; letter-spacing: normal; font-weight: 700; border-radius: 10px 10px 0px 0px; text-transform: uppercase;}
.productView-description ul.tabs .tab-title:hover, .productView-description ul.tabs .is-active .tab-title { color: #ffffff; background-color:#008ac6;}

.related-pro-sec ul.tabs { display: flex; gap: 10px; border: 0; border-bottom: 1px solid #0080b7; padding: 0; }
.related-pro-sec ul.tabs:before, .related-pro-sec ul.tabs:after{ display: none;}
.related-pro-sec ul.tabs .tab{ border: 0;}
.related-pro-sec ul.tabs .tab .tab-title { margin: 0; display: flex; padding: 5px 25px; color: #ffffff; height: 50px; border: 0px solid #dcdcdc; background-color: rgba(0, 90, 129, 0.5); justify-content: center; align-items: center; font-size: 17px; letter-spacing: normal; font-weight: 700; border-radius: 10px 10px 0px 0px; text-transform: uppercase;}
.related-pro-sec ul.tabs .tab-title:hover, .related-pro-sec ul.tabs .is-active .tab-title { color: #ffffff; background-color:#008ac6;}
.related-pro-sec .card-figure { background-color: transparent; padding: 0px; }
.related-pro-sec .card-img-container::after { padding-bottom: 160%; }

.table--line .table-thead { background-color: transparent; }
.table-actions .button { display: inline-flex; color: #ffffff; border-color: #ffffff;}
.panel--address .form-actions { bottom: auto; position: relative; display: flex; align-items: center; flex-wrap: wrap;}
.panel--address .form-actions .button{ min-width: 44px; height: auto;}
.panel--address .form-actions .button + .button{ display: inline-flex; color: #ffffff; border-color: #ffffff;}
.panel--address .form-actions .button + .button:hover{ border-color: rgba(255, 255, 255, 0.5);}
.panel--address .address-label { color: #ffffff; }
.form-actions input + .button, .form-actions input + input { display: inline-flex; color: #ffffff; border-color: #ffffff;}
.cart-actions .button { display: inline-flex; }
.cart-item-quantity .form-increment { display: inline-flex; }
.compareTable-scroll{ width: 100%; overflow-x: auto;}
.compareTable-scroll .compareTable { min-width: 1600px; }
.compareTable-action .button { display: inline-flex; }
.cart-total-label { color: #ffffff; }
.coupon-code-add, .coupon-code-cancel, .shipping-estimate-show, .gift-certificate-add, .gift-certificate-cancel { color: #ffffff; }
.coupon-code-add:hover, .coupon-code-cancel:hover, .shipping-estimate-show:hover, .gift-certificate-add:hover, .gift-certificate-cancel:hover { color: #a3ce4b; }
.estimator-form-label .form-label { color: #ffffff;}
.cart-total .form-input{ height: 3rem; margin: 0; padding: 0.75rem 1rem;}
.coupon-form .button, .cart-gift-certificate-form .button { margin: 10px 0 0 0; }
.cart-total .form-select { height: 50px; padding-left: 20px; padding-right: 40px; border-color: transparent;}
.cart-list { border-color: rgba(255, 255, 255, 0.2);}
.cart-item { border-color: rgba(255, 255, 255, 0.2);}
.cart-total + .cart-total { border-color: rgba(255, 255, 255, 0.2);}
.loadingOverlay { background: rgba(255, 255, 255, 0.2); }

.productView-image + .productView-thumbnails { margin-top: 60px; }
.productView-description .text-rich-text ul li::marker{ color: #a3ce4b;}
.previewCartCheckout { color: #000; }
.previewCartCheckout .button{ display: inline-flex; font-size: 14px; padding: 0px 10px;}
#contact-us-page #contact-us-success{ text-align: center;}
.modal-header-title { color: #000; }
.previewCartItem-name > a { color: #000; font-weight: normal; font-size: 14px; }


[data-layout-id="0c7a0991-8984-4aa2-bfdd-329450021688"] p strong{ font-size:34px !important; }
[data-layout-id="0c7a0991-8984-4aa2-bfdd-329450021688"] p strong,
[data-layout-id="0c7a0991-8984-4aa2-bfdd-329450021688"] p{ color:#fff !important; }
[data-layout-id="0c7a0991-8984-4aa2-bfdd-329450021688"] .buttonLink a{ text-transform:uppercase !important; font-weight:700 !important; font-size:22px !important; border-radius: 50px !important;}

[data-layout-id="83facb24-6a3e-46d2-b3e2-708f768b3e95"] p{ color:#fff !important; }
.webpage-2 .page-content p strong span{ color:#fff !important; }
.webpage-2 .page-content p a span{ color:#32c1ff !important; }
#contact-us-page form.form{ background:#074b68; padding:30px ; border-radius:20px; border:solid 10px rgba(10,110,154,0.7); }
#contact-us-page form.form label.form-label,
#contact-us-page form.form label.form-label small{ color:#fff; }
#contact-us-page p a span{ color:#fff !important; }

.previewCart .productView-image { margin-bottom: 20px;}
.videoGallery-list .video:hover, .videoGallery-list .video.is-active { color: #fff; }
.toggle.videoGallery{ border: 0px;}
.videoGallery-title-box { border-bottom: 1px solid #0080b7; margin-bottom: 15px; display: flex; justify-content: space-between; align-items: center;}
.videoGallery-title-box .videoGallery-title { display: inline-flex; justify-content: center; align-items: center; padding: 5px 25px; color: #ffffff; height: 50px; background-color: #0080b7; border: 0;  border-radius: 10px 10px 0px 0px; font-size: 17px; font-weight: 700; letter-spacing: 0px; transition: all 0.5s ease; text-transform: uppercase; margin: 0px; }
.videoGallery-title-box .toggleLink {color: #ffffff;}
.cart-total .coupon-form{ display: flex; align-items: center; width: 100%; gap: 10px; flex-wrap: wrap; justify-content: flex-end;}
.cart-total .coupon-form:before, .cart-total .coupon-form::after{ display: none;}
.cart-total .coupon-form .button{ margin: 0;}
.cart-item-label { color: #ffffff; }
.writeReview-productDetails .product-brand { padding: 10px; text-align: center; }


@media (min-width: 1600px){
    .ser-sec .ser-row .ser-col:first-child { padding-right: 130px; }
    .ser-sec .ser-row .ser-col:last-child { padding-left: 130px; }
}

@media (min-width: 992px){
    .navPages { max-width: 100%; }
    .navPages .navPages-list { display: flex; justify-content: center; align-items: center; }
    .navPages .navPages-list.navPages-list--user { display: none; }
    .navPages-action { color: #000000; font-size: 20px; font-weight: 500; padding: 10px 20px; text-transform: uppercase; letter-spacing: 0; line-height: normal; font-family: "Teko", sans-serif;}
    .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon { height: 6px; width: 10px; margin: -4px 0 0 5px; }
    .navPages-action.is-open { background-color: #005a81; color: #ffffff;}
    .navPage-subMenu { background-color: #005a81;  }
    .navPages-item:hover > .navPage-subMenu{ display: block; left: 0; width: 100%;}
    .navPages-item:hover > .navPages-action, .navPages-item:focus > .navPages-action{ background-color: #005a81; color: #ffffff;}
    .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action { padding: 5px 0; color: #ffffff; border-color: rgba(255, 255, 255, 0.1);}
    .navPages-list:not(.navPages-list-depth-max) .navPage-subMenu-action:hover { color: #a3ce4b; }
}

@media (max-width: 1750px){
    .productCarousel { padding-bottom: 40px; }
    .productCarousel .slick-arrow { top: unset; bottom: 0; transform: none; }
    .productCarousel .slick-prev { left: calc(50% - 36px); }
    .productCarousel .slick-next { right: calc(50% - 36px); }
    .review-sec .slick-prev { left: 0; }
    .review-sec .slick-next { right: 0; }
}
@media (max-width: 1550px){
    .header-logo { padding: 0; }
    .navPages-action { padding: 10px 15px; }
    .navUser ul li.navUser-item { padding: 0px 15px; }
}
@media (max-width: 1450px){
    .part-section .part-bottom-text h3 { font-size: 38px; }
}
@media (max-width: 1365px){
    .navPages-action { font-size: 18px; }
    .cat-sec .cat-row .cat-col .cat-name { font-size: 34px; }
    .cat-sec .cat-row .cat-col.cat-col-big .cat-name { font-size: 44px; }
    .part-section .part-bottom-text h3 { font-size: 34px; }
    .footer .newsletter-row .form { padding-right: 0; }
    .productGrid .product { width: calc(20% - 45px*4/5); }
    .page-sidebar + .page-content .productGrid .product { width: calc(25% - 45px*3/4); }
}
@media (max-width: 1299px){
    .video-section h2 { margin: 0px 0px 10px; font-size: 72px; }
}
@media (max-width: 1279px){
    .navPages .navPages-list { flex-wrap: wrap; }
    .navPages-action { padding: 5px 5px; }
    .navUser ul li.navUser-item { padding: 0px 10px; }

    .ser-sec .ser-row .ser-col { min-height: auto;  }
    .ser-sec .ser-row .ser-col .ser-name { font-size: 15px; line-height: normal; padding: 15px 10px 0px; }

    .cat-sec { padding: 40px 0px 0px; }
    .cat-sec .cat-row { gap: 20px; }
    .cat-sec .cat-row .cat-col.cat-col-big .cat-name { font-size: 40px; }
    .cat-sec .cat-row .cat-col .cat-name { font-size: 30px; }
    .cat-sec .cat-row .cat-col .cat-details { left: 30px; }
    .productSliderSectionHome { padding: 40px 0px 20px; }
    .productSliderSectionHome .productSliderTitle .tabs .tab .tab-title { font-size: 24px; }
    .productSliderSectionHome .productSliderTitle .tabs { margin: 0 0 20px; }
    .video-section { padding: 20px 0px 40px; }
    .distributor-sec h2 { margin: 0px 0px 15px; font-size: 26px; }
    .distributor-sec .distributor-col { height: 80px; }
    .about-sec { padding: 40px 0px 0px; }
    .about-sec .about-des h2 { margin: 0px 0px 15px; font-size: 26px; }
    .about-sec .about-des p { margin: 0px 0px 10px; font-size: 15px; line-height: 1.5; }
    .about-sec .about-img { margin-top: 20px; }
    .review-sec { padding: 40px 0px 40px; }
    .review-sec .review-title h3 { font-size: 26px; }
    .review-sec .review-title { margin: 0px 0px 30px; }
    .review-sec .review-title .review-total-box .review-total-star { font-size: 16px; }
    .review-sec .review-title .review-total-box .review-total-no { font-size: 13px; }
    .review-slider .review-slide .review-box p.review-text { font-size: 14px; margin: 15px 0px 15px; }
    .part-section h2 { margin: 0px 0px 10px; font-size: 70px; }
    .part-section .part-section-bg { padding: 30px 0px 0px; background-size: cover;}
    .part-section .parts-logo-row { padding-bottom: 30px; }
    .part-section .part-bottom-text h3 { font-size: 26px; }
    .part-section .parts-logo-row .parts-logo-col { padding: 0 10px; }
    .instaSec { padding-top: 40px; }
    .footer .footer-newsletter { padding: 40px 0px; }
    .footer .newsletter-row .newsletter-title { width: 50%; background-size: contain;}
    .footer .newsletter-row .form { width: 50%; padding-right: 0px;}
    .footer .newsletter-row .newsletter-title h3 { font-size: 24px; }
    .footer .newsletter-row .newsletter-title p { font-size: 14px; font-weight: 400; }
    .footer .footer-info { padding: 30px 0px 20px; }
    .footer .footer-info-heading { font-size: 18px; }
    .footer .footer-info-col .footer-info-list li { margin: 0px 0px 6px; }
    .footerContactInfo p { margin-bottom: 15px; }
    .copyrightMain { padding: 20px 0; }
    .copyrightLeft { width: 100%; margin-bottom: 15px; }
    .copyrightRight { width: 100%; text-align: left; }

    .productGrid .product { width: calc(25% - 45px*3/4); }
    .page-heading { font-size: 50px; margin-bottom: 20px; }
    .pagination-list { padding: 20px 0px; }
    .page-sidebar { width: 20%; }
    .page-sidebar + .page-content { width: 80%; }
    .page-sidebar + .page-content .productGrid .product { width: calc(33.33% - 45px*2/3); }
    .productView-title { font-size: 26px; }
    .productView-price { font-size: 24px; margin: 13px 0px 0px; }
    .productView-rating { margin-top: 15px; }
    .productView-options .add-to-cart-buttons { margin-bottom: 10px; padding-right: 0; width: 100%; max-width: 365px; }
    .productView-options > .form-action {width: 100%; margin-top: 0; padding-right: 0px; margin-bottom: 0px; display: block; max-width: 365px; padding-left: 0;}
    .productView-thumbnail-link {  height: 80px; padding: 5px; max-width: 80px; }
    .productView-image + .productView-thumbnails { margin-top: 20px; }
}
@media (max-width: 991px){
    .header { position: relative; height: 119px; }
    .header.is-open { position: fixed; height: 100%; }
    .navPages-container.is-open { display: block; padding-top: 119px; z-index: -1; }
    .navPages { text-align: left; background: #e5e5e5; padding: 20px; position: fixed; height: calc(100vh - 119px); width: 100%; left: 0; overflow-y: auto; }
    .header-logo {width:100%;text-align:center; padding:0; display:block; margin:0; max-width:unset;}
	.header-logo-image{max-height:40px;}
	.header-logo > a{width:auto; display:inline-block;}
	.header.is-open {position:fixed;height:100%;}
	.header.is-open .header-logo > a {z-index:0;}
    .navUser { width: auto; top: 24px; transform: none; right: 0px; position: absolute;}
	.navUser ul li.navUser-item{display:none;}
	.navUser ul li.navUser-item.navUser-item--cart{display:inline-block; background:none; height: auto; width: auto; border: 0;}
    .navPages-container { bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y: auto; right: 0; z-index: 10; background: none; }

    .mobileMenu-toggle {display: inline-block; font-size: 0; left: 0px; top:32px; overflow: hidden; padding:0; position: absolute; z-index: 50; margin-top:0; background:transparent !important; width:28px !important; height:20px !important; border-radius:0;}
	.mobileMenu-toggle .mobileMenu-toggleIcon {top:9px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::before{top:-8px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon::after{bottom:-8px;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{width:100%; background:#000000;}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after{background:#000000; margin:auto; left:0; right:0;}

    .navPages{text-align:left; background:#e5e5e5;padding:20px; position:fixed; height: calc(100vh - 125px); width:100%; left:0; overflow-y:auto;}
	.navPages-container {bottom: 0; display: none; height: 100%; left: 0; position: fixed; overflow-y:auto; right: 0; z-index: 10; background:none;}
	.navPages-container.is-open {display: block; padding-top: 125px; z-index: -1;}
	.navPages ul li, .navPages ol li{ border-bottom:solid 1px #ccc; text-align:left; position:relative;}
	.navPages-list {display:block;}
	.navPages-item {float:none;color:#000;font-size:14px;}
	.navPages-action, .navPages ul li.navPages-item:first-child > .navPages-action {display:block; padding:10px 0;font-weight:600; font-size: 16px; text-transform:none; color: #000000; width: 100%;}
	.navPages-list--user {display:block;}

	.navPage-subMenu-list .navPage-subMenu-action:hover{background:none; opacity:1;}
	.navPage-subMenu-item > .navPage-subMenu-action{border:none; margin:0;}
	.navPage-subMenu-item{width:100%; padding:0 !important;}
	.navPages-list .navPages-item .navPages-action-moreIcon { position:absolute;top:16px;right: 20px; margin: 0; transform: rotate(-90deg); height: 12px; width: 12px;}
	.navPages-list .navPages-item .is-open .navPages-action-moreIcon {  transform: rotate(0deg); }
	.navPages-action-depth-max.has-subMenu.is-open .navPages-action-moreIcon { border: 1px solid #d6cdc0; border-radius: 4px; float: left; height: 30px; margin-top: -4px; transform: rotate(90deg); width: 30px; padding:10px 0 0 0 ;top:10px;right:0;text-align:center;}
	.navPage-subMenu{position:relative; padding:0px !important}
	.navPage-subMenu-horizontal.is-open{border-left: 0 none; height: auto; left: inherit; margin: auto; top: inherit; width: 100%;}
	nav.navPages .navPage-subMenu-list .navPages-action{text-transform:none; padding: 5px 0px; font-weight: 400; font-size: 14px;}
	nav.navPages .navPage-subMenu-list .navPage-childList{padding:0 0 0 15px;}
	.navPages-list--user .navPages-action{display:inline-block;}
	.navPage-childList .navPage-childList-item:last-child{border:none;}
	.navPages-list + .navPages-list{border:none; padding:0; margin:0;}
    .navPages-list + .navPages-list li.navPages-item{ display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}
    .navPages-list + .navPages-list li.navPages-item .navPage-subMenu.is-open { width: 100%; }
	.navPages li.navPage-subMenu-item:last-child{border:none;}
	.navPages ul li.navPages-item{padding:0;}
	.navPages ul.navPages-list > li.navPages-item.mainmenu_li.more-nav > .navPages-action{padding:0;}
    .navPages-quickSearch { display: block; }
    .navPages-action:hover, .navPages-action.activePage { color: #000000; background-color: transparent; }
    .navPages-action:hover svg, .navPages-action.activePage svg { fill: #757575; stroke: #757575; }

    .announcement-bar p { font-size: 12px; padding: 10px 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    .ser-sec .ser-row .ser-col .ser-name { padding: 15px 20px 0px; }
    .ser-sec .ser-row .ser-col { width: 25%; }
    .ser-sec .ser-row .ser-col:first-child { width: 25%; }
    .ser-sec .ser-row .ser-col:last-child { width: 25%; }

    .cat-sec .cat-row .cat-col { grid-column: span 3; }
    .cat-sec .cat-row .cat-col:last-child, .cat-sec .cat-row .cat-col.cat-col-big { grid-column: span 6; }
    .cat-sec .cat-row .cat-col .cat-img img { width: 100%; border-radius: 40px;  }

    .video-section h2 { font-size: 50px; }
    .video-section .video-box { border: 10px solid #a3ce4b; }
    .distributor-sec .distributor-row { grid-template-columns: repeat(3, 1fr); }
    .about-sec .about-des p { padding: 0; }
    .review-slider { padding-bottom: 50px; }
    .review-sec .slick-arrow { transform: none; top: unset; bottom: 0; }
    .review-sec .slick-next { right: calc(50% - 30px); }
    .review-sec .slick-prev { left: calc(50% - 30px); }
    .review-sec .review-title .review-total-box { margin: 10px 0px 0px; }
    .part-section h2 { font-size: 60px; }
    .instaSec .instaRow { grid-template-columns: repeat(4, 1fr); }
    .instaSec .instaRow a:nth-child(n+5) { display: none;}
    .footer .newsletter-row .newsletter-title { width: 100%; text-align: center; padding: 70px 0px 0px; background-position: center top; background-size: unset;}
    .footer .newsletter-row { row-gap: 15px; }
    .footer .newsletter-row .form { width: 100%; max-width: 540px; }
    .footer .form-prefixPostfix .form-input { height: 50px; }
    .footer .form-prefixPostfix-button--postfix { height: 42px; width: 42px; right: 4px; top: 4px; }
    .footer .footer-info .footer-info-col { max-width: 33.33% !important; text-align: center;}
    .footer .footer-info { row-gap: 20px; justify-content: center; }
    .copyrightLeft { text-align: center; }
    .copyrightRight { text-align: center; }
    .footer-info-col--social .socialLinks { align-items: center; }
    .footerContactInfo p { max-width: fit-content; margin-left: auto; margin-right: auto; }

    .productGrid { column-gap: 20px; }
    .productGrid .product { width: calc(33.33% - 20px*2/3); }
    .productGrid .card { margin-bottom: 20px; }

    .page-heading { font-size: 40px; }
    .actionBar { justify-content: center; }
    .page-sidebar { width: 25%; }
    .page-sidebar + .page-content { width: 75%; }
    .page-sidebar + .page-content .productGrid .product { width: calc(33.33% - 20px*2/3); }
	[data-layout-id="0c7a0991-8984-4aa2-bfdd-329450021688"] p strong{ font-size:20px !important; }
[data-layout-id="0c7a0991-8984-4aa2-bfdd-329450021688"] p{ font-size:18px !important; }
}



@media (max-width: 800px){
    .productView-images { padding-right: 0; padding-top: 20px; padding-left: 0; margin-bottom: 20px;}
    .productView-img-container { max-width: 350px; }
    .productView-thumbnails .slick-prev { left: 20px; }
    .productView-thumbnails .slick-next { right: 10px; }
    .productView-details { padding: 0px 20px; }
    .productView-details.product-data { padding-top: 20px; }
    .productView-details.product-options { padding-top: 20px; padding-bottom: 20px; }
    .productView-options { text-align: left; }
    .productView-options .form-field--increments { padding: 0px 0px 20px; }
    .productView-options .add-to-cart-buttons { margin-top: 20px; }
    .product-options .socialLinks { padding: 0px 0px 0px; }
    .form-wishlist a.button { height: 50px; font-size: 16px; }
    .productView-options .add-to-cart-buttons .button { height: 50px; font-size: 16px; }
    .productView-description ul.tabs .tab .tab-title { padding: 5px 20px; height: 44px; font-size: 15px;}
    .related-pro-sec ul.tabs .tab .tab-title { padding: 5px 20px; height: 44px; font-size: 15px;}
    .productView-thumbnail { width: auto; }
}
@media (max-width: 767px){
    .ser-sec .ser-row .ser-col { width: 50%; padding: 20px 0px; }
    .ser-sec .ser-row .ser-col .ser-icon img{ max-height: 40px;}
    .ser-sec .ser-row .ser-col:first-child { width: 50%; }
    .ser-sec .ser-row .ser-col:last-child { width: 50%; }
    .ser-sec .ser-row .ser-col:nth-child(1), .ser-sec .ser-row .ser-col:nth-child(2) { border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
    .ser-sec .ser-row .ser-col:nth-child(2) { border-right: 0;}
    .ser-sec .ser-row .ser-col .ser-name { font-size: 14px; }
    .productSliderSectionHome .productSliderTitle .tabs .tab .tab-title { font-size: 20px; }
    .productSliderSectionHome .productSliderTitle .tabs .tab { padding: 0px 10px; position: relative; }
    .video-section h2 { font-size: 44px; }
    .part-section h2 { font-size: 50px; }
    .part-section .part-bottom-text h3 { font-size: 24px; }
    .page-sidebar + .page-content .productGrid .product { width: calc(50% - 20px*1/2); }
    ol.breadcrumbs { margin-bottom: 0; }
    .table-actions .button { min-width: auto; }
}
@media (max-width: 640px){
    .cat-sec .cat-row .cat-col { grid-column: span 6; }
    .video-section h2 { font-size: 38px; }
    .part-section h2 { font-size: 40px; }
    .part-section .part-bottom-text h3 { font-size: 20px; }
    .instaSec .instaRow { grid-template-columns: repeat(2, 1fr); }
    .copyrightLeft .bull { padding: 0; font-size: 0; display: block;  }
    .footer .footer-info .footer-info-col { max-width: 100% !important; }

    .productGrid .product { width: calc(50% - 20px*1/2); }
    .page { margin: 0; }
    .page-sidebar { width: 100%; margin-top: 0; padding: 0px 10px;}
    .page-sidebar + .page-content { width: 100%; }
}
@media (max-width: 550px){
    .navUser-item-cartLabel, .navUser-item--cart__hidden-s { display: inline-block; }
    .cat-sec .cat-row .cat-col .cat-img img { border-radius: 20px; }
    .cat-sec .cat-row .cat-col.cat-col-big .cat-name { font-size: 28px; }
    .cat-sec .cat-row .cat-col .cat-name { font-size: 28px; }
    .cat-sec .cat-row .cat-col .cat-link { font-size: 14px; }
    .cat-sec .cat-row .cat-col.cat-col-big .cat-link { height: 40px; padding: 5px 25px;}

    .productSliderSectionHome .productSliderTitle .tabs { display: none; }
    .productSliderSectionHome .dropdown-tab { display: flex;}
    .dropdown-tab { width: 100%; position: relative; min-height: 40px; display: flex; background-color: #005a81; color: #ffffff; border-radius: 10px; margin-bottom: 10px; }
    .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: #ffffff; 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;}
    .dropdown-tab .select-label .select-label_inner { display: none;}
    .dropdown-tab .select-label .select-label_inner.active{ display: block;}
    .dropdown-list {position: absolute; top: 100%; width: 100%;z-index:5;max-height: 200px; overflow: auto;}
    .dropdown-list li:nth-child(1){z-index:4;}
    .dropdown-list li:nth-child(2){z-index:3;}
    .dropdown-list li:nth-child(3){z-index:2;}
    .dropdown-list li:nth-child(4){z-index:1;}
    .dropdown-tab .dropdown-list {display: none; padding: 0px; margin: 0px; background: #f5f5f5; border: 1px solid #cccccc; border-radius: 10px;}
    .dropdown-tab .dropdown-list li { list-style: none; color: #282828; letter-spacing: 1px; padding: 10px 20px; font-size: 15px; font-weight: 400; cursor: pointer; line-height: 1.2; border-bottom: solid 1px #cccccc;}
    .dropdown-tab .dropdown-list li:last-child {border:0;}
    .dropdown-tab.active .dropdown-list {display: block;}
    .dropdown-tab .tab-title { padding: 0; text-align: left; }

    .card-body { padding: 10px 10px 10px; }
    .card-title { font-size: 14px; margin: 0 0 6px; }

    .productCarousel .slick-list.draggable { margin: 0 -5px; }
    .productCarousel-slide { padding-left: 5px; padding-right: 5px; }
    .distributor-sec .distributor-row { grid-template-columns: repeat(2, 1fr); gap: 10px;}
    .distributor-sec h2 { font-size: 24px; }
    .about-sec .about-des h2 { font-size: 24px; }
    .review-sec .review-title h3 { font-size: 24px; padding: 0px 45px;}
    .part-section .part-section-bg { padding: 20px 0px 0px; }
    .part-section .parts-logo-row .parts-logo-col { width: 100%; border-right: 0; padding: 10px; }
    .part-section .parts-logo-row .parts-logo-col:nth-child(1) { order: 2;}
    .part-section .parts-logo-row .parts-logo-col:nth-child(2) { order: 1;}
    .part-section .parts-logo-row .parts-logo-col:nth-child(3) { order: 3;}
    .footer .newsletter-row .newsletter-title h3 { font-size: 22px; }
    .footer .newsletter-row .newsletter-title p { font-size: 14px; }

    .page-heading { font-size: 32px; }
    .pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a { width: 40px; font-size: 0; padding: 0px; }
    .pagination-item--next .icon, .pagination-item--previous .icon { display: block; margin: 0; }
    .breadcrumb { font-size: 12px; }
    .productView-thumbnail-link { height: 60px; padding: 2px; max-width: 60px; }
    .cart-actions { text-align: center; }
}
@media (max-width: 479px){
    .video-section h2 { font-size: 32px; }
    .part-section h2 { font-size: 32px; }
    .productView-description ul.tabs .tab .tab-title { padding: 8px 10px; height: 100%; font-size: 14px; }
    .related-pro-sec ul.tabs .tab .tab-title{ padding: 8px 10px; height: 100%; font-size: 14px; }
	[data-layout-id="0c7a0991-8984-4aa2-bfdd-329450021688"] .buttonLink a { font-size: 16px !important; }
}


