@media (max-width: 575.98px) {
.brand-list .brands {
    width: 50% !important;
}
	.breadcumb-area .breadcum-nav {
    line-height: 35px !important;
	}
	header .header-middel .logo-container {
		margin-top: -60px;
	}
	header .topbar .top-linked ul li {
		padding-left: 15px;
	}
	header .topbar .top-linked ul li {
		padding-left: 10px !important;
	}
	header .topbar .top-linked ul li a i {
		padding-right: 3px !important;
	}
	header .topbar .text-right {
		text-align: left;
	}
	header .mobilemenu1 {
		z-index: 9;
		position: relative;
	}
	header .mobilemenu1 #navbarSupportedContent1 {
		background: #fbfafa;
		margin-top: -3px;
	}
	header .mobilemenu1 .menu-wrapper li {
		padding: 0px 10px;
	}
	header .mobilemenu1 .mobile-subtoggler {
		background: none;
		width: 17%;
	}
	header .mobilemenu1 .submenu li {
		height: 40px;
		line-height: 40px;
	}
	header .mobile-menu ul li ul li a {
		font-weight: bold;
		font-size: 19px;
		padding-left: 15px;
	}
	header .main-menu .cat-ser {
		padding: 0 10px 0 10px;
	}
	header .main-menu .cat-ser .search-box form input {
		width: 110px !important;
	}
	header .mobile-toggle {
		width: 60px;
		height: 68px;
	}
	header .phone-head {
		padding-left: 0px;
	}
	header .header-middel .cart-total {
		margin-right: 0px !important;
	}
	header .navbar-nav>li>a {
		font-weight: bold;
		font-size: 21px;
		padding-left: 15px;
	}
	.section4,
	.section2,
	.section3,
	.section5 {
		padding: 10px 0 10px !important;
	}
	.owl-prev {
		left: 2%;
		top: 40%;
		position: absolute;
	}
	.owl-next {
		right: 2%;
		top: 40%;
		position: absolute;
	}
	.offer-banner .offer-list .content-off h2 {
		font-size: 16px !important;
		letter-spacing: 5px !important;
		margin-bottom: 10px !important;
	}
	.offer-banner .offer-list .content-off {
		top: 5% !important;
	}
	.offer-banner .offer-list .content-off p {
		margin: 0 auto 5px !important;
		width: 73% !important;
		line-height: 15px !important;
	}
	.faq-content .panel-group .panel .panel-heading h4 {
		margin-bottom: 0px !important;
	}
	.faq-content .panel-group .panel .panel-heading h4 a {
		line-height: 35px !important;
		padding: 25px 20px !important;
		padding-left: 75px !important;
	}
	.faq-content .panel-group .panel .panel-heading h4 a:after {
		left: 25px !important;
		top: 25px !important;
	}
	.info-area .info-list p {
		font-size: 12px;
		line-height: 13px;
		padding: 10px 0px;
	}
	.slider-area {
		max-height: 635px;
	}
	.slider-area:after {
		height: 110px !important;
	}
	.home-p p {
		margin: 0px 15px 15px !important;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin: 0 15px 26px !important;
	}
	.single-products .product-details .servs .serv-list h5 {
		font-size: 14px !important;
	}
	.section-heading h2 {
		font-size: 17px !important;
		line-height: 33px !important;
	}
	.section {
		padding: 20px 15px !important;
	}
	.news-list {
		padding: 0px 15px !important;
		;
	}
	.news-list-item {
		margin-bottom: 50px;
	}
	.card-body p {
		padding: 0px 15px;
	}
	.card-body .news-list-post-params {
		padding-left: 15px;
	}
	.card-body .news-list-more {
		padding-left: 15px;
	}
	footer .footer-top .footer-content {
		display: block !important;
		margin-top: 40px !important;
		padding-bottom: 35px !important;
	}
	footer .phone-head {
		padding-left: 0px !important;
	}
	footer .footer-top .footer-content p {
		width: 95% !important;
	}
	footer .footer-bottom .copyright p {
		font-size: 13px !important;
		line-height: 27px !important;
		padding: 5px 0px !important;
	}
	.bx-touch .product-item {
		padding: 0px 15px !important;
	}
	.product-list .content h4 span {
		margin-top: -17px !important;
	}
	.product-item-title {
		min-height: 30px !important;
	}
	.product-list .content .artnumber {
		margin-bottom: 15px !important;
	}
	.product-list .content p {
		margin-top: 0% !important;
		font-size: 20px !important;
		padding: 10px 0px;
	}
	.product-item-detail-tab-content {
		padding: 25px 15px !important;
	}
	.breadcumb-area .breadcum-nav {
		display: inline-block !important;
		position: unset !important;
		height: 100% !important;
		background: #f5f5f5 !important;
		padding: 0px 30px !important;
		z-index: 999 !important;
	}
	.product-details-inner {
		margin-top: 30px;
	}
	.product-item-amount {
		padding: 10px 0 10px !important;
		text-align: left !important;
	}
	.trands-product .tabs-nav .nav-tabs li:first-child {
		padding-left: 27px !important;
	}
	.offer-banner .owl-controls .owl-buttons {
		position: unset !important;
	}
	.contatc-us .contact-form {
		padding: 14px 25px !important;
		margin: 100px 0 0 !important;
	}
	.filter-toggler {
		line-height: 42px;
		background: #f4f4f4;
		border: none;
		font-size: 13px;
		color: #333;
		text-transform: uppercase;
		padding: 0px 10px;
		cursor: pointer;
	}
	.filter-toggler i {
		position: absolute;
		right: 25px;
		top: 15px;
	}
	.products-page .pro-file .filtersd select {
		width: 100%;
	}
	.products-page .pro-file {
		display: block;
		position: relative;
		margin: 0px 0 25px;
	}
	.adr {
		font-size: 12px;
		color: #777;
		line-height: 17px;
	}
	.product-item-detail-tab-content {
		padding: 9px 30px !important;
	}
	.catalog-section-list-tile-list {
		padding: 0px 30px !important;
	}
	header .main-menu .cat-ser {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #d10000;
    display: inline-block;
    padding: 0 0px 0 0px !important;
	}
	header .main-menu .cat-ser .search-box form input {
    line-height: 70px !important;
    height: 70px !important;
    width: 115px !important;
	}
	header .main-menu .cat-ser .search-box form button {
    line-height: 67px !important;
    height: 67px !important;
	}
	header .search-form{
	height: 70px !important;
	}
	header .header-middel .cart-btn a .icon {
    margin: 0 6px;
    font-size: 20px;
	}
	header .basket-line {   	
	margin-top: 0px;
    margin-bottom: 15px;
	}
	header .header-middel {
    margin-top: 50px !important;
}
}

@media (min-width: 575.98px) {
	.catalog-section-list-tile-list {
		padding: 0px 30px !important;
	}
	.product-item-detail-tab-content {
		padding: 9px 30px !important;
	}
	#Filter-mob.collapse {
		display: block;
	}
}
@media (max-width: 361px) {
header .topbar .top-linked ul li {
    padding-left: 0px !important;
}

header .topbar .top-linked ul li a {

    font-size: 13px;
}
	.top-l-social .list-inline {margin-left:-15px;}
	.offer-banner .offer-list .content-off p {
    width: 85% !important;
    line-height: 14px !important;
    font-size: 11px;
    color: #f5f5f5 !important;
}
.offer-banner .owl-controls .owl-buttons {display:none;}
	.contatc-us {
    padding: 20px 0px !important;
}
}
@media (max-width: 768px) and (min-width: 576px) {
	.owl-prev {
		left: 2%;
		top: 40%;
		position: absolute;
	}
	.owl-next {
		right: 2%;
		top: 40%;
		position: absolute;
	}
	.offer-banner .owl-controls .owl-buttons {
		position: unset !important;
	}
	.section4,
	.section2,
	.section3,
	.section5 {
		padding: 10px 0 10px !important;
	}
	header .main-menu .menu-list nav ul li a {
		padding: 0 7px !important;
	}
	.slider-content {
		padding: 15px 0px;
	}
	.adr {
		font-size: 12px;
		color: #777;
		line-height: 17px;
	}
	header .main-menu .cat-ser {
		position: absolute;
		right: -40px !important;
		top: -40px !important;
		bottom: 0;
		background: unset !important;
	}
	header .main-menu .cat-ser .search-box {
		padding: 0px 10px !important;
		background: #d10000 !important;
	}
	.cart-header .pull-right {
		float: left !important;
	}
	.product-list .content .artnumber {
		min-height: 30px;
		margin: 10px 0px;
	}
	.product-list .content h4 span {
		float: left !important;
	}
	.bx-touch .product-item-title,
	.product-item-title a {
		font-size: 11px;
	}
	.product-item-title {
		min-height: 45px;
	}
	footer .footer-top .footer-content {
		margin-top: 55px !important;
	}
	footer .footer-bottom .copyright p {
		font-size: 12px !important;
	}
	.phone-head {
		padding-left: 0px !important;
	}
	header .mobilemenu1 {
		z-index: 9;
		position: relative;
	}
	header .mobilemenu1 #navbarSupportedContent1 {
		background: #fbfafa;
		margin-top: -3px;
	}
	header .mobilemenu1 .menu-wrapper li {
		padding: 0px 10px;
	}
	header .mobilemenu1 .mobile-subtoggler {
		background: none;
		width: 17%;
	}
	header .mobilemenu1 .submenu li {
		height: 40px;
		line-height: 40px;
	}
	header .mobile-menu ul li ul li a {
		font-weight: bold;
		font-size: 19px;
		padding-left: 15px;
	}
	header .main-menu {
		display: none;
	}
	header .mobilemenu1 .collapse {
		display: none !;
	}
	
}

@media (max-width: 991.98px) {}

@media (max-width: 1199.98px) {
	.product-list .content h4 span {
		float: left !important;
	}
	header .main-menu .cat-ser {
		position: absolute;
		right: -40px;
		top: -40px;
		bottom: 0;
		background: unset !important;
	}
	header .main-menu .cat-ser .search-box {
		padding: 0px 10px !important;
		background: #d10000 !important;
	}
	.cart-header {
		background: unset !important;
		line-height: 30px !important;
	}
	.product-list .content .artnumber {
    font-family: Constantia;
    min-height: 75px !important;
}
.adr {
	font-size: 10px !important;
}
}
.product-item-title {
    min-height: 65px !important;
}
.product-list .content .artnumber {
    min-height: 10px !important;
    margin-top: 0% !important;
    font-size: 10px !important;
    white-space: nowrap !important;
}
.product-list .content .artnumber {
    min-height: 11px !important;
}

.product-list .content h4 span {
    float: left !important;
}

.product-list .content h4 a:hover {
	color: #fff !important;
}
.offer-banner .offer-count figure .count-con .but,.offer-banner .offer-list .content-off {
    color: white;
} 