.qodef-qi-grid>.qodef-grid-inner {
	position: relative;
	display: grid;
	gap: 30px;
}

.qodef-qi-grid .qodef-grid-item {
	float: none !important;
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item .qodef-e-inner {
	height: 100%;
	overflow: hidden;
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.qodef-qi-grid.qodef-layout--qi-masonry>.qodef-grid-inner {
	visibility: hidden;
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--1>.qodef-grid-inner {
	grid-template-columns: repeat(1, 1fr);
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--2>.qodef-grid-inner {
	grid-template-columns: repeat(2, 1fr);
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--3>.qodef-grid-inner {
	grid-template-columns: repeat(3, 1fr);
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--4>.qodef-grid-inner {
	grid-template-columns: repeat(4, 1fr);
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--5>.qodef-grid-inner {
	grid-template-columns: repeat(5, 1fr);
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--6>.qodef-grid-inner {
	grid-template-columns: repeat(6, 1fr);
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--7>.qodef-grid-inner {
	grid-template-columns: repeat(7, 1fr);
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-col-num--8>.qodef-grid-inner {
	grid-template-columns: repeat(8, 1fr);
}

@media only screen and (max-width:1440px) {
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
}

@media only screen and (max-width:1366px) {
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media only screen and (max-width:1024px) {
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media only screen and (max-width:768px) {
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
}

@media only screen and (max-width:680px) {
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--2.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--5.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--6.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--7.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.qodef-qi-grid.qodef-responsive--predefined.qodef-col-num--8.qodef-layout--qi-masonry>.qodef-grid-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}