.wp-block-columns.layout {
	margin:0;
	flex-wrap: wrap !important;
}
.wp-block-columns.layout > .wp-block-column {
	margin:0 !important;
}
.wp-block-column.w1 {
	flex-basis:8.33%;
	max-width: 8.33%;
}
.wp-block-column.w2 {
	flex-basis:16.6666%;
	max-width: 16.6666%;
}
.wp-block-column.w3 {
	flex-basis:25%;
	max-width: 25%;
}
.wp-block-column.w4 {
	flex-basis:33.33% !important;
	max-width: 33.33%;
}
.wp-block-column.w5 {
	flex-basis:41.66%;
	max-width: 41.66%;
}
.wp-block-column.w6 {
	flex-basis:50%;
	max-width: 50%;
}
.wp-block-column.w7 {
	flex-basis:58.33%;
	max-width: 58.33%;
}
.wp-block-column.w8 {
	flex-basis:66.66%;
	max-width: 66.66%;
}
.wp-block-column.w9 {
	flex-basis:75%;
	max-width: 75%;
}
.wp-block-column.w10 {
	flex-basis:83.33%;
	max-width: 83.33%;
}
.wp-block-column.w11 {
	flex-basis:91.66%;
	max-width: 91.66%;
}
.wp-block-column.w12 {
	flex-basis:100%;
	max-width: 100%;
}

.wp-block-column.o1 {
	margin-left: 8.33% !important;
}
.wp-block-column.o2 {
	margin-left: 16.6666% !important;
}
.wp-block-column.o3 {
	margin-left: 25% !important;
}
.wp-block-column.o4 {
	margin-left: 33.33% !important;
}
.wp-block-column.o5 {
	margin-left: 41.66% !important;
}
.wp-block-column.o6 {
	margin-left: 50% !important;
}
.wp-block-column.o7 {
	margin-left: 58.33% !important;
}
.wp-block-column.o8 {
	margin-left: 66.66% !important;
}
.wp-block-column.o9 {
	margin-left: 75% !important;
}
.wp-block-column.o10 {
	margin-left: 83.33% !important;
}
.wp-block-column.o11 {
	margin-left: 91.66% !important;
}
.wp-block-column.o12 {
	margin-left: 100% !important;
}

img {
	max-width:100%;
	height:auto;
}

.sticky {
	position:sticky;
	top:-1px;
	padding-top: 40px;
}