.menu-holder {left:0%; top: 95px; xtransition: all 0.3s ease-in-out 0s; border-top: none; box-shadow: none;}
.menu-holder > ul.reset {min-height: 100%;}
.main-menuBox {position: relative; left: 0; xtransition: all 0.05s ease-in-out 0s; background: #fff;}

.root.open > a {color: #ed1c24;	position: absolute;	left: 100%;	width: 100%; background: #fff; top: 0; font-size: 24px; text-align: center; height: 95px; letter-spacing: 2px; font-weight: 400;}
.root.open > a:after {left: 58px; content: '\E813'; top: calc(50% + 2px);}
.root.open > a:before {display: none;}

body.menu-open .main-menuBox {xtransition: all 0.3s ease-in-out 0s;	left: -100%;}
body.menu-open .menu-holder {left:100%; xtransition: all 0.3s ease-in-out 0s; padding: 0; height: auto !important;}

.menu-holder > ul > li.open {border: solid 1px #ececec; border-left: none; border-right: none; background: #f6f6f6;}
.menu-holder > ul > li.open > a {width: auto; background: #f6f6f6; color: #27282c;}
.menu-holder > ul > li {border-color: #ececec; border-left: none; border-right: none; margin: 0 0 -1px 0; background: #f6f6f6;}
.menu-holder > ul > li > a {padding: 20px 58px; font-size: 15px; font-weight: 500;}
.menu-holder > ul > li > a:hover {color: #ed1c24;}


.sub-menu {display: block !important;	position: relative;	top: auto; left: auto; width: auto;	border-left: none; padding: 0; border-top: solid 1px #ececec;}
.sub-menu:after {display: block; content:""; clear: both; height: 0; overflow: hidden;}
.sub-menu > ul.reset {padding: 20px 0;}
.sub-menu > ul.reset:after {display: block; content:""; clear: both; height: 0; overflow: hidden;}
.sub-menu > ul > li {width: 50%; height: auto; margin: auto; }
.sub-menu > ul > li:nth-child(2n+1) {clear: left;}
.sub-menu > ul > li:hover {box-shadow: none;}
.sub-menu > ul > li > a {text-align: left; font-size: 13px; padding: 10px 58px; letter-spacing: 2px;}
.sub-menu > ul > li > a > img {display: none; }
.sub-menu > ul > li > a > span {position: relative; bottom: auto; font-size: 13px; font-weight: 500; padding: 0;}


.header .header-txt {display: none;}
.header .multiLang {display: none;}
.header #search-abt {border: none; height: 36px; width: 32px; left: 119px; top: 22px;}
.header-phone {left: 159px; height: 36px; width: 34px; top: 22px;}
.header-phone > div {width: 100%;	 height: 100%; left: auto;	top: auto;	transform: translate(0,0); padding: 0;}
.header-phone > div:before {display: block; color: #000; height: auto; width: auto; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.header-phone strong, .header-phone span {display: none;}

.pr-item .pr-name {max-height: none; height: 66px;} 

.c-user {right: auto; left: 201px; top: 22px;	height: 36px;	width: 34px; line-height: 36px;}
.c-user:before {color: #000;}

.c-header {box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); position: relative; z-index: 11;}
.c-menu {display: none; position: absolute; height: auto; width: 100%; background: rgba(39, 40, 44, 0.6); height: calc(100% - 80px);}
.menu-bt {display: block; height: 36px; width: 85px; position: absolute; left: 20px; top: 22px; background: #000; color: #fff; font-family: Oswald; font-size: 12px; letter-spacing: 3px; line-height: 35px; text-align: right; padding-right: 11px; text-transform: uppercase; cursor: pointer;}
.menu-bt > span {position: absolute; left: 10px; top: 17px; height: 2px; width: 16px; background: #fff;}
.menu-bt > span:before {content: ""; position: absolute; left: 0px; top: -4px; height: 2px; width: 16px; background: #fff;}
.menu-bt > span:after {content: ""; position: absolute; left: 0px; top: 4px; height: 2px; width: 12px; background: #fff;}

body.menu-open .menu-bt > span,
body.rsmenu-open .menu-bt > span {height: 12px; width: 12px; background: transparent; left: 12px; top: 11px;}
body.menu-open .menu-bt > span:before,
body.rsmenu-open .menu-bt > span:before {content: "\E815"; font-family: fontello; position: absolute;	top: 0;	left: 0; color: #fff;	font-size: 13px; height: auto; background: transparent; line-height: normal;}
body.menu-open .menu-bt > span:after,
body.rsmenu-open .menu-bt > span:after {display: none;}


.main-menuBox > ul {display: block; width: auto; padding: 0 20px;}
.main-menuBox > ul > li {display: block; width: auto; text-align: left; font-size: 15px; letter-spacing: 2.3px; border-bottom: solid 1px #ececec; line-height: normal; padding: 0; xmin-height: 85px;}
.main-menuBox > ul > li:last-of-type {border-bottom: none; }
.main-menuBox > ul > li > a {display: block; padding: 31px 40px; position: relative; font-weight: 500;}
.main-menuBox > ul > li > a:after {content: '\E814'; font-family: fontello;	font-size: 9px;	position: absolute;	top: calc(50% + 3px); right: 35px; transform: rotate(90deg) translate(-50%, 0); height: 7px; width: 12px;}


.cat-top {padding: 0 20px 4px 20px;}
.sub-cat {padding: 40px 20px 0 20px;}
.sub-cat.bott {padding: 40px 0px 0 0px;}
.sub-cat li,
.sub-cat.bott li {width: calc(50% - 10px); margin-right: 20px;}
.sub-cat li:nth-of-type(3n),
.sub-cat.bott li:nth-of-type(3n) {margin-right: 20px;}
.sub-cat li:nth-of-type(2n),
.sub-cat.bott li:nth-of-type(2n) {margin-right: 0px;}

body.pg-category .main-content, body.pg-producer .main-content {padding: 40px 20px 0 20px;}
.pg-category .col-1 .filter-banners,
#leftFilterForm,
.pg-producer .col-1 .filter-banners {display: none;}

.resetFilter {width: 234px; margin-left: auto !important; margin-right: auto !important;}
.pg-category .col-1,.pg-producer .col-1 {display: block; float: none; width: auto; margin-bottom: 40px;}

.filterBox h2.filter-title {width: 234px; height: 54px; line-height: 53px; margin: auto; text-align: center; letter-spacing: 3px; text-transform: uppercase; font-size: 14px; font-weight: 500; position: relative;}
.filterBox h2.filter-title .filter-bt {position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer;}
#leftFilterForm > div {margin-top: -1px;}

#leftFilter.open .filter-clona {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(39, 40, 44, 0.6); z-index: 100;}
#leftFilter.open #leftFilterForm {display: block; position: absolute; z-index: 101; xtop: 193px; margin-top: -80px; width: calc(100% - 40px)}

#leftFilter.open .filter-close {position: absolute; top: -50px; right: -1px; height: 50px; width: 50px; cursor: pointer; font-size: 0;	background-color: #f6f6f6;}
#leftFilter.open .filter-close:before {content: "\E815"; font-family: fontello; position: absolute; top: calc(50% + 1px); left: 50%;	transform: translate(-50%, -50%);	color: #9b9b9b;	font-size: 12px;}

#leftFilter.open .filter-close:before:hover {color: #000;}

#leftFilterForm > div label,
.filterBox .colorCol .box > div {width: 50%; float: left;}

#leftFilterForm > div label:nth-child(2n+1),
.filterBox .colorCol .box > div:nth-child(2n+1) {clear: left;}

.pg-category .col-2, .pg-producer .col-2 {padding-bottom: 100px; width: auto; float: none;}

.pr-item .pr-img img {height: auto; width: 100%; max-width: 232px; float: none; margin: 0 auto 15px; position: relative;}

.c-enews-loyalty {padding: 20px;}
.enews-loyalty:before {left: 0px;}
.c-footer {padding: 0 20px;}

.c-basket #mini-basket {max-width: 100vw;}

.respo-tomenu {display: block; background-color: #f6f6f6; border-top: solid 1px #ececec; padding-bottom: 83px;}
.respo-tomenu > ul li.rm-user {display: none;}
.respo-tomenu > ul {padding: 0 20px; margin: 0;}
.respo-tomenu > ul > li {display: block; width: auto;	text-align: left;	font-size: 15px; letter-spacing: 2.3px;	border-bottom: solid 1px #ececec;	line-height: normal; padding: 0; text-transform: uppercase; font-family: Oswald;}
.respo-tomenu > ul > li > a,
.respo-tomenu > ul > li > span {display: block;	padding: 31px 40px;	position: relative;	font-weight: 500; text-decoration: none; color: #27282c; cursor: pointer;}
.respo-tomenu > ul > li > a:after,
.respo-tomenu > ul > li > span:after {content: '\E814';	font-family: fontello; font-size: 9px; position: absolute; top: calc(50% + 3px); right: 35px;	transform: rotate(90deg) translate(-50%, 0); height: 7px;	width: 12px;}
.respoLang.multiLang {position: absolute;	right: auto; top: auto;	left: 50%; height: 83px; transform: translate(-50% , 0); border-color: #f6f6f6;}
.respoLang.multiLang:hover {border-color: #000;	box-shadow: none;	background-color:  #fff;}
.respoLang.multiLang > div {line-height: 81px;}
.respo-table {overflow: auto; max-width: 100%;}

.icon-line {padding: 20px 0 20px 20px;}
.pg-order.step-1 .order-content .icon-line {padding: 20px 0 20px 0px; width: calc(100% + 20px);}
.icon-line > ul {width: 100%;}
.icon-line ul li {padding: 0 10px 0 0px;}

.hp-banners .block .small > a > img {max-width: 45%;}
.c-hpbanners {background: #f6f6f6; padding: 40px 20px;}

.producers-fav {width: calc(100% - 40px);}

.hp-news {padding: 0 20px;}
.pr-slider {margin: 0 20px;}

.stores-summary {margin: 80px 20px 80px 20px; padding-bottom: 20px; overflow: hidden;}
.last-visited {margin: 0 20px; padding: 100px 0 100px 2px;}

.navigate {padding: 30px 20px 8px 20px;}

.cat-top .navigate {padding: 30px 0px 8px 0px;}


.dp-top {padding: 22px 20px 0 20px;}
.dp-bott {padding: 100px 20px;}

#detail-bigImages .slick-slide img {max-width: 100%;}
#detail-bigImages {text-align: center;} 
#detail-bigImages img {max-width: 100%; margin: auto;}

.orderNav {padding: 0 20px; height: 100px;}
.order-content {padding: 0 20px 100px 20px;}
body.pg-aboutbuying .order-content  {padding: 0;}

body.pg-order.step-1 .header-phone {right: auto; left: 159px;	height: 36px;	width: 34px; top: 22px;}
body.pg-order #logo {left: 50%;	top: 50%;	transform: translate(-50%, -50%);}

body.pg-order.step-2 .header-phone {left: 119px; top: 22px; transform: translate(0, 0);}

body.pg-category .main-content,
body.pg-producer .main-content,
body.pg-500 .main-content,
body.pg-404 .main-content,
body.pg-orderpay .main-content,
.pg-userdata.registration .main-content,
.pg-userdata.logged .main-content,
.pg-lostpass .main-content {padding-left: 20px; padding-right: 20px;}

.why-us {padding: 42px 40px 35px 40px;}

body.pg-finish-order .c-body {background-position: 50% 0;}

body.pg-myaccount .main-content, body.pg-aboutbuying .main-content {padding-left: 20px; padding-right: 20px;}

body.pg-myaccount .tbl-orders tbody td.or-delivery {min-width: 100px;}

#search-abt .modal2-content {width: calc(100% - 80px);}

#sliders .slick-list .slick-track .slider > .sub-sliders {width: 272px;}
.hp-bigslider #sliders > .slick-list {height: 460px;}
.hp-bigslider #sliders .slick-list > .slick-track .slider > a {height: 460px; overflow: hidden;}
.hp-bigslider #sliders .slick-list > .slick-track .slider > a > img {position: relative; height: 100%; max-width: none; left: 50%; transform: translate(-50%, 0);}
#sliders .slick-list .slick-track .slider > .sub-sliders {right: 60px; top: 50%; transform: translate(0, -50%);}
.hp-bigslider #sliders-nav {height: 64px; display: none}
.hp-bigslider #sliders-nav .slick-list {display: none}
#sliders .slick-list .slick-track .slider .slider-in {top: 49%;}

.pg-dpshop .dp-shop {padding: 0 20px;}
.pg-dpshop .col-1 {width: 100%;}
.pg-dpshop .col-2 {width: 100%;}
.pg-dpshop .sp-big .slick-slide {text-align: center;}
.pg-dpshop .sp-big .slick-slide img {margin: auto; max-width: 100%;}
.pg-dpshop .about-shop {padding: 100px 20px;}
.dp-shop .col-1 .plan-route {margin-right: 0px;}

.pg-contact h1,
.pg-contact .contact-top,
.pg-contact .c-owner-form,
.pg-contact .c-important-contacts,
.pg-contact .contact-markets,
.pg-contact .wholesale {padding-left: 20px; padding-right: 20px;}

body.pg-contact .c-body .shop h2 {font-size: 22px;}
.important-contacts > div {padding: 20px 10px;}
.c-owner-form .owner-block span.pc-mail {white-space: nowrap;}
.c-owner-form .owner-block {width: 47.15254237%;}
.c-owner-form .c-contactform {width: 51.15254237%;}
.pg-contact .wholesale .person-card {padding: 30px 30px 0 30px;}
.pg-contact .wholesale .person-card .pc-info > p {max-height: 118px; overflow: hidden;}

.sb-community h2 {padding: 0 20px;}
.sb-community .sbimg.img-2 {left: 500px; right: auto;}
body.pg-aboutus .abus-top {padding: 0 20px;}
.sb-community .sbimg.img-3 {left: 50%; top: 40%; transform: translate(-50%, -50%);} 

#detail-smallImages {margin: 0 -10px;} 

.article-body {padding: 0 20px;}

#tabs-set .orderNav ul {padding-left: 0px;}
#tabs-set .orderNav ul li > span {display: block;	top: auto;	margin: 0 auto 5px auto;}
#tabs-set .orderNav ul li {text-align: center; padding: 11px 0 0px 0;	font-size: 12px;}
#tabs-set .orderNav ul li:after {top: 18px; right: -13px; transform: translate(0%, 0%);}  

@media(max-width:1099px) {
.dp-img, .c-dp-info, .dp-top > .dp-info {width: 48.30508474%;}
.pg-order .order-items td.price {white-space: nowrap;}
body.pg-finish-order .c-body {background-position: 90% -100px;}

.pg-contact .wholesale .person-card .pc-info {margin-left: 144px;}
.pg-contact .wholesale .person-card {padding: 25px 25px 0 25px;}
}



@media(max-width:1023px) {
.c-hpbanners {padding: 20px;}
.hp-banners {height: 460px;}
.hp-banners .block {width: calc(50% - 10px); margin-right: 0; height: auto;}
.hp-banners .block:nth-of-type(2n) {float: right;}
.hp-banners .block .big {width: 280px; height: 220px; margin: 20px auto; max-width: 100%;}
.hp-banners .block .big > a > img {max-width: 100%;}

.producers-fav {margin: 84px auto 84px auto;}
.order-content .delivery-line div.del-meter {width: calc(100% - 400px);}

.c-owner-form .owner-block {width: 100%; height: auto; float: none; text-align: center; padding-bottom: 80px;}
.owner-block .person-card {position: relative; left: auto; bottom: auto; width: 580px; margin: 20px auto 20px auto; text-align: left;}
.c-owner-form .c-contactform {width: 580px;	float: none;	margin: auto;}
.important-contacts > div {width: calc(50% - 10px); margin: 0 0 20px 0;}
.important-contacts > div:nth-of-type(2n) {float: right;}
.c-important-contacts {padding: 100px 20px 80px 20px;}

.pg-contact .wholesale .person-card {padding: 40px 40px 0 40px; width: 580px; margin: 0 auto 20px auto; float: none;}
.pg-contact .wholesale .person-card:nth-of-type(2n) {margin-right: auto;}
.pg-contact .wholesale .person-card .pc-info {margin-left: 150px;}
.pg-contact .wholesale .person-card .pc-info > div > span {white-space: nowrap;}
.contact-markets > h2,
.pg-contact .wholesale h2 {text-align: center;}

.contact-markets .all-shops > div {width: calc(50% - 10px);}
.contact-markets .all-shops > div:nth-of-type(2n) {margin-right: 0px;}
.contact-markets .all-shops > div:nth-of-type(3n) {margin-right: 20px;}
body.pg-contact .c-body .shop h2 {font-size: 24px;}

.contact-top > div > p {margin-right: 5%;}
.contact-top > div:last-of-type > p {margin: 0 0 0 5%;}
 
}

@media(max-width:999px) {
.c-enews-loyalty {height: auto;}
.enews-loyalty .enews {display: block; float: none; width: auto; padding: 40px 0 60px 0;}
.enews-loyalty .enews .bt-line {max-width: 660px;}
.enews-loyalty .loyalty {position: relative; right: auto; top: auto; width: auto; background: url("../img/bg-loyalty.png") no-repeat 90% center #000;}
.enews-loyalty .loyalty p  {max-width: 471px;}


.footer {padding: 151px 0 0 0;}
.ftc-3 {width: 50%; position: absolute; top: 60px; left: 0;}
.ftc-3 > h4 {position: absolute; left: 50%; transform: translate(-50%, 0); white-space: nowrap;}
.ftc-4 {width: 50%; position: absolute; top: 60px; right: 0;}
.ftc-4 > h4 {position: absolute; left: 50%; transform: translate(-50%, 0); white-space: nowrap;}

.ftc-1, .ftc-2 {width: 30%;	float: left; margin-right: 3.33333%;}
.ftc-row.ftr-1 {padding-bottom: 9px; border-top: solid 1px #292929;	padding-top: 31px;}
.ftc-row.ftr-2 {width: 33.33333%;	float: none; top: 142px; border-top: none;}
.ftc-5 {display: block; width: auto;}
.ftc-5 h4 {display: block;}
.ftc-5 ul {padding: 21px 0; text-align: left;} 
.ftc-5 ul li {margin: 0 37px 0 0;}

.ftc-6 > ul {width: 50%;} 
.ftc-6 ul li {padding: 7px 0 6px 0;}

/*.help-banner .trustpilot-widget iframe {height: 24px !important;}*/
.ftc-row.ftr-2 .trustpilot-widget iframe {height: 60px !important; padding-top: 0px;}

.c-hpnews {padding: 66px 0 78px 0;}
.hpnews-content > div:last-of-type {display: none;}
.hp-news div > div {width: 50%;}

.dp-img, .c-dp-info, .dp-top > .dp-info {width: 100%;}
.c-dp-info .dp-info {padding-top: 40px;}
.dp-info .price-box .vocher-detail {margin-top: 3px;}
.dp-info .price-box .vocher-detail label {display: initial;}
#detail-bigImages .slick-slide img {margin: auto;}

.dp-bott {padding: 60px 20px;}
.dp-bott .help-banner {float: none; margin: 40px auto 0 auto;}
.dp-desc {width: auto; float: none;}

.orderNav ul li {text-align: center; padding: 16px 0 0px 0; height: 100px; font-size: 16px;}
.orderNav ul li:after {top: 29px; right: -13px; transform: translate(0%, 0%);}
.orderNav ul li > span {display: block; top: auto; margin: 0 auto 9px auto;}
.orderNav ul li > span:before {font-size: 18px;}

#tabs-set .orderNav ul li {height: auto;}
#tabs-set .orderNav ul li > span:before {font-size: 14px;}

.pg-order .order-items,
.pg-order .order-items thead,
.pg-order .order-items tbody,
.pg-order .order-items tfoot,
.pg-order .order-items tr,
.pg-order .order-items td,
.pg-order .order-items td.item a
{display: block;}

.pg-order .order-items tr:after {content:""; display: block; height: 0; overflow: hidden; clear: both;}

.pg-order .order-items thead .sizes,
.pg-order .order-items thead .avail,
.pg-order .order-items thead .del {display: none;}

.pg-order .order-items thead tr {border-bottom: solid 2px #acacac;}
.pg-order .order-items thead td.item {float: left; border-bottom: none; width: calc(100% - 350px);}
.pg-order .order-items thead td.amount {float: left; white-space: nowrap; width: 90px; border-bottom: none;}
.pg-order .order-items thead td.price {float: left; white-space: nowrap; border-bottom: none;}
.pg-order .order-items thead td.price.unit {width: 90px; padding-left: 0;}
.pg-order .order-items thead td.price.item {float: right; width: auto;}


.pg-order .order-items tbody tr {border-bottom: solid 1px #cfcfcf; height: auto; padding-bottom: 19px; padding-left: 130px; position: relative;}
.pg-order .order-items tbody td {border-bottom: none; height: auto; padding-top: 0;}
.pg-order .order-items tbody td.item {float: left; width: 100%; padding-top: 20px;}

.pg-order .order-items td.item a {float: left; text-decoration: none;}
.pg-order .order-items td.item a > span {position: absolute; left: 0; width: auto;}

.ros-info .pg-order .order-items td.item a > span {left: 30px;}
.ros-info .pg-order .order-items td.sizes {padding: 13px 10px 7px 21px;}

.pg-order .order-items td.item a > span img {height: 110px; width: 110px;}
.pg-order .order-items td.item a > strong {display: inline-block; width: auto; text-decoration: underline; margin-right: 30px;}
.pg-order .order-items td.item a:hover > strong {text-decoration: none;}

.pg-order .order-items tbody td.sizes {padding: 0; float: left;}
.pg-order .order-items tbody td.avail {float: left; clear: left; text-align: left; padding: 6px 0 0 0;}
.pg-order .order-items tbody td.amount {position: absolute; bottom: 20px; padding: 0; right: 241px;}
.pg-order .order-items tbody td.price.unit {position: absolute; bottom: 30px; padding: 0; right: 142px;}
.pg-order .order-items tbody td.price.item {position: absolute; bottom: 29px; padding: 0; right: 30px;}

.ros-info .pg-order .order-items tbody td.price.item {bottom: 45px;}

.pg-order .order-items tbody td.del {position: absolute; top: 20px; padding: 0; right: 0px;}
.pg-order .order-items tbody td .fake-select.sizeOne {padding-left: 0;}
.pg-order .order-items tbody td.avail > span strong {padding-bottom: 0;}

.order-content .total-sum {right: 30px;}

.pg-order.step-2 .order-content .col-1, .pg-order.step-3 .order-content .col-1, .pg-userdata.registration .col-1 {float: none; width: auto;	min-height: 400px;}
.pg-order.step-2 .order-content .col-2, .pg-order.step-3 .order-content .col-2, .pg-userdata.registration .col-2 {float: none; width: 360px;	margin: auto;}
.pg-order.step-3 .order-content .bt-line {padding-top: 136px;}

.pg-order.step-3 .order-content .col-2 {padding-top: 40px;}

body.registration .btn-line {padding-top: 40px; text-align: center;}

.orderfinsh-icon {background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 14%, rgba(255,255,255,1) 100%); margin: 0 -20px;}
.orderfinsh-icon ul {max-width: 580px; margin: auto; overflow: hidden;}
.orderfinsh-icon ul:after {content:""; display: block; clear: both; height: 0; overflow: hidden;}
.orderfinsh-icon li {float: left;	width: calc(50% - 10px); margin-right: 0px;	margin-bottom: 20px;}
.orderfinsh-icon li:nth-of-type(2n) {float: right;}

body.pg-myaccount .col-2, body.pg-aboutbuying .col-2 {float: none; width: auto; clear: both;}
body.pg-myaccount h1, body.pg-aboutbuying h1 {float: none; width: auto;}
body.pg-myaccount .col-1, body.pg-aboutbuying .col-1 {float: none; width: auto; padding-bottom: 80px;}

.do-info,
.shareProduct .sp-info,
.ros-info {padding: 30px 40px 40px 40px;}
.bhb-info {padding: 40px;}
.bhb-youCouldLike {padding: 40px;} 
.do-info h3,
.shareProduct .sp-info h3,
.ros-info h3 {padding: 10px 0 26px 0;}
.shareProduct .btnLine-modalDetail {margin-top: 47px;}

.theLowesPriceOnTheInternet .modal2-content {padding: 0 40px 40px 40px;}
.theLowesPriceOnTheInternet .modal2-content h3 {padding: 40px 0 30px 0;}
.theLowesPriceOnTheInternet .modal2-content div.gc-note {margin-top: 39px;}

.modal2 {padding-top: 80px;}

.login-box .loginbox-1, .login-box .loginbox-2 {padding: 40px;}

#sliders .slick-list .slick-track .slider .slider-in .slider-txt {font-size: 50px; line-height: 60px;}

.favourite-brands ul li a {padding: 20px 20px 0 20px;}
.favourite-brands ul li span {bottom: 21px;}
.favourite-brands ul li {height: 144px;}
}

@media(max-width:979px) {

body.pg-aboutus .c-sb-community {background: url("../img/sbcom-bg.jpg") right bottom no-repeat;	margin: auto;}
.sb-community {height: auto;  }
.sb-community h2 {padding: 0 20px 30px 20px; background: #fff;}
.sb-community .sbimg img {width: 100%;}
.sb-community .sbimg.img-1 {width: calc(50% - 10px);	height: auto;	left: auto;	top: auto; position: relative;	float: left;}
.sb-community .sbimg.img-2 {left: auto;	right: auto;	width: calc(50% - 10px);	height: auto;	position: relative;	float: right;	margin-top: -32px;}
.sb-community .sbimg.img-3 {left: 50%; top: 42%;	transform: translate(-50%, -50%); max-width: 40%; height: auto;}
.sb-community .sbimg.img-4 {width: calc(50% - 10px);	height: auto;	left: auto;	top: auto;	position: relative;	margin-left: 0px; float: left; margin-top: 20px;}
.sb-community .sbimg.img-5 {width: calc(50% - 10px); height: auto; left: auto;	top: auto;	position: relative;	float: right;	margin-top: 20px;}
.sb-community p.social-icons {clear: left; text-align: center; padding: 20px 0 80px 0;}
.sb-community p.social-icons > span {position: relative; margin: 0 8px; top: auto !important; left: auto !important; right: auto !important;}
}

@media(max-width:949px) {

.do-info ul label h4 {margin: 0 200px 0 0; padding-bottom: 8px; padding-right: 29px;}
.do-info ul label p {right: 29px;}
.do-info ul label strong {position: relative; right: auto;	top: auto; padding-right: 29px;}
.do-info ul label {padding: 0 0 18px 120px;}

.login-box .loginbox-2 h3 {padding-right: 20px;}

}


@media(max-width:922px) {

.comLCatalog .pr-item {width: 50%;}
#tabs-set .comLCatalog .pr-item {width: 33.33333%;}
body.pg-category .comLCatalog .pr-item:nth-of-type(3n),
body.pg-producer .comLCatalog .pr-item:nth-of-type(3n) {border-right-color: #ececec;}

body.pg-category .comLCatalog .pr-item:nth-of-type(2n),
body.pg-producer .comLCatalog .pr-item:nth-of-type(2n) {border-right-color: #fff;}

.bhb-youCouldLike .comLCatalog .pr-item:last-of-type {display: none;}

}

@media(max-width:920px) {
.pg-dpshop .about-shop {max-width: none;}
}

@media(max-width:899px) {
.favourite-brands ul li {width: calc(20.4% - 20px);}
.favourite-brands ul li:nth-of-type(6n) {margin-right: 20px;}
.favourite-brands ul li:nth-of-type(5n) {margin-right: 0;}
}

@media(max-width:800px) {

.cat-big-img {height: calc(100% - 26px);}
.filterBox h2.filter-title {font-size: 12px; line-height: 54px;}
.c-hpnews {padding: 49px 0 61px 0;}

.do-info ul label p {font-size: 14px;	top: 27px;}

.modal2 {padding-top: 40px;}
.modal2-content .close {height: 40px; width: 40px;}

#searchForm {padding: 20px;}
#searchForm input[type="text"] {height: 60px;	width: 100%; font-size: 17px;	padding: 14px 144px 10px 20px;}
#searchForm button {right: 28px; top: 28px;	height: 45px;	line-height: 45px;}
#search-abt .modal2 {padding-top: 40px;}
#search-abt .searchForm:after {font-size: 18px; top: 10px; right: 20px;}

#sliders .slick-list .slick-track .slider .slider-in {padding-left: 20px;}
#sliders .slick-list .slick-track .slider > .sub-sliders {right: 40px;}
.hp-bigslider #sliders-nav {height: 64px; padding: 0 20px;}

#sliders-nav .slick-prev {left: 12px;}
#sliders-nav .slick-next {left: 44px;}

.rf-address {padding: 10px 20px 10px 52px;}
.rf-address {font-size: 15px; line-height: 24px;}
.rf-store .iradiobox {left: 20px; top: 50%; transform: translate(0, -50%);}

.sb-community p.social-icons > span {width: 60px; height: 60px;}
.sb-community p.social-icons > span::before {font-size: 26px;}
.sb-community .sbimg.img-3 {top: 44%;}

}

@media(max-width:799px) {

.sub-cat {padding: 20px 20px 0 20px;}
.sub-cat li {height: 100px;}
.sub-cat li > a > span {width: 120px;}
.sub-cat li > a > span > img {max-height: 98px; float: left;}
.sub-cat li > a > strong {padding: 10px 0 10px 24px;}

.c-sort #ul-sort li a {padding: 22px 13px 18px 13px;} 
.c-sort #ul-sort li:first-of-type a {padding: 22px 20px 18px 20px;}

body.pg-category .main-content, body.pg-producer .main-content {padding: 30px 20px 0 20px;}

.stores-summary {position: relative; padding-bottom: 0; margin-bottom: 100px;}
.stores-summary .ss-txt {width: 83.05084746%; margin-top: 0px; padding-right: calc(54px + 15%);}
.stores-summary .ss-img {width: 32.20338983%; height: auto; position: absolute; right: 0; top: 50%; transform: translate(0, -50%);}
.stores-summary .ss-img img {width: 100%; float: left;}
.stores-summary .ss-img:before {display: none;}

/*#myLightBox {display: none !important;}*/

.mLB-prev{left:0px !important;}
.mLB-next{right:0px !important;}

#myLightBox .modal2-content .mLB-mySlides img {max-height: 80%;}

#myLightBox .modal2-content{width:100%}

#myLightBox .mLB-caption {font-size: 16px; top: -38px;}

.order-content .delivery-line div.del-meter {min-width: 360px;}
.order-content .total-sum strong  {padding-left: 30px;}

.order-content .payment.methods h3 {font-size: 15px; padding-bottom: 10px;}
.order-content .delivery.methods h3 {font-size: 15px; padding-bottom: 22px; padding-top: 26px;}
.order-content .methods label > strong {font-size: 15px;}

.pg-order.step-3 .order-content {padding-top: 56px;}

body.pg-finish-order .c-body {background-position: 70% -110px; background-size: 190%;}
.ma-userinfo > p.bc-points {float: right; width: 29%;} 

.do-info ul label h4 {font-size: 15px; padding-top: 26px;}
.do-info ul label strong {font-size: 15px;}

.theLowesPriceOnTheInternet ul li {font-size: 17px; padding: 8px 0;}
.theLowesPriceOnTheInternet ul li > p {font-size: 17px; padding: 0px 0 0px 28px;}
.theLowesPriceOnTheInternet ul li > p:before {height: 18px; width: 18px; font-size: 18px; top: -3px;}
.theLowesPriceOnTheInternet .modal2-content div.gc-note p {font-size: 15px; line-height: 28px;}

.login-box .bt-line.line1 {position: relative;}
.login-box .lostpass {position: absolute; line-height: normal; top: -16px; left: 0;}
.login-box .bt-line.line1 .btn {margin-top: 33px;}

.contact-top > div > p {margin-right: 7%;}
.contact-top > div:last-of-type > p {margin: 0 0 0 7%;}
.contact-top > div > p {width: 60%;}

.pg-contact .wholesale .person-card {padding: 40px;	height: auto;}
.pg-contact .wholesale .person-card.type2 {height: auto;}
.pg-contact .wholesale .person-card .pc-info > p {padding: 15px 0 0 0;}
.pg-contact .wholesale .person-card.type1 > div {padding: 15px 0 0 0;}
.pg-contact .person-card .pc-mail::before {top: -1px;}

.favourite-brands ul li {width: calc(25.665% - 20px);}
.favourite-brands ul li:nth-of-type(5n) {margin-right: 20px;}
.favourite-brands ul li:nth-of-type(4n) {margin-right: 0;}  
   
}

@media(max-width:768px) {

body.pg-finish-order .c-body {background-position: 80% -110px; background-size: 190%;}
.pg-dpshop .about-shop {padding: 60px 20px 100px 20px;}
}


@media(max-width:767px) {

.cat-big-img {height: calc(100% - 38px);}
.cat-top h1 {padding: 8px 0 26px 0;}
.c-sort #ul-sort li a {padding: 22px 20px 18px 20px;}
.c-prvisible-pager .pager {position: relative; right: auto;	top: auto; display: block; text-align: center; margin-top: 14px;}
.c-sort .on-page {top: 63px;}
.c-prvisible-pager {margin: 16px 0 20px 0;}
.c-sort .on-page span {right: 76px;}
.c-sort #on-page {right: 0;}

.icon-line {padding: 20px;}
.pg-order.step-1 .order-content .icon-line {padding: 20px 0 20px 0px;	width: 100%;}

.icon-line ul li {width: 50%; float:left; padding-left: 10px;}
.icon-line ul li:nth-of-type(2n-1) {padding-left: 8.4745762712372%;}
.icon-line div {height: 60px;}

.order-content .total-sum strong {padding-left: 20px;}  

.ma-userinfo > p {width: 50%; margin-bottom: 20px;}
.ma-userinfo > p.bc-points {float: none; clear: both; width: auto; margin-bottom: 0;}

.login-box .loginbox-1 input[type="text"], .login-box .loginbox-1 input[type="password"] {
  height: 50px;
	font-size: 16px;
	padding: 14px 20px 10px 20px;
}


.login-box .loginbox-1, .login-box .loginbox-2  {width: 100%; float: none;}
.login-box .modal2-content:before {display: none;}
.login-box .lostpass {position: relative;	line-height: 53px; top: auto;	left: auto;}
.login-box .bt-line.line1 .btn {margin-top: 0;}

.login-box .bt-line.line2 .btn:last-of-type {line-height: 49px;}

.shareProduct .sp-info .spi-contact > span,
.rf-contact .contact-block > div {display: inline-block; width: 100%;	float: none;}
.shareProduct .sp-info .spi-contact > span:nth-of-type(2n),
.rf-contact .contact-block > div:nth-of-type(2n)  {float: right;	margin-top: 21px;}

.rf-contact .contact-block > div {margin-top: 21px;}
.rf-contact .contact-block > div > input {margin-bottom: 0;}

.rf-store {width: 100%;}
.rf-address {padding: 10px 20px 10px 72px;}
.rf-store .iradiobox {left: 30px;}
.rf-address {font-size: 16px;	line-height: 26px;}

.hp-bigslider #sliders .slick-list > .slick-track .slider > a {height: 400px;	overflow: hidden;} 
.hp-bigslider #sliders > .slick-list {height: 400px;}
#sliders .slick-list .slick-track .slider .slider-in .slider-txt {font-size: 40px; line-height: 50px; padding: 19px 24px;}
#sliders .slick-list .slick-track .slider > .sub-sliders {right: 20px; width: 210px;}
#sliders .slick-list .slick-track .slider > .sub-sliders::before,
#sliders .slick-list .slick-track .slider > .sub-sliders::after {height: calc(100% - 20px);}
#sliders .slick-list .slick-track .slider > .sub-sliders::before {left: -11px; top: 10px;	width: 9px;}
#sliders .slick-list .slick-track .slider > .sub-sliders::after {right: -11px; top: 10px;	width: 9px;}
#sliders .pr-item .pr-img a img {max-height: 140px;}
#sliders .slider > .sub-sliders .pr-item {padding: 20px;}
#sliders .slider > .sub-sliders .pr-item .pr-price {padding: 0 20px 17px 20px;}
#sliders .slider > .sub-sliders .pr-item .pr-name {font-size: 13px;	line-height: 18px; max-height: 54px;}
.hp-bigslider #sliders-nav {height: 55px;}

}


@media(max-width:740px) {
.all-shops > div {height: auto; margin: 0 20px 20px 0;}
.all-shops > div .sh-info h2,
body.pg-contact .c-body .shop h2 {font-size: 20px;}
.all-shops > div .sh-info {padding: 20px; height: 212px;}
.all-shops > div .sh-info p {font-size: 15px;}
.all-shops > div .sh-info .open-time {font-size: 14px;}
.all-shops > div .sh-img {height: auto;}
.all-shops > div .sh-img img {width: 100%;}
.all-shops > div .sh-info .open-time > div > strong {padding: 2px 0 2px 30px;}
.all-shops > div .sh-info .open-time > div > span {padding: 2px 0;}

}

@media(max-width:720px) {

.ftc-row.ftr-2 {width: 37.7%;}
.ftc-1, .ftc-2 {width: 30%;	float: left; margin-right: 6%;} 
body.pg-finish-order .c-body {background-position: 75% -100px; background-size: 210%;}

.bhb-youCouldLike .comLCatalog .pr-item {height: auto; padding-bottom: 20%;}
.bhb-youCouldLike .pr-item .pr-producer {margin-bottom: 18px;}
.sb-community .sbimg.img-3 {top: 42%;}
body.pg-aboutus .c-sb-community {background-size: contain;}
 
}

@media(max-width:719px) {

.hp-news > div {display: block; border-spacing: 0; width: 100%; left: auto;}
.hp-news > div:before,
.hp-news > div:after {display: none;} 
.hp-news div > div {display: block; width: auto; margin-bottom: 20px;}
.hpnews-content > div:last-of-type {display: block;}

.stores-summary .ss-txt {padding: 40px 34px; padding-right: calc(34px + 15%); height: 400px;}

#detail-bigImages .slick-slide img {max-width: 84%;}
.pg-order .order-items td.item a > span img {height: 80px; width: 80px;}


.pg-order .order-items tbody tr {padding-left: 90px; padding-bottom: 80px;}
.ros-info .pg-order .order-items tbody tr {padding-bottom: 19px; padding-left: 110px;}
.ros-info .pg-order .order-items td.item {min-height: 80px;}
.ros-info .pg-order .order-items tbody td.price.item {min-height: auto;}
.ros-info .pg-order .order-items td.sizes {margin-left: -100px;}

.pg-order .order-items tbody td.avail {clear: none; padding: 1px 0 0 20px;}
.pg-order .order-items tbody td.amount {right: auto; left: 90px;}

.pg-order .order-items thead td.amount {display: none;}
.pg-order .order-items thead td.item {width: calc(100% - 240px);}

.order-content .c-total-sum {height: auto; margin-bottom: 18px;	padding-bottom: 12px;}
.order-content .total-sum {bottom: -49px;	top: auto;}
.order-content .delivery-line {padding: 9px 40px 20px 75px;}
.order-content .delivery-line:before {top: 12px;}
.order-content .delivery-line div.del-meter {	min-width: auto; width: calc(100% - 104px); bottom: auto; margin-top: 2px;}

.basket-coupon .block-content input {width: calc(100% - 162px);	margin-right: 0;}
.basket-coupon .block-content .btn {float: right;}

.order-content .delivery.methods > ul > li > label > p,
.order-content .payment.methods > ul > li > label > p,
body.pg-aboutbuying .order-content .delivery.methods > ul > li > label > p {position: relative; right: auto; top: auto; margin: 0 29px 0 0;}
.order-content .delivery.methods h3,
.order-content .payment.methods h3 {margin: 0; font-size: 16px; padding-bottom: 8px; padding-right: 29px;}
.order-content .methods label > strong {font-size: 16px; position: relative; right: auto; top: auto; padding-right: 29px;} 
.order-content .methods li > label {padding: 0 0 18px 159px;}
body.pg-aboutbuying .order-content .methods li > label {padding: 0 0 18px 90px;}

.order-content .delivery.methods > ul > li > label > p,
.order-content .payment.methods > ul > li > label > p {padding: 0 0 14px 0;}
.order-content .dm-content > p  {margin: -13px 30px 0 0;}
.ui-tooltip {display: none !important;}

body.pg-myaccount .all-orders .pager-line {text-align: center;}
body.pg-myaccount .all-orders .pager-line .pager {float: none;}

.do-info ul label p {position: relative; right: auto; top: auto; margin: 0 29px 0 0; padding: 0 0 14px 0;}
.do-info ul label h4 {margin: 0;}

.bhbi-item span img {width: 100px; margin-right: 20px;}
.bhb-youCouldLike h3 {padding: 0 0 30px 0;}

.bhb-info .bt-line {text-align: center;}
.xbtn.btn-lineb {display: inline-block; margin: 10px 10px 0 0px; padding: 0 26px;} 
.bhb-info .bt-line .btn-red {float: none; clear: both; display: inline-block;	margin: 20px 0px 0 10px; padding: 0 26px;}

.sb-community .sbimg.img-2 {margin-top: -20px;}
}


@media(max-width:699px) {

.sub-cat li > a > strong {font-size: 15px;}
.sub-cat li > a > span {width: 90px;}
.icon-line ul li {padding-left: 4%;}
.icon-line ul li:nth-of-type(2n-1) {padding-left: 4%;}

}

@media(max-width:660px) {

.icon-line ul li {padding-left: 3%;}
.icon-line ul li:nth-of-type(2n-1) {padding-left: 3%;}
.hp-banners {height: 454px;}
.bhb-youCouldLike .comLCatalog .pr-item {padding-bottom: 22%;}

.contact-top > div > p {margin-right: 7%;}
.contact-top > div:last-of-type > p {margin: 0 0 0 7%;}
.contact-top > div > p {width: 70%;} 
}

@media(max-width:649px) {

.header-phone {display: none;}
.c-user {left: 159px;}
.all-shops > div .sh-info {height: 220px;}

.text-error {width: auto;}
.img-error {width: auto; margin-top: 30px;}


}

@media(max-width:620px) {

.orderfinsh-icon ul {max-width: 100%;	margin: 0 20px;}
.bhb-youCouldLike .comLCatalog .pr-item {padding-bottom: 24%;}


.owner-block .person-card, 
.c-owner-form .c-contactform,
.pg-contact .wholesale .person-card {width: 100%;}
.c-owner-form .contact-form > div input[type="text"], .c-owner-form .contact-form > div textarea {width: calc(100% - 160px);}
}

@media(max-width:600px) {

.order-content .methods label > .iradiobox {left: 20px;}
.order-content .methods label > span {left: 60px;}
.order-content .methods li > label {padding: 0 0 18px 150px;}
.order-content .methods h2 {font-size: 20px;}
.pg-order.step-3 .order-content {padding-top: 40px;}
.order-content .OrderLoginDiv {padding: 20px 20px 17px 64px;}
.order-content .OrderLoginDiv:before {left: 25px; top: 20px;} 
body.pg-finish-order .c-body {background-position: 75% -104px; background-size: 230%;}
body.pg-finish-order h1 {padding: 50px 0 21px 0;}

.do-info h3,
.shareProduct .sp-info h3,
.ros-info h3 {padding: 1px 0 26px 0;}
.theLowesPriceOnTheInternet .modal2-content h3 {padding: 31px 0 30px 0;}


.pr-item .pr-producer {margin-bottom: 17px;}
.pr-item .pr-prices {padding: 0 30px 25px 30px;}
.pr-item .pr-store {bottom: 91px;}

.bhb-info .delivery-line {padding: 18px 20px 20px 63px;}
.bhb-info .delivery-line:before {left: 20px;}
.bhb-youCouldLike .comLCatalog .pr-item {padding-bottom: 20%;}

.bhb-youCouldLike {padding: 20px;}
.bhb-youCouldLike h3 {padding: 0 0 15px 0;}
.bhb-info .bt-line {margin-top: 15px;}

#reservationForm h4 {padding: 50px 0 0 0; margin-bottom: 0;}
#reservationForm .rf-contact h4 {margin-bottom: 0;}
.rf-store {height:84px;}

.favourite-brands ul li {width: calc(34.5% - 20px);}
.favourite-brands ul li:nth-of-type(4n) {margin-right: 20px;}
.favourite-brands ul li:nth-of-type(3n) {margin-right: 0;}     
}



@media(max-width:599px) {

.footer {padding: 190px 0 0 0;}
.ftc-1, .ftc-2 {width: auto; float: none;	margin-right: 0; border-bottom: solid 1px #2f2f2f;}
.ftc-row.ftr-1 {padding: 0;}
.ftc-row.ftr-2 {width: 100%; position: relative; top: auto; padding-top: 0;}

.ftc-3 {width: 100%; top: 41px;}
.ftc-4 {width: 100%; top: 111px;}

.ftc-1 > ul, .ftc-2 > ul, .ftc-5 > ul {display: none; padding: 0px 0 21px 6px;}
.ftc-1 h4, .ftc-2 h4, .ftc-5 h4 {font-size: 20px; padding: 22px 0 21px 5px;}

.enews-loyalty .enews .bt-line {align-items: start; flex-direction: column;}
.eNewsBox .btn.btn-lineb {padding: 0 25px; margin: 10px 0 0 0;}
.enews .bt-line .input_text {flex: 1; width: 100%;}

.cat-big-img {display: none;}
.comLCatalog .pr-item {height: auto; padding-bottom: 21.75%;}
.pr-slider .comLCatalog .pr-item {padding-bottom: 100px;}

.c-basket {height: 36px; width: 36px; padding: 0; top: 22px; right: 117px; xbackground: yellow;}
.c-basket .basketinfo-t {padding: 0; border: none;}
.c-basket .basketinfo-t:before {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.c-basket .basketinfo-t:after {content: '';	color: #a7a7a7;	font-weight: 400;	margin: 0; line-height: normal;	position: absolute; border-color: #ed1c24 transparent transparent transparent; border-style: solid; border-width: 4px; left: 50%; top: 2px; transform: translate(-50%, 0);}
.c-basket .basketinfo-t > div {position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.c-basket #mini-basket {xbackground: yellow; height: 36px; width: 36px; border: none; display: block !important; top: 0; overflow: hidden; opacity: 0;}
.c-basket #mini-basket .btn {height: 36px; width: 100%; position: absolute; left: 0; top: 0; }
.c-basket .basketinfo-t span {display: none;}
.c-basket .basketinfo-t strong {font-size: 9px; color: #fff; background: #ed1c24; border-radius: 50%; padding: 2px; height: 18px; min-width: 18px; text-align: center; top: -14px; left: 50%; transform: translate(-50%, 0);}  
.c-basket:hover .basketinfo-t {border: none; box-shadow: none;}
.c-basket:hover:before {display: none;}

.menu-bt {left: auto; right: 20px;}
.header #search-abt {xbackground: yellow; left: auto; right: 197px;}
.c-user {xbackground: yellow; left: auto; right: 158px;}
#logo, body.pg-order #logo {left: 20px; transform: translate(0%, -50%);}

.main-menuBox > ul > li > a,
.respo-tomenu > ul > li > a,
.respo-tomenu > ul > li > span {padding: 21px 20px;}

.main-menuBox > ul > li > a:after,
.respo-tomenu > ul > li > a:after,
.respo-tomenu > ul > li > span:after {right: 15px;}

.root.open > a {padding: 31px 40px;}
.root.open > a:after {left: 38px;}
.menu-holder > ul > li > a {padding: 20px 38px;}
.sub-menu > ul > li > a {padding: 10px 38px;}

.respo-tomenu {padding-bottom: 63px;}
.respoLang.multiLang {height: 63px;}
.respoLang.multiLang > div {line-height: 61px;}

.ftc-1 h4, .ftc-2 h4, .ftc-5 h4 {position: relative;}
.ftc-1 h4 span, .ftc-2 h4 span, .ftc-5 h4 span {position: absolute;	right: 0;	top: 0;	width: 100%; height: 100%; cursor: pointer;}

.ftc-1 h4 span:after, .ftc-2 h4 span:after, .ftc-5 h4 span:after {content: '\E813';	font-family: fontello; font-size: 6px; position: absolute; top: 50%; right: 10px;	transform: translate(-50%, 0); font-weight: 400; color: #a7a7a7;}

.ftc-1 h4 span.open:after, .ftc-2 h4 span.open:after, .ftc-5 h4 span.open:after {content: '\E814';}

.sub-cat li > a > strong {font-size: 14px; padding: 10px 0 10px 20px;}

.c-prvisible-pager .pr-visible {display: none;}
.c-sort .on-page {display: none;}
.c-prvisible-pager {margin: 20px 0 20px 0;}

.c-sort {height: 70px; padding: 10px;}
.c-sort #ul-sort {float: none; height: auto; box-shadow: inset 0 3px 0 0 rgba(0, 0, 0, 0.05); border: solid 1px #d9d9d9; background: #fff; font-size: 16px;	color: #acacac;	padding: 0;	margin: 0; list-style-type: none;	overflow: hidden;	cursor: pointer;	display: inline-block;	vertical-align: middle;	min-width: 280px;	min-height: 50px;	height: auto;	padding-top: 48px;	position: relative;	z-index: 1;  width: 100%;}

.c-sort #ul-sort li {float: none; font-size: 16px; color: #27282c; border-bottom: none;	list-style-type: none; height: auto; display: block; height: 41px; background-color: #fff;}
.c-sort #ul-sort li:hover {background-color: #f6f6f6;}

.c-sort #ul-sort li a,
.c-sort #ul-sort li:first-of-type a {color: #27282c; text-decoration: none;	float: none; padding: 1px 20px 0px 20px; line-height: 42px; display: block;}
.c-sort #ul-sort li.li-select {display: none;}

.c-sort #ul-sort li.active,
.c-sort #ul-sort li.active:first-of-type a {height: 49px;	line-height: 50px; position: absolute; top: 0; left: 0;	width: 100%; border-bottom: solid 1px #d9d9d9; background-color: transparent;}
.c-sort #ul-sort li.active:before {content: "\E813"; font-family: fontello;	color: #a7a7a7;	font-size: 6px;	display: block;	position: absolute;	right: 10px; top: 0px;}

.c-sort #ul-sort li.active a {height: 49px;	line-height: 50px;}

.pager span.dots {padding:0; min-width: auto;}

.hp-banners {height: 940px;}
.hp-banners .block {width: 100%; margin-bottom: 20px;}
.hp-banners .block .big {margin: 0px auto;}

.producers-fav h2 {padding: 0 20px; xtop: -18px;}
.producers-fav .btn-line {padding: 0 20px;}

.stores-summary .ss-txt {width: 100%; padding-right: auto; padding: 60px 40px; 	height: auto;	padding-bottom: 55%;}
.stores-summary .ss-img {position: relative; width: auto;	height: auto;	right: auto; top: auto;	transform: translate(0); margin: auto; float: none;	clear: left; text-align: center;}
.stores-summary .ss-img img {float: none; width: auto;	height: auto;	margin-top: -50%;	max-width: calc(100% - 40px);}

.pr-slider {padding: 100px 0 60px 2px;}

.last-visited {display: none;}

body.pg-order.step-1 #logo {left: 30px; transform: translate(0, -50%)}
.orderNav ul li:after {font-size: 8px;}

.tbl-orders {border-top: solid 1px #cfcfcf;;}
.tbl-orders thead {display: none;}
.tbl-orders, .tbl-orders tbody, .tbl-orders tr, .tbl-orders td {display: block;}
body.pg-myaccount .tbl-orders tbody tr {border-bottom: solid 1px #cfcfcf;	}
body.pg-myaccount .tbl-orders tbody td {border-bottom: none;	height: auto;	padding: 5px 15px;}
body.pg-myaccount .tbl-orders tbody td:before {content: "" attr(cell-header) ":"; padding-right: 15px; color: #acacac; text-transform: uppercase; font-size: 13px;}
body.pg-myaccount .tbl-orders td.or-price {text-align: left;}
body.pg-myaccount .tbl-orders tbody tr td:first-of-type {padding-top: 20px;}
body.pg-myaccount .tbl-orders tbody tr td:last-of-type {padding-bottom: 18px;}

.ma-userinfo > p {width: 100%;}
body.pg-aboutbuying .delivery-line {padding: 18px 20px 15px 75px;}

.do-info,
.shareProduct .sp-info,
.ros-info {padding: 20px;}
.do-info h3,
.shareProduct .sp-info h3,
.ros-info h3 {font-size: 26px;}

#reservationForm h4 {font-size: 20px; padding: 40px 0 0 0;}
.rf-address strong {font-size: 17px;}
.rf-freetext {font-size: 15px;}
.rf-address {height: 84px;}

.deliveryOptions .modal2-content,
.shareProduct .modal2-content,
.basketHoverbox .modal2-content,
.basketHoverbox .modal2-content,
.reservationOnStore .modal2-content {max-width: calc(100% - 40px);	margin-bottom: 20px;}
.shareProduct .btnLine-modalDetail {margin-top: 37px;}

.theLowesPriceOnTheInternet .modal2-content h3 {font-size: 26px;}
.theLowesPriceOnTheInternet ul li {font-size: 15px;	padding: 6px 0;}
.theLowesPriceOnTheInternet ul li > p {font-size: 16px;	padding: 0px 0 0px 26px;}
.theLowesPriceOnTheInternet ul li > p:before {height: 16px;	width: 16px; font-size: 16px;	top: -3px;}
.theLowesPriceOnTheInternet .modal2-content div.gc-note {margin-top: 30px;}
.theLowesPriceOnTheInternet .modal2-content div.gc-note p {font-size: 15px;	line-height: 24px;}
.theLowesPriceOnTheInternet .modal2-content {max-width: calc(100% - 40px);	margin-bottom: 20px;}
.theLowesPriceOnTheInternet .modal2-content {padding: 0 20px 20px 20px;}

.bhb-info {padding: 30px 20px;}
.bhb-youCouldLike {padding: 30px 20px 20px;}
.bhb-youCouldLike h3 {padding: 0 0 20px 0;}
.bhb-info .bt-line {margin-top: 15px;}
.btn.btn-lineb {margin: 10px 10px 0 10px; padding: 0 37px;}
.bhb-info .bt-line .btn-red {margin: 20px 10px 0 10px; padding: 0 37px;}  

.modal2 {padding-top: 20px;}

.login-box .modal2-content {max-width: calc(100% - 40px); margin-bottom: 20px;}
.login-box .loginbox-1, .login-box .loginbox-2 {padding: 20px;}
.login-box .loginbox-2 ul li {padding: 6px 0 6px 26px;}
.login-box .loginbox-2 ul li:before {height: 16px;	width: 16px; font-size: 16px;	top: 5px;}

#search-abt .modal2-content {width: calc(100% - 40px);}
#searchForm button {width: 45px; padding: 0 27px;}
#searchForm button span {display: none;}
#searchForm button:after {content: '\e800';	display: inline-block; font-family: fontello;	font-size: 21px; position: absolute; left: 50%;	top: 50%;	transform: translate(-50%, -50%);}

.pr-slider .slick-arrow {width: 60px;}
.pr-slider .slick-prev {right: 64px;}

.hp-bigslider #sliders > .slick-list {height: 260px;}
.hp-bigslider #sliders .slick-list > .slick-track .slider > a {height: 260px;}
#sliders .slick-list .slick-track .slider > .sub-sliders {display: none;}
#sliders .slick-list .slick-track .slider .slider-in .slider-txt {font-size: 30px; line-height: 40px;	padding: 15px 20px;}
#sliders .slick-list .slick-track .slider .slider-in .btn {color: #ffffff; font-size: 11px; height: 44px; line-height: 43px; padding: 0 22px;}

.all-shops > div,
.contact-markets .all-shops > div {width: 100%;}
.all-shops > div .sh-info h2,
body.pg-contact .c-body .shop h2 {font-size: 24px;}
.all-shops > div .sh-info {padding: 25px 30px; height: auto;}
.all-shops > div .sh-info p {font-size: 16px;}
.all-shops > div .sh-info .open-time {font-size: 16px;}
.all-shops > div .sh-info .open-time > div > strong {padding: 3px 0 3px 30px;}
.all-shops > div .sh-info .open-time > div > span {padding: 3px 0;}

.important-contacts > div {width: 100%;}
.contact-top > div > p {width: 80%;}

.pg-contact .wholesale .person-card {padding: 30px;}
.pg-contact .person-card .pc-img {height: 110px; width: 80px; margin-right: 30px;}
.pg-contact .wholesale .person-card .pc-info {margin-left: auto;	display: inline;}
.pg-contact .wholesale .person-card .pc-info > h3 {padding: 0px 0 18px 0;}
.pg-contact .wholesale .person-card .pc-info > p {max-height: none;	clear: left; padding: 10px 0 0 0;}
.pg-contact .wholesale .person-card .pc-info > h3 {padding: 0px 0 13px 0;}

.c-owner-form .owner-block .person-card .pc-img {height: 100%; width: auto;}
.owner-block .person-card .pc-info h3 {display: inline-block; margin-right: 30px;}
.owner-block .person-card .pc-info > p {display: inline-block;}
.owner-block .person-card .pc-info {float: none; width: auto;	padding: 25px 20px 20px 0;}
.c-owner-form .contact-form {padding: 30px;}

.sb-community p.social-icons > span:before {font-size: 24px;}
.sb-community p.social-icons > span {width: 50px;	height: 50px;}
.sb-community .sbimg.img-3 {top: 41%;}

.order-content .dm-content > p {padding: 0 0 0 149px;}
.order-content .dm-content .choose-market {margin: 16px 20px 20px;}
#tabs-set .comLCatalog .pr-item {width: 50%;}
#tabs-set .pr-item .btn {margin: 0;}
#tabs-set .comLCatalog .pr-item {height: 474px;	padding: 20px 12px;	border-bottom-color: #ececec;} 
.enews .bt-line .input_text {flex:auto;}
}

@media(max-width:569px) {

.bhb-youCouldLike .comLCatalog .pr-item {padding-bottom: 22%;}
.bhb-youCouldLike .comLCatalog .pr-item .pr-name {height: 62px; font-size: 15px;}
}


@media(max-width:559px) {

.comLCatalog .pr-item {height: auto; padding-bottom: 27%;}
body.pg-finish-order .c-body {background-position: 75% -100px; background-size: 250%;}
.c-owner-form .form-block .block-content > div label {width: 130px;}

.c-owner-form .contact-form > div input[type="text"], 
.c-owner-form .contact-form > div textarea {width: calc(100% - 130px);}


}


@media(max-width:520px) {

.orderNav {height: 96px;}
.orderNav ul li {height: 96px; font-size: 14px;}
.form-block,
.pg-order.step-3 #otherAddress.form-block .block-content {width: auto;}
.form-block .block-content > div label {width: 160px;}
.form-block input[type="text"], .form-block input[type="password"], .form-block select, .form-block .fake-select,  .pg-order.step-3 .form-block.order-note textarea {width: calc(100% - 170px);}
.form-block .fake-select .mySelectBox {width: 100%; min-width: auto;}

.bhb-youCouldLike .comLCatalog .pr-item {padding-bottom: 24%;}
.contact-top > div > p {width: 85%;}

.pg-contact .wholesale .person-card .pc-info > div > span {font-size: 15px;}
.pg-contact .wholesale .person-card {padding: 20px;}
.pg-contact .person-card .pc-img {margin-right: 20px;}
.pg-contact .wholesale .person-card .pc-info > p {padding: 0;}
.pg-contact .person-card .pc-phone:before,
.pg-contact .person-card .pc-mail:before {margin-right: 6px;}
  
}

@media(max-width:510px) {

.comLCatalog .pr-item {height: auto; padding-bottom: 29%;}

}

@media(max-width:499px) {

.order-content .bt-bubbleinfo {width: 100%;}
.order-content .bt-bubbleinfo br {display: none;}
.bhb-youCouldLike .comLCatalog .pr-item {padding: 20px 15px 26% 15px;}

}

@media(max-width:480px) {

.comLCatalog .pr-item {height: auto; padding-bottom: 30%;}
.main-menuBox > ul > li > a,
.respo-tomenu > ul > li > a,
.respo-tomenu > ul > li > span {padding: 21px 10px;}

.main-menuBox > ul > li > a:after,
.respo-tomenu > ul > li > a:after,
.respo-tomenu > ul > li > span:after {right: 5px;}

.root.open > a:after {left: 28px;}
.menu-holder > ul > li > a {padding: 20px 28px;}
.sub-menu > ul > li > a {padding: 10px 28px;} 

#detail-bigImages .slick-slide img {max-width: 100%;}

.pr-slider {padding: 60px 0 60px 3px;}
.dp-bott .help-banner:before {display: none;}
.dp-bott .help-banner {width: 260px; padding: 18px;}
.dp-bott .help-banner h4 {font-size: 18px; width: 60%; padding: 0; letter-spacing: normal;}
.dp-bott .help-banner .person {margin: 18px 0 0 0;}
.dp-bott .help-banner .person img {margin: 0 12px 0 0; height: 60px;}
.dp-bott .help-banner .person div {font-size: 16px; padding-top: 2px;}
.dp-bott .help-banner .phone {padding-top: 12px; white-space: nowrap;}
.dp-bott .help-banner .phone strong {font-size: 16px;}
.dp-bott .help-banner .phone span {padding-top: 0px;}
.dp-bott .help-banner .mail strong {font-size: 16px;}

.help-banner .phone span:before {content: ''; clear: right; display: block; padding-top: 5px;}

.help-banner .trustpilot-widget iframe {height: 60px !important;}
/*.ftc-row ftr-2 .trustpilot-widget iframe {height: 60px !important; padding-top: 15px;}*/


.order-content .delivery-line {padding: 9px 20px 20px 63px;}
body.pg-aboutbuying .delivery-line {padding: 18px 20px 15px 63px;}
.do-info .delivery-line {padding: 18px 20px 20px 63px;}

.order-content .delivery-line:before,
body.pg-aboutbuying .delivery-line:before,
.do-info .delivery-line:before {left: 20px;}
 
.order-content .delivery-line div.del-meter {width: calc(100% - 84px); left: 64px;}

.form-block .block-content > div label,
.user-detail .ud-top .form-block .block-content > div label,
.change-password .form-block .block-content > div label,
.main-content.lostPass .form-block .block-content form > div label {width: auto; position: relative; top: auto;	left: auto;	display: block; padding-top: 20px; transform: translate(0%, 0%);}
.form-block .block-content > div input[type="text"],
.form-block > div input[type="password"],
.form-block > div input[type="number"],
.form-block > div select,
.form-block > div .fake-select,
.form-block > div textarea,
.user-detail .ud-top .form-block .block-content > div input[type="text"],
.change-password .form-block .block-content > div input[type="password"],
.main-content.lostPass .form-block .block-content form > div input[type="password"],
.c-owner-form .contact-form > div textarea {float: none; display: block; margin: 5px 0 2px 0 !important; width: 100%;}
.form-block input[type="text"], .form-block input[type="password"], .form-block select, .form-block .fake-select, .pg-order.step-3 .form-block.order-note textarea {width: 100%}
.pg-order.step-3 .form-block.order-note label {top: auto;}
.pg-order.step-3 .order-content {padding-top: 20px;}
.form-block.tac-block p {display: inline;}

.c-owner-form .contact-form .contact-note label,
.c-owner-form .contact-form > div textarea {top: auto;}
.c-owner-form .c-contactform,
.c-owner-form .contact-form {height: auto;}

.user-detail .ud-top,
.change-password {padding-bottom: 40px;}
.user-detail .ud-bot {padding: 30px 20px 25px 20px;}

.pg-userdata.registration h1 {padding: 30px 0 19px 0;}
body.pg-finish-order .c-body {background-position: 75% -0px; background-size: 120%;}

.ma-userinfo {padding: 20px}
.shareProduct .btnLine-modalDetail {margin-top: 37px;}

.pr-slider {padding: 40px 0 20px 3px;}
.bhbi-item span img {margin-right: 10px;}
.bhbii-text > strong {font-size: 16px;}
.bhb-youCouldLike .comLCatalog .pr-item .pr-img img {margin-bottom: 10px;}
.bhb-youCouldLike {padding: 20px;}
.bhb-youCouldLike h3 {padding: 0 0 15px 0;}
.sb-community h2 {padding: 0 20px 50px 20px;}  
}



@media(max-width:479px) {

.sub-menu > ul > li {width: 100%;}
.root.open > a {letter-spacing: 1px;} 

.navigate {display: none;}
h1 {font-size: 24px;}
.cat-top h1 {padding: 32px 0 26px 0;}

.ftc-6, .ftc-7 {display: block;	width: auto;}
.ftc-6 ul {display: block; width: auto; text-align: center; padding-bottom: 20px;}
.ftc-6 > ul:last-of-type {text-align: center; padding-top: 10px;}
.ftc-6 li.icon-apek:before {font-size: 80px; margin-top: -8px;}
.ftc-row.ftr-3 {padding: 30px 0 0px 0;}
.ftc-7 > div, .ftc-7 > div:last-of-type {display: block; text-align: center; padding: 4px;}
.ftc-row.ftr-4 {padding: 26px 0;}

.enews-loyalty .enews {text-align: center;}
.enews-loyalty .enews h3 {text-transform: none;}
.eNewsBox .btn.btn-lineb {width:100%;}


.enews-loyalty .enews p {font-size: 14px;} 
.enews-loyalty .loyalty {text-align: center; background-position-x: calc(50% - 30px); padding: 30px 20px;}
.enews-loyalty .loyalty h3 {font-size: 20px;}
.enews-loyalty .loyalty p {font-size: 14px; line-height: 1.57;}
.enews-loyalty .loyalty .btn.btn-linew {white-space: nowrap;}
.enews .GDPRNewsletter a {white-space: nowrap;}

.enews .GDPRNewsletter {padding-left: 0; font-size: 12px;}
.GDPRNewsletter.fake-check .icheckbox {position: relative; left: auto; top: auto;}

.comLCatalog .pr-item {height: auto; padding-bottom: 26%; width: 100%; height: 510px; padding-bottom: 30px; border-right-color: #fff !important;}

.sub-cat li, .sub-cat.bott li {height: 88px; width: 100%;}
.sub-cat li > a > span > img, .sub-cat.bott li > a > span > img {max-height: 86px;}

.icon-line ul li {width: 100%;}
.icon-line ul li.icl-1 span:before {font-size: 32px;}
.icon-line ul li.icl-2 span:before {font-size: 26.5px;}
.icon-line ul li.icl-3 span:before {font-size: 24px;}
.icon-line ul li.icl-4 span:before {font-size: 32px;}
.icon-line div {height: 46px;}

.hp-news div > div {padding: 20px 20px 49px 20px;}
.hp-news div > div .news-link {bottom: 20px; left: 20px;}
.hp-news .btn-line {padding-top: 0;}

.dp-info .price-box {height: auto;}
.dp-info .price-box .vocher-detail {text-align: center; margin-top:auto;}
.dp-info .price-box .vocher-detail label {display: block;}
.dp-info .price-box .prices {text-align: center;}
.dp-info .price-box .price-del {min-height: auto;}
.dp-info .price-box button {position: relative; top: auto; right: auto;	margin-top: 20px;}

.dp-top > .dp-info .producerImage {display: none;}
.dp-top > .dp-info h1 {padding: 0px 0px 26px 0;}

.orderNav {height: 98px;}
.orderNav ul li {padding: 10px 6% 0px 6%;	height: 98px; font-size: 12px; text-align: center;}  
.orderNav ul li:after {top: 24px;}

.pg-order .order-items tbody td.amount {left: 0;}
.pg-order .order-items tbody td.avail {clear: left; padding-left: 0;}
.pg-order .order-items td.item a > strong {line-height: normal;}

.pg-order .order-items thead td.item {width: 100%;}
.pg-order .order-items thead td.price {display: none;}
.pg-order .order-items tbody td.price.item {right: 0;}
.pg-order .order-items tbody td.price.unit {right: 112px;}

.order-content .bt-line {padding-bottom: 50px; text-align: center;}
.order-content .bt-line a.back-link, .pg-userdata .main-content .bt-line a.back-link {position: absolute; bottom: 0; line-height: normal; left: 50%; transform: translate(-50%, -0%);}
.order-content .bt-line .btn, .pg-userdata .main-content .bt-line .btn {float: none;} 
.order-content .total-sum {right: 0;}

.order-content .methods label > .iradiobox {left: 10px;	top: 16px;}
.order-content .methods label > span {left: 40px; top: 28px; width: 40px;}
.order-content .methods li > label {padding: 0 0 15px 90px;}
.order-content .delivery.methods h3, .order-content .payment.methods h3, .order-content .dm-content .choose-market > ul h4 {font-size: 14px; padding: 18px 20px 3px 0; margin: 0;}
.order-content .dm-content .choose-market > ul li > label {padding: 0 0 0 41px;}

.order-content .delivery.methods > ul > li > label > p,
.order-content .payment.methods > ul > li > label > p,
body.pg-aboutbuying .order-content .delivery.methods > ul > li > label > p {font-size: 12px; padding: 0 0 3px 0; line-height: normal; margin: 0 20px 0 0; max-width: none;}

.order-content .dm-content > p {padding: 0 0 0 90px; margin: -13px 20px 0 0; font-size: 12px; line-height: normal;} 
.order-content .dm-content .choose-market li label > .iradiobox {left: 10px; top: 16px;}
.order-content .dm-content .choose-market > ul > li > label > p {margin: 0 20px 0 0; font-size: 12px; line-height: normal;}

.order-content .methods label > strong {font-size: 14px;}
.order-content .methods li.dm-gls-1 label > span img,
.order-content .methods li.pm-dobirka label > span img,
.order-content .methods li.pm-card label > span img,
.do-info li.dm-gls-1 label > span img {height: 18px; width: auto;}

.order-content .methods li.dm-sp label > span img,
.do-info li.dm-sp label > span img {height: 20px; width: auto;}
.order-content .methods li.pm-cash label > span img {height: 19px;}



.do-info ul label {padding: 0 0 12px 80px;}
.do-info ul label > span {left: 20px; top: 28px; width: 40px;}
.do-info ul label h4 {font-size: 14px; padding: 18px 10px 3px 0;}
.do-info ul label p {font-size: 12px; padding: 0 0 3px 0; line-height: normal; margin: 0 10px 0 0;}
.do-info ul label strong {font-size: 14px;}

.modal2-content .close {height: 34px; width: 34px;}

#order-minibasket .mb-tbl {width: calc(100% - 40px); margin: 0 20px;}
#order-minibasket h2 {padding: 20px 20px 0;}
#order-minibasket .total-price {padding: 20px;}

.order-content .bt-bubbleinfo {position: relative; bottom: auto; right: auto; border: none; box-shadow: none; padding: 20px 0; font-size: 14px;}
.order-content .bt-bubbleinfo:after, .order-content .bt-bubbleinfo:before {display: none;}
.pg-order.step-3 .order-content .bt-line {padding-top: 20px;}
.form-block h2 {font-size: 20px; margin: 0;}
.why-us h3 {font-size: 20px;}

body.pg-finish-order .c-body {background-position: 40% -0px; background-size: 360%;}

.orderfinsh-icon li {width: 100%;}
.orderfinsh-icon li > div {height: 68px;}
.orderfinsh-icon li > div > span:before {font-size: 28px;}

.user-detail .ud-top,
.change-password  {padding: 20px 20px 30px 20px;}
body.pg-aboutbuying .order-content .methods li > label {padding: 0 0 18px 50px;}

.do-info h3,
.shareProduct .sp-info h3,
.ros-info h3 {font-size: 24px; padding: 1px 0 20px 0;}
.shareProduct .sp-info p {font-size: 15px; padding: 0 0 30px 0;}
.shareProduct .btnLine-modalDetail {margin-top: 27px;}

.theLowesPriceOnTheInternet .modal2-content h3 {font-size: 24px;}
.theLowesPriceOnTheInternet .modal2-content h3 {padding: 21px 0 20px 0;}
.theLowesPriceOnTheInternet ul li > p {font-size: 15px; padding: 0px 0 0px 24px;}
.theLowesPriceOnTheInternet ul li > p:before {height: 15px; width: 15px;	font-size: 15px; top: -4px;}
.theLowesPriceOnTheInternet ul li > span {padding-top: 8px;	padding-bottom: 9px; font-size: 14px;}
.theLowesPriceOnTheInternet .modal2-content div.gc-note p {font-size: 14px;	line-height: 20px;}

.ros-info .pg-order .order-items tbody td .fake-select {width: 100px;}
.ros-info .pg-order .order-items td.item a > span {left: 20px;}
.ros-info .pg-order .order-items tbody tr {padding-left: 100px; padding-bottom: 14px;}
.ros-info .pg-order .order-items tbody td.price.item {right: 20px; bottom: 34px;}
.rf-store .iradiobox {left: 20px;}
.rf-address {padding: 10px 20px 10px 56px;}
.ros-info .pg-order .order-items td.item {padding-left: 20px; width: calc(100% - 30px);}
.ros-info .pg-order .order-items td.sizes {padding: 13px 10px 0px 20px;}
.ros-info .btnLine-modalDetail {margin-top: 40px;} 

.login-box .bt-line.line1 .btn {height: 50px; line-height: normal;}

#searchForm {padding: 10px;}

#searchForm input[type="text"] {height: 50px;	width: 100%; font-size: 16px;	padding: 16px 70px 10px 14px;}
#searchForm button {width: 42px; padding: 0 24px; right: 10px; top: 10px; height: 50px;}

.pr-slider {padding: 40px 0 0px 3px;} 
.pr-slider .slick-arrow {width: 46px;	height: 30px;	top: -35px;}
.pr-slider .slick-prev {right: 50px;}

.pr-slider .comLCatalog {margin: 40px 0 60px 0;}

#sliders .slick-list .slick-track .slider .slider-in .btn {height: 40px; line-height: 39px;	padding: 0 20px;}
#sliders .slick-list .slick-track .slider .slider-in .slider-txt {font-size: 26px; line-height: 34px;	padding: 12px 18px;}
.hp-bigslider #sliders-nav {display: none;}
#sliders .slick-list .slick-track .slider .slider-in {top: auto; left: auto; bottom: 20px; transform: translate(0);}
#sliders .slick-list .slick-track .slider .slider-in::after {display: none;}
#sliders .slick-list .slick-track .slider::after {display: none;}

.bhb-youCouldLike .comLCatalog .pr-item .pr-name {height: 66px;	font-size: 16px;}
.bhb-youCouldLike .comLCatalog .pr-item {padding: 30px 30px 0 30px;	height: 493px;}
.bhb-youCouldLike .comLCatalog .pr-item:last-of-type {display: block;}

.bhbii-text h3 {position: absolute; top: 30px; width: 100%; left: 0; padding: 0 40px 20px 20px; text-align: center;}
.bhbi-item > span {padding-top: 60px;}
.bhbii-text {padding-top: 60px;}

.all-shops > div .sh-info h2,
body.pg-contact .c-body .shop h2 {font-size: 20px;}
.all-shops > div .sh-info {padding: 20px;}

.contact-top .ct-txt {font-size: 16px; line-height: 26px; padding: 6px 0 39px 0;}
.contact-top > div > p {width: 98%;}
.contact-top > div > p > strong {font-size: 22px; padding: 4px 0 4px 0;}
.contact-top > div:last-of-type > p {margin: 0 0 0 1%;}

.pg-contact .wholesale .person-card {position: relative; padding-bottom: 80px;}
.pg-contact .wholesale .person-card.type1 {padding-bottom: 20px;}
.pg-contact .wholesale .person-card.type1 > strong {line-height: 24px; font-size: 15px;}
.pg-contact .wholesale .person-card.type1 > div > span {font-size: 15px;}
.pg-contact .wholesale .person-card.type1 > div {padding: 10px 0 0 0; white-space: nowrap;}
.pg-contact .wholesale .person-card .pc-info > div {padding: 0;}
.pg-contact .person-card .pc-img {height: 100px;}
.pg-contact .wholesale .person-card .pc-info > div > span {position: absolute; bottom: 20px; left: 20px;}
.pg-contact .wholesale .person-card .pc-info > div > span.pc-phone {bottom: 46px;}
.pg-contact .wholesale .person-card .pc-info > p {display: inline; font-size: 13px;}

.owner-block .person-card > div span {font-size: 15px;}
.owner-block .person-card h3 {font-size: 17px;}
.c-important-contacts {padding: 60px 20px 40px 20px;}
.pg-contact .contact-markets {padding: 60px 20px 36px 20px;}
.c-owner-form .contact-form::before {display: none;}
.c-owner-form {padding: 104px 0 0 0;}
.important-contacts > div {height: auto;}
body.pg-contact h1 {font-size: 28px; padding-bottom: 30px;}

.atrSex {top: 6px; right: 6px;}

#tabs-set .comLCatalog .pr-item {width: 100%;}

.favourite-brands h2  {padding: 32px 0 30px 0; font-size: 22px;} 

.favourite-brands ul li {width: calc(50% - 10px);}
.favourite-brands ul li:nth-of-type(3n) {margin-right: 20px;}
.favourite-brands ul li:nth-of-type(2n) {margin-right: 0;}  
 
}




@media(max-width:449px) {

.menu-bt {width: 36px;}
.menu-bt strong {display: none;}
.c-basket {right: 68px;}
.c-user {right: 109px;}
.header #search-abt {right: 148px;}

.c-owner-form .owner-block .person-card .pc-img {height: 100px; width: 80px; margin: 20px;}
.important-contacts > div p {	padding: 3px 0;}
.important-contacts > div h3 {padding: 1px 0 10px 0;}
 

}

@media(max-width:419px) {

.stores-summary .ss-txt > div {width: 50%;}
.stores-summary .ss-txt > div:last-of-type {float: none; clear: left;	display: block;	margin: auto;	padding-top: 20px;}
.stores-summary .ss-txt .btn-line {padding-top: 21px;}
.basket-coupon .block-content input {width: 100%;}
.basket-coupon .block-content .btn {float: none; display: block; margin: 10px auto;}

.login-box .loginbox-2 ul li {padding: 5px 0 5px 24px; font-size: 15px;}
.login-box .loginbox-2 ul li::before {height: 15px;	width: 15px; font-size: 15px;	top: 3px;}
.login-box .lostpass {position: absolute;	line-height: normal !important; top: -16px; left: 0;}
.login-box .bt-line.line1 .btn {margin-top: 33px;}

.board-card:after {content:""; display: block; height: 0; clear: both; overflow: hidden;}
.board-card > a {position: relative; top: 3px; float: right;}

.bhbi-item span img {width: 80px;}

.ros-info .pg-order .order-items td.item a > span {left: 10px; padding-top: 6px;}
.ros-info .pg-order .order-items td.item a > strong {font-size: 16px;}
.ros-info .pg-order .order-items td.item a > span img {height: 60px; width: 60px;}
.ros-info .pg-order .order-items td.item {padding-bottom: 0; padding-top: 10px;}
.ros-info .pg-order .order-items td.sizes {margin-left: -60px; padding: 5px 10px 0px 10px;}
.ros-info .pg-order .order-items tbody td.price.item {right: 10px; bottom: 22px;}
.ros-info .pg-order .order-items tbody tr {padding-left: 60px; padding-bottom: 4px;}
.rf-address strong {font-size: 16px;}
.rf-address {font-size: 14px;	line-height: 22px; padding: 10px 10px 10px 44px;}
.rf-store .iradiobox {left: 12px;}

.contact-top > div {width: 100%; float: none;}
.contact-top > div > p,
.contact-top > div:last-of-type > p {width: 100%; margin: 0; float: none;}
.contact-top > div:last-of-type > p:before {top: 6px;}
.contact-top .ct-mail {margin-top: 20px;}
.c-owner-form {padding: 100px 0 0 0;}

.owner-block .person-card .pc-info h3 {display: block; margin-right: 0px; font-size: 18px;}
.owner-block .person-card .pc-info {padding: 25px 20px 20px 20px;}

.sb-community .sbimg {width: calc(100% - 40px) !important; float: none !important; position: relative !important; left: auto !important; top: auto !important; transform: translate(0%, 0%) !important; max-width: none !important; margin: 20px 20px 0 20px !important;}
.sb-community h2 {padding: 0 20px 20px 20px;}

.sb-community {margin: 80px auto 0 auto;}

}

@media(max-width:399px) {
#logo,
body.pg-order #logo {width: 130px; left: 10px;}
 
.menu-bt {right: 10px;}
.c-basket {right: 58px;}
.c-user {right: 99px;}
.header #search-abt {right: 138px;}


.c-footer {padding: 0 10px;}
.enews-loyalty:before {display: none;}

.pg-order.step-2 .order-content .col-2, .pg-order.step-3 .order-content .col-2, .pg-userdata.registration .col-2 {width: 100%;}
.why-us {padding: 32px 30px 25px 30px;}

.all-shops > div .sh-info p {font-size: 15px;}
.all-shops > div .sh-info .open-time {font-size: 14px;}
.all-shops > div .sh-info .open-time > div > strong {padding: 2px 0 2px 30px;}
.all-shops > div .sh-info .open-time > div > span {padding: 2px 0;}
body.pg-contact .c-body {padding-bottom: 60px;}
.c-owner-form .contact-form {padding: 25px 20px;}
.c-owner-form .contact-form > p {padding: 10px 0;}
.c-owner-form .contact-form h2 {padding: 0 0 10px 0;}
 
}

@media(max-width:380px) {

.orderNav {padding: 0 10px;}
.orderNav ul li {padding: 10px 4% 0px 4%;}

}

@media(max-width:379px) {

.board-card > span {display: block;}
.board-card > a {top: auto; float: left; padding-left: 0;}
}

@media(max-width:360px) {

.icon-line {padding: 12px 20px;}
.icon-line ul li:nth-of-type(2n-1) {padding-left: 0;}
.icon-line ul li {padding-left: 0;}
.icon-line div {height: 44px;}
.icon-line ul li strong {font-size: 15px;}
.orderNav {padding: 0;}
.why-us {padding: 22px 20px 15px 20px;} 

body.pg-myaccount .bt-line {text-align: center;}
.theLowesPriceOnTheInternet .modal2-content div.gc-note p {font-size: 12px; line-height: 20px;}
.theLowesPriceOnTheInternet .modal2-content div.gc-note {margin-top: 20px;}

.bhb-youCouldLike .comLCatalog .pr-item {padding: 30px 20px 0 20px;}
.bhbii-text > strong {font-size: 15px;}

body.pg-aboutus .abus-top .at-txt {font-size: 15px; line-height: 24px;}
 
}



@media(max-width:359px) {
.c-basket {right: 58px;}
.c-user {display:none;}
.header #search-abt {right: 99px;}
.respo-tomenu > ul li.rm-user {display: block;}
.sub-cat {padding: 10px 10px 0 10px;}
.sub-cat li, .sub-cat.bott li {margin-bottom: 10px;}

body.pg-category .main-content, body.pg-producer .main-content {padding: 40px 10px 0 10px;}
#leftFilter.open #leftFilterForm {width: calc(100% - 20px);}
#leftFilterForm > div label,
.filterBox .colorCol .box > div {width: 100%;}

.icon-line ul li strong {font-size: 14px;}

.producers-fav {width: calc(100% - 20px);}
.hp-news {padding: 0 10px;}
.hp-news div > div {margin-bottom 10px;}
.hp-news .btn-line {padding-top: 10px;}

.pr-slider {margin: 0 10px;}
.order-content {padding-left: 10px; padding-right: 10px;}
.order-content .delivery-line {padding: 9px 20px 20px 20px;} 
.order-content .delivery-line:before,
.do-info .delivery-line:before,
.bhb-info .delivery-line:before {display: none;}
.order-content .delivery-line div.del-meter {width: calc(100% - 40px); left: 20px;}

body.pg-aboutbuying .delivery-line {padding: 18px 20px 15px 20px;}
.do-info .delivery-line,
.bhb-info .delivery-line {padding-left: 20px;}

body.pg-category .main-content, body.pg-producer .main-content, body.pg-500 .main-content, body.pg-404 .main-content, body.pg-orderpay .main-content, .pg-userdata.registration .main-content, .pg-userdata.logged .main-content, .pg-lostpass .main-content {
	padding-left: 10px;
	padding-right: 10px;
}

body.pg-finish-order .c-body {background-size: 390%;}
body.pg-myaccount .main-content, body.pg-aboutbuying .main-content {padding-left: 10px;	padding-right: 10px;}

.do-info,
.shareProduct .modal2-content .sp-info,
.bhb-youCouldLike,
.ros-info {padding: 20px 10px 10px 10px;}
.bhb-info {padding: 20px 10px 30px 10px;}
.do-info h3,
.shareProduct .sp-info h3,
.bhbii-text h3,
.ros-info h3 {font-size: 20px; padding: 1px 0 18px 0;}
.bhb-youCouldLike h3 {font-size: 20px; padding: 0px 0 18px 0;}
.deliveryOptions .modal2-content,
.shareProduct .modal2-content,
.basketHoverbox .modal2-content,
.basketHoverbox .modal2-content,
.reservationOnStore .modal2-content {max-width: calc(100% - 20px);	margin-bottom: 10px;}
.shareProduct .sp-info p {font-size: 14px; padding: 0 0 24px 0;}
.shareProduct .btnLine-modalDetail {margin-top: 15px;}

.theLowesPriceOnTheInternet .modal2-content {max-width: calc(100% - 20px);	margin-bottom: 10px;}
.theLowesPriceOnTheInternet .modal2-content h3 {font-size: 20px;}
.theLowesPriceOnTheInternet .modal2-content h3 {padding: 21px 0 20px 0;}
.theLowesPriceOnTheInternet ul li > p {font-size: 14px;	padding: 0px 0 0px 22px;}
.theLowesPriceOnTheInternet ul li {font-size: 14px; padding: 5px 0;}
.theLowesPriceOnTheInternet ul li > span {padding-top: 6px; padding-bottom: 7px; font-size: 13px;}

#reservationForm h4 {font-size: 18px;}
.rf-store {margin-top: 10px;}
#ajaxStores h4 {padding: 40px 0 10px 0;}

.modal2 {padding-top: 10px;}

.login-box .modal2-content {max-width: calc(100% - 20px);	margin-bottom: 10px;}
.login-box .loginbox-1, .login-box .loginbox-2 {padding: 20px 10px;}
.login-box .loginbox-2 h3 {padding-bottom: 20px; font-size: 20px;}
.login-box .modal2-content h3 {font-size: 20px;}

#search-abt .modal2-content {width: calc(100% - 20px);}

.pr-slider h2 {font-size: 28px;}

.c-enews-loyalty {padding: 10px;}

#sliders .slick-list .slick-track .slider .slider-in {bottom: 10px; padding-left: 10px;}
#sliders .slick-list .slick-track .slider .slider-in .btn {height: 34px; line-height: 33px;	padding: 0 15px; font-size: 10px;	letter-spacing: 2.5px;}
#sliders .slick-list .slick-track .slider .slider-in .slider-txt {font-size: 24px; line-height: 30px;	padding: 10px 13px;}

.dp-top {padding: 22px 10px 0 10px;}
.detail .icon-line {padding: 12px 10px;}
.dp-bott {padding: 40px 10px;}
.all-shops > div {margin: 0 0px 10px 0;}

.pg-contact .wholesale .person-card {margin-bottom: 10px;}
.pg-contact h1,
.pg-contact .contact-top,
.pg-contact .c-owner-form,
.pg-contact .c-important-contacts,
.pg-contact .contact-markets,
.pg-contact .wholesale {padding-left: 10px;	padding-right: 10px;}
.c-owner-form .contact-form {padding: 20px 10px;}
.pg-contact .contact-markets {padding: 40px 10px 36px 10px;}
.c-owner-form .owner-block {padding-bottom: 40px;}

.sb-community .sbimg {width: calc(100% - 20px) !important; margin: 10px 10px 0 10px !important;}
body.pg-aboutus .abus-top .at-txt {font-size: 14px;	line-height: 22px;}
.sb-community {margin: 60px auto 0 auto;}
.sb-community h2 {padding: 0 20px 10px 20px;}

.article-body {padding: 0 10px;}
.favourite-brands ul li {width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px;}
.favourite-brands ul li:nth-of-type(5n),
.favourite-brands ul li:nth-of-type(4n),
.favourite-brands ul li:nth-of-type(3n) {margin-right: 10px;} 
.favourite-brands ul li:nth-of-type(2n) {margin-right: 0px;}   
}