/* banners_grid-634 */
.module-banners_grid-634 .slide-content { --object-position-h: center; justify-content: center; --object-position-v: center } 
.module-banners_grid-634 .slide-content > img { align-self: center; width: 100%; height: 100% } 
.module-banners_grid-634 .slide-content > video { align-self: center; width: 100%; height: 100% } 
.module-banners_grid-634 > .module-body > .banners-grid > .banners-wrapper > .module-item::before { display:block } 
.module-banners_grid-634 .swiper-slide .slide-link { z-index:2 } 
.module-banners_grid-634 .slide-col .slide-image::before { display: none } 
.module-banners_grid-634 .slide-col .slide-layers { align-items: flex-start; justify-content: flex-start } 
.module-banners_grid-634 .slide-text { text-align: start } 
.module-banners_grid-634 .slide-cols .module-subitem.slide-button { margin-top: auto } 
.module-banners_grid-634 > .module-body > .banners-grid > .banners-wrapper > .module-item > .slide-content { overflow: initial; } 
.module-banners_grid-634 .slide-col { --stack-unit: 1% } 
.module-banners_grid-634 .slide-col-right { order: 2 } 
.module-banners_grid-634 .slide-col-left { order: 1 } 
.module-banners_grid-634 .slide-cols::before { display: none } 
.module-banners_grid-634 .slide-content-hold { height:100%; justify-content: flex-start } 
.module-banners_grid-634 .slide-content-hold > img { width: 100%; } 
.module-banners_grid-634 figure { width: auto; height:auto } 
.module-banners_grid-634 figure img { width: auto; height:auto } 
.module-banners_grid-634 figcaption { top: auto; bottom:0 } 
.module-banners_grid-634 .btn.btn, .module-banners_grid-634 .btn.btn:visited { color: rgba(34, 34, 34, 1) !important } 
.no-touchevents .module-banners_grid-634 .btn.btn:hover { color: rgba(11, 71, 175, 1) !important; background-image: linear-gradient(to right, #fff 40%, #E5E9EA 100%) } 
.module-banners_grid-634 .btn.btn.btn.disabled::after { font-size: 1em } 
.module-banners_grid-634 .slide-button .btn { padding: .8em !important; --element-padding: .8em !important } 
.module-banners_grid-634 .slide-content .slide-button .btn { transform: translate3d(0, 0 ,0) scale(1); opacity: 1 } 
.module-banners_grid-634 .module-subitem.slide-button { --slide-layer-gap-custom:12px } 
.module-banners_grid-634 .slide-button-group { flex-direction: row } 
.module-banners_grid-634 .slide-button { width: -moz-available; width: -webkit-fill-available; width: stretch; } 
.module-banners_grid-634 .flex-grid > * { flex-grow: 1 } 
div.module-banners_grid-634 .banners-grid.auto-grid { --auto-grow-type: auto-fit; --item-width: var(--item-fit) } 
.module-banners_grid-634 .banners-grid.auto-grid { margin-inline-start: unset; margin-inline-end: unset; --fr: 1fr } 
.module-banners_grid-634 .banners-grid.auto-grid > .auto-grid-items { grid-auto-flow: row dense; overflow-x:initial; padding-inline-start:unset; padding-inline-end: unset;  --grid-rows: 1 } 
.module-banners_grid-634 .banners-grid.auto-grid > .auto-carousel-controls { display:none; } 
.module-banners_grid-634 .banners-grid.auto-grid > .auto-carousel-items::after { display:none; } 
.module-banners_grid-634 .banners-grid.auto-grid > .auto-grid-items.is-gliding a { pointer-events: auto } 
.module-banners_grid-634 .banners-grid.auto-grid > .auto-grid-items::before { --fader-status: 0; display: none } 
.module-banners_grid-634 .banners-grid.auto-grid > .auto-grid-items::after { --fader-status: 0; display: none } 
div.module-banners_grid-634 .banners-grid.auto-grid .auto-carousel-controls { --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) } 
.module-banners_grid-634 .slide-col-left-hold { overflow: initial; } 
.module-banners_grid-634 .slide-cols-hold { overflow: initial; } 
.module-banners_grid-634 .slide-col-right-hold { overflow: initial; } 
.module-banners_grid-634 .slide-col-left::after { display: none; } 
.module-banners_grid-634 .slide-col-right::after { display: none;; --overlay-ease: linear }  .module-banners_grid-634 .module-item-1 .slide-content::before { display: none } 
.module-banners_grid-634 > .module-body > .banners-grid.auto-grid > .auto-grid-items > .module-item-1 { grid-row-end: span var(--grid-rows, 1) } 
.module-banners_grid-634 .swiper-slide.module-item-1 .slide-col-right::after { --overlay-ease: ease-out }   .module-banners_grid-634 { --image-width: 953; --image-height: 953} .module-banners_grid-634 .swiper-slide::after { --image-width: 953; --image-height: 953}