@charset "utf-8";*{margin:0 auto;padding:0;}
html, body{height:100%;}
div, ul{box-sizing:border-box;}
.clear{clear:both;overflow:hidden;}
span, object, iframe, h1, h2, h3, h4, h5, h6, p, em, img, li, fieldset, form, label, legend, input, textarea, select, table, caption, tbody, tfoot, thead, tr, th, td, footer, header, audio, video, figcaption, a{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;}
body{font-size:14px;line-height:20px;font-family:'Roboto', sans-serif;color:#434343;overflow-x:hidden;}
ul{padding-left:25px; margin-bottom:0px}
#top-bar ul{padding-left:0px;}
iframe{max-width:100%;}
#wrapper{min-height:100%;margin-bottom:-395px;}
#wrapper:after{content:"";display:block;}
#footer, #wrapper:after{height:395px;}
img{max-width:100%;}
strong{font-family:'Roboto', sans-serif;font-weight:600;}
.red{color:#bd081c;}
.orange{color:#fc4f00;}
.fleft{float:left;}
.fright{float:right;}
.text{display:inline-block;width:50%;padding-right:15px;float:left;margin-bottom:15px;}
.text.left{float:left;}
.text.right{float:right;padding-left:15px;padding-right:0px;}
.text-left, .text-right{width:50%;float:left;}
.text-right{float:right;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:25px 35px;margin-bottom:35px;padding:0;}
.container{width:1170px;max-width:100%;}
.container.bg-white{padding:15px;}
.container.fullWidth{width:calc(100% - 30px);margin:0 auto;}
#content{padding:25px 0px;}
#content.categoryPage{padding-top:0px;}
.section{padding:25px 0px;padding-bottom:35px;}
#top-bar, #header ul, #navigation ul, #footer ul{padding-left:0;}
#top-bar li, #header li, #navigation li, #footer li{display:inline-block;list-style-type:none;}
#top-bar a, #navigation a, #footer a, #header a{text-decoration:none;}
#top-bar a:hover,#navigation a:hover, #footer a:hover, #header a:hover{text-decoration:underline;}
#mobile-bar, #search-bar, #browseProducts{height:0;width:0;overflow:hidden;background:#fff;}
#browseProducts{background:#aac759;}
#browseProducts .slicknav_menu{width:100%;padding:5px 10px;font-weight:600;}
#browseProducts ul{padding-left:0;}
#browseProducts .slicknav_menu a{color:#fff;padding:5px 10px;}
#browseProducts .slicknav_menu .firstLevel a{padding-left:35px;}
#browseProducts .slicknav_menu .secondLevel a{padding-left:55px;}
#browseProducts .slicknav_menu .thirdLevel a{padding-left:75px;}
#browseProducts .slicknav_menu a a, #browseProducts .slicknav_menu .secondLevel a a, #browseProducts .slicknav_menu .firstLevel a a, #browseProducts .slicknav_menu .thirdLevel a a{padding:0px;}
#browseProducts .slicknav_parent a a{display:inline-block;}
#mobile-bar{text-align:right;}
#mobile-bar #menu{text-align:left;border-top:1px solid #E0E0E0;padding-left:0px;}
#mobile-bar #menu li, #browseProducts li{list-style-type:none;padding:2px 0px;border-bottom:1px solid #E0E0E0AA;position:relative;}
#mobile-bar #menu a{padding:5px 15px;display:block;}
#mobile-bar #menu li li{}
.slicknav_parent{position:relative;}
.slicknav_parent a, #browseProducts .slicknav_parent a{padding-right:35px;}
.slicknav_parent span{position:absolute;right:15px;top:5px;}
#mobile-bar #menu a a, #mobile-bar #menu .slicknav_parent a a, #browseProducts #menu a a, #browseProducts #menu .slicknav_parent a a{padding:0px;}
#mobile-bar .logo-mobile{padding:3px 10px;float:left;margin-left:5px;vertical-align:top;}
#mobile-bar .menu-item{display:inline-block;padding:5px 5px;margin:0px;line-height:40px;border-left:1px solid #E0E0E0;vertical-align:top;}
#search-bar{height:auto;width:100%;display:none;background:#f8f8f8;border-bottom:1px solid #E0E0E0;padding:5px;padding-bottom:9px;}
.mobile-search{cursor:pointer;}
.js .slicknav_menu{float:left;border-right:1px solid #E0E0E0;vertical-align:top;}
.js .slicknav_menu a{display:block;}
.js .slicknav_menu .slicknav_menutxt .mdi{font-size:38px;padding:5px 5px;margin:0px;line-height:40px;}
#top-bar{background:#373737;color:#fff;padding:0px;font-size:13px;text-align:left;}
#top-bar ul{display:inline-block;}
#top-bar .mdi{font-size:22px;}
#top-bar li{position:relative;padding:0px 10px;}
#top-bar li:first-child{padding-left:0px;}
#top-bar li:after{content:"";position:absolute;right:0px;height:12px;top:8px;width:1px;background:#fff;}
#top-bar a{padding:2px;margin:5px 0px;line-height:14px;color:#fff;display:block;vertical-align:middle;}
#top-bar li:first-child a{padding-left:0px;}
#top-bar li:last-child a, #top-bar .menu-right li:last-child a{padding-right:0px;border-right:0px;}
#top-bar ul li:last-child:after{display:none;}
#top-bar .menu-right{float:right;}
#top-bar .menu-right li:after{right:auto;left:0px;}
#top-bar .menu-right li:first-child:after{display:none;}
#top-bar .menu-right li:last-child:after{display:block;}
#header{padding:10px 0px;padding-bottom:5px;background:#FFF;}
#header .container{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;}
#header .container div{}
#header .headerLeft, #header .headerRight{max-width:300px;flex-grow:1;}
.h-fb, .h-twitter,.h-instagram, .f-fb, .f-twitter, .f-instagram{display:inline-block;vertical-align:top;text-align:center;width:35px;line-height:30px;height:32px;background:#3f5c98;color:#fff;margin-right:4px;}
.headerLeft .h-twitter, .f-twitter{background:#12c2fe;}
.headerLeft .h-instagram, .f-instagram{background:#d93175}
.headerLeft .mdi, .f-fb .mdi, .f-twitter .mdi,.f-instagram .mdi{margin-right:0px;}
#header .logo{vertical-align:middle;align-self:center;text-align:center;flex-grow:1;}
#header .logo img{width:230px;}
#header .h-search{display:inline-block;max-width:100%;width:290px;flex:none;margin:0px;}
.h-search form, #search-bar form{position:relative;margin-top:5px;}
.h-search form input, #search-bar form input{margin:0px;padding-top:5px;padding-bottom:5px;}
.h-search form button, #search-bar form button{position:absolute;right:0px;top:0px;background:#FC4F00;border-color:#FC4F00;line-height:18px;}
.h-search form button .mdi, #search-bar form button .mdi{margin-right:0px;}
.headerRight{text-align:right;}
.headerRight ul{margin-top:15px;font-size:13px;}
.headerRight ul li{position:relative;padding:0px 10px;vertical-align:top;text-align:center;}
.headerRight ul li:after{content:"";position:absolute;left:0px;height:12px;top:8px;width:1px;background:#373737;}
.headerRight ul li:last-child{padding-right:0px;}
.headerRight ul li:first-child:after{display:none;}
.headerRight ul img{display:inline-block;height:20px;vertical-align:middle;}
.headerRight ul a{color:#373737;}
.mobile-search{display:none;}
#header .h-basket{display:inline-block;vertical-align:middle;text-align:right;align-self:center;}
.basketLinks{display:inline-block;font-size:12px;}
.basketWrap{display:inline-block;float:right;padding-left:15px;}
#search-bar form input{line-height:18px;}
#search-bar form button{height:40px;}
#search-bar form button .mdi{margin-right:0px;font-size:26px;line-height:25px;}
.slicknav_menu{display:none;}
#navigation{background:#AAC759;position:relative;}
#navigation ul{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;}
#navigation li{flex-grow:1;text-align:center;vertical-align:top;}
#navigation li a:after{content:"";position:absolute;right:0px;height:12px;top:12px;width:1px;background:#fff;}
#navigation li:last-child:after{display:none;}
#navigation a, #navigation li{color:#fff;font-weight:700;}
#navigation a{display:block;padding:8px 10px;position:relative;}
#navigation li ul.firstLevel{display:none;top:36px;left:0px;padding:15px;background: #ffffff;background:#FFFFFFEE;position:absolute;padding-bottom:25px;z-index:999;width:100%;border-bottom:1px solid #CCC;text-align:left;align-content:stretch;justify-content:flex-start;}
#navigation li ul.firstLevel li{font-size:18px;}
#navigation ul ul.secondLevel{flex-direction:column;max-height:450px;align-content:flex-start;justify-content:flex-start;}
}
#navigation ul ul ul.thirdLevel{flex-direction:row;}
#navigation li ul.secondLevel li{font-size:16px;flex-grow:0;}
#navigation li{background-image:url("/images/nav-divider.jpg");background-position:center right;background-repeat:no-repeat;}
#navigation li li{width:33%;text-shadow:none;text-align:left;border-right:1px solid #CCC;}
#navigation li li.hasChildren a{padding-bottom:0px;}
#navigation li li.hasChildren{padding-bottom:10px;}
#navigation li li li{width:49%;text-align:left;border-right:0px;}
#navigation li li li li{width:100%;}
#navigation li li li a{font-size:14px;padding:2px 10px;}
#navigation li li li li a{font-size:13px;padding:2px 10px;font-weight:400;}
#navigation li ul a{color:#383838;}
#navigation li:hover ul.firstLevel{display:flex;}
#topMessage{background:#FFF;border-bottom:1px solid #d1d4d6;font-size:13px;}
#topMessage ul{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:nowrap;padding:7px 0px;}
#topMessage li{flex-grow:0;text-align:left;list-style-type:none;align-items:center;justify-content:left;flex-wrap:wrap;display:flex;position:relative;}
#topMessage img{margin-right:10px;max-height:30px;max-width:30px;}
#topMessage span, #topMessage img{display:flex;}
#topMessage li a{position:absolute;top:0px;left:0px;height:100%;width:100%;}
#topMessage li a:hover{background:#fff;opacity:0.5;}
#footer{background:#f7f8fa;color:#363739;border-top:1px solid #d1d4d6;padding-top:15px;text-align:center;}
#footer .bottomFooter{margin-top:15px;padding:10px 0px;background:#373737;color:#fff;font-size:13px;}
#footer .bottomFooter ul{float:none;display:inline-block;margin-bottom:5px;}
#footer .bottomFooter li{position:relative;padding-left:10px;padding-right:10px}
#footer .bottomFooter li:after{content:"";background:#fff;height:10px;position:absolute;left:0px;top:50%;transform:translate(0%, -50%);width:1px;}
#footer .bottomFooter li:first-child:after{display:none;}
#footer .bottomFooter span{font-size:13px;}
#footer .footerInfo{display:inline-block;vertical-align:top;padding-right:15px;width:calc(33% - 5px);}
#footer .footerLinksWrap{display:inline-block;vertical-align:top;width:calc(66% - 5px);}
#footer .footerNav{width:50%;width:calc(48% - 5px);display:inline-block;vertical-align:top;text-align:center;margin:0px 5px;padding-left:20px;}
#footer .footerNav li{display:block;}
#footer .footerNav li a.hasChildren, #footer .footerNav li span.hasChildren{font-size:16px;line-height:normal;display:block;text-decoration:underline;font-weight:400;}
#footer .footerNav li li a.hasChildren{font-size:14px;}
#footer .footerNav ul.secondLevel{font-size:13px;margin-bottom:5px;}
#footer a{color:#363739;}
#footer .bottomFooter a{color:#fff}
#footer a.f-fb, #footer a.f-twitter, #footer a.f-instagram{color:#ffffff;}
#footer .footer-social-media{margin-top:10px;}
.f-fb .mdi, .f-twitter .mdi,.f-instagram .mdi{font-size:32px;}
.f-fb, .f-twitter,.f-instagram{width:45px;line-height:40px;height:42px;margin:0px 5px;}
@media screen and (max-width:1500px){.container.contentThird{width:66%;margin:0 auto;}
}
@media screen and (max-width:1230px){.container{margin:0px 15px;max-width:calc(100% - 30px);}
.container .container{margin:0px auto;max-width:100%;}
.container.bg-white{padding:0px;}
.pageBg.product{}
.breadcrumb{width:100%;}
}
@media screen and (max-width:860px){.js #menu, .js #menu2, .js #menu3, .js #menu4, .js #menu5{display:none;}
.hidemobile{display:none;}
.js .slicknav_menu{display:inline-block;}
.js #browseProducts .slicknav_menu{display:block;}
#mobile-bar, #browseProducts{height:auto;width:100%;border-bottom:1px solid #E0E0E0;}
#browseProducts{border-color:;}
.logo-mobile img{max-height:40px;}
#header, #top-bar{display:none;}
#topMessage{display:none;}
.healthBox{width:calc(100% * (1/2));}
}