.grid {
	width: 100%;
}
.grid:not(:first-child) {
	margin-top: var(--gap-y);
}
.grid .grid-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	width: 100%;
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
}

.grid-inner {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 2.5rem;
	grid-row-gap: 2.5rem;
}
.grid-inner.is-slider {
	display: block;
}

.grid.grid\:1 .grid-inner {
	grid-template-columns: 1fr;
}

.grid.grid\:2 .grid-inner {
	grid-template-columns: repeat(2, 1fr);
}

.grid.grid\:3 .grid-inner {
	grid-template-columns: repeat(3, 1fr);
}

.grid.grid\:4 .grid-inner {
	grid-template-columns: repeat(4, 1fr);
}

.grid.grid\:5 .grid-inner {
	grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1480px) {
	.grid.grid\:5 .grid-inner {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (max-width: 1280px) {
	.grid.grid\:5 .grid-inner {
		grid-template-columns: repeat(3, 1fr);
	}
}

.grid-group + .grid-group {
	margin-top: var(--section-padding);
}

@media (max-width: 1024px) {
	.grid.grid\:2 .grid-inner,
	.grid.grid\:3 .grid-inner,
	.grid.grid\:4 .grid-inner,
	.grid.grid\:5 .grid-inner {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 680px) {
	.grid.grid\:2 .grid-inner,
	.grid.grid\:3 .grid-inner,
	.grid.grid\:4 .grid-inner,
	.grid.grid\:5 .grid-inner {
		grid-template-columns: 1fr;
	}
}

/* news home responsive */
@media (min-width: 768px) and (max-width: 1024px) {
	.grid.news-home .gb-grid-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

.grid.references .grid-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 20px;
	border: 1px solid var(--color-silver);
}
.grid.references .grid-item .company-entry {
	max-width: 200px;
}/*# sourceMappingURL=grid.css.map */