/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.top-socials{
		display:none;
	}
	.bot-bar {
		padding-bottom: 0;
	}
	.bot-bar-right,
	.bot-right-cont{
		float:none;
		margin:0;
	}
	.bot-bar-left{
		width:auto;
		float:none;
		margin:0;
		text-align:center;
		padding:20px 0;
	}
	.head-nav-button{
		display:block;
	}
	.head-nav{
		float:none;
		position:absolute;
		z-index:0;
		left:0;
		right:0;
		top:80px;
		background-color: rgba(57,60,76,0.8);
		display:none;
		border-top:3px solid transparent;
	}
	.head-nav>ul>li{
		height:auto;
		float:none;
		margin:0;
	}
	.head-nav>ul>li>a{
		border-radius:0;
	}
	.head-nav ul ul{
		width:auto;
		position:relative;
		top:auto;
		display:block;
		padding:0;
		border-radius:0;
	}
	.head-search{
		margin-right:40px;
	}
	.right-bar,
	.right-bar-cont{
		float:none;
		margin:0;
	}
	.left-bar{
		width:auto;
		float:none;
	}
	
#mlogo{

    position:absolute;
	padding-left:5px;
	}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.bot-form-title,
	h1{
		font-size:24px;
		line-height:28px;
		margin: 15px 0 15px;
	}
	.row-box > div{
		padding:0;
	}
	.row-box > div+div{
		margin-top:25px;
	}
	.row33,
	.row50{
		width:100%;
	}
	.row-box + .row-box.cleared{
		margin-top:25px;
	}
	.row-box.cleared + .row-box{
		margin-top:25px;
	}
	.price td,
	.price th{
		font-weight:400;
		padding:10px 5px;
	}

		.top-contacts{
		display:none;
	}
	.top-tel + div{
		margin-left:10px;

	}
	.bot-form,
	.news-bar,
	.main-contnet,
	.head-bot,
	.bot-bar,
	.head-top {
		padding-left: 10px;
		padding-right: 10px;
	}
	.main-contnet{
		padding-top:10px;
	}
	.bot-contacts{
		width:auto;
		margin:0 auto;
	}
	.bot-box{
		width:50%;
		margin:0;
		box-sizing:border-box;
	}
	.bot-socials{
		float:none;
		clear:both;
		text-align:center;
		padding-top:20px;
	}
	.modal-order-box{
		padding: 15px 15px 25px 15px;
		left:50%;
		margin-left:-140px;
	}
	.head-search{
		margin-right:50px;
	}
	.slide-text{
		font-size:14px;
		padding:10px;
	}
	.row-box .input-row{
		margin-bottom:0;
	}
	.bot-form{
		padding-top:40px;
		padding-bottom:40px;
	}
	.filter-box{
		font-size:12px;
	}
	.filter-box-right,
	.filter-box-left{
		width:100%;
		float:none;
		padding:5px 0;
	}
	.cat-row .row33{
		width:50%;
	}
	.cat-box{
		margin-bottom:0;
	}
	.cat-row.row-box>div+div {
		margin-top: 0;
	}
	.cat-row.row-box>div{
		padding:10px !important;
	}
	.row33:nth-child(2n)+div{
		clear:both;
	}
	.row33:nth-child(3n)+div{
		clear:none;
	}
	.filter-box {
		margin-bottom: 10px;
	}
	.itemRemove{
		width:auto;
	}
	.itemNamea a{
		font-size:12px !important;
	}
}
@media (max-width: 480px) {
	.basket-btn,
	a.top-order-btn{
		font-size:11px;
	}

		.top-order{
		display:none;
	}
	.top-tel{
		
		padding-left:0px;
		margin-left:0px;
		
	}
	.top-tel a{
		padding-top: 3px;
		margin-top: 3px;
		font-size:19px;
		line-height:27px;	
	}
	
#mlogo{
	width:278px;
    position:absolute;
	padding-left:7px;
	padding-top:10px;
	}
	
	.head-bot-left{
	width: 200px;
	}
	.bot-box{
		width:auto;
		float:none;
	}
	.bot-box+.bot-box{
		margin-top:20px;
	}
	.logo-box{
		max-width:190px;
		padding-top:0px;
	}
	.logo-box a{
		font-size:15px;
		line-height:15px;
	}
	.site-name{
		font-size:16px;
		line-height:15px;
	}
	.slide-text{
		position:relative;
		bottom:auto;
	}
	.gallery-bar{
		text-align:center;
	}
	.price td,
	.price th{
		font-size:12px;
	}
	.bot-nav{
		padding:20px 0;
	}
	.bot-nav-bar{
		padding:0;
	}
	.bot-nav >ul>li{
		float:none;
		padding:0;
		margin:0;
	}
	.bot-nav >ul ul{
		position:relative;
		bottom:auto;
		border-radius:0;
		display:block;
		width:auto;
		padding:0;
		background:#333;
	}
	.bot-nav ul ul li a{
		font-size:13px;
	}
	.benefits p{
		font-size: 14px;
	}
	.benefits td{
		padding: 5px 5px;
}
.num-icon {
    width: 35px;
    height: 35px;
    line-height:35px;
    text-indent: 2px;
    border-radius: 35px;
    display:block;
    text-align:center;
    border: 5px solid rgba(255,255,255,0.7);
    color: #fff;
    font-size:16px;
    font-weight:600;
}
h3{
    font-size: 14px;
    line-height: 15px;
    font-weight:500;
    margin-bottom:10px;
}
	.cat-row .row33{
		width:100%;
	}
	.row33:nth-child(2n)+div{
		clear:none;
	}
	.cat-row.row-box>div{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.product-info-left{
		width:auto;
		float:none;
		text-align:center;
		margin-bottom:10px;
	}
	.product-info-right{
		margin-left:0;
	}
	.cart-tab>div>div{
		padding-left:5px;
		padding-right:3px;
	}
	.cart-tab>div>div:first-child{
		display:none;
	}
	.cartHeaders>div:nth-child(2) {
		border-radius: 3px 0 0 3px;
	}
	.itemTotal{
		width:auto;
	}
	.order-form-left{
		width:auto;
		float:none;
	}
	.order-form-right{
		margin:0;
	}
	.itemPrice{
		width:50px;
	}
	.top-order{
	display:none;
	}
}
@media (max-width: 320px) {
	.basket-btn{
	padding-left:12px;
	}
	.basket-btn path{
	display:none;
	}
	.top-tel a{
	padding-top: 3px;
	margin-top: 3px;
	font-size:16px;
	line-height:30px;	
	}
	.head-search{ 
	display:none;
	}
	.search-open{
	display:none;
	}
	.module-title, .module-title p{
		font-size:14px;
	}
	.left-nav li.active>a, .left-nav a:hover {
	font-size:12px;
	}
#mlogo{
	width:270px;
    position:absolute;
	padding-left:8px;
	padding-top:0px;
	}
	.top-order{
	display:none;
	}
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 992px) {
	.head-nav-button{
		display:none !important;
	}
	.head-nav{
		display:block !important;
	}
}	