@media screen and (max-width: 1024px) {
	.ir-buttons .item {
		width: -webkit-calc(50% - 20px) !important;
		width: -moz-calc(50% - 20px) !important;
		width: -ms-calc(50% - 20px) !important;
		width: calc(50% - 20px) !important;
	}
}

@media screen and (max-width: 768px) {
	
	p.text-xxlg {
    font-size: 27pt !important;
}
	.top-bar {
		justify-content: center !important;
		    display: none !important;
	}
		.top-bar .item.social {
			display: none;
		}
		.top-bar .subitem.number a {
			font-weight: 700;
			font-size: 14px;
		}
	
	.header {
		flex-flow: column !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.nav {
		width: 100%;
	}
	#mega-menu-wrap-main-menu {
		width: 100%;
	}
	
	.marcas-productos .wpb_column.vc_col-sm-2 {
		width: 20%;
		float: none !important;
	}
}

@media screen and (max-width: 480px) {
	.ir-buttons .item {
		margin: 20px 0px !important;
		width: -webkit-calc(100%) !important;
		width: -moz-calc(100%) !important;
		width: -ms-calc(100%) !important;
		width: calc(100%) !important;
	}
	
	.vc_custom_1565022605169 {
    padding-right: 1px !important;
    padding-left: 1px !important;
}

	.title2{ font-size: 21pt !important;}
	.p-bloque{ font-size: 20pt !important;}
	
	.marcas-productos .vc_row {
		justify-content: center;
		margin: 0px !important;
	}
		.marcas-productos .wpb_column.vc_col-sm-2 {
			margin-bottom: 20px !important;
			margin-top: 20px !important;
			width: 33.33%;
		}
}