@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&family=Roboto:wght@300;400;500;700;800;900&display=swap');


.maintenanceNotice{display:none;}

/* font-family: 'Roboto', sans-serif;
   font-family: 'Roboto Condensed', sans-serif; */
html{ overflow-x:hidden; }
body{ font-family: 'Roboto', sans-serif; overflow-x:hidden; background:#fff; font-size: 1.2rem; }
.container, .containerSite{  max-width:1530px; padding:0 15px; margin:0 auto; }
h1, h2, h3, h4, h5, h6{ font-family: 'Roboto', sans-serif; }



.emthemesModez-header-topSection, .header{ background:#fff;}
header.header{ border-bottom:solid 1px #ddd; }

.headerRightTop{ background:#162484; display:inline-block; position:relative; z-index:1; }
.headerRightTop::before{ position:absolute; left:-42px;  background:#162484; width:80px; height:100%; content:""; z-index:-1;  -webkit-transform: skew(-60deg);
    -moz-transform: skew(-60deg); -ms-transform: skew(-60deg); transform: skew(-60deg); }
.headerRightTop::after{ position:absolute; right:-500px;  background:#162484; width:500px; height:100%; content:""; }
.headerCall, .headerLogin, .liveChatLink{ display:inline-block; vertical-align:middle; }
.headerCall{ background:url(../img/call-icon.png) no-repeat left center; padding-left:30px;  }
.headerCall a{ color:#fff; font-size:19px; text-decoration:none; font-weight:500; }
.headerCall a:hover{ color:#ffba00; }
.liveChatLink{ background:#ffba00; font-size:18px; color:#000; text-transform:uppercase; font-weight:700; text-decoration:none; padding:9px 15px 6px 15px; }
.liveChatLink:hover{ color:#fff; }
.liveChatLink img{ padding-right:5px; }
.desktopHideLogo{ display:none; }

/*.headerRightBottom form.form{ display:none; }*/
.headerRightBottom{ padding:27px 0; }
.headerRightBottom .navUser-item--cart,
.headerRightBottom .navPages-container,
.headerRightBottom .emthemesModez-quickSearch,
.searchHdr { display:inline-block; float:none; vertical-align:middle;  }
.searchHdr { padding:0 30px; }
.searchHdr .navUser-action--quickSearch{ padding:0; }
.navUser-item.navUser-item--cart .navUser-action--cart{ padding:0; } 
.navUser-action.navUser-action-logout{ padding-left:10px !important; } 
.headerRightBottom .emthemesModez-quickSearch .form-input{ border-color:#ffc501; }
.emthemesModez-quickSearch .form-field:before{ background-color:#ffc501; }

/* Home content css */
.headerBanner{
  height: 500px; width: 100%; position: relative; background: linear-gradient(to bottom, rgba(23,36,132,1) 0%, rgba(19,121,226,1) 100%); margin-bottom:290px; }
.headerBanner:after{ content: ''; width: 100%; height: 100%; position: absolute; background: #1379e2; z-index: -1; bottom: 0; transform-origin: right bottom;  transform: skewY(-8deg); left:0; }
.headerBannercontainer{ max-width:1640px; padding:0 15px; margin:0 auto; }
.headerBannercontent h1{ font-size:47px; color:#fff; font-weight:400; letter-spacing:0.4px; line-height:57px; margin:0 0 30px; }
.headerBannercontent h1 strong{text-transform:uppercase;}
.headerBannercontent h1 strong{ font-weight:900; font-size:75px; }
.headerBannercontent p{ font-size:1.4rem; line-height:28px; color:#fff; font-weight:300; }
.headerBannercontent, .headerBannerVideo{ display:inline-block; vertical-align:middle; margin-left:-3px; width:34%; }
.headerBannercontent{ padding-left:20px; }
.headerBannerVideo{ width:66%; margin-top:50px; position:relative; }

.headerBannerVideo iframe{ position:absolute; left:17.7%; top:29px; width:68.1%; z-index:1; height:69%; border-radius:10px; }
.headerBannerVideo img{ position:relative; z-index:0;}

.aboutcompany{ padding:0px 0 15px; text-align:center; }
.aboutcompany .container{ max-width:1330px !important; }
.aboutcompany h2{ margin:0 0 15px; color:#181777; font-weight:400; font-size:55px; }
.aboutcompany h3{ margin:0 0 40px; color:#000000; font-weight:400; letter-spacing:3px; text-transform:uppercase; font-size:20px; }
.aboutcompany p{ font-size:20px; color:#333; padding:0 15px; } 

.bestSellingProducts{ width: 100%; position: relative;  margin-bottom:230px; margin-top:230px; }
.bestSellingProducts:after, .bestSellingProducts:before{ content: ''; width: 100%; height: 100%; position: absolute; background: #f3f3f3; z-index: -1; bottom: 5%; transform-origin: right bottom;  transform: skewY(-8deg); left:0; }
.bestSellingProducts:before{ bottom:auto; top:5%;  transform-origin: left top; transform: skewY(-8deg);}
.bestSellingProducts h2{ font-size:54px; font-weight:300; color:#181777; margin:0; padding:0 0 30px 0; text-align:center; }
.bestSellingProductBox{ display:inline-block; vertical-align:top; margin-left:-3px; width:50%; padding:22px; }
.bestSellingProducts p{ text-align:center; margin:40px 0 0 0; }
.blueButton, #contact-us-page form.form .form-actions .button { background:#181777; color:#fff; font-size:20px; text-transform:none; font-weight:700; padding:15px 30px; line-height:normal; border-radius:5px; display:inline-block; text-decoration:none; letter-spacing:0.5px; position:relative; background: linear-gradient(-45deg, transparent 9px, #181777 0); }
#contact-us-page form.form .form-actions .button { border:0; }
.blueButton:hover, #contact-us-page form.form .form-actions .button:hover{ background: linear-gradient(-45deg, transparent 9px, #000 0); color:#fff; }
/*.blueButton::before{ content: ''; position: absolute; top: 0; right: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid #fff;
    width: 0; }
*/


.newandFeaturedProducts .emthemesModez-section--alt{ background:none; width:100%; }
h2.featuredtitle{ text-align:center; margin:0 0 40px; color:#181777; font-weight:300; font-size:50px; }
.newandFeaturedProducts{  }
.newandFeaturedProducts .emthemesModez-section--alt .emthemesModez-section-inner { width:100%; max-width:100%; padding:0; }
.newandFeaturedProducts .papaSupermarket-newProducts .papaSupermarket-newProducts-products{ width:100%; }
.newandFeaturedProducts .card-body .card-text--price{ display:none; }
.newandFeaturedProducts .productCarousel-slide{ padding:0 17px; }
.newandFeaturedProducts .productCarousel-slide .card{ border:solid 1px #d5d5d5; border-radius:5px; position:relative; }
.newandFeaturedProducts .productCarousel-slide .card::after{ position:absolute; right:-1px; bottom:-1px; background:url(../img/corner-cross.png) no-repeat left top; width:18px; height:16px; content:""; }
.newandFeaturedProducts .card-body .card-title{ margin-bottom:20px; max-height: 55px; overflow: hidden; }
.newandFeaturedProducts .card-body .card-title a{ color:#181777; font-weight:700; font-size:22px; }
.viewAllproductsBtn{ text-align:center; padding:80px 0 20px; }
.viewAllproductsBtn a{ position:relative; display:inline-block; padding:0; font-size:20px; color:#000; text-transform:uppercase; font-weight:700; text-decoration:none; letter-spacing:3px; }
.viewAllproductsBtn a::after, .viewAllproductsBtn a::before{ content:""; position:absolute; height:1px; width:80px; background:#000; right:-115px; top:50%;  z-index:-1; }
.viewAllproductsBtn a::before{ right:auto; left:-115px; }
.viewAllproductsBtn a:hover{ color:#162b8c; } 
.newandFeaturedProducts .slick-arrow{ bottom:0; top:auto; transform:translateY(0); bottom:-117px; left:0; right:0; margin:0 auto; width:42px; height:42px; z-index:2; }
.newandFeaturedProducts .slick-prev { left:-540px; z-index:2; }
.newandFeaturedProducts .slick-next { right:-500px; }
.newandFeaturedProducts .slick-prev::before{ background:url(../img/prev-arrow.png) no-repeat left center; }
.newandFeaturedProducts .slick-next::before{ background:url(../img/next-arrow.png) no-repeat left center; }
.newandFeaturedProducts .slick-prev.slick-disabled:before, .newandFeaturedProducts .slick-next.slick-disabled:before{ opacity:1; }
.newandFeaturedProducts .slick-disabled,
.newandFeaturedProducts .slick-prev:hover:before, .newandFeaturedProducts .slick-prev:focus:before, .newandFeaturedProducts .slick-next:hover:before, .newandFeaturedProducts .slick-next:focus:before{ opacity:1; }
.newandFeaturedProducts .slick-next::before, .newandFeaturedProducts .slick-prev::before{ width:42px; height:42px; }
.card-body .card-text--price{margin-top:10px;}
.card-body .card-title{min-height:40px; overflow:hidden; margin-bottom:5px;}
.card-body .card-title{ margin-bottom:20px; max-height: 55px; overflow: hidden; }
.card-body .card-title a{ color:#181777; font-weight:700; font-size:20px; }
.card-body{padding-left:20px; padding-right:20px;}

.ourSolutionsHome{ height: auto; width: 100%; position: relative; background: linear-gradient(to bottom, rgba(23,36,132,1) 0%, rgba(19,121,226,1) 100%); margin-bottom:290px; margin-top:250px; }
.ourSolutionsHome:after, .ourSolutionsHome:before{ content: ''; width: 100%; height: 100%; position: absolute; background: #1379e2; z-index: -1; bottom: 0; transform-origin: right bottom;  transform: skewY(-8deg); left:0; }
.ourSolutionsHome:before{ bottom:auto; top:0;  transform-origin: left top; transform: skewY(-8deg); background: #162484; }
h2.ourSolutionsTitle{ text-align:center; margin:0 0 30px; color:#fff; font-weight:300; font-size:50px; }
.ourSolutionsHome .container{ position:relative; top:-40px; }
.outSolutionsBox{ padding:0 19px; display:inline-block; vertical-align:top; margin-left:-3px; width:25%; margin-top:38px; }
.outSolutionsBoxInner{ background:#fff; position:relative; background: linear-gradient(-45deg, transparent 9px, #fff 0); border-radius:5px; }
.outSolutionsBoxInner img{ border-radius:5px 5px 0 0; }
.outSolutionsBoxContent{ padding:20px 15px 20px 30px; min-height:205px; }
.outSolutionsBoxContent h3{ margin:0 0 15px; color:#181777; font-weight:700; font-size:22px; }
.outSolutionsBoxContent ul{ margin:0; padding:0; }
.outSolutionsBoxContent ul li{ margin:0; padding:0 0 0 23px; background:url(../img/list-item-bullet.png) no-repeat left top 4px; font-size:18px; color:#2a2828; list-style:none; }

.marketAndPressContent{ width:50%; display:inline-block; vertical-align:top; margin-left:-3px; padding:0 18px; }
.industrialMarketcontent, .pressReleasecontent{ padding:20px; }
.marketAndPressContent h3{  color:#162b8c; font-size:36px; font-weight:300; margin:8px 0 0 0; }
.marketAndPressContent p{ font-size:20px; font-weight:400; color:#333; }
.industrialMarketcontent ul{ margin:30px 0 0 0; padding:0; }
.industrialMarketcontent ul li{ margin:0 0 8px; padding:4px 0 4px 28px; list-style:none; background:url(../img/list-item-bullet-right.png) no-repeat left top 8px; font-size:18px; letter-spacing:1.5px; color:#000; width:49%; display:inline-block; vertical-align:top; }
.pressReleaseBox, .preeReleaseButton{ border-top:solid 1px #d5d5d5; padding:15px 0; }
.preeReleaseButton{ padding:25px 0 0; }
.pressReleaseDate, .pressReleaseLink{ display:inline-block; vertical-align:middle; margin-left:-3px; width:20%; }
.pressReleaseDate{ color:#191777; font-size:14px; }
.pressReleaseDate strong{ font-size:24px; font-weight:700; }
.pressReleaseLink{ width:80%; padding-left:20px; }
.pressReleaseLink a{ font-size:16px; color:#000; text-decoration:none;}
.pressReleaseLink a:hover{ color:#191777; }

/* Footer Css */
.footer{ position:relative; background: linear-gradient(to bottom, rgba(23,36,132,1) 0%, rgba(19,121,226,1) 100%); margin-top:220px;  }
.footer:before{ content: ''; width: 100%; height: 100%; position: absolute; background: #162484; z-index: -1; top: 0; transform-origin: left top;  transform: skewY(-6deg); left:0; }
.emthemesModez-footer-topColumns-wrapper.ftrNewsletter{ background:none; }
.footerTop{ padding:20px 0 70px; }
.newslettercontainer{ max-width:1320px; margin:0 auto; padding:0 15px; }
.footerLogo, .ftrNewsletter{ width:18%; display:inline-block; vertical-align:middle; margin-left:-3px; }
.ftrNewsletter{ width:82%; text-align:right; }
.ftrNewsletter .emthemesModez-newsletterForm { justify-content:right; flex-wrap:wrap; }
.newsletterLeft h5{ font-size:30px; color:#ffba00 !important; }
.newsletterLeft{ padding-right:20px; }
.newsletterLeft p{ color:#fff; font-size:15px; }
.newsletterForm .form .form-input{ border-radius:5px; padding:15px; height:auto; width:300px; font-size:15px; border:0; }
.newsletterForm .form .button { background:#ffc501; margin-left:10px; padding:11px 25px; color:#491876; text-transform:uppercase; font-weight:700; font-size:18px; border-radius:5px; height:auto !important; line-height:normal; border:0; }
.newsletterForm .form .button:hover{ background:#000; color:#fff; }

.footerLinksMain{ border-top:solid 1px #7e8cba; padding-bottom:0px; }
.footer-info .footer-info-heading{ font-size:20px; color:#ffba00; text-transform:none; border-bottom:solid 1px #7e8cba; padding-bottom:15px; margin-bottom:15px; width:90%; }
.footer-info-col-accountlinks .footer-info-heading{ width:100%; }

.footer-info-list li{ background:url(../img/bullet-footer.png) no-repeat left top 3px; padding-left:28px; margin-bottom:5px; }
.footer-info-list li a{ font-size:16px; color:#fff; font-weight:300; }
.footer-info-list li a:hover{ color:#ffba00; }
.footer-info-col-accountlinks p{ margin-bottom:10px; font-size:16px; color:#fff; font-weight:300; }
p.callFtr{ background:url(../img/call-icon-ftr.png) no-repeat left top 4px; padding-left:22px; }
p.liveChatFtr{ background:url(../img/chat-icon-ftr.png) no-repeat left top 4px; padding-left:22px; }
p.mailFtr{ background:url(../img/mail-icon.png) no-repeat left top 6px; padding-left:22px; }
.footerSocial{ padding-top:10px; }
.footerSocial .socialLinks .icon{ padding:0 10px 0 0 ; width:27px; height:27px; }
.footerSocial .socialLinks .icon svg{ fill:#fff; }
.footerSocial .socialLinks .icon:hover svg{ fill:#ffc501; }

.footer-copyright{ background:none; color:#fff; border-top:solid 1px #719cd7; padding:15px 0; }
.copyrightLeft, .copyrightRight{ display:inline-block; vertical-align:middle; margin-left:-3px; width:60%; text-align:left; }
.copyrightRight { width:40%; text-align:right; }
.copyrightLeft p{ display:inline-block; font-size:16px; }
.copyrightLeft span.bull{ padding:0 10px; }
.copyrightLeft p a{ color:#fff; }

/* Category Page */
.card-figcaption-button.button--primary{ background:#162484; border-color:#162484; color:#fff; }
.card-figcaption-button.button--primary{ background:#162484; border-color:#162484; color:#fff; }
.listItem-title a{ color:#000; }


.body main.page{ padding-top:15px; }
.body .page{ min-height:400px; padding-top:15px; }
.breadcrumb a{ color:#333; }
.productView-title, .productView-price .price--main{ color:#163a9c; }
.button--primary{ background-color:#181777; border-color:#181777; color:#fff; }
.page-sidebar .sidebarBlock .emthemesModez-navPages-verticalCategories-container > .navPages-action{ background-color:#181777; }
.sidebarBlock--mobileCollapsible .sidebarBlock-heading{ background-color:#181777; color:#fff; }
.price, .cart-total-grandTotal, 
.coupon-code-add, .coupon-code-cancel, .shipping-estimate-show, .shipping-estimate-hide, .gift-certificate-add, .gift-certificate-cancel{ color:#181777; }
.card-title{ font-size:16px; } 
.card-title > a{ color:#000; }
.navBar--sub .navBar-action:hover{ color:#181777; }

.panel--address form .button--small{ font-size:15px; padding:10px 20px; height:auto; }
.pagination .pagination-list .pagination-link .icon svg{ fill:#333; }
p.nocatPro{ padding-top:15px; }
#contact-us-page form.form .form-actions{ text-align:left; }
#cart-preview-dropdown .previewCartList .definitionList-value,
#cart-preview-dropdown .previewCartList .definitionList-key,
#cart-preview-dropdown .previewCartList  .previewCartItem-price{ color:#000; }
.papaSupermarket-pageType--account-orderstatus  .body{ min-height:350px; }
.cart-totals .cart-total--shippingEstimator button.button { font-size:15px; line-height:2rem; } 
.papaSupermarket-page--pages-cart  .page-content .cart-actions > a.button { font-size:16px; } 
.brandList div span{display:block; padding:0 30px;}

.productView-details #summary{margin-bottom:20px; font-size:14px; padding-top: 12px;}

/* .papaSupermarket-pageType--category #product-listing-container .product .card-text.card-text--price{ display:none; } */
.papaSupermarket-pageType--category #product-listing-container .product .card-text.card-text--price{ display:block; margin-top:0; margin-bottom:10px; }
.papaSupermarket-pageType--category #product-listing-container .product .card-title{ margin-bottom:10px; }


body.hasAdminBar .body{margin-top: -46px !important;}
.productView-details { padding:0 30px; background: rgba(24, 23, 119, 0.05); margin: 0; }
h1.productView-title{ font-family: 'Roboto Condensed', sans-serif; margin-top:30px; margin-bottom:0; }
.productView-info{ border:0; }
.productView-options .productView-price{ margin:0 0 10px; }
.productView-product .productView-info dd.productView-info-value{ font-size:14px; }
.productView-product .productView-info { border-bottom: solid 1px #dddddd !important; margin-bottom: 15px; padding-bottom: 12px; }
.productView-details #summary{ border-top: solid 1px #dddddd;  }
.productView-price .price-section--saving{ margin-bottom:0; }
.productView-options .form-field.form-field--increments{ border-bottom: solid 1px #dddddd; border-top: solid 1px #dddddd; padding: 15px 0; margin-bottom: 10px; }
.productView-details .addthis_toolbox{ padding-bottom:20px; }

.productView-productTabs .card-body .card-title a { font-size: 16px;}
.productView-productTabs .card-body { font-size: 14px;}

.productGrid .product { padding: 10px;}
.productGrid .product .card { border: solid 1px #dcdcdc;}

.productView-productTabs .productCarousel-slide {padding: 10px;}
.productView-productTabs .productCarousel-slide .card {border: solid 1px #dcdcdc;}

.productView-productTabs .card-body .card-title { min-height: 40px; max-height: 40px;}

@media (min-width: 801px){
.footer-info-col { flex-basis: 26%; min-width: 26%;  max-width: 26%; }
.footer-info-col-accountlinks{ flex-basis: 22%; min-width: 22%;  max-width: 22%; }
.emthemesModez-newsletterForm > * { margin-right:0; }

}


@media (min-width: 801px){
header.header{ height:auto; }
.emthemesModez-header-userSection--logo-left > .container { padding-top:0; padding-bottom:0; }
.headerLeft{ flex-basis:18%; } 
.header-logo-image{ position:relative; }
.headerLeft .header-logo { position:absolute; top:0; }
.headerLeft .header-logo.header-logo-subpage { position:relative; }
.headerLeft .header-logo.header-logo-subpage .header-logo-image { max-height:90px; } 
.headerRight{ flex-basis:82%; text-align:right; }
.headerLogin .navUser-action{ padding:0; }
.headerLogin .navUser-action img{ padding-right:5px; }
.headerLogin .navUser-or{ padding:12px 0; display:inline-block; margin:0; line-height:normal; } 
.headerLogin{ padding:0 30px; }
.headerLogin .navUser-action{ font-size:14px; text-transform:uppercase; font-weight:700; color:#fff; }
.headerLogin .navUser-action:hover { color:#ffba00; }

.papaSupermarket-layout--left-sidebar .navPages .emthemesModez-navPages-verticalCategories-container{ display:block;  }
.navPages{ background:none; }
.navPages-action{ font-family: 'Roboto Condensed', sans-serif; color:#11135a; font-size:18px; letter-spacing:0.5px; padding:8px 18px; }
.dropdown.dropdown--quickSearch.is-open{ width:500px !important; left:auto !important; right:0 !important; background:#f5f5f5; padding:15px; }
.dropdown.dropdown--quickSearch.is-open .emthemesModez-quickSearch{ width:100%; } 
.dropdown.dropdown--quickSearch.is-open .emthemesModez-quickSearch .form{ padding:0; margin:0; width:100%; max-width:100%; }
#quickSearch .emthemesModez-quickSearch .form-input{ padding:8px 75px 8px 15px; }
#quickSearch .emthemesModez-quickSearch .form .button{ width:50px; }


.navPages-container .navPages .navPages-list  .navPages-item .navPages-action:hover,
.emthemesModez-navPages-verticalCategories-container > .navPages-action.has-subMenu:hover{  background:#181777; color:#fff; border-radius:5px; display:inline-block; text-decoration:none; position:relative; background: linear-gradient(-45deg, transparent 9px, #181777 0); }
.navPages-container .navPage-subMenu.is-open .navPage-subMenu-list .navPages-action{ background:none !important; color: #282828 !important;}
.navPages-container .emthemesModez-navPages-verticalCategories-container .navPages-list  .navPages-item .navPages-action:hover{ background:none; color:#181a7a; }


.emthemesModez-verticalCategories .navPages-action[data-current-category] svg, .emthemesModez-verticalCategories .navPages-action:hover svg, .emthemesModez-verticalCategories .navPages-action:focus svg{ fill: #333; stroke: #333; }

.headerRightBottom .emthemesModez-navPages-verticalCategories-container > .navPages-action:after{ display:none; }
.headerRightBottom .emthemesModez-navPages-verticalCategories-container{ background:none; }
.headerRightBottom .emthemesModez-navPages-verticalCategories-container > .navPages-action{ padding:0; font-family: 'Roboto Condensed', sans-serif; color:#11135a; font-size:18px; padding:8px 18px; }
.headerRightBottom .emthemesModez-navPages-verticalCategories-container{ width:auto; flex:inherit;  }
.headerRightBottom .emthemesModez-navPages-verticalCategories-container .emthemesModez-verticalCategories.is-open{ width:250px; }
.headerRightBottom .emthemesModez-verticalCategories .navPage-subMenu.is-open{ width: calc(200% + 10.21154rem); }
.navPage-subMenu-item{ width:50%; }
.navPages-item:focus > .navPages-action, .navPages-item:hover > .navPages-action {
	 color: #11135a;
}
.navPages-container .navPage-subMenu.is-open .navPage-subMenu-list .navPages-action{}
.navPage-subMenu--standard.is-open{width:250px;}
.navPage-subMenu.navPage-subMenu--standard{width:250px;}
.navPage-subMenu--standard .navPages-action{font-size: 1rem; color: #282828; width: 100%; letter-spacing: 0.5px; padding: 8px 18px;}
.navPage-subMenu--standard .navPage-subMenu-list{padding: 0px;}
.navPage-subMenu--standard .navPage-subMenu-item:hover{background:none;}
}



@media (max-width: 1800px){
.headerBannercontent{ padding-left:100px; }
}

@media (max-width: 1700px){
.headerBanner:after{ transform: skewY(-6deg); left:0; }
.headerBanner{ margin-bottom:180px; }
.bestSellingProducts:after, .bestSellingProducts:before{ transform: skewY(-6deg);  }
.bestSellingProducts{ margin-top:140px; margin-bottom:140px; }
.ourSolutionsHome{ margin-top:190px; }
}

@media (max-width: 1500px){
.headerBannerVideo iframe{ top:25px; width:68.2%; }
.headerBannercontent h1 strong{ font-size:60px; }
}

@media (max-width: 1300px){
.headerBannercontent h1{ font-size:40px; } 	
.headerBannercontent h1 strong{ font-size:55px; }
.bestSellingProducts, .ourSolutionsHome{ margin-top:100px; margin-bottom:100px; }
.outSolutionsBox { padding:0 10px; margin-top:20px; }
.footer{ margin-top:130px; }
.header .containerSite{ padding:0; }
.searchHdr{padding:0 15px 0 4px; }
.navPages-action,
.headerRightBottom .emthemesModez-navPages-verticalCategories-container > .navPages-action{ padding-left:10px; padding-right:10px; }
.header-logo--left .header-logo-image{ max-height:153px; }
.headerRightBottom .emthemesModez-verticalCategories .navPage-subMenu.is-open{ width: calc(100% + 10.21154rem); }
.navPage-subMenu-item{ width:100%; }
.headerBannerVideo iframe{ top:20px; }

}

@media (max-width: 1200px){
.outSolutionsBoxContent{ padding:20px 15px; }	
.outSolutionsBoxContent h3{ font-size:18px; }
.outSolutionsBoxContent ul li{ font-size:16px; }
.industrialMarketcontent ul li{ font-size:15px; }
.industrialMarketcontent, .pressReleasecontent{ padding:20px 0; }
.marketAndPressContent h3{ font-size:28px; }
.newsletterForm .form .form-input{ width:250px; } 
.footer-info-col, .footer-info-col-accountlinks { flex-basis: 25%; min-width: 25%; max-width: 25%; }
.navPages-action,
.headerRightBottom .emthemesModez-navPages-verticalCategories-container > .navPages-action{ font-size:16px; }
.headerBannercontent h1 { font-size:30px; line-height:initial; }
.headerBannercontent h1 strong{ font-size:50px; }
}

@media (max-width: 1024px){
.headerBannercontent, .headerBannerVideo{ width:100%; text-align:center; }
.headerBannerVideo{ margin-top:15px; }
.headerBannercontent{ padding:25px 0 0 0; }
.headerBannercontent h1{ margin-bottom:15px; }
.headerBannercontent h1{ font-size:30px; line-height:normal; } 	
.headerBannercontent h1 strong{ font-size:45px; }
.headerBanner{ height:auto; margin-bottom:120px; }
.bestSellingProductBox{ padding:10px; }
h2.featuredtitle{ font-size:30px; }
.newandFeaturedProducts .card-body .card-title a{ font-size:18px; }
.newandFeaturedProducts .card-body .card-title{ height:45px; }
.newandFeaturedProducts .productCarousel-slide{ padding:0 10px; }
h2.ourSolutionsTitle{ font-size:40px; margin:30px 0 20px 0; }
.outSolutionsBox{ width:33.33%; }
.footer{ margin-top:70px; }
.newsletterLeft{ padding-right:0; margin-right:0; }
.newsletterLeft { width:100%; text-align:right; }
.emthemesModez-newsletterForm .footer-info-heading{ text-align:right; margin:0; } 
.footerTop{ padding-bottom:10px; } 
.footer-info-col, .footer-info-col-accountlinks { flex-basis: 50%; min-width: 50%; max-width: 50%; }
.footer-info .footer-info-heading{ width:100%; }

.headerRightBottom .navPages-container{ display:block; }
.navPages-list.navPages-list-HomeMenu{ display:none; }
.navPages-list.navPages-list-pagesLink{ margin:0; }
.headerRightBottom .navPages-container .navPages{ justify-content: right; }
.headerRightBottom{ padding:15px 0; }
.headerBannerVideo iframe{ height:70%; }
}


@media (max-width: 900px){
.bestSellingProducts{ margin-top:100px; margin-bottom:100px; }
.marketAndPressReleaseMain{ max-width:700px; margin:0 auto; }
.marketAndPressContent{ width:100%; margin-left:0; }
.pressRelease { margin-top:20px; }
.copyrightLeft, .copyrightRight{ width:100%; margin-left:0; text-align:center; }
.copyrightLeft{ padding-bottom:15px; }
.headerCall a { font-size:16px; }
.header-logo--left .header-logo-image{ max-height: 147px; }
.headerLogin { padding:0 15px; }
.navPages-action, .headerRightBottom .emthemesModez-navPages-verticalCategories-container > .navPages-action{ font-size:14px; padding-left:6px; padding-right:6px; }
.headerBanner{ margin-bottom:100px; }
}

@media (max-width: 800px){

.newandFeaturedProducts .card-body .card-title{ margin-bottom:0; }
.productCarousel .card, .productGrid .card{ padding-bottom:20px; }
.footerLogo{ padding-right:30px; }
.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{ background:#1545a9; }
.header-logo-image{ position:relative; } 
.desktopHideLogo{ display:block; }
.mobileHideLogo,
.headerRightTop{ display:none; }

.navPages-container-mobile .container{ width:100%; display:block; }
.headerLeft .header-logo--left{ margin:0; }
.headerLeft { padding-left:50px; }
.header-logo--left .header-logo-image{ max-height:45px; }
.searchHdr{ display:none; }
.emthemesModez-quickSearch .form-input{ border-color:#ccc; }
/*.navPages-list.navPages-list--categories .navPages-item .has-subMenu.is-open + .navPage-subMenu{ display:block; } */
.headerRightBottom .navPages-container{ display:none; } 
.navPages-container.is-open{ display:block; }
.navPages-container.is-open .container{ width:100%; display:block; }
.headerRightBottom .navPages-container .navPages{ min-height:500px; }
.emthemesModez-quickSearch--mobileOnly{ background:#f5f5f5; }
.categoryPage-searchInCategory-form.noFaceted.noDesc{ margin:0; }

.sidebarBlock.sidebarBlock--recentlyViewed.sidebarBlock--mobileCollapsible .sidebarBlock-heading::after{ display:none }
.sidebarBlock.sidebarBlock--recentlyViewed.sidebarBlock--mobileCollapsible .productList.is-open{ margin-top:30px; }
}

@media (max-width: 767px){
.aboutcompany h2{ font-size:30px; }	
.aboutcompany h3{ font-size:16px; margin-bottom:20px; }
.aboutcompany p{ font-size:16px; }
.bestSellingProducts h2{ font-size:30px; padding:30px 0 20px; margin:0; }
.bestSellingProductBox{ margin:0; width:100%; }
.outSolutionsBox{ width:50%; }
.ourSolutionsHome{ margin-top:100px; }
h2.ourSolutionsTitle{ padding-top:40px; font-size:30px; }
.ourSolutionsHome{ margin-bottom:100px; }
.marketAndPressContent{ padding:0 10px; }
.headerBannerVideo iframe{ top:15px;  border-radius:4px; }
}
.brandList .slick-track .slick-slide img{ max-width:170px; }
@media (max-width: 640px){
.headerBannercontent h1{ font-size:26px; } 	
.headerBannercontent h1 strong{ font-size:35px; }	
.bestSellingProducts{ margin-top:30px; }
.blueButton{ font-size:16px; }
.viewAllproductsBtn a{ font-size:14px; letter-spacing:1px; }
.viewAllproductsBtn a::after, .viewAllproductsBtn a::before{ width:40px; right:-50px; } 
.viewAllproductsBtn a::before{ left:-50px; }
.newandFeaturedProducts .slick-prev{ left:-290px; bottom:-74px; }
.newandFeaturedProducts .slick-next{ right:-255px; bottom:-74px; }
.viewAllproductsBtn{ padding:40px 0 20px; }
.copyrightLeft p{ display:block; }
.copyrightLeft span.bull{ display:none; } 
.ftrNewsletter .emthemesModez-footer-topColumns{ padding-top:0; }
.brandList .slick-track .slick-slide img { max-width: 120px; }
.brandLogo { padding-bottom: 30px; }
}


@media (max-width: 550px){
.newandFeaturedProducts .card-body .card-title{ height:auto; }	
.newandFeaturedProducts .card-body .card-title a{ font-size:16px; }
h2.featuredtitle{ font-size:24px; margin-bottom:15px; }
.pressReleaseDate, .pressReleaseLink{ width:100%; margin-left:0; }
.pressReleaseLink{ padding-left:0; }
.marketAndPressContent h3{ font-size:22px; }
.marketAndPressContent p { font-size:16px; }
.industrialMarketcontent ul li{ width:100%; }
.footerLogo{ display:none; }
.ftrNewsletter{ width:100%; margin-left:0; }
.newsletterForm .form .button{ margin-left:0; }
.newsletterLeft { text-align:center; }
.emthemesModez-newsletterForm .footer-info-heading{ text-align:center; font-size:22px; }
.footer-info-col, .footer-info-col-accountlinks { flex-basis: 100%; min-width: 100%; max-width: 100%; }
.categoryPage-searchInCategory-form.noFaceted.noDesc{ margin-top:15px; } 
.headerBannerVideo iframe{ top:12px; }
} 

@media (max-width: 479px){
.outSolutionsBox{ width:100%; margin-left:0; }	
.outSolutionsBoxInner img{ width:100%; }
.headerBannerVideo iframe{ top:10px; }
.productView-details { padding: 0 15px;}
}
.brandLogo{}
.brandLogo h2{text-align:center;}
.brandLogo p{text-align:center;}
.brandLogo .slick-next, .brandLogo .slick-prev{display:none !important;}





dl, ol, ul { list-style-position: outside; }
.tabs-contents .tab-content dl, .tabs-contents .tab-content ol, .tabs-contents .tab-content ul { padding-left: 20px; }

.productView-price .price-label, .productView-price .price-now-label, .productView-price .price-was-label{display: inline-block !important;}

.classyschema-faqpage details {
  margin-bottom: 12px;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  background-color: #fafafa;
}

.classyschema-faqpage summary {
  font-weight: bold;
  cursor: pointer;
  outline: none;
}

 /* Feature Grid */
.feature-grid {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin: 30px 0;}
.feature-card {padding: 15px;background: #f8f9fa; border-radius: 8px; text-align: center; transition: transform 0.3s;}
.feature-card:hover {transform: translateY(-3px); box-shadow: 0 3px 15px rgba(0,0,0,0.1);}
.feature-card h3 {color: #2c3e50; margin-bottom: 8px;}

/* FAQ Section */
.faq-item {margin-bottom: 20px; border: 1px solid #e0e0e0; border-radius: 8px; overflow: hidden;}
.faq-question {padding: 20px; background: #f8f9fa; cursor: pointer; font-weight: 600; display: flex; justify-content: space-between; align-items: center;transition: background 0.3s;}
.faq-question:hover {background: #e8e8e8;}
.faq-answer { padding: 20px; background: white; display: none;}
.faq-item.open .faq-answer {display: block;}
.faq-toggle {font-size: 24px; transition: transform 0.3s;}
.faq-item.open .faq-toggle {transform: rotate(45deg);}
.key-features {list-style: none; margin: 20px 0;}
.key-features li {padding: 10px 0;position: relative; padding-left: 30px;}
.key-features li:before {content: "✓";position: absolute;left: 0;color: #4CAF50;font-weight: bold;font-size: 18px;}
.benefits h3 {color: #162484;}