.wf-columns {
	display: flex; gap: 1rem;
}
.wf-columns .wf-column {
	flex:1 1 0px; max-width: 100%; box-sizing: border-box;
}
.wf-columns-stack-large {
	flex-wrap: wrap;
}
.wf-columns-stack-medium {
	flex-wrap: wrap;
}
.wf-columns-stack-small {
	flex-wrap: wrap;
}
.wf-columns-align-left {
	justify-content: flex-start;
}
.wf-columns-align-center {
	justify-content: center;
}
.wf-columns-align-right {
	justify-content: flex-end;
}
.wf-columns-layout-1-2 > :last-child.wf-column {
	flex:0 0 auto; width: calc(100% * 2 /3.001);
}
.wf-columns-layout-2-1 > :first-child.wf-column {
	flex:0 0 auto; width: calc(100% * 2 /3.001);
}
.wf-columns-layout-1-1-2 > :last-child.wf-column {
	flex:0 0 auto; width: 50%;
}
.wf-columns-layout-1-2-1 > :nth-child(2).wf-column {
	flex:0 0 auto; width: 50%;
}
.wf-columns-layout-2-1-1 > :first-child.wf-column {
	flex:0 0 auto; width: 50%;
}
.wf-columns-layout-1-3 > :last-child.wf-column {
	flex:0 0 auto; width: 75%;
}
.wf-columns-layout-3-1 > :first-child.wf-column {
	flex:0 0 auto; width: 75%;
}
.wf-columns-gap-small {
	gap: .5rem;
}
.wf-columns-gap-medium {
	gap: 1rem;
}
.wf-columns-gap-large {
	gap: 2rem;
}
.wf-columns-gap-none {
	gap: 0;
}
@media all and (max-width:640px)
{
.wf-columns-stack-small > .wf-column {
	flex:1 1 auto !important; width: 100%;
}
}
@media all and (max-width:960px)
{
.wf-columns-stack-medium > .wf-column {
	flex:1 1 auto !important; width: 100%;
}
}
@media all and (max-width:1200px)
{
.wf-columns-stack-large > .wf-column {
	flex:1 1 auto !important; width: 100%;
}
}
@media all and (max-width:1600px)
{
.wf-columns-stack-xlarge > .wf-column {
	width: 100%;
}
}
[data-wf-columns] > div > figure img {
	height: calc(100% - 2rem); object-fit: cover;
}
[data-wf-columns] > div > figure video {
	height: calc(100% - 2rem); object-fit: cover;
}
[data-wf-columns] > div > figure {
	margin: 0px; height: 100%; display: block; position: relative;
}
[data-wf-columns] > div > figure figcaption {
	width: 100%; text-align: center; line-height: 2rem; display: inline-block;
}
[data-wf-columns] > div > figure > a.wfpopup + figcaption {
	pointer-events: none;
}
@media all and (-ms-high-contrast:none), all and (-ms-high-contrast:active)
{
.wf-columns .wf-column {
	margin-left: 1rem;
}
.wf-columns :first-child.wf-column {
	margin-left: inherit;
}
.wf-columns :last-child.wf-column {
	margin-right: inherit;
}
}
@media all and (max-width:640px) and (-ms-high-contrast:none), all and (max-width:640px) and (-ms-high-contrast:active)
{
.wf-columns-stack-small .wf-column {
	margin-top: 1rem; margin-right: inherit; margin-left: inherit;
}
.wf-columns-stack-small :first-child.wf-column {
	margin-top: inherit !important;
}
.wf-columns-stack-small.wf-columns-gap-small .wf-column {
	margin-top: 0.5rem;
}
.wf-columns-stack-small.wf-columns-gap-medium .wf-column {
	margin-top: 1rem;
}
.wf-columns-stack-small.wf-columns-gap-large .wf-column {
	margin-top: 2rem;
}
}
@media all and (max-width:960px) and (-ms-high-contrast:none), all and (max-width:960px) and (-ms-high-contrast:active)
{
.wf-columns-stack-medium .wf-column {
	margin-top: 1rem; margin-right: inherit; margin-left: inherit;
}
.wf-columns-stack-medium :first-child.wf-column {
	margin-top: inherit !important;
}
.wf-columns-stack-medium.wf-columns-gap-small .wf-column {
	margin-top: 0.5rem;
}
.wf-columns-stack-medium.wf-columns-gap-medium .wf-column {
	margin-top: 1rem;
}
.wf-columns-stack-medium.wf-columns-gap-large .wf-column {
	margin-top: 2rem;
}
}
@media all and (max-width:1200px) and (-ms-high-contrast:none), all and (max-width:1200px) and (-ms-high-contrast:active)
{
.wf-columns-stack-large .wf-column {
	margin-top: 1rem; margin-right: inherit; margin-left: inherit;
}
.wf-columns-stack-large :first-child.wf-column {
	margin-top: inherit !important;
}
.wf-columns-stack-large.wf-columns-gap-small .wf-column {
	margin-top: 0.5rem;
}
.wf-columns-stack-large.wf-columns-gap-medium .wf-column {
	margin-top: 1rem;
}
.wf-columns-stack-large.wf-columns-gap-large .wf-column {
	margin-top: 2rem;
}
}
@media all and (max-width:1600px) and (-ms-high-contrast:none), all and (max-width:1600px) and (-ms-high-contrast:active)
{
.wf-columns-stack-xlarge .wf-column {
	margin-top: 1rem; margin-right: inherit; margin-left: inherit;
}
.wf-columns-stack-xlarge :first-child.wf-column {
	margin-top: inherit !important;
}
.wf-columns-stack-xlarge.wf-columns-gap-small .wf-column {
	margin-top: 0.5rem;
}
.wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column {
	margin-top: 1rem;
}
.wf-columns-stack-xlarge.wf-columns-gap-large .wf-column {
	margin-top: 2rem;
}
}
[data-wf-columns].uk-flex {
	gap: .5rem;
}
[data-wf-columns].uk-flex-gap-small {
	gap: .5rem;
}
[data-wf-columns].uk-flex-gap-medium {
	gap: 1rem;
}
[data-wf-columns].uk-flex-gap-large {
	gap: 2rem;
}
[data-wf-columns].uk-flex-gap-none {
	gap: 0;
}
[data-wf-columns].row {
	margin: 0px; gap: .5rem;
}
[data-wf-columns].row > [class*=col] {
	padding: 0px;
}
[data-wf-columns].flex-gap-sm {
	gap: .5rem;
}
[data-wf-columns].flex-gap-md {
	gap: 1rem;
}
[data-wf-columns].flex-gap-lg {
	gap: 2rem;
}
[data-wf-columns].flex-gap-none {
	gap: 0;
}
