@media (max-width: 480px) {
	.mainMenuLeft, .mainMenuRight {
		display: none;
	}
	.menu {
		display: none;
	}
	.slicknav_btn {
		display: block;
		margin-top: -80px;
	}
	.slicknav_nav {
	    top: -40px !important;
	    width: 70% !important;
	}
	.logo {
		display: none;
	}
	.logoSmall {
		display: block;
		width: 60%;
		margin-top: 35px;
    	margin-left: 10px;
	}
	.header {
		height: 110px;
	}
	.top1 h3, .top3 h3, .top32 h3 {
		padding: 10px;
	}
	.top1 .top1wrap li a {
		width: 48%;
		margin: 3px;
	}
	.top1 .top1wrap .top1catTitle {
		font-size: 14px;
		bottom: 20px;
	}
	.top2wrap .top2desc {
    margin: 20px auto 50px;
	}
	.top2wrap .buttonTrans a {
		padding: 3% 5%;
	}
	.top1 .top1wrap li a .overlay {
		height: 40px;
	}
	.top1 .top1wrap li a .crossIcon::before {
		left: 39%;
	}
	.top31, .top6 {
		height: 420px;
	}
	.top31 li, .top6 li {
		width: 100%;
		border-bottom: 1px solid #000;
	}
	.top31 .whyusText, .top6 .whyusText {
		font-size: 14px;
	}
	.top3 .k2ItemsBlock .products, .top32 .k2ItemsBlock .products, .catItemViewProducts .catItemBody {
		width: 94%;
	}
	.newsletterArea .formWrap .field {
		width: unset;
	}
	.formWrap {
		margin-left: 20px;
	}
	.top2wrap .top2desc, .top4wrap .top3desc {
		padding: 10px 0;
	}
	.footer1contact, .footer1map, .footer1, .footer2, .footer3 {
		width: 100%;
	}
	.footer1, .footer2, .footer3 {
	    box-sizing: border-box;
	    padding: 0 10px;
	}
	.copyright span {
		font-size: 14px;
		margin: 20px auto;
	}
	.centerContent, .columnRight {
		width: 100%;
	}
	.itemBodyLeft, .itemBodyRight {
		width: 100%;
		padding: 0;
	}
	.itemBodyRight .itemExtraFieldsLeft, .itemBodyRight .itemCategory span {
		width: 35%;
	}
	.itemBodyRight .socialIcons li a {
		height: 48px;
		width: 48px;
	}
	.itemBodyRight .itemExtraFieldsLeft, .itemBodyRight .itemCategory span {
		width: 38%;
	}
	.itemBodyRight .itemExtraFieldsRight {
		width: 62%;
	}
	.itemBodyRight .socialIcons li a {
	    height: 38px;
	    width: 38px;
	    font-size: 20px;
	}
	.itemView {
		padding: 60px 30px 0;
	}
	.top5 {
		display: none;
	}
	.footer3 {
		display: none;
	}
	.columnRight .menu {
		display: block;
	}
	.contactWrap .formArea, .contactWrap .contactRight, .contactRight iframe {
		width: 100%;
	}
	.contactWrap .contactRight {
		padding: 0;
	}
	.contactWrap .formArea {
		border-right: 0;
		border-bottom: 1px solid #ddd;
	}
	.itemBodyLeft ul.sigProResponsive li.sigProThumb {
		width: 29%;
	}
	.subCategoryContainer, .top3 .k2ItemsBlock .products, .top32 .k2ItemsBlock .products, .catItemViewProducts .catItemBody {
		width: 47%!important;
		margin: 5px;
	}
	.itemListView .catItemViewProducts, .itemListView .catItemViewOffers, .centerContent .categoryTitle h3 {
		margin-top: 20px;
	}
	.top1 .top1wrap li a:hover .overlay {
		height: 97%;
	}
	.catItemViewOffers .catItemImageBlock {
		width: 100%;
		margin-right: 0;
	}
	.catItemViewOffersRight {
		width: 100%;
		margin-top: 40px;
	}
	.catItemViewOffersRight .itemExtraFields li span {
		font-size: 14px;
	}
	.catItemViewOffersRight .itemExtraFieldsLeft {
		width: 30%;
	}
	.catItemViewOffersRight .itemExtraFieldsRight {
		width: 70%;
	}
	.catItemViewOffersRight .itemExtraFields li {
		width: 100%;
	}
	.catItemViewOffers .catItemIntroText {
		margin: 10px 0 -20px;
	}
	[class*="block-grid-"] > li {
		width: 100%;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	.mainMenuLeft, .mainMenuRight {
		display: none;
	}
	.logo {
		display: none;
	}
	.logoSmall {
		display: block;
		width: 50%;
		margin-top: 35px;
    	margin-left: 10px;
	}
	.top1 .top1wrap li a {
		width: 23%;
		margin: 5px;
	}
	.top1 .top1wrap li a .overlay {
		height: 40px;
	}
	.top1 .top1wrap .top1catTitle {
		font-size: 12px;
		bottom: 21px;
	}
	.top1 .top1wrap li a:hover .crossIcon::before {
		top: 35%;
		left: 39%;
	}
	.top3 .k2ItemsBlock .products, .top32 .k2ItemsBlock .products, .catItemViewProducts .catItemBody {
		width: 21%;
	}
	.footer1contact, .footer1map {
		width: 100%;
	}
	.footer1contact {
		margin-bottom: 10px;
	}
	.footer1 {
		margin-right: 30px;
	}
	.footer2, .footer3 {
		width: 38%;
	}
	.top31 .whyusText {
		font-size: 14px;
		margin-top: 0;
	}
	.slicknav_nav {
	    top: -40px !important;
	    width: 70% !important;
	}
	.footer3 {
		display: none;
	}
	.menu {
		display: none;
	}
	.slicknav_btn {
		display: block;
		margin-top: -80px;
	}
	.columnRight .menu {
		display: block;
	}.itemBodyLeft, .itemBodyRight {
		width: 100%;
	}
	.contactAreaLeftTitle {
		padding: 0 0 20px;
	}
	.contactAreaLeft {
		width: 40%;
		padding: 40px;
	}
	.contactAreaRight {
		width: 60%;
		padding: 20px;
	}
	.formLeft, .formRight {
		padding: 0 10px;
	}
	.formRight .rsform-captcha-box {
		margin-top: -10px;
	}
	input.rsform-captcha-box {
		width: 100%!important;
	}
	li.rsform-block-captcha .formBody img {
		margin-bottom: 20px;
		margin-top: 0;
	}
	.columnRight {
		width: 35%;
	}
	.centerContent {
		width: 65%;
	}
	.itemBodyRight .socialIcons li a {
		height: 50px;
		width: 50px;
	}
	i {
		top: 26%;
	}
	.catItemViewOffers .catItemImageBlock {
		width: 100%;
		margin-right: 0;
	}
	.catItemViewOffersRight {
		width: 100%;
		margin-top: 40px;
	}
	.catItemViewOffersRight .itemExtraFieldsLeft {
		width: 30%;
	}
	.catItemViewOffersRight .itemExtraFieldsRight {
		width: 70%;
	}
	.catItemViewOffersRight .itemExtraFields li {
		width: 100%;
	}
	.catItemViewOffers .catItemIntroText {
		margin: 10px 0 -20px;
	}
	[class*="block-grid-"] > li {
		width: 50%;
	}
}

@media (min-width: 768px) and (max-width: 980px) {
	.mainMenuLeft, .mainMenuRight {
		display: none;
	}
	.logo {
		display: block;
	}
	.logoSmall {
		display: none;
	}
	.top1 .top1wrap li a {
		width: 23.5%;
		margin: 5px;
	}
	.top1 .top1wrap .top1catTitle {
		font-size: 16px;
	}
	.top3 .k2ItemsBlock .products, .top32 .k2ItemsBlock .products, .catItemViewProducts .catItemBody {
		width: 21.5%;
	}
	.footer1contact, .footer1map {
		width: 100%;
	}
	.footer1contact {
		margin-bottom: 10px;
	}
	.footer1 {
		margin-right: 30px;
	}
	.footer2, .footer3 {
		width: 38%;
	}
	.top31 .whyusText {
		font-size: 14px;
		margin-top: 0;
	}
	.subCategoryContainer {
		width: 27.5%!important;
	}
	.itemBodyLeft, .itemBodyRight {
		width: 100%;
	}
	.contactAreaLeftTitle {
		padding: 0 0 20px;
	}
	.contactAreaLeft {
		width: 40%;
		padding: 40px;
	}
	.contactAreaRight {
		width: 60%;
		padding: 20px;
	}
	.formLeft, .formRight {
		padding: 0 10px;
	}
	.formRight .rsform-captcha-box {
		margin-top: -10px;
	}
	input.rsform-captcha-box {
		width: 100%!important;
	}
	li.rsform-block-captcha .formBody img {
		margin-bottom: 20px;
		margin-top: 0;
	}
	.columnRight {
		width: 35%;
	}
	.centerContent {
		width: 65%;
	}
	.slicknav_nav {
	    width: 40% !important;
	}
	.footer3 {
		display: none;
	}
	.menu {
		display: none;
	}
	.slicknav_btn {
		display: block;
		margin-top: 40px;
	}
	.columnRight .menu {
		display: block;
	}
	.top1 .top1wrap li a .overlay {
		height: 40px;
	}
	.top1 .top1wrap .top1catTitle {
		bottom: 20px;
	}
	.top1 .top1wrap li a:hover .overlay {
		height: 97%;
	}
	[class*="block-grid-"] > li {
		width: 50%;
	}
}

@media (min-width: 981px) and (max-width: 1024px) {
	.mainMenuLeft li a, .mainMenuRight li a {
		padding: 30px 25px;
	}
	.logoSmall {
		display: none;
	}
	.logo {
		margin-left: 10px;
	}
	.top1 .top1wrap li a {
		width: 23%;
	}
	.top3 .k2ItemsBlock .products, .top32 .k2ItemsBlock .products, .catItemViewProducts .catItemBody {
		width: 22.5%;
	}
	.subCategoryContainer {
		width: 28.5%!important;
	}
	.itemListSubCategories, .subCategory {
		height: unset;
	}
	.formRight .rsform-captcha-box {
		margin-top: -10px;
	}
	input.rsform-captcha-box {
		width: 100%!important;
	}
	li.rsform-block-captcha .formBody img {
		margin-bottom: 20px;
		margin-top: 0;
	}
	.contactAreaLeftTitle {
		padding: 50px 0 30px;
	}
	.itemBodyRight {
		width: 49%;
	}
	.itemBodyRight .itemExtraFieldsRight {
		width: 60%;
	}
	.itemBodyRight .itemExtraFieldsLeft, .itemBodyRight .itemCategory span {
		width: 35%;
	}
	.itemBodyRight .socialIcons li a {
		height: 48px;
		width: 48px;
	}
	.resMenu {
		display: none;
	}
	.top1 .top1wrap li a:hover .overlay {
		height: 97%;
	}
}

@media (min-width: 1025px) and (max-width: 1279px) {
	.logoSmall {
		display: none;
	}
	.resMenu {
		display: none;
	}
}

@media (min-width: 1280px) and (max-width: 1330px) {
	.logoSmall {
		display: none;
	}
	.top1 .top1wrap li a {
		width: 23.4%;
	}
	.resMenu {
		display: none;
	}
}

@media (min-width: 1330px) {
	.logoSmall {
		display: none;
	}
	.resMenu {
		display: none;
	}
}