/* Grid: Columns */
.columns-2-1 > .umb-block-grid__area-container > .umb-block-grid__area:nth-child(1) { --umb-block-grid--area-column-span: 8 !important; }
.columns-2-1 > .umb-block-grid__area-container > .umb-block-grid__area:nth-child(2) { --umb-block-grid--area-column-span: 4 !important; }

/* Header: Slider */
.hero.slider div.slide { color: #fff; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center /* 50% 40% */; position: relative; }
.hero.slider div.slide .content-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; bottom: 0px; color: #fff !important; display: flex;  }
.hero.slider div.slide .container { align-self: flex-end; }
.hero.slider div.slide .container > .row { height: 100%; min-height: 400px; }
.hero.slider div.slide p.supertitle { max-width: 50%; line-height: 105%; font-size: 0.9375rem; margin-bottom: 2.25rem; }
.hero.slider div.slide p.subtitle { font-size: 1.75rem; line-height: 100%; text-shadow: 0 0 3px #000; }
.hero.slider div.slide h2 { font-size: 3.25rem; font-weight: bold; line-height: 100%; color: #fff; margin-bottom: .875rem; text-shadow: 0 0 3px #000; }
.hero.slider div.slide p.buttons { margin-top: 3rem; }
.hero.slider .btn-primary { font-size: 1.5rem; padding: 0.25em 1.5em; color: #2a5629; background: #fff; border: 2px #fff solid; border-radius: 8px 0 8px 0; }
.tns-slide-active .animation-fadeInUp > * { animation-name: fadeInUp; animation-duration: 1s; animation-delay: 1.25s; animation-fill-mode: both;  }
.tns-slide-active .animation-fadeInUp > *:nth-child(1) { animation-duration: 1s; animation-delay: .5s; }
.tns-slide-active .animation-fadeInUp > *:nth-child(2) { animation-duration: 1s; animation-delay: .75s; }
.tns-slide-active .animation-fadeInUp > *:nth-child(3) { animation-duration: 1s; animation-delay: 1s; }
