header .mobile{display:block;}
header .desktop{display:none;}
.slick-arrow{display:none !important;}
.mobile{display:block;}
.mobileMenuBuffer{display:block;}

.pageTitle{width:100%;}
.pageTitle h1{width:100%;height:44px;line-height:44px;font-size:22px;}
.page{width:95%;}

.page.textPage{padding-top:20px;}

.homeCategoryBox{float:none;width:auto;}
.homeCategoryBox A.category_list{width:19%;width:19.1%;min-height:100%;margin-right:2%;padding:2%;}
.homeCategoryBox A.category_list.p4{margin-right:0px;}
.homeCategoryBox A.category_list img{width:100%;height:auto;}

.homeTopProducts{float:none;width:auto;}
.homeTopProducts .topProductsList A.topProduct{float:left;width:31.33%;padding:1%;}
.homeTopProducts .topProductsList A.topProduct .product_title{width:calc(98% - 90px);}
.homeTopProducts .topProductsList A.topProduct .product_price{left:calc(90px + 4.5%);bottom:8%;}
.homeTopProducts .topProductsList A.topProduct.nb{border:none;}

.homeAboutUs{min-height:0;}
.homeAboutUs .container{border:none;}
.homeAboutUs .container .doc{display:none;}
.homeAboutUs .container{margin:0px;padding:0px;}
.homeAboutUs .container .content{margin:0px;padding:0px;border:none;width:auto;float:none;}
.homeAboutUs .redButton{bottom:0px;}

A.category_list.parent{width:25%;margin-right:3%;padding:3%;padding-bottom:0px;}
A.category_list.parent.p4{margin-right:3%;}
A.category_list.parent.p3{margin-right:0px;}
A.category_list.parent img{width:100%;height:auto;}
A.category_list.parent .title{font-size:16px;}
A.category_list.parent .goToCategory{font-size:14px;}

A.product_list{width:96%;padding:2%;border:1px solid #e7e7e7;border-radius:8px;}
A:hover.product_list{width:96%;padding:2%;}
A.product_list img{width:40%;height:auto;}
A.product_list span{width:57%;}
A.product_list span.title{font-size:18px;line-height:12px;}
A.product_list span.description{font-size:14px;font-size:1em;font-size:90%;}
A.product_list span span.button{bottom:8% !important;}
A.product_list span.price{left:43%;}

.productInfo{float:none;width:100%;padding:0px;}
.productInfo img.productImage{width:32.5%;height:auto;}
.productInfo .data{width:65%;}
.productInfo .addToBasket{left:35%;}
.productInfo .addToBasketBuffer{height:84px;}

.benefit{width:48.5%;margin:0px;margin-bottom:2.5%;}
.benefit.sec{float:right;}
.benefit img{width:100%;height:auto;}

.pageTitle .content{width:100%;}
.categories_menu{display:none;}
.categories_menu_2{display:none;}
.products{width:100%;}

.breadcrumbs{width:95%;margin:0px auto;}
.pageTitle h1{width:95%;}

.relatedProducts A.category_list{width:18%;width:18.5%;padding:2%;margin-right:calc(3% - 1px);}
.relatedProducts A.category_list.rp3{margin-right:0px;}
.relatedProducts A:hover.category_list{padding:2%;}
.relatedProducts A.category_list img{width:100%;height:auto;}
A.category_list .goToCategoryBuffer{height:20px;}

A.category_list.parent .goToCategoryBuffer{height:41px;}


.pageContainer{padding-bottom:0px !important;margin:0px;height:auto;}
.footerBuffer{display:none;}
.footer{position:relative;height:auto;padding:0px 3%;padding-bottom:50px;margin-top:20px;height:auto;min-height:auto;}
.footer .contactDetails{margin:0px;padding-top:calc(20px - 2%);}
.footer .content, .footer .copyright .content{width:100%;}
.footer .copyright .content{width:94%;}
.footer .content .box{display:none;}
.footer .content .box.cats{display:block;border:none !important;padding-bottom:0px !important;}
.footer .content .box A{display:inline-block;width:24%;margin-top:0px;}
.footer .content .box .title{display:none;}
.footer .content .box{padding:0px;margin-top:10px;float:none;border:none;min-height:auto;text-align:center;}
.footer .content .box .catalog{float:none;margin:0px;text-align:left;max-width:none;}
.footer .content .box .catalog A{float:left;width:32%;/*margin-left:2%;*/display:block;margin-top:1%;}
.footer .content .box .catalog A:first-of-type{margin-left:0px;}
.footer .content .box.cats{margin-top:0px;padding-bottom:10px;border-bottom:1px solid #323232;}
.footer .content .box.cats .title{display:block;text-align:left;padding-top:5px;}
.footer .contactDetails{width:100%;}
.footer .contactDetails .line{width:100%;float:none;}
.footer .contactDetails .line:first-of-type{border-top:none;}
.footer .copyright{height:40px;line-height:40px;font-size:12px;}

.contactForm{float:none;width:100%;}
.contactForm input, .contactForm textarea{display:block;width:100%;}

.myContacts{float:none;width:100%;}

.contactAddress{margin-bottom:20px;}

.sliderContainer{position:relative;margin-bottom:0px;}

.bannerContainer,.banners_home .bannerContainer.fb,.banners_home .bannerContainer,.banners_home .bannerContainer.sec{float:left;margin-left:calc(25% - 150px);margin-top:10px;margin-right:0px;}
.facebook-likebox{width:500px;margin:0px auto;margin-top:10px;max-width:500px;}
.banners_home .bannerContainer.fb,.banners_home .bannerContainer .facebook-likebox{width:300px;min-width:auto;clear:none;}

.contentLeft{float:none;width:auto;}

select.mobileSelectMenu{display:block;}

.page.account .categories_menu_2{display:block;}

.account_page{float:none;width:auto;}

.productContainer{position:relative;}
.productContainer .productImage{width:30%;height:auto;margin-right:0px;margin-right:2%;}
.productContainer .productTitle, .productContainer .productTitle.confirm{width:calc(68% - 90px);margin:0px;color:#264597;font-size:20px;line-height:20px;font-weight:bold;}
.productContainer .remove{width:auto;position:absolute;right:0px;top:0px;text-align:left;margin:0px;padding:0px;line-height:20px;}
/*.productContainer .productTotal, .productContainer .productPrice, .productContainer .productTotal, .productContainer .productPrice{}*/
.productContainer .productTotal, .productContainer .productPrice{width:65%;text-align:left;line-height:normal;font-size:20px;line-height:20px;position:absolute;bottom:20px;left:32%;width:auto;}
.productContainer .productTotal{right:0px;left:auto;}
.productContainer .productTitle div{font-size:14px;}
.productContainer .quantityContainer{padding:0px;padding:2% 0px;margin-bottom:20px;}
.productContainer .product_prescription{text-align:left;}
.productContainer .product_prescription input{display:block;}

.cl.pfull{display:none;}
.cl.p980{display:block;}

#fastOrder{left:calc(50% - 330px);top:calc(50% - 110px);}
.productInfo .blueButton{margin-left:0px;margin-top:10px;display:block;}
.productInfo .addToBasket{width:auto;display:block;text-align:center;}