/* info_blocks-328 */
div.module-info_blocks-328 .module-title { text-align:center } 
div.module-info_blocks-328 .module-description { text-align:center } 
div.module-info_blocks-328 .module-title::after { margin-inline-start:auto; margin-inline-end:auto; } 
.module-info_blocks-328 .module-title { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.module-info_blocks-328 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 2 * 0px) / 3 - 0.01px) } 
.module-info_blocks-328 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 3 - 0.01px) } 
.one-column #content .module-info_blocks-328 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 2 * 0px) / 3 - 0.01px) } 
.one-column #content .module-info_blocks-328 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 3 - 0.01px) } 
.two-column #content .module-info_blocks-328 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 2 * 0px) / 3 - 0.01px) } 
.two-column #content .module-info_blocks-328 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 3 - 0.01px) } 
.side-column .module-info_blocks-328 .ipr-grid .module-item.swiper-slide { margin-right: 0px; width: calc((100% - 0 * 0px) / 1 - 0.01px) } 
.side-column .module-info_blocks-328 .ipr-grid .module-item:not(.swiper-slide) { padding: 0px; width: calc(100% / 1 - 0.01px) } 
.module-info_blocks-328 .module-item .info-block { padding-top: 5px; --element-padding-top: 5px; padding-bottom: 0px; --element-padding-bottom: 0px } 
.module-info_blocks-328 .module-item .info-block .info-block-title { color: rgba(44, 46, 53, 1) } 
.module-info_blocks-328 .module-item .info-block .info-block-text { font-family: 'Source Sans Pro'; font-weight: 400; font-size: 14px; color: rgba(51, 51, 51, 1) } 
.module-info_blocks-328 .flex-grid { --flex-grid-gap:var(--j-gap-grid-gap) } 
.module-info_blocks-328 .flex-grid > * { flex-grow: 1 } 
div.module-info_blocks-328 .auto-grid { --auto-grow-type: auto-fit; --item-width: var(--item-fit) } 
.module-info_blocks-328 { --center-insufficient: initial; --inline-margin: initial; --center-insufficient-carousel: initial; } 
.module-info_blocks-328 .auto-grid { margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
.module-info_blocks-328 .auto-grid .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset } 
.module-info_blocks-328 .auto-grid .auto-carousel-controls { display:none; } 
.module-info_blocks-328 .auto-grid .auto-carousel-items::after { display:none; } 
.module-info_blocks-328 .auto-grid .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-info_blocks-328 .auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-info_blocks-328 .auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
.touchevents  div.module-info_blocks-328 .auto-grid-items:not(.is-dragging) > * { scroll-snap-align:center } 
div.module-info_blocks-328 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) } 
div.module-info_blocks-328 .auto-carousel-bar { margin-inline-start:auto; margin-inline-end: auto; } 
@media (max-width: 768px) {
	.module-info_blocks-328 .module-title { font-size: 15px } 
	.module-info_blocks-328 .module-item .info-block { padding-top: 0px; --element-padding-top: 0px; padding-bottom: 10px; --element-padding-bottom: 10px } 
	.module-info_blocks-328 .module-item .info-block .info-block-text { font-size: 15px } 
	.no-touchevents .module-info_blocks-328 .module-item .info-block:hover .info-block-text { font-family: 'Source Sans Pro'; font-weight: 600; font-size: 15px; color: rgba(51, 51, 51, 1) } 
} footer>.grid-rows>.grid-row-2>.grid-cols-wrapper>.grid-cols>.grid-col-1 {
  align-items:center;
align-self: center;}.module-info_blocks-328 .auto-grid .module-item-1 { grid-row-end: auto } 
.module-info_blocks-328 .auto-grid .module-item-1 .info-block-img { height: auto; } 
div.module-info_blocks-328 .module-item-1 .info-block { gap:var(--j-gap-s) } 
@media (max-width: 768px) {
	div.module-info_blocks-328 .module-item-1 .info-block { --align-v: center; --align-h: center; --align-text-v: start; --align-text-h: center } 
	div.module-info_blocks-328 .module-item-1 .info-block::before { align-self:center; } 
	div.module-info_blocks-328 .module-item-1 .info-block-img { align-self:center; } 
	div.module-info_blocks-328 .module-item-1 .info-block-counter { align-self:center; } 
}