.clearfix::after,.clearfix::before {
	content: " ";
	display: block;
}

.clearfix:after {
	clear: both;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.text-justify {
	text-align: justify;
}

.block {
	display: block;
}

.inline-block {
	display: inline-block;
}

.inline {
	display: inline;
}

.vertical-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.responsive-image {
	max-width: 100%;
	height: auto;
}

.show {
	display: block !important;
}

.hide {
	display: none !important;
}

.invisible {
	visibility: hidden;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.no-padding-top {
	padding-top: 0;
}

.no-padding-bottom {
	padding-bottom: 0;
}

.padding-top {
	padding-top: 2rem;
}

.padding-bottom {
	padding-bottom: 2rem;
}

.no-margin-top {
	margin-top: 0;
}

.no-margin-bottom {
	margin-bottom: 0;
}

.margin-top {
	margin-top: 2rem;
}

.margin-bottom {
	margin-bottom: 2rem;
}

.screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

body {
	background: #fff;
	overflow-x: hidden;
}

body,html {
	overflow-x: hidden !important;
}

.faux-heading,h1,h2,h3,h4,h5,h6 {
	letter-spacing: -.02em;
}

h2.widget-title.subheading {
	text-align: center;
}

.color-accent,.color-accent-hover:focus,.color-accent-hover:hover,.entry-title a,.has-drop-cap:not(:focus):first-letter,.wp-block-button.is-style-outline,:root .has-accent-color,:root .has-primary-color,a,body {
	color: #37414b;
}

a {
	font-weight: 600;
}

.page-template-default.page .type-page .entry-header .entry-title {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 4rem 6rem;
	color: #fff;
	position: relative;
}

.page-template-default.page .type-page .entry-header .entry-title:before {
	background: #803978;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page .type-page .entry-header .entry-title {
		background: #803978;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-18 .entry-header .entry-title:before {
	background: #91c081;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-18 .entry-header .entry-title {
		background: #91c081;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-19 .entry-header .entry-title:before {
	background: #5666a2;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-19 .entry-header .entry-title {
		background: #5666a2;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.postid-4 .entry-header:before {
	background: #91c081;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.postid-4 .entry-header {
		background: #91c081 !important;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.postid-6 .entry-header:before {
	background: #cb589d;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.postid-6 .entry-header {
		background: #cb589d !important;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-13 .entry-header .entry-title:before {
	background: #cb589d;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-13 .entry-header .entry-title {
		background: #cb589d !important;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-11 .entry-header .entry-title:before {
	background: #91c081;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-11 .entry-header .entry-title {
		background: #91c081 !important;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-10 .entry-header .entry-title:before {
	background: #5666a2;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-10 .entry-header .entry-title {
		background: #5666a2;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-12 .entry-header .entry-title:before {
	background: #cb589d;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-12 .entry-header .entry-title {
		background: #cb589d;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-14 .entry-header .entry-title:before {
	background: #dd7b4c;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-14 .entry-header .entry-title {
		background: #dd7b4c;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.page-template-default.page.page-id-17 .entry-header .entry-title:before {
	background: #37414b;
	transform: rotate(2deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.page-template-default.page.page-id-17 .entry-header .entry-title {
		background: #37414b;
		clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
	}
}

.primary-menu ul {
	right: -100vw;
}

.heading-shape {
	background: #803978;
	padding: 1.5rem 3rem;
	color: #fff;
	position: relative;
	left: -3rem;
}

.path-1 {
	clip-path: polygon(2% 3%,98% 2%,99% 99%,1% 98%);
}

.path-2 {
	clip-path: polygon(1% 2%,99% 2%,98% 99%,2% 100%);
}

.path-3 {
	clip-path: polygon(0 0,97% 3%,99% 97%,3% 99%);
}

.text-dark {
	color: #37414b;
}

body.home .entry-content>div,body.home .entry-content>section,body.home .entry-content>ul {
	max-width: 100rem;
}

.tix-column-price {
	width: 10rem;
}

.entry-content,.entry-content dl,.entry-content dt,.entry-content ol,.entry-content p,.entry-content ul {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}

.heading-size-3,h3 {
	font-size: 3.1rem;
}

@media (min-width:700px) {
	.heading-size-3,h3 {
		font-size: 5rem;
	}
}

header {
	max-width: 100vw;
}

.header-inner.section-inner {
	padding-top: 1.5rem;
}

#site-header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background: 0 0;
	z-index: 99;
}

#site-header button:active,#site-header button:focus {
	outline: 0;
}

a.custom-logo-link {
	position: relative;
	padding: 1.5rem;
}

@media (min-width:700px) {
	a.custom-logo-link img {
		max-height: 7rem;
	}
}

a.custom-logo-link:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #803978;
	transform: rotate(19deg);
	border: 2px solid #fff;
	width: 9rem;
	height: 10rem;
	top: 1px;
	left: -2px;
}

@media (max-width:600px) {
	a.custom-logo-link:before {
		width: 8rem;
		height: 9rem;
	}
}

@media (min-width:1000px) {
	a.custom-logo-link:before {
		z-index: -1;
	}
}

a.custom-logo-link img {
	position: relative;
}

.primary-menu a,.primary-menu a:hover {
	text-decoration: none !important;
}

.primary-menu>li {
	position: relative;
	margin: 0;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	text-align: center;
}

.primary-menu>li a {
	color: #fff !important;
}

.primary-menu>li .icon {
	color: #fff !important;
}

.primary-menu>li.menu-item-has-children {
	padding-right: 2rem;
}

.primary-menu>li.menu-item-has-children .icon {
	margin-right: 1.5rem;
}

.primary-menu>li a {
	padding: 1.5rem 2rem;
}

.primary-menu>li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 2px solid #fff;
}

.primary-menu>li:nth-child(1) {
	transform: rotate(-3deg);
}

.primary-menu>li:nth-child(1):before {
	background: #dd7b4c;
	transform: rotate(0);
}

.primary-menu>li:nth-child(2) {
	transform: rotate(3deg);
}

.primary-menu>li:nth-child(2):before {
	background: #81c0b7;
	transform: rotate(0);
}

.primary-menu>li:nth-child(3) {
	transform: rotate(-4deg);
}

.primary-menu>li:nth-child(3):before {
	background: #cb589d;
	transform: rotate(0);
}

.primary-menu>li:nth-child(4) {
	transform: rotate(2deg);
}

.primary-menu>li:nth-child(4):before {
	background: #5666a2;
	transform: rotate(0);
}

.primary-menu>li:nth-child(5) {
	transform: rotate(-5deg);
}

.primary-menu>li:nth-child(5):before {
	background: #91c081;
	transform: rotate(0);
}

.primary-menu ul::after {
	display: none;
}

.primary-menu li.menu-item-has-children>ul {
	background: 0 0;
	border-radius: 0;
	padding: 2rem;
	width: 25rem;
	margin-right: -5rem;
	margin-top: -3rem;
}

.primary-menu li.menu-item-has-children>ul li {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.primary-menu li.menu-item-has-children>ul li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 2px solid #fff;
}

.primary-menu li.menu-item-has-children>ul li:nth-child(1):before {
	background: #91c081;
	transform: rotate(4deg);
}

.primary-menu li.menu-item-has-children>ul li:nth-child(2):before {
	background: #5666a2;
	transform: rotate(-3deg);
}

.primary-menu li.menu-item-has-children>ul li:nth-child(3):before {
	background: #cb589d;
	transform: rotate(2deg);
}

.primary-menu li.menu-item-has-children>ul li:nth-child(4):before {
	background: #dd7b4c;
	transform: rotate(-5deg);
}

.primary-menu li.menu-item-has-children>ul li:nth-child(5):before {
	background: #37414b;
	transform: rotate(-3deg);
}

.header-inner .toggle {
	margin-right: 1rem;
}

.toggle-inner {
	position: relative;
}

.toggle-inner path {
	fill: #37414b !important;
}

.toggle-inner:after {
	content: "";
	display: block;
	position: absolute;
	left: -1.8rem;
	right: 0;
	top: -.8rem;
	bottom: 0;
	width: 6.5rem;
	height: 6rem;
	z-index: -2;
	background: #f5e548;
	transform: rotate(12deg);
}

.menu-modal-inner {
	background: #803978;
}

.menu-modal .menu-top {
	display: flex;
	flex-direction: column;
}

.menu-modal .menu-top .close-nav-toggle {
	align-self: flex-end;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 1;
}

.menu-modal .menu-top .close-nav-toggle:active,.menu-modal .menu-top .close-nav-toggle:focus {
	outline: 0;
}

.menu-modal .menu-top .close-nav-toggle .toggle-text {
	color: #37414b;
}

.menu-modal .menu-top .close-nav-toggle .svg-icon polygon {
	fill: #37414b;
}

.menu-modal .menu-top .close-nav-toggle:before {
	content: "";
	display: block;
	position: absolute;
	top: 7%;
	left: -12%;
	right: 0;
	bottom: 0;
	width: 120%;
	height: 90%;
	background: #f5e548;
	transform: rotate(7deg);
	z-index: -2;
}

.menu-modal .modal-menu>li.menu-item.menu-item-has-children .ancestor-wrapper:before {
	height: 8rem;
}

.menu-modal .modal-menu>li.menu-item {
	border: none;
	z-index: 1;
	margin: 1.5rem auto;
	transition-duration: 0 !important;
	transition-delay: 0 !important;
}

.menu-modal .modal-menu>li.menu-item button:active,.menu-modal .modal-menu>li.menu-item button:focus {
	outline: 0;
}

.menu-modal .modal-menu>li.menu-item .svg-icon polygon {
	fill: #fff;
}

.menu-modal .modal-menu>li.menu-item a {
	color: #fff;
}

.menu-modal .modal-menu>li.menu-item>.ancestor-wrapper:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	left: 5vw;
	width: 90vw;
	z-index: -1;
}

@media (min-width:700px) {
	.menu-modal .modal-menu>li.menu-item>.ancestor-wrapper:before {
		left: 0;
	}
}

.menu-modal .modal-menu>li.menu-item:nth-child(1)>.ancestor-wrapper:before {
	background: #dd7b4c;
	transform: rotate(2deg);
}

.menu-modal .modal-menu>li.menu-item:nth-child(2)>.ancestor-wrapper:before {
	background: #81c0b7;
	transform: rotate(-1deg);
}

.menu-modal .modal-menu>li.menu-item:nth-child(3)>.ancestor-wrapper:before {
	background: #cb589d;
	transform: rotate(1deg);
}

.menu-modal .modal-menu>li.menu-item:nth-child(4)>.ancestor-wrapper:before {
	background: #5666a2;
	transform: rotate(-2deg);
}

.menu-modal .modal-menu>li.menu-item:nth-child(5)>.ancestor-wrapper:before {
	background: #91c081;
	transform: rotate(1deg);
}

.menu-modal li>.ancestor-wrapper>a {
	font-size: 3rem;
	text-align: center;
}

.menu-modal .sub-menu {
	background: #803978;
	z-index: -1;
}

.menu-modal .sub-menu .ancestor-wrapper>a {
	font-size: 2rem;
}

.menu-modal .sub-menu .menu-item {
	border: none;
}

.menu-modal .sub-menu .menu-item:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	left: 10vw;
	width: 80vw;
	z-index: -1;
}

@media (min-width:700px) {
	.menu-modal .sub-menu .menu-item:before {
		left: 5vw;
	}
}

.menu-modal .sub-menu .menu-item:nth-child(1):before {
	background: #91c081;
	transform: rotate(-1.5deg);
}

.menu-modal .sub-menu .menu-item:nth-child(2):before {
	background: #5666a2;
	transform: rotate(1deg);
}

.menu-modal .sub-menu .menu-item:nth-child(3):before {
	background: #cb589d;
	transform: rotate(-2.5deg);
}

.menu-modal .sub-menu .menu-item:nth-child(4):before {
	background: #dd7b4c;
	transform: rotate(-1.5deg);
}

.menu-modal .sub-menu .menu-item:nth-child(5):before {
	background: #37414b;
	transform: rotate(2deg);
}

.menu-modal .menu-modal nav *,.menu-modal button.toggle.sub-menu-toggle.fill-children-current-color {
	border: none;
	position: absolute;
	right: 2rem;
	top: 0;
	bottom: 0;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	height: 5rem;
}

#site-footer .wp-block-button.is-style-outline,.archive-header a,.footer-menu a,.footer-widgets a,.header-footer-group .color-accent,.header-footer-group .color-accent-hover:hover,.modal-menu a,.singular:not(.overlay-header) .entry-header a,.wp-block-pullquote:before,body:not(.overlay-header) .primary-menu>li>.icon,body:not(.overlay-header) .primary-menu>li>a {
	color: #37414b;
}

.header-footer-group table caption,body:not(.overlay-header) .header-inner .toggle-wrapper::before {
	background: 0 0;
}

.footer-inner.section-inner {
	margin: 0;
	width: 100vw;
	max-width: 100vw;
}

.footer-inner.section-inner h2.widget-title.subheading {
	margin: 4rem;
}

@media (min-width:1220px) {
	.footer-inner.section-inner h2.widget-title.subheading {
		margin: 6rem;
	}
}

.footer-widgets-outer-wrapper {
	padding-bottom: 0;
}

.footer-widgets .widget:nth-child(3),footer#site-footer {
	background: #803978;
}

.footer-widgets .widget:nth-child(3) a,footer#site-footer a {
	color: #fff;
}

.footer-widgets .widget:nth-child(3) .to-the-top,footer#site-footer .to-the-top {
	display: none;
}

.footer-widgets .widget:nth-child(3) .footer-credits,footer#site-footer .footer-credits {
	text-align: center;
	margin: 0 auto;
}

.footer-widgets .widget:nth-child(3) {
	position: relative;
	z-index: 1;
	margin-top: 15rem;
}

.footer-widgets .widget:nth-child(3):before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #803978;
	transform: rotate(-2deg);
	z-index: -1;
	width: 150%;
	left: -25%;
	top: -50%;
}

.footer-widgets .widget:nth-child(3) .widget-content {
	text-align: center;
}

.footer-widgets .widget:nth-child(3) .widget-content img {
	display: inline-block;
	margin-top: 3rem;
	width: 40rem !important;
	max-width: 90% !important;
}

footer#site-footer a,footer#site-footer p {
	font-weight: 300;
	color: rgba(255,255,255,.8);
}

.footer-widgets.column-one.grid-item {
	width: 100%;
}

aside.footer-widgets-outer-wrapper {
	border: none;
	position: relative;
	bottom: -2px;
}

.footer-widgets-wrapper {
	overflow-x: hidden;
	padding-top: 3rem;
}

.accept,.pushbutton-wide,.read-more-button-wrap,.wc-button,.wp-block-button__link,input[type=submit] {
	text-transform: initial;
	background: #803978 !important;
	clip-path: polygon(0 0,100% 5%,94% 98%,5% 95%);
	color: #fff !important;
}

.footer-widgets .widget:nth-child(2) {
	color: #37414b;
}

.footer-widgets .widget:nth-child(2) h2 {
	margin-bottom: 1.5rem !important;
}

.sponsors {
	margin: 3rem auto 0 !important;
	margin-top: 1rem !important;
	text-align: center;
	max-width: 120rem;
	width: calc(100% - 4rem);
	max-width: 100vw !important;
}

@media (min-width:1000px) {
	.sponsors {
		margin-left: -4rem;
		width: calc(100% + 4rem);
	}
}

@media (min-width:1220px) {
	.sponsors {
		margin-left: -6rem;
		width: calc(100% + 6rem);
	}
}

.sponsors .subtitle {
	font-weight: 600;
	font-size: 2rem;
}

.sponsors .content {
	margin-top: 8rem;
}

.sponsors .sponsor {
	margin-bottom: 8rem;
	border: 2px solid;
}

.sponsors .sponsor p {
	font-size: 1em;
	bottom: 1em;
	display: inline-block;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	padding: 1rem 2rem;
	letter-spacing: .1em;
	font-weight: 600;
	color: #37414b;
	margin-bottom: 0;
}

@media (min-width:700px) {
	.sponsors .sponsor p {
		font-size: 1.1em;
		bottom: 1.2em;
	}
}

.sponsors .sponsor p:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.sponsors .sponsor .logos {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	width: 85%;
	margin: 0 auto;
}

.sponsors .sponsor .logos a {
	margin: 2rem;
	box-sizing: border-box;
}

.sponsors .sponsor.platinum {
	border-color: #803978;
}

.sponsors .sponsor.platinum p {
	color: #fff;
}

.sponsors .sponsor.platinum p:before {
	background: #803978;
	transform: rotate(1deg);
}

.sponsors .sponsor.platinum a {
	flex: 0 0 calc(90% - 2rem);
}

@media (min-width:700px) {
	.sponsors .sponsor.platinum a {
		flex: 0 0 calc(50% - 2rem);
	}
}

@media (min-width:1000px) {
	.sponsors .sponsor.platinum a {
		flex: 0 0 calc(33% - 2rem);
	}
}

.sponsors .sponsor.gold {
	border-color: #f5e548;
}

.sponsors .sponsor.gold p:before {
	background: #f5e548;
	transform: rotate(-1deg);
}

.sponsors .sponsor.gold a {
	flex: 0 0 calc(90% - 2rem);
}

@media (min-width:700px) {
	.sponsors .sponsor.gold a {
		flex: 0 0 calc(33% - 2rem);
	}
}

@media (min-width:1000px) {
	.sponsors .sponsor.gold a {
		flex: 0 0 calc(25% - 2rem);
	}
}

.sponsors .sponsor.silver {
	border-color: #5666a2;
}

.sponsors .sponsor.silver p {
	color: #fff;
}

.sponsors .sponsor.silver p:before {
	background: #5666a2;
	transform: rotate(2deg);
}

.sponsors .sponsor.silver a {
	flex: 0 0 calc(90% - 2rem);
}

@media (min-width:700px) {
	.sponsors .sponsor.silver a {
		flex: 0 0 calc(30% - 2rem);
	}
}

@media (min-width:1000px) {
	.sponsors .sponsor.silver a {
		flex: 0 0 calc(23% - 2rem);
	}
}

.sponsors .sponsor.bronze {
	border-color: #dd7b4c;
}

.sponsors .sponsor.bronze p {
	color: #fff;
}

.sponsors .sponsor.bronze p:before {
	background: #dd7b4c;
	transform: rotate(-1deg);
}

.sponsors .sponsor.bronze a {
	flex: 0 0 calc(90% - 2rem);
}

@media (min-width:700px) {
	.sponsors .sponsor.bronze a {
		flex: 0 0 calc(40% - 2rem);
	}
}

@media (min-width:1000px) {
	.sponsors .sponsor.bronze a {
		flex: 0 0 calc(20% - 2rem);
	}
}

.sponsors .sponsor.contributor {
	border-color: #91c081;
}

.sponsors .sponsor.contributor p {
	color: #fff;
}

.sponsors .sponsor.contributor p:before {
	background: #91c081;
	transform: rotate(-3deg);
}

.sponsors .sponsor.contributor a {
	flex: 0 0 calc(90% - 2rem);
}

@media (min-width:700px) {
	.sponsors .sponsor.contributor a {
		flex: 0 0 calc(38% - 2rem);
	}
}

@media (min-width:1000px) {
	.sponsors .sponsor.contributor a {
		flex: 0 0 calc(18% - 2rem);
	}
}

.bg-platinum {
	background: #803978 !important;
}

.bg-gold {
	background: #f5e548 !important;
}

.bg-silver {
	background: #5666a2 !important;
}

.bg-bronze {
	background: #dd7b4c !important;
}

.bg-contributor {
	background: #91c081 !important;
}

.btn-platinum a {
	background: #803978 !important;
}

.btn-gold a {
	background: #f5e548 !important;
}

.btn-silver a {
	background: #5666a2 !important;
}

.btn-bronze a {
	background: #dd7b4c !important;
}

.btn-contributor a {
	background: #91c081 !important;
}

.footer-widgets .widget:nth-child(1) {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-bottom: 9rem;
}

.footer-widgets .widget:nth-child(1):before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #803978;
	transform: rotate(-2deg);
	left: -20%;
	width: 140%;
	background: #803978;
}

.footer-widgets .widget:nth-child(1):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	left: -20%;
	width: 140%;
	background-image: url('https://2020.madrid.wordcamp.org/files/2020/01/fondo-confeti.png');
	background-size: auto 100%;
	background-repeat: repeat-x;
	background-position: center;
}

.footer-widgets .widget:nth-child(1)>div {
	padding: 3rem 0;
}

.footer-widgets .widget:nth-child(1) h2 {
	color: #fff;
	max-width: 60rem;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 1em !important;
	margin-bottom: 3rem !important;
}

.footer-widgets .widget:nth-child(1) form {
	max-width: 50rem;
	margin: 0 auto;
	display: flex;
}

.footer-widgets .widget:nth-child(1) form p {
	margin-bottom: 1em !important;
}

.footer-widgets .widget:nth-child(1) form #subscribe-email {
	flex-grow: 1;
	margin-right: 1.5rem;
}

.footer-widgets .widget:nth-child(1) form #subscribe-email input {
	height: 100%;
}

.footer-widgets .widget:nth-child(1) form #subscribe-submit button {
	position: relative;
	z-index: 1;
	background: 0 0;
}

.footer-widgets .widget:nth-child(1) form #subscribe-submit button:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	top: -.5rem;
	left: -.5rem;
	width: calc(100% + 1rem);
	height: calc(100% + 1rem);
	background: #dd7b4c;
	clip-path: polygon(1% 6%,100% 20%,100% 84%,7% 93%);
	z-index: -1;
}

@media (max-width:700px) {
	.footer-widgets .widget:nth-child(1) form {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	.footer-widgets .widget:nth-child(1) form #subscribe-email {
		width: 28rem;
		margin-right: 0;
	}
}

.post-inner.thin {
	padding-top: 4rem;
}

.hero {
	padding-top: 0;
	height: 80vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.hero img {
	display: block;
	max-width: 90%;
	margin: -2rem auto 2rem;
}

.hero p {
	text-align: center;
	font-size: 2rem;
	font-weight: 500;
	color: #803978;
}

.hero p a {
	color: inherit;
}

@media (min-width:700px) {
	.hero p {
		font-size: 3rem;
	}
}

@media (min-width:700px) {
	.hero p {
		font-size: 3.3rem;
	}
}

.hero a {
	text-decoration: none;
}

.hero a:hover {
	text-decoration: underline;
}

.floating-icons {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	overflow: hidden;
}

.floating-icons span {
	position: absolute;
	display: block;
}

.floating-icons span:nth-child(1) {
	background: #f5e548;
	height: 11rem;
	width: 11rem;
	top: 69vh;
	left: 4vw;
	clip-path: polygon(2% 9%,95% 3%,88% 93%,6% 98%);
}

.floating-icons span:nth-child(2) {
	background: #81c0b7;
	height: 4rem;
	width: 4rem;
	top: 20vh;
	left: 35vw;
	clip-path: polygon(2% 2%,99% 5%,97% 99%,3% 99%);
}

.floating-icons span:nth-child(3) {
	background: #91c081;
	height: 4rem;
	width: 4rem;
	top: 69vh;
	left: 83vw;
	clip-path: polygon(5% 7%,96% 5%,97% 99%,1% 96%);
}

.floating-icons span:nth-child(4) {
	background: #cb589d;
	height: 8rem;
	width: 8rem;
	top: 43vh;
	left: 89vw;
	clip-path: polygon(11% 2%,89% 10%,100% 98%,5% 96%);
}

.floating-icons span:nth-child(5) {
	background: #5666a2;
	height: 4rem;
	width: 4rem;
	top: 33vh;
	left: 11vw;
	clip-path: polygon(6% 3%,85% 7%,92% 92%,5% 99%);
}

.floating-icons span:nth-child(6) {
	background: #d24941;
	height: 5rem;
	width: 5rem;
	top: 90vh;
	left: 65vw;
	clip-path: polygon(3% 3%,98% 13%,93% 100%,4% 96%);
}

.floating-icons span:nth-child(7) {
	background: #f5e548;
	height: 4rem;
	width: 4rem;
	top: 32vh;
	left: 66vw;
	clip-path: polygon(2% 9%,95% 3%,88% 93%,6% 98%);
}

.floating-icons span:nth-child(8) {
	background: #81c0b7;
	height: 4rem;
	width: 4rem;
	top: 58vh;
	left: 52vw;
	clip-path: polygon(2% 2%,99% 5%,97% 99%,3% 99%);
}

.floating-icons span:nth-child(9) {
	background: #91c081;
	height: 8rem;
	width: 8rem;
	top: 46vh;
	left: 22vw;
	clip-path: polygon(5% 7%,96% 5%,97% 99%,1% 96%);
}

.floating-icons span:nth-child(10) {
	background: #cb589d;
	height: 4rem;
	width: 4rem;
	top: 92vh;
	left: 19vw;
	clip-path: polygon(11% 2%,89% 10%,100% 98%,5% 96%);
}

.floating-icons span:nth-child(11) {
	background: #5666a2;
	height: 5rem;
	width: 5rem;
	top: 52vh;
	left: 72vw;
	clip-path: polygon(6% 3%,85% 7%,92% 92%,5% 99%);
}

.floating-icons span:nth-child(12) {
	background: #d24941;
	height: 7rem;
	width: 7rem;
	top: 28vh;
	left: 78vw;
	clip-path: polygon(3% 3%,98% 13%,93% 100%,4% 96%);
}

[id=tix-attendees] ul {
	display: grid;
	grid-template-columns: repeat(1,1fr);
	grid-gap: 2rem;
}

@media (min-width:700px) {
	[id=tix-attendees] ul {
		grid-template-columns: repeat(2,1fr);
	}
}

[id=tix-attendees],[id=tix-attendees] a {
	color: #fff !important;
}

[id=tix-attendees] li {
	float: none !important;
	width: 100% !important;
	padding: 2rem 4rem;
	margin: 0 !important;
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
}

[id=tix-attendees] li:nth-child(1n) {
	background: #dd7b4c;
	clip-path: polygon(2% 9%,95% 3%,88% 93%,6% 98%);
}

[id=tix-attendees] li:nth-child(2n) {
	background: #81c0b7;
	clip-path: polygon(2% 2%,99% 5%,97% 99%,3% 99%);
}

[id=tix-attendees] li:nth-child(3n) {
	background: #5666a2;
	clip-path: polygon(5% 7%,96% 5%,97% 99%,1% 96%);
}

[id=tix-attendees] li:nth-child(4n) {
	background: #803978;
	clip-path: polygon(7% 2%,94% 10%,100% 98%,5% 96%);
}

[id=tix-attendees] li:nth-child(5n) {
	background: #91c081;
	clip-path: polygon(6% 3%,85% 7%,92% 92%,5% 99%);
}

[id=tix-attendees] li:nth-child(6n) {
	background: #81c0b7;
	clip-path: polygon(2% 9%,95% 3%,88% 93%,6% 98%);
}

[id=tix-attendees] li:nth-child(7n) {
	background: #5666a2;
	clip-path: polygon(2% 2%,99% 5%,97% 99%,3% 99%);
}

[id=tix-attendees] li:nth-child(8n) {
	background: #cb589d;
	clip-path: polygon(5% 7%,96% 5%,97% 99%,1% 96%);
}

[id=tix-attendees] img {
	width: 6rem !important;
	height: 6rem !important;
	margin-right: 1.5rem;
}

[id=tix-attendees] .tix-attendee-name {
	font-size: 1.8rem !important;
	font-weight: 600;
}

[id=tix-attendees] .tix-attendee-twitter {
	text-decoration: none;
	font-weight: 500;
}

body.home .entry-header {
	display: none;
}

.wcmad-columns h1 {
	font-size: 3.2rem;
}

@media (min-width:700px) {
	.wcmad-columns h1 {
		font-size: 4.8rem;
	}
}

.wcmad-columns h1 span {
	font-size: .9em;
}

.wcmad-columns figure {
	position: relative;
}

.wcmad-columns figure:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #803978;
	transform: rotate(17deg);
	width: 90%;
	left: 5%;
}

@media (max-width:600px) {
	.wcmad-columns figure:after {
		transform: rotate(9deg);
	}
}

.calls div {
	position: relative;
	margin: 2rem auto;
	padding: 3rem 2rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.calls div:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	width: 110%;
	height: 110%;
}

.calls div img {
	position: absolute;
	height: 6rem;
	z-index: 5;
	right: 5rem;
	top: 0;
	bottom: 0;
	margin: auto;
}

.calls div a {
	color: #fff;
	display: inline-block;
	padding: 2rem 3rem;
	font-size: 1.2em;
	text-decoration: none;
	position: relative;
	z-index: 2;
	padding-left: 5rem;
	max-width: 12em;
}

.calls div a:after {
	z-index: 1;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #803978;
	z-index: -1;
	width: 110%;
	height: 110%;
	transition: all .2s ease-in-out;
}

.calls div a:hover {
	text-decoration: none;
}

.calls .calls-sponsors:after {
	background: #5666a2;
	transform: rotate(-7deg) skew(17deg,7deg);
	width: 90%;
	left: 5%;
	height: 90%;
	top: 5%;
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-sponsors:after {
		transform: none;
		width: 110%;
		height: 110%;
		top: 0;
		left: 0;
		clip-path: polygon(6.71% 16.45%,84.43% 9.62%,69.32% 86.28%,9px 71.21%);
	}
}

.calls .calls-sponsors a:after {
	transform: rotate(-10deg) skew(-12deg,9deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-sponsors a:after {
		transform: none;
		clip-path: polygon(3.99% 16.45%,79.42% 3.41%,84.96% 87.1%,6px 89.06%);
	}
}

.calls .calls-sponsors a:hover:after {
	transform: rotate(-8deg) skew(-14deg,7deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-sponsors a:hover:after {
		transform: none;
		clip-path: polygon(13.61% 7.8%,66.8% 3.41%,76.24% 83.95%,7px 98.5%);
	}
}

.calls .calls-sponsors img {
	margin-top: 3rem;
}

.calls .calls-speakers:after {
	background: #cb589d;
	width: 90%;
	left: 5%;
	height: 90%;
	top: 5%;
	transform: rotate(3deg) skew(1deg,-1deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-speakers:after {
		transform: none;
		width: 110%;
		height: 110%;
		top: 0;
		left: 0;
		clip-path: polygon(16% 27.32%,91.6% 10.66%,70.38% 82.66%,9px 81.56%);
	}
}

.calls .calls-speakers a:after {
	transform: rotate(7deg) skew(1deg,-8deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-speakers a:after {
		transform: none;
		clip-path: polygon(7.91% 11.73%,77.19% 12.85%,89.97% 71.69%,16px 85.9%);
	}
}

.calls .calls-speakers a:hover:after {
	transform: rotate(8deg) skew(2deg,-6deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-speakers a:hover:after {
		transform: none;
		clip-path: polygon(8.92% 4.73%,91.23% 19%,94.02% 88.55%,36px 92.47%);
	}
}

.calls .calls-volunteers:after {
	background: #91c081;
	width: 90%;
	left: 5%;
	height: 90%;
	top: 5%;
	transform: rotate(-4deg) skew(-7deg,9deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-volunteers:after {
		transform: none;
		width: 110%;
		height: 110%;
		top: 0;
		left: 0;
		clip-path: polygon(11.49% 14.38%,81.77% 15.32%,88.17% 79.55%,30px 84.15%);
	}
}

.calls .calls-volunteers a:after {
	transform: rotate(-6deg) skew(1deg,5deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-volunteers a:after {
		transform: none;
		clip-path: polygon(7.91% 12.52%,92.82% 15.21%,76.14% 70.9%,19px 92.19%);
	}
}

.calls .calls-volunteers a:hover:after {
	transform: rotate(-5deg) skew(2deg,4deg);
}

@supports ((-webkit-clip-path:polygon(0 0,100px 0,100px 75px,0 100px)) or (clip-path:polygon(0 0,100px 0,100px 75px,0 100px))) {
	.calls .calls-volunteers a:hover:after {
		transform: none;
		clip-path: polygon(10.69% 2.07%,77.41% 9.99%,77.36% 91.13%,40px 91.12%);
	}
}

.calls .calls-volunteers img {
	height: 10rem;
}

@media (min-width:1000px) {
	.calls {
		display: grid;
		grid-template-columns: repeat(3,1fr);
	}
}

.wp-block-latest-posts li {
	padding: 3rem;
	margin: 1.5rem 0;
	color: #fff !important;
}

.wp-block-latest-posts li a:hover {
	text-decoration: underline;
}

.wp-block-latest-posts li .wp-block-latest-posts__post-excerpt a {
	font-weight: 500;
}

.wp-block-latest-posts li:nth-child(1) {
	background: #5666a2;
	clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
}

.wp-block-latest-posts li:nth-child(2) {
	background: #cb589d;
	clip-path: polygon(2.45% 4.87%,94.48% 4.86%,96% 95%,3px 96.06%);
}

.wp-block-latest-posts li:nth-child(3) {
	background: #37414b;
	clip-path: polygon(2.97% 4.87%,95.86% 8.6%,96% 93.13%,0 97%);
}

.wp-block-latest-posts li:nth-child(4) {
	background: #91c081;
	clip-path: polygon(1.07% 3%,95.52% 3.92%,96% 95%,6px 95.13%);
}

.wp-block-latest-posts li:nth-child(5) {
	background: #d24941;
	clip-path: polygon(1.59% 6.74%,93.62% 10%,96% 95%,13px 97%);
}

.wp-block-latest-posts li:not(:nth-child(1)) {
	display: flex;
	align-items: center;
}

.wp-block-latest-posts li:not(:nth-child(1)) .wp-block-latest-posts__post-excerpt {
	display: none;
}

.wp-block-latest-posts li a {
	color: #fff;
}

.wp-block-latest-posts li>a {
	font-size: 1.4em;
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,.wp-block-latest-posts .wp-block-latest-posts__post-excerpt a {
	font-weight: 200;
}

@media (min-width:700px) {
	.wp-block-latest-posts {
		grid-template-columns: repeat(3,1fr);
	}
	
	.wp-block-latest-posts li:nth-child(1) {
		grid-row-start: 1;
		grid-row-end: 3;
	}
}

.post-template-default.post-template-default.has-post-thumbnail .featured-media,.wcb_sponsor-template-default.post-template-default.has-post-thumbnail .featured-media {
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100vw;
}

.post-template-default.post-template-default.has-post-thumbnail .featured-media .featured-media-inner,.wcb_sponsor-template-default.post-template-default.has-post-thumbnail .featured-media .featured-media-inner {
	margin: 0 auto;
	left: 0;
	width: 100vw;
	max-width: 100vw;
}

.post-template-default.post-template-default.has-post-thumbnail .featured-media img,.wcb_sponsor-template-default.post-template-default.has-post-thumbnail .featured-media img {
	max-height: 60vh;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100vw;
	max-width: 100vw;
}

.post-template-default .entry-header,.wcb_sponsor-template-default .entry-header {
	width: 90vw;
	margin: 0 auto;
	background: #5666a2;
	color: #fff;
	clip-path: polygon(1% 7%,97% 4%,98% 96%,4% 95%);
}

.post-template-default .entry-categories-inner a,.post-template-default .post-meta .meta-text a,.post-template-default .post-meta span,.wcb_sponsor-template-default .entry-categories-inner a,.wcb_sponsor-template-default .post-meta .meta-text a,.wcb_sponsor-template-default .post-meta span {
	color: rgba(255,255,255,.8) !important;
}

.post-template-default .pagination-single .styled-separator,.wcb_sponsor-template-default .pagination-single .styled-separator {
	display: none;
}

.post-template-default .pagination-single .previous-post,.wcb_sponsor-template-default .pagination-single .previous-post {
	background: #5666a2;
	clip-path: polygon(2% 4%,98% 1%,98% 99%,1% 99%);
}

.post-template-default .pagination-single .previous-post .arrow,.wcb_sponsor-template-default .pagination-single .previous-post .arrow {
	margin-left: 2rem;
}

.post-template-default .pagination-single .next-post,.wcb_sponsor-template-default .pagination-single .next-post {
	background: #dd7b4c;
	clip-path: polygon(1% 2%,98% 4%,97% 99%,3% 98%);
}

.post-template-default .pagination-single .next-post .arrow,.wcb_sponsor-template-default .pagination-single .next-post .arrow {
	margin-right: 2rem;
}

.post-template-default .pagination-single .next-post,.post-template-default .pagination-single .previous-post,.wcb_sponsor-template-default .pagination-single .next-post,.wcb_sponsor-template-default .pagination-single .previous-post {
	color: #fff;
	padding: 2rem;
}

body:not(.home) .entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 74rem;
}

body.blog .post-separator {
	opacity: 0;
}

body.blog article .entry-header {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	padding: 5rem;
	background: #5666a2;
	clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
}

body.blog article .entry-header,body.blog article .entry-header a,body.blog article .entry-header li {
	color: #fff !important;
}

@media (min-width:1000px) {
	body.blog article .entry-header {
		padding: 7rem;
	}
}

body.blog article .entry-header-inner {
	width: 100%;
}

body.blog article .featured-media-inner {
	position: relative;
}

body.blog article .featured-media-inner:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #5666a2;
	transform: rotate(5deg);
	width: 90%;
	left: 5%;
}

@media (max-width:600px) {
	body.blog article .featured-media-inner:after {
		transform: rotate(3deg);
	}
}

body.blog article:nth-of-type(1) .entry-header {
	clip-path: polygon(1.07% 1.13%,96.72% 3.92%,96% 92.19%,0 97%);
}

body.blog article:nth-of-type(1) .entry-header,body.blog article:nth-of-type(1) .featured-media-inner:after {
	background: #5666a2;
}

body.blog article:nth-of-type(2) .entry-header {
	clip-path: polygon(2.45% 4.87%,94.48% 4.86%,96% 95%,3px 96.06%);
}

body.blog article:nth-of-type(2) .entry-header,body.blog article:nth-of-type(2) .featured-media-inner:after {
	background: #cb589d;
}

body.blog article:nth-of-type(3) .entry-header {
	clip-path: polygon(2.97% 4.87%,95.86% 8.6%,96% 93.13%,0 97%);
}

body.blog article:nth-of-type(3) .entry-header,body.blog article:nth-of-type(3) .featured-media-inner:after {
	background: #37414b;
}

body.blog article:nth-of-type(4) .entry-header {
	clip-path: polygon(1.07% 3%,95.52% 3.92%,96% 95%,6px 95.13%);
}

body.blog article:nth-of-type(4) .entry-header,body.blog article:nth-of-type(4) .featured-media-inner:after {
	background: #91c081;
}

body.blog article:nth-of-type(5) .entry-header {
	clip-path: polygon(1.59% 6.74%,93.62% 10%,96% 95%,13px 97%);
}

body.blog article:nth-of-type(5) .entry-header,body.blog article:nth-of-type(5) .featured-media-inner:after {
	background: #d24941;
}

.wordcamp-organizers .wordcamp-post-list__post:not(:first-child) {
	margin-top: 5rem;
}

.wordcamp-organizers .wordcamp-organizer {
	display: flex;
	flex-direction: column;
}

.wordcamp-organizers .wordcamp-organizer .wordcamp-organizers__title {
	margin-left: 0;
	position: relative;
	padding: 2rem;
	color: #fff;
	margin-top: 2rem;
}

.wordcamp-organizers .wordcamp-organizer .wordcamp-image__avatar-container {
	grid-area: image;
	position: relative;
	order: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(1) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #dd7b4c;
	transform: rotate(2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(1) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #dd7b4c;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(2) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #81c0b7;
	transform: rotate(-1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(2) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #81c0b7;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(3) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #5666a2;
	transform: rotate(-2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(3) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #5666a2;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(4) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #803978;
	transform: rotate(1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(4) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #803978;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(5) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #91c081;
	transform: rotate(1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(5) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #91c081;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(6) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #dd7b4c;
	transform: rotate(2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(6) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #dd7b4c;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(7) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #81c0b7;
	transform: rotate(-1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(7) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #81c0b7;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(8) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #5666a2;
	transform: rotate(-2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(8) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #5666a2;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(9) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #cb589d;
	transform: rotate(1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(9) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #cb589d;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(10) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #91c081;
	transform: rotate(1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(10) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #91c081;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(11) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #dd7b4c;
	transform: rotate(2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(11) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #dd7b4c;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(12) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #81c0b7;
	transform: rotate(-1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(12) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #81c0b7;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(13) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #cb589d;
	transform: rotate(1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(13) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #cb589d;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(14) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #5666a2;
	transform: rotate(-2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(14) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #5666a2;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(15) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #91c081;
	transform: rotate(1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(15) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #91c081;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(16) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #5666a2;
	transform: rotate(-2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(16) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #5666a2;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(17) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #dd7b4c;
	transform: rotate(2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(17) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #dd7b4c;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(18) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #81c0b7;
	transform: rotate(-1deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(18) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #81c0b7;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(19) .wordcamp-organizers__title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #5666a2;
	transform: rotate(-2deg);
	z-index: -1;
}

.wordcamp-organizers .wordcamp-post-list__post:nth-child(19) .wordcamp-image__avatar-container:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: #5666a2;
	transform: rotate(9deg);
	width: 15rem;
	left: 0;
}

.postid-4 .post-inner+.section-inner,.postid-5 .post-inner+.section-inner,.postid-6 .post-inner+.section-inner {
	display: none;
}

/*# sourceMappingURL=main.min.css.map */