.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button__link{cursor:pointer;display:inline-block;text-align:center;word-break:break-word;box-sizing:border-box}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){box-shadow:none;text-decoration:none;border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*0.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*0.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*0.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{width:100%;flex-basis:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button.is-style-outline>.wp-block-button__link,.wp-block-button .wp-block-button__link.is-style-outline{border:2px solid;padding:.667em 1.333em}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color){color:currentColor}.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background){background-color:transparent;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:.25em;border:1px solid #ddd}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse}.wp-block-calendar table th{font-weight:400;background:#ddd}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{display:flex;margin-bottom:1.75em;box-sizing:border-box;flex-wrap:wrap!important;align-items:normal!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{content:"";display:table;clear:both}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-top:.5em;margin-right:.75em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{margin-top:1em;margin-bottom:1em;display:block}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{margin-bottom:0;max-width:100%;list-style:none;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{position:relative;background-position:50%;min-height:430px;display:flex;justify-content:center;align-items:center;padding:1em;box-sizing:border-box}.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]),.wp-block-cover .has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover-image .has-background-dim.has-background-gradient,.wp-block-cover .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";background-color:inherit}.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim:not(.has-background-gradient):before,.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:100%;z-index:1;color:#fff}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background,.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;outline:none;border:none;box-shadow:none}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-size:cover;background-repeat:no-repeat}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:840px;padding:.44em;text-align:center}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-width:320px;min-height:240px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{margin:0 1em 1em 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{margin:0;height:100%;display:flex;align-items:flex-end;justify-content:flex-start}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:3em .77em .7em;color:#fff;text-align:center;font-size:.8em;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);box-sizing:border-box;margin:0;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{width:100%;height:100%;flex:1;object-fit:cover}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{width:calc(33.33333% - .66667em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{width:calc(25% - .75em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{width:calc(20% - .8em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{width:calc(16.66667% - .83333em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{width:calc(14.28571% - .85714em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{width:calc(12.5% - .875em);margin-right:1em}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image{display:flex;flex-grow:1;justify-content:center;position:relative;flex-direction:column;max-width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{margin:0;flex-direction:column;flex-grow:1}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%;box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{flex:initial;background:none;color:inherit;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-grow:1;flex-basis:100%;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-top:0;margin-bottom:auto}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{width:100%;flex:1 0 0%;height:100%;object-fit:cover}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image.has-custom-border img,.wp-block-image img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image.aligncenter,.wp-block-image .aligncenter,.wp-block-image.alignleft,.wp-block-image .alignleft,.wp-block-image.alignright,.wp-block-image .alignright{display:table}.wp-block-image.aligncenter>figcaption,.wp-block-image .aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image.alignright>figcaption,.wp-block-image .alignright>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto;max-width:100%}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em;float:left}.wp-block-latest-posts__featured-image.alignright{margin-left:1em;float:right}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto;box-sizing:border-box}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill .wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{display:flex;align-items:center;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;line-height:0;display:inline-block;font-size:inherit;padding:0;background-color:inherit;color:currentColor;border:none;width:.6em;height:.6em;margin-left:.25em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;width:inherit;height:inherit;margin-top:.075em}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{background-color:inherit;color:inherit;position:absolute;z-index:2;display:flex;flex-direction:column;align-items:normal;opacity:0;transition:opacity .1s linear;visibility:hidden;width:0;height:0;overflow:hidden;left:-1px;top:100%}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-right:0;margin-left:auto}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{visibility:visible;overflow:visible;opacity:1;width:auto;height:auto;min-width:200px}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{position:relative;display:flex}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-size:inherit;font-family:inherit;line-height:inherit;font-style:inherit;font-weight:inherit;text-transform:inherit;text-align:left}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation__container{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{display:none;position:fixed;top:0;left:0;right:0;bottom:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{display:flex;flex-wrap:var(--navigation-layout-wrap,wrap);flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:inherit!important;background-color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{display:flex;flex-direction:column;background-color:inherit;animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);overflow:auto;z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-duration:1ms;animation-delay:0s}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px);overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:var(--navigation-layout-justification-setting,inherit)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{opacity:1;visibility:visible;height:auto;width:auto;overflow:initial;min-width:200px;position:static;border:none;padding-left:2rem;padding-right:2rem}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{display:flex;flex-direction:column;align-items:var(--navigation-layout-justification-setting,initial)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{color:inherit!important;background:transparent!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{right:auto;left:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block;width:100%;position:relative;z-index:auto;background-color:inherit}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{vertical-align:middle;cursor:pointer;color:currentColor;background:transparent;border:none;margin:0;padding:0;text-transform:inherit}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;pointer-events:none;display:block;width:24px;height:24px}.wp-block-navigation__responsive-container-open{display:flex}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;top:0;right:0;z-index:2}.wp-block-navigation__responsive-close{width:100%;max-width:var(--wp--style--global--wide-size,100%);margin-left:auto;margin-right:auto}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;text-align:center;overflow-wrap:break-word}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-size:1em;font-family:inherit}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{display:block;box-sizing:border-box;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{max-width:100%;width:100%;height:auto;vertical-align:bottom;box-sizing:border-box}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{position:absolute;inset:0;background-color:#000}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{word-break:break-word;box-sizing:border-box}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{margin:0 0 1em;padding:3em 0;text-align:center;overflow-wrap:break-word;box-sizing:border-box}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{margin-top:0;margin-bottom:0;max-width:100%;list-style:none;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{flex-direction:row;display:flex;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-right:.5em;margin-bottom:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{margin-right:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{margin-left:1ch;display:inline-block}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:not(.is-style-plain),.wp-block-quote.is-style-large:not(.is-style-plain){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:not(.is-style-plain) cite,.wp-block-quote.is-large:not(.is-style-plain) footer,.wp-block-quote.is-style-large:not(.is-style-plain) cite,.wp-block-quote.is-style-large:not(.is-style-plain) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{min-width:1.5em;min-height:1.5em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{padding:8px;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;border:1px solid #949494;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){padding:4px;border:1px solid #949494}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-right:none;border-left:none}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"···";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-social-links{box-sizing:border-box;padding-left:0;padding-right:0;text-indent:0;margin-left:0;background:none}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{width:1em;height:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){margin-left:.5em;margin-right:.5em;font-size:.65em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{display:block;border-radius:9999px;transition:transform .1s ease;height:auto}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-duration:0s;transition-delay:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg{color:currentColor;fill:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:1.25em;height:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud.aligncenter{text-align:center;justify-content:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color>*,.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr{border-color:inherit}.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th,.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color]>*,.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th,.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color]>*,.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr{border-left-color:inherit}.wp-block-table table[style*=border-style]>*,.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr{border-style:inherit}.wp-block-table table[style*=border-width]>*,.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr{border-width:inherit;border-style:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{font-family:inherit;overflow:auto;white-space:pre-wrap}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
@font-face{font-family:Metropolis-Light;src:url(/wp-content/themes/mma/js/when/css/font/Metropolis-Light.woff2) format("woff2"),url(/wp-content/themes/mma/js/when/css/font/Metropolis-Light.woff) format("woff"),url(/wp-content/themes/mma/js/when/css/font/Metropolis-Light.eot?#iefix) format("eot")}@font-face{font-family:Metropolis-ExtraLight;src:url(/wp-content/themes/mma/js/when/css/font/Metropolis-ExtraLight.woff2) format("woff2"),url(/wp-content/themes/mma/js/when/css/font/Metropolis-ExtraLight.woff) format("woff"),url(/wp-content/themes/mma/js/when/css/font/Metropolis-ExtraLight.eot?#iefix) format("eot")}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}
/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}input{outline:none}

/*:root{*/
    /*--border-color: #0c0c0c;*/
    /*--text-color: #a0a0a1;*/
    /*--inactive-text-color: #494749;*/
    /*--icon-color: #6e6e6e;*/
    /*--inactive-icon-color: #242024;*/
    /*--inactive-month-color: #030303;*/
    /*--text-iverse-color: #000000;*/
    /*--day-background-hover-color: #4796D7;*/
    /*--background-color: #000000;*/
/*}*/


/*:root{*/
    /*--border-color: #F0F0F3;*/
    /*--text-color: #5D5D5E;*/
    /*--inactive-text-color: #B6B4B6;*/
    /*--icon-color: #919191;*/
    /*--inactive-icon-color: #DBD7DB;*/
    /*--inactive-month-color: #FCF9FC;*/
    /*--text-iverse-color: #fff;*/
    /*!*--day-background-hover-color: #4796D7;*!*/
    /*--day-background-hover-color: #99d74d;*/
    /*--background-color: #fff;*/
/*}*/.days-container{position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:420px;height:240px;background-color:#fff}.days-page{position:absolute;overflow:visible;width:420px;height:0;-webkit-transition-timing-function:cubic-bezier(0,0,.78,1);transition-timing-function:cubic-bezier(0,0,.78,1);-webkit-transition-duration:.23s;transition-duration:.23s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;will-change:transform}.days-page.prev2{-webkit-transform:translateY(-400px);transform:translateY(-400px)}.days-page.prev{-webkit-transform:translateY(-200px);transform:translateY(-200px)}.days-page.prev-short-week{-webkit-transform:translateY(-160px);transform:translateY(-160px)}.days-page.next-short-week{-webkit-transform:translateY(160px);transform:translateY(160px)}.days-page.next{-webkit-transform:translateY(200px);transform:translateY(200px)}.days-page.next2{-webkit-transform:translateY(400px);transform:translateY(400px)}.void-day{z-index:-1;height:1px}.day,.void-day{position:relative;float:left;width:60px}.day{font-family:Metropolis-Light,sans-serif;font-size:14px;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;-webkit-transition-timing-function:cubic-bezier(0,0,.78,1);transition-timing-function:cubic-bezier(0,0,.78,1);-webkit-transition-duration:.23s;transition-duration:.23s;-webkit-transition-property:background-color;transition-property:background-color;text-align:center;color:#5d5d5e;background-color:#f3fdff;will-change:background-color}.curr .day{background-color:#fff}.day:before{font-family:Metropolis-ExtraLight,sans-serif;font-size:9px;line-height:11px;position:absolute;top:0;left:0;width:100%;height:11px;content:attr(data-month);text-align:center;text-transform:uppercase}.no-touch .day:hover:before{opacity:0}.no-touch .day:hover{cursor:pointer}.no-touch .day:hover:after{font-family:Metropolis-Light,sans-serif;font-size:14px;line-height:37px;position:absolute;top:0;left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;height:40px;content:attr(data-day-num);border:2px solid #26a69a;border-radius:40px;background-color:#f3fdff}.no-touch .day.active:hover:after{background-color:#26a69a}.no-touch .day.curr:hover:after{background-color:#fff}.day.active:after{line-height:37px;left:10px;width:40px;border:2px solid #26a69a;border-radius:40px}.day.active:after,.day.activeRange:after{font-family:Metropolis-Light,sans-serif;font-size:14px;position:absolute;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;height:40px;content:attr(data-day-num);color:#fff;background-color:#26a69a}.day.activeRange:after{line-height:40px;z-index:4;left:0;width:60px}.day.activeRange.first:before,.day.activeRange.last:before{line-height:40px;position:absolute;z-index:2;top:0;left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:80px;height:40px;content:"";border-radius:40px;background-color:#26a69a}.day.activeRange.first:after,.day.activeRange.last:after{z-index:3;background-color:transparent}.day.activeRange.last:before{left:0;border-top-left-radius:0;border-bottom-left-radius:0;width:50px}.no-touch .day.activeRange:hover:before{height:40px;opacity:1;background-color:#26a69a}.no-touch .day.activeRange:hover:after{font-family:Metropolis-Light,sans-serif;font-size:14px;line-height:37px;position:absolute;top:0;left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:40px;height:40px;content:attr(data-day-num);color:#5d5d5e;border:2px solid #26a69a;border-radius:40px;background-color:#f3fdff}.day.disable-day{color:#b6b4b6}.no-touch .day.disable-day:hover{cursor:default}.no-touch .day.disable-day:hover:after,.no-touch .day.disable-day:hover:before{content:none}.header{position:relative;width:100%;height:80px}.choose-date-container{font-family:Metropolis-ExtraLight,sans-serif;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:180px;height:80px;padding:20px 20px 0}.from-date{left:0}.to-date{right:24px}.single>.to-date{display:none}.date-label,.date-placeholder{line-height:20px;display:inline-block;width:100%;height:20px;color:#5d5d5e}.date-label{font-size:11px;text-align:left;text-transform:uppercase}.date-placeholder{font-size:16px;text-align:left;position:relative;margin-top:11px
    /*color: var(--inactive-text-color);*/}.date-label+.date-placeholder{margin-top:0}.date-placeholder.active:before{font-family:Metropolis-ExtraLight,sans-serif;font-size:12px;position:absolute;top:15px;content:attr(data-weekday);color:#b6b4b6}.date-placeholder.active:after{font-family:Metropolis-ExtraLight,sans-serif;font-size:34px;line-height:35px;position:absolute;top:1px;left:-45px;width:40px;height:40px;content:attr(data-day);text-align:left;color:#5d5d5e}.date-placeholder.active{margin-left:45px}.icon-right-arrow{font-size:16px;line-height:20px;position:absolute;top:30px;left:50%;width:60px;height:20px;margin-left:-30px;text-align:center;color:#dbd7db}.single>.icon-right-arrow{display:none}.calendar{position:relative;overflow:hidden;width:420px;
    /*height: 400px;*/-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;-webkit-box-shadow:0 0 6px #888;box-shadow:0 0 6px #888}.calendar:after,.calendar:before{position:absolute;display:block;width:0;height:0;border-style:solid}.calendar.top-left-triangle:after{top:-20px;left:10px;content:"";border-width:10px;border-color:transparent transparent #fff}.calendar.top-left-triangle:before{top:-22px;left:9px;content:"";border-width:11px;border-color:transparent transparent #cfcfd2}.calendar.top-right-triangle:after{top:-20px;right:10px;content:"";border-width:10px;border-color:transparent transparent #fff}.calendar.top-right-triangle:before{top:-22px;right:9px;content:"";border-width:11px;border-color:transparent transparent #cfcfd2}.calendar.bottom-left-triangle:after{bottom:-20px;left:10px;content:"";border-width:10px;border-color:#fff transparent transparent}.calendar.bottom-left-triangle:before{bottom:-22px;left:9px;content:"";border-width:11px;border-color:#cfcfd2 transparent transparent}.calendar.bottom-right-triangle:after{right:10px;bottom:-20px;content:"";border-width:10px;border-color:#fff transparent transparent}.calendar.bottom-right-triangle:before{right:9px;bottom:-22px;content:"";border-width:11px;border-color:#cfcfd2 transparent transparent}.calendar.bottom-left-triangle,.calendar.bottom-right-triangle,.calendar.top-left-triangle,.calendar.top-right-triangle{overflow:visible}.choose-month-container{position:absolute;z-index:100;bottom:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:280px;padding:20px 10px;background-color:#fff}.choose-month-label{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 10px;cursor:pointer;text-align:center;color:#5d5d5e}.choose-month-label,.choose-month-label.active:before{font-family:Metropolis-ExtraLight,sans-serif;font-size:18px;line-height:40px;width:80px;height:40px}.choose-month-label.active:before{position:absolute;left:0;content:attr(data-val);color:#fff;border-radius:40px;background-color:#26a69a}.no-touch .choose-month-label:hover:before{font-family:Metropolis-ExtraLight,sans-serif;font-size:18px;line-height:37px;position:absolute;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:80px;height:40px;content:attr(data-val);color:#5d5d5e;border:2px solid #26a69a;border-radius:40px;background-color:#fff}.month-name-container{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:60px;padding:20px;border-top:1px solid #f0f0f3}.month-year-label{font-family:Metropolis-ExtraLight,sans-serif;font-size:18px;line-height:20px;display:inline-block;width:100%;height:20px;text-align:center;color:#5d5d5e}.double .month-year-label{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;width:280px;padding-right:20px}.double .month-year-label+.month-year-label{padding-right:0;padding-left:20px}.month-title,.year-title{cursor:pointer}.no-month .month-title,.no-year .year-title{cursor:default}.icon-left-triangle,.icon-right-triangle{font-size:17px;position:absolute;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;cursor:pointer;color:#919191}.icon-left-triangle{left:20px;text-align:left}.icon-right-triangle{right:20px;text-align:right}.monthChoose .icon-left-triangle,.monthChoose .icon-right-triangle{display:none}.monthChoose .month-title{color:#b6b4b6}.yearChoose .icon-left-triangle,.yearChoose .icon-right-triangle{display:none}.yearChoose .year-title{color:#b6b4b6}.week-name-container{font-family:Metropolis-ExtraLight,sans-serif;font-size:11px;position:relative;width:100%;color:#b6b4b6;border-bottom:1px solid #f0f0f3}.week-label,.week-name-container{-webkit-box-sizing:border-box;box-sizing:border-box;height:20px}.week-label{line-height:20px;float:left;width:60px;text-align:center;text-transform:uppercase}.choose-year-container{position:absolute;z-index:100;bottom:0;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:280px;padding:20px 10px;background-color:#fff}.choose-year-label{position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 10px;cursor:pointer;text-align:center;color:#5d5d5e}.choose-year-label,.choose-year-label.active:before{font-family:Metropolis-ExtraLight,sans-serif;font-size:18px;line-height:40px;width:80px;height:40px}.choose-year-label.active:before{position:absolute;left:0;content:attr(data-val);color:#fff;border-radius:40px;background-color:#26a69a}.no-touch .choose-year-label:hover:before{font-family:Metropolis-ExtraLight,sans-serif;font-size:18px;line-height:37px;position:absolute;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:80px;height:40px;content:attr(data-val);color:#5d5d5e;border:2px solid #26a69a;border-radius:40px;background-color:#fff}.icon-bottom-triangle,.icon-top-triangle{font-size:18px;position:absolute;left:50%;width:100px;height:25px;margin-left:-50px;cursor:pointer;text-align:center;color:#919191}.icon-top-triangle{top:15px}.icon-bottom-triangle{bottom:0}.double .days-container{width:300px;border-right:1px solid #f0f0f3}.double .days-container+.days-container{overflow:hidden;
    /*padding-left: 20px;*/border-left:20px solid #fff}.double .days-page{width:280px}.double .day,.double .void-day{width:40px}.double .day.active:after,.double .day:hover:after{left:0}.double .day.activeRange:after{width:40px}.double .day.activeRange.first:before,.double .day.activeRange.last:before{left:0;width:60px}.double .day.activeRange.first:before{width:40px;border-top-right-radius:0;border-bottom-right-radius:0}.double .day.activeRange.last:before{left:-20px}.double .day.activeRange:hover:after{left:0}.double .days-container{float:left}.days-container+.days-container{float:right}.double .choose-date-container{width:270px}.double .choose-date-container+.choose-date-container{padding-left:40px}.double.calendar{width:600px}.double .choose-month-label,.double .choose-month-label.active:before,.double .choose-month-label:hover:before{width:120px}.double .week-label{width:40px}.double .week-name-container{float:left;width:300px}.double .week-name-container+.week-name-container{padding-left:20px}.double .choose-year-label,.double .choose-year-label.active:before,.no-touch .double .choose-year-label:hover:before{width:120px}@font-face{font-family:picker-font;src:url(/wp-content/themes/mma/js/when/css/font/picker-font.eot);src:url(/wp-content/themes/mma/js/when/css/font/picker-font.eot?#iefix) format("eot"),url(/wp-content/themes/mma/js/when/css/font/picker-font.woff) format("woff"),url(/wp-content/themes/mma/js/when/css/font/picker-font.ttf) format("truetype"),url(/wp-content/themes/mma/js/when/css/font/picker-font.svg#picker-font) format("svg")}.icon:before{font-family:picker-font;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-bottom-triangle:before{content:"\E001"}.icon-left-triangle:before{content:"\E002"}.icon-right-arrow:before{content:"\E003"}.icon-right-triangle:before{content:"\E004"}.icon-top-triangle:before{content:"\E005"}/*! Megaron - The Athens Concert Hall global CSS file
By Yiannis Konstantakopoulos, hello@porcupine.gr

*/
/* =variables
----------------------------------------------------*/
/* =reset
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/* =root
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html {
  overflow-y: scroll;
  background: #FFF; }

body {
  margin: 0;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  /* Improve default text rendering, handling of kerning pairs and ligatures */ }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -webkit-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig"; }

/* =typography resets
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/* /ht Ethan Marcotte - http://front.ie/l8rJaA */
/*img,*/
embed, object, video {
  max-width: 100%; }

.ie6 img.full, .ie6 object.full, .ie6 embed, .ie6 video {
  width: 100%; }

/* misc */
::selection {
  background: #e25f22;
  color: #fff; }

::-moz-selection {
  background: #e25f22;
  color: #fff; }

/* =rwd
----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
img {
  max-width: 100%;
  margin: 0 auto; }

/* required by Joinweb */
.wp-block-image img {
  max-width: 100%;
  height: auto; }

/* =typography
Forever and ever
--------------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 700; }

h1, h2, h3, h4, h5, h6, ul, ol, p {
  text-align: left; }

strong, .bold {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 700; }

em, i {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-style: italic; }

sup {
  vertical-align: super; }

/* =check */
img[alt=""],
img:not([alt]) {
  border: 5px dashed red; }

/* =variables
----------------------------------------------------*/
/* =variables
----------------------------------------------------*/
.premier {
  /* hero */
  /* subnav */
  /* .wrapper.description */
  /* .wrapper.people */
  /* .wrapper.schedule */
  /* .wrapper.multimedia */
  /* .wrapper.backstage */
  /* .wrapper.critiques */
  /* .wrapper.sponsors */
  /* .plain */
  /* iframe{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		height: 300px;
	} */ }
  .premier article {
    width: 100%;
    /* do not delete this - this takes care of the unfortunate situattion where the user does not add a wrapper for content */
    /* end of the impossible rule */ }
    .premier article > p, .premier article ul {
      max-width: 1240px;
      margin: 0 auto 1.5rem auto;
      padding: 1.5rem 0 0 0;
      font-size: 1.8rem; }
    .premier article li {
      margin: 0 0 1.5rem 0; }
    .premier article.dance .subnav {
      background: #20dfcf; }
    .premier article.dance aside ul.tags a {
      background: #20dfcf; }
    .premier article.music .subnav {
      background: #ffc400; }
      .premier article.music .subnav ul li a {
        color: black; }
    .premier article.music aside ul.tags a {
      background: #ffc400;
      color: black; }
    .premier article.opera .subnav {
      background: #cf20df; }
    .premier article.opera aside ul.tags a {
      background: #cf20df; }
    .premier article.exhibitions .subnav {
      background: #6620df; }
    .premier article.exhibitions aside ul.tags a {
      background: #6620df; }
    .premier article.education .subnav {
      background: #42bcf0; }
    .premier article.education aside ul.tags a {
      background: #42bcf0; }
    .premier article.lectures .subnav {
      background: #f5160a; }
    .premier article.lectures aside ul.tags a {
      background: #f5160a; }
    .premier article.theater .subnav {
      background: #94c43b; }
    .premier article.theater aside ul.tags a {
      background: #94c43b; }
    .premier article.conferences .subnav {
      background: #6b1500; }
    .premier article.conferences aside ul.tags a {
      background: #6b1500; }
    .premier article.hosted .subnav {
      background: #eb7405; }
    .premier article.hosted aside ul.tags a {
      background: #eb7405; }
    .premier article.hosted p {
      max-width: 720px; }
    .premier article.generic .subnav {
      background: #878787; }
    .premier article.generic aside ul.tags a {
      background: #878787; }
    .premier article.generic p, .premier article.generic ul {
      max-width: 720px; }
  .premier .wrapper {
    background: #fbf8f4; }
    .premier .wrapper:nth-of-type(2n) {
      background: white; }
  .premier.page-template-default .wrapper.hero {
    margin: 0 0 3rem 0; }
  .premier.page-template-default .wrapper.hero + .wrapper.description {
    margin: -3rem 0 0 0; }
  .premier .wrapper.hero {
    line-height: 0;
    background: black; }
    .premier .wrapper.hero figure img {
      width: 100%;
      object-fit: cover; }
      .premier .wrapper.hero figure img.normal {
        width: auto;
        object-fit: fill;
        height: auto; }
  .premier .subnav {
    margin: -3rem 0 0 0;
    /* section */ }
    .premier .subnav.sticky {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1;
      margin: 0; }
    .premier .subnav section {
      display: flex;
      justify-content: space-between;
      padding: 10px 0;
      align-items: center;
      /* ul */ }
      .premier .subnav section ul {
        list-style-type: none;
        display: flex;
        font-size: 1.5rem;
        width: 75%;
        line-height: 1;
        margin: 0;
        padding: 10px 0; }
        .premier .subnav section ul li {
          margin: 0 30px 0 0; }
          .premier .subnav section ul li a {
            color: white;
            border-bottom: none;
            background: transparent;
            white-space: nowrap;
            text-transform: uppercase; }
            .premier .subnav section ul li a.active {
              font-family: "Roboto", Helvetica, Arial, sans-serif;
              font-weight: 700; }
      .premier .subnav section span.not-available {
        display: inline-block;
        background: #878787;
        color: #cccccc;
        border: 1px solid #878787;
        font-size: 1.4rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 15px 50px;
        border-radius: 100px;
        text-decoration: none; }
  .premier h2 {
    font-size: 3.6rem;
    text-transform: uppercase;
    margin: 0 auto 1.5rem auto;
    max-width: 720px; }
  .premier .wrapper section h2 {
    margin: 0 0 1.5rem 0;
    max-width: 100%; }
  .premier .wrapper.description {
    /*background: $beige;*/
    /* .article-part */ }
    .premier .wrapper.description section.article-part {
      padding: 50px 0;
      display: flex;
      justify-content: space-between;
      /* article */
      /* .details */ }
      .premier .wrapper.description section.article-part .overview {
        width: 75%;
        font-size: 1.4rem;
        /* dl */ }
        .premier .wrapper.description section.article-part .overview h3 {
          width: 100%;
          font-size: 2.4rem;
          margin: 0 0 2rem 0; }
        .premier .wrapper.description section.article-part .overview p {
          font-size: 1.6rem;
          margin: 0 0 1.5rem 0;
          width: 100%; }
          .premier .wrapper.description section.article-part .overview p:last-of-type {
            margin: 0; }
        .premier .wrapper.description section.article-part .overview ul {
          font-size: 1.6rem;
          margin: 1.5rem 0 1.5rem 18px; }
          .premier .wrapper.description section.article-part .overview ul li {
            margin: 0 0 1rem 0; }
        .premier .wrapper.description section.article-part .overview dl {
          width: 100%;
          margin: 20px 0 0 0;
          padding: 0 20px 0 0; }
          .premier .wrapper.description section.article-part .overview dl:last-of-type {
            padding: 0; }
          .premier .wrapper.description section.article-part .overview dl dt {
            font-family: "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 700;
            font-size: 1.8rem; }
          .premier .wrapper.description section.article-part .overview dl dd {
            font-size: 1.4rem; }
        .premier .wrapper.description section.article-part .overview hr {
          border: 1px solid #d4d4d4;
          margin: 0 0 1.5rem 0; }
      .premier .wrapper.description section.article-part aside {
        width: 20%;
        font-size: 1.6rem; 
      }
        .premier .wrapper.description section.article-part aside h3, aside.eventInfo h3 {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          font-size: 1.8rem;
          text-transform: uppercase;
          border-bottom: 1px solid #cccccc;
          margin: 0 0 1.5rem 0; }
        .premier .wrapper.description section.article-part aside p,  aside.eventInfo p {
          font-size: 1.4rem; }
          .premier .wrapper.description section.article-part aside p.info,  aside.eventInfo p.info {
            font-size: 1.6rem; }
            .premier .wrapper.description section.article-part aside p.info span,  aside.eventInfo p.info span {
              font-size: 1.6rem; }
        .premier .wrapper.description section.article-part aside #toggle-box, aside.eventInfo #toggle-box {
          -moz-transition: background 200ms linear;
          -o-transition: background 200ms linear;
          -webkit-transition: background 200ms linear;
          transition: background 200ms linear;
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          max-width: 100%;
          margin: -2rem auto 3rem auto;
          font-size: 1.6rem;
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700; 
          text-align: left;
        }
        .premier .wrapper.description section.article-part aside #toggle-box #close,  aside.eventInfo #toggle-box #close {
          display: none; }
        .premier .wrapper.description section.article-part aside #toggle-box #toggle-handle,  aside.eventInfo #toggle-box #toggle-handle {
          border-bottom: none; }
        /* .premier .wrapper.description section.article-part aside #toggle-box.open #toggle-handle #open, aside.eventInfo #toggle-box #toggle-handle #open {
          display: none; }
        .premier .wrapper.description section.article-part aside #toggle-box.open #toggle-handle #close, aside.eventInfo #toggle-box #toggle-handle #close {
          display: inline; } */
        .premier .wrapper.description section.article-part aside #toggle-box #toggle-handle #open:after, aside.eventInfo #toggle-box #toggle-handle #open:after {
          display: inline-block;
          content: url(/wp-content/themes/mma/img/misc/arrow-down.svg);
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          background: #e25f22;
          text-align: center;
          color: white;
          line-height: 16px;
          margin: 0 0 0 10px;
          width: 20px;
          height: 20px;
          border-radius: 100px; }
        .premier .wrapper.description section.article-part aside #toggle-box #toggle-handle #close:after, aside.eventInfo #toggle-box #toggle-handle #close:after {
          display: inline-block;
          content: url(/wp-content/themes/mma/img/misc/arrow-up.svg);
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          background: #e25f22;
          text-align: center;
          color: white;
          line-height: 14px;
          margin: 0 0 0 10px;
          width: 20px;
          height: 20px;
          border-radius: 100px; }
        .premier .wrapper.description section.article-part aside #toggle-box ul, aside.eventInfo #toggle-box ul {
          display: none;
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          margin: 2rem 0; }
          .premier .wrapper.description section.article-part aside #toggle-box ul li a, aside.eventInfo #toggle-box ul li a {
            color: #e25f22; }
            .premier .wrapper.description section.article-part aside #toggle-box ul li a:hover, aside.eventInfo #toggle-box ul li a:hover {
              color: #e87f4f; }
        .premier .wrapper.description section.article-part aside ul, aside.eventInfo ul {
          list-style-type: none;
          font-size: 1.4rem;
          margin: 0 0 3rem 0; }
          .premier .wrapper.description section.article-part aside ul li, aside.eventInfo ul li{
            margin: 0 0 1rem 0;
            line-height: 1.2; }
          .premier .wrapper.description section.article-part aside ul.social li, aside.eventInfo ul.social li {
            display: inline-block;
            margin: 0 3rem 0 0; }
          .premier .wrapper.description section.article-part aside ul.social a, aside.eventInfo ul.social a {
            border-bottom: none;
            background: transparent;
            opacity: 1; }
            .premier .wrapper.description section.article-part aside ul.social a:hover, aside.eventInfo ul.social a:hover {
              opacity: .6; }
          .premier .wrapper.description section.article-part aside ul.tags, aside.eventInfo ul.tags {
            font-size: 1.3rem;
            display: flex;
            flex-wrap: wrap; }
            .premier .wrapper.description section.article-part aside ul.tags li, aside.eventInfo ul.tags li {
              margin: 0 20px 10px 0; }
            .premier .wrapper.description section.article-part aside ul.tags a, aside.eventInfo ul.tags a {
              display: block;
              border-bottom: none;
              padding: 10px 20px;
              border-radius: 100px;
              color: white; }
              .premier .wrapper.description section.article-part aside ul.tags a:hover, aside.eventInfo ul.tags a:hover {
                opacity: .8; }
              .premier .wrapper.description section.article-part aside ul.tags a:active, aside.eventInfo ul.tags a:active {
                opacity: 1; }
  .premier .wrapper.people section.article-part {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0;
    /* dl */ }
    .premier .wrapper.people section.article-part h2 {
      width: 100%; }
    .premier .wrapper.people section.article-part dl {
      width: 33%;
      margin: 0 0 20px 0;
      padding: 0 20px 0 0; }
      .premier .wrapper.people section.article-part dl dt {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 1;
        margin: 0 0 10px 0; }
      .premier .wrapper.people section.article-part dl dd {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 1.4rem;
        margin: 0 0 3rem 0; }
  .premier .wrapper.schedule {
    /*background: $beige;*/
    /* .article-part */ }
    .premier .wrapper.schedule section.article-part {
      display: flex;
      flex-wrap: wrap;
      padding: 50px 0;
      /* dl */ }
      .premier .wrapper.schedule section.article-part h2 {
        width: 100%; }
      .premier .wrapper.schedule section.article-part dl {
        width: 33%;
        margin: 0 0 20px 0;
        padding: 0 20px 0 0; }
        .premier .wrapper.schedule section.article-part dl dt {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          font-size: 1.8rem;
          line-height: 1;
          margin: 0 0 10px 0; }
        .premier .wrapper.schedule section.article-part dl dd {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-size: 1.4rem;
          margin: 0 0 3rem 0; }
  .premier .wrapper.multimedia {
    background: #1a1a1a;
    color: white; }
    .premier .wrapper.multimedia a {
      border-bottom: none;
      background: transparent;
      margin: 0 3rem 3rem 0; }
    .premier .wrapper.multimedia section.article-part {
      display: flex;
      padding: 50px 0;
      flex-wrap: wrap; }
      .premier .wrapper.multimedia section.article-part h2 {
        width: 100%; }
      .premier .wrapper.multimedia section.article-part .image-container,
      .premier .wrapper.multimedia section.article-part .video-container {
        width: 100%;
        margin: 0 0 3rem 0;
        display: flex;
        flex-wrap: wrap; }
      .premier .wrapper.multimedia section.article-part figure {
        max-width: 360px;
        margin: 0 3rem 3rem 0; }
        .premier .wrapper.multimedia section.article-part figure figcaption {
          font-size: 1.2rem;
          padding: 10px 0 0 0; }
      .premier .wrapper.multimedia section.article-part .video-container {
        position: relative;
        flex-flow: row nowrap;
        width: 100vw;
        height: 50vh;
        overflow: hidden;
        justify-content: space-around;
        margin: 0; }
      .premier .wrapper.multimedia section.article-part .single-video-container {
        position: relative;
        padding-bottom: 56.25%;
        width: calc(50vw - 20px);
        margin: 0 20px 0 0; }
        .premier .wrapper.multimedia section.article-part .single-video-container + .single-video-container {
          margin: 0; }
        .premier .wrapper.multimedia section.article-part .single-video-container iframe {
          position: absolute;
          width: 100%;
          height: 56.25%;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0; }
  .premier .wrapper.backstage {
    /*background: $beige;*/ }
    .premier .wrapper.backstage section.article-part {
      display: flex;
      flex-wrap: wrap;
      padding: 50px 0; }
      .premier .wrapper.backstage section.article-part article {
        width: 100%; }
        .premier .wrapper.backstage section.article-part article img {
          float: left;
          margin: 0 2rem 1rem 0; }
        .premier .wrapper.backstage section.article-part article h3 {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          font-size: 1.8rem;
          margin: 0 0 1.5rem 0; }
        .premier .wrapper.backstage section.article-part article p {
          font-size: 1.6rem; }
  .premier .wrapper.critiques section.article-part {
    display: flex;
    flex-wrap: wrap;
    padding: 50px 0;
    /* .critique */ }
    .premier .wrapper.critiques section.article-part h2 {
      width: 100%; }
    .premier .wrapper.critiques section.article-part .critique {
      width: 50%;
      margin: 0 0 3rem 0;
      /* blockquote */ }
      .premier .wrapper.critiques section.article-part .critique .rating {
        width: 100%;
        margin: 2rem 0; }
      .premier .wrapper.critiques section.article-part .critique blockquote {
        max-width: 720px;
        padding: 0 20px 0 0; }
        .premier .wrapper.critiques section.article-part .critique blockquote p {
          font-size: 2rem;
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 300;
          margin: 0 0 2rem 0; }
          .premier .wrapper.critiques section.article-part .critique blockquote p + p {
            font-size: 1.8rem;
            font-family: "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 700;
            margin: 0; }
  .premier .wrapper.sponsors {
    /*background: $beige;*/ }
    .premier .wrapper.sponsors section.article-part {
      display: flex;
      flex-wrap: wrap;
      padding: 50px 0; }
      .premier .wrapper.sponsors section.article-part .big-sponsor,
      .premier .wrapper.sponsors section.article-part .media-sponsors {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        margin: 2rem 0 2rem 0;
        align-items: center; }
      .premier .wrapper.sponsors section.article-part .media-sponsors {
        margin: 0; }
      .premier .wrapper.sponsors section.article-part h3 {
        width: 100%;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 1.8rem;
        text-transform: uppercase;
        margin: 0 0 1.5rem 0; }
      .premier .wrapper.sponsors section.article-part a {
        background: transparent;
        display: block;
        margin: 0 3rem 3rem 0;
        border-bottom: none;
        opacity: .8; }
        .premier .wrapper.sponsors section.article-part a:hover {
          opacity: 1; }
      .premier .wrapper.sponsors section.article-part .media-sponsors a {
        max-width: 200px;
        max-height: 100px; }
        .premier .wrapper.sponsors section.article-part .media-sponsors a img {
          max-height: 100px !important;
          object-fit: contain;
          display: block; }
  .premier.plain {
    /* .wrapper.decription */ }
    .premier.plain .wrapper.description {
      /* article-part */ }
      .premier.plain .wrapper.description section.article-part {
        /* aside */ }
        .premier.plain .wrapper.description section.article-part aside p {
          font-size: 1.6rem;
          line-height: 2; }

/* .premier */
@media screen and (max-width: 1239px) {
  .premier .wrapper.intro section {
    padding: 45px 20px 40px 20px; }
  .premier .wrapper.description section.article-part,
  .premier .wrapper.people section.article-part,
  .premier .wrapper.schedule section.article-part,
  .premier .wrapper.multimedia section.article-part,
  .premier .wrapper.backstage section.article-part,
  .premier .wrapper.critiques section.article-part,
  .premier .wrapper.sponsors section.article-part {
    padding: 20px 0; }
  .premier .wrapper.similar {
    padding: 0 20px; }
  /*.premier .subnav section ul{justify-content: space-between;}*/ }

/* 1239 */
@media screen and (max-width: 1100px) {
  .premier .subnav section ul {
    font-size: 1.6rem; } }

/* 1100 */
@media screen and (max-width: 1024px) {
  .premier .subnav section ul {
    overflow: scroll; }
  .premier .subnav section ul li {
    margin: 0 10px; } }

/* 1024 */
@media screen and (max-width: 768px) {
  .premier .subnav section ul {
    width: calc(100% - 186px); }
  .premier .subnav section ul:only-child {
    width: 100%; }
  .premier .wrapper.description section.article-part {
    flex-wrap: wrap; }
  .premier .wrapper.description section.article-part .overview {
    width: 100%;
    margin: 0 0 3rem 0; }
  .premier .wrapper.description section.article-part aside {
    width: 100%; }
  .premier .wrapper.people section.article-part dl {
    width: 100%; }
  .premier .wrapper.people section.article-part dl dd ul {
    margin: 0 0 0 1.5rem; }
  .premier .wrapper.schedule section.article-part dl {
    width: 100%; }
  .premier .wrapper.schedule section.article-part dl dd ul {
    margin: 0 0 0 1.5rem; }
  .premier .wrapper.critiques section.article-part .critique {
    width: 100%; }
  .premier .wrapper.description section.article-part .overview dl {
    width: 100%; }
  .premier .wrapper.multimedia section.article-part img {
    max-width: 100%; }
  .premier .wrapper.multimedia section.article-part img, .premier .wrapper.multimedia section.article-part iframe {
    margin: 0 0 3rem 0; }
  .premier .wrapper.multimedia section.article-part iframe {
    max-width: 100%; }
  .premier .wrapper.multimedia section.article-part .video-container {
    overflow: auto;
    height: auto;
    flex-wrap: wrap; }
  .premier .wrapper.multimedia section.article-part .video-container .single-video-container {
    width: 100%;
    margin: 0 0 20px 0; }
  .premier .wrapper.multimedia section.article-part .video-container .single-video-container iframe {
    height: 100%; } }

/* 640 */
@media screen and (max-width: 640px) {
  .premier .subnav section ul {
    width: calc(100% - 136px);
    padding: 10px 0 0 0; }
  .premier .subnav section ul li {
    margin: 0 5px; }
  .premier .wrapper.description section.article-part .overview dl {
    width: 100%; }
  .premier .wrapper.description section.article-part .overview ul {
    margin: 1.5rem; }
  .premier .wrapper.hero figure img {
    object-fit: none;
    height: auto; } 

  aside.eventInfo{
    padding: 20px;
  }
}

/* =variables
----------------------------------------------------*/
.whatson {
  background: white;
  /* hero */
  /* .wrapper.events */ }
  .whatson .wrapper.hero {
    line-height: 0;
    background: black; }
    .whatson .wrapper.hero figure img {
      width: 100%;
      object-fit: cover; }
      .whatson .wrapper.hero figure img.normal {
        width: auto;
        object-fit: fill; }
  .whatson .wrapper.series-details {
    background: white;
    margin: 0;
    padding: 5rem 0 0 0; }
    .whatson .wrapper.series-details time {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      line-height: 1;
      width: 100%;
      text-align: left;
      margin: 3rem 0;
      font-size: 2.4rem; }
    .whatson .wrapper.series-details p {
      max-width: 840px;
      font-size: 1.6rem;
      margin: 1.5rem 0 0 0; }
  .whatson .wrapper.events {
    background: white;
    margin: 0; }
    .whatson .wrapper.events section {
      padding: 0 0 50px 0;
      display: flex;
      justify-content: space-between; }
      .whatson .wrapper.events section .events-list {
        width: calc(100% - 400px); }
        .whatson .wrapper.events section .events-list time {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          font-size: 2.4rem; }
        .whatson .wrapper.events section .events-list h3 {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          font-size: 1.8rem; }
      .whatson .wrapper.events section .filters {
        width: 380px;
        padding: 22px 0 0 0;
        /* set */ }
        .whatson .wrapper.events section .filters .dates,
        .whatson .wrapper.events section .filters .pickadate,
        .whatson .wrapper.events section .filters .event-type,
        .whatson .wrapper.events section .filters .series {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          margin: 0 0 50px 0; }
          .whatson .wrapper.events section .filters .dates input[type=checkbox],
          .whatson .wrapper.events section .filters .pickadate input[type=checkbox],
          .whatson .wrapper.events section .filters .event-type input[type=checkbox],
          .whatson .wrapper.events section .filters .series input[type=checkbox] {
            width: 16px;
            height: 16px;
            box-shadow: none;
            border-radius: 3px;
            border: 1px solid #878787; }
          .whatson .wrapper.events section .filters .dates label,
          .whatson .wrapper.events section .filters .pickadate label,
          .whatson .wrapper.events section .filters .event-type label,
          .whatson .wrapper.events section .filters .series label {
            font-size: 1.3rem; }
        .whatson .wrapper.events section .filters .pickadate {
          position: relative; }
          .whatson .wrapper.events section .filters .pickadate p {
            font-size: 1.4rem;
            margin: 0 0 .5rem 0;
            width: 100%; }
        .whatson .wrapper.events section .filters h3 {
          width: 100%;
          font-size: 1.8rem;
          text-transform: uppercase;
          margin: 0 0 1.5rem 0; }
        .whatson .wrapper.events section .filters .dates .set, .whatson .wrapper.events section .filters .event-type .set {
          width: 49%;
          margin: 0 0 10px 0; }
          .whatson .wrapper.events section .filters .dates .set .ind, .whatson .wrapper.events section .filters .event-type .set .ind {
            display: inline-block;
            width: 10px;
            height: 10px;
            border-radius: 100px;
            margin: 0 5px; }
            .whatson .wrapper.events section .filters .dates .set .ind.dance, .whatson .wrapper.events section .filters .event-type .set .ind.dance {
              background: #20dfcf; }
            .whatson .wrapper.events section .filters .dates .set .ind.music, .whatson .wrapper.events section .filters .event-type .set .ind.music {
              background: #ffc400; }
            .whatson .wrapper.events section .filters .dates .set .ind.opera, .whatson .wrapper.events section .filters .event-type .set .ind.opera {
              background: #cf20df; }
            .whatson .wrapper.events section .filters .dates .set .ind.exhibitions, .whatson .wrapper.events section .filters .event-type .set .ind.exhibitions {
              background: #6620df; }
            .whatson .wrapper.events section .filters .dates .set .ind.education, .whatson .wrapper.events section .filters .event-type .set .ind.education {
              background: #42bcf0; }
            .whatson .wrapper.events section .filters .dates .set .ind.lectures, .whatson .wrapper.events section .filters .event-type .set .ind.lectures {
              background: #f5160a; }
            .whatson .wrapper.events section .filters .dates .set .ind.theater, .whatson .wrapper.events section .filters .event-type .set .ind.theater {
              background: #94c43b; }
            .whatson .wrapper.events section .filters .dates .set .ind.conferences, .whatson .wrapper.events section .filters .event-type .set .ind.conferences {
              background: #6b1500; }
            .whatson .wrapper.events section .filters .dates .set .ind.hosted, .whatson .wrapper.events section .filters .event-type .set .ind.hosted {
              background: #eb7405; }
        .whatson .wrapper.events section .filters .series .set {
          width: 100%;
          margin: 0 0 10px 0; }
        .whatson .wrapper.events section .filters .clear-filters {
          width: 100%;
          border-bottom: 1px solid #ededed;
          margin: 5rem 0 20px 0;
          padding: 0 0 20px 0; }
          .whatson .wrapper.events section .filters .clear-filters a {
            font-family: "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 700;
            border-bottom: none;
            font-size: 1.3rem;
            line-height: 1;
            position: relative; }
            .whatson .wrapper.events section .filters .clear-filters a:after {
              position: absolute;
              top: -15px;
              content: '×';
              font-size: 2.4rem;
              font-family: "Roboto", Helvetica, Arial, sans-serif;
              font-weight: 300;
              margin: 10px 0 0 10px;
              background: #e25f22;
              color: white;
              border-radius: 100px;
              width: 22px;
              height: 22px;
              line-height: 17px;
              text-align: center;
              /*-webkit-transform: rotate(45deg);
  							transform: rotate(45deg);*/
              display: inline-block;
              -webkit-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              transition: all 0.2s ease; }
            .whatson .wrapper.events section .filters .clear-filters a:hover:after {
              background: #e56f38; }
            .whatson .wrapper.events section .filters .clear-filters a:active:after {
              background: #d0541b; }
  .whatson .pagination {
    width: 100%;
    display: flex;
    justify-content: center; }
    .whatson .pagination span {
      font-size: 1.6rem;
      line-height: 1;
      padding: 10px 15px;
      color: #878787; }
    .whatson .pagination a {
      margin: 0 10px;
      font-size: 1.3rem;
      line-height: 1;
      padding: 10px 15px;
      background: #f2f2f2;
      border: none; }
      .whatson .pagination a:hover {
        background: #f7f7f7;
        color: black; }
      .whatson .pagination a.active {
        background: #e25f22;
        color: white; }
    .whatson .pagination .wp-paginate .current {
      color: white;
      background: #e25f22;
      border: none;
      padding: 10px 15px;
      font-size: 1.3rem; }

/* whatson */
/* =venues */
.parent-page {
  /* .venues */ }
  .parent-page .wrapper.venues {
    background: #fbf8f4; }

/* .page */
.packages {
  /* .wrapper.package */ }
  .packages .packages-details {
    padding: 0 0 3rem 0; }
    .packages .packages-details h4 {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 1.6rem; }
    .packages .packages-details p {
      max-width: 840px;
      font-size: 1.6rem;
      margin: 0 0 1.5rem 0; }
    .packages .packages-details ul {
      margin: 1.5rem 0;
      font-size: 1.6rem; }
      .packages .packages-details ul li {
        margin: 0 0 5px 0; }
  .packages .wrapper.package {
    background: white;
    /* section */ }
    .packages .wrapper.package:nth-of-type(2n+1) {
      background: #fbf8f4; }
    .packages .wrapper.package section {
      padding: 50px 0;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      align-items: flex-start; }
      .packages .wrapper.package section .package-description {
        width: 33%; }
      .packages .wrapper.package section .package-list {
        width: 64%;
        display: flex;
        flex-wrap: wrap; }

/* packages */
/* =venue */
.single-venue {
  /* .wrapper.hero */
  /* .description */ }
  .single-venue .wrapper.hero img {
    height: auto; }
  .single-venue .wrapper.hero .slide {
    height: 80vh;
    display: flex;
    align-items: center;
    /* vertical */
    justify-content: center;
    /* horizontal */
    overflow: hidden; }
    .single-venue .wrapper.hero .slide img {
      object-fit: cover; }
  .single-venue .wrapper.hero .slick-dots {
    width: 340px;
    top: auto;
    right: auto;
    left: 50%;
    bottom: 20px;
    margin: 0 0 0 -170px; }
  .single-venue .wrapper.hero .slick-dots li {
    width: 60px;
    height: 4px; }
  .single-venue .wrapper.hero .slick-dots li {
    background: rgba(0,0,0, 0.3); }
  .single-venue .wrapper.hero .slick-dots li.slick-active {
    background: black; }
  .single-venue .wrapper.hero .slick-dots li:nth-of-type(1) button::before {
    content: ""; }
  .single-venue .wrapper.hero .slick-dots li:nth-of-type(2) button::before {
    content: ""; }
  .single-venue .wrapper.hero .slick-dots li:nth-of-type(3) button::before {
    content: ""; }
  .single-venue .wrapper.hero .slick-dotted.slick-slider {
    margin: 0; }
  .single-venue .wrapper.hero .slick-prev {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    left: 15px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9); }
  .single-venue .wrapper.hero .slick-prev:hover {
    background: white; }
  .single-venue .wrapper.hero .slick-prev::before {
    content: url(/wp-content/themes/mma/img/misc/carousel-arrow-left.svg);
    margin: 0 4px 0 0; }
  .single-venue .wrapper.hero .slick-next {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    right: 15px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9); }
  .single-venue .wrapper.hero .slick-next:hover {
    background: white; }
  .single-venue .wrapper.hero .slick-next::before {
    content: url(/wp-content/themes/mma/img/misc/carousel-arrow-right.svg);
    margin: 0 0 0 4px; }
  .single-venue .wrapper.description {
    background: #fbf8f4 !important;
    /* .article-part */ }
    .single-venue .wrapper.description section {
      padding: 50px 0;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      /* overview */
      /* .aside */ }
      .single-venue .wrapper.description section .overview {
        width: 75%;
        font-size: 1.6rem; }
        .single-venue .wrapper.description section .overview p {
          font-size: 1.6rem;
          margin: 0 0 1.5rem 0; }
          .single-venue .wrapper.description section .overview p:first-of-type {
            font-family: "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 700;
            font-size: 2.4rem; }
          .single-venue .wrapper.description section .overview p:last-of-type {
            margin: 0; }
      .single-venue .wrapper.description section aside {
        width: 20%; }
        .single-venue .wrapper.description section aside h3 {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          font-size: 2.4rem;
          text-transform: uppercase;
          margin: 0 0 3rem 0; }
        .single-venue .wrapper.description section aside ul {
          font-size: 1.4rem;
          margin: 0 0 3rem 0; }
          .single-venue .wrapper.description section aside ul li {
            margin: 0 0 1rem 0;
            line-height: 1.2; }
        .single-venue .wrapper.description section aside p {
          font-size: 1.4rem;
          margin: 0 0 1.5rem 0; }
        .single-venue .wrapper.description section aside a.btn {
          padding: 15px 45px; }
      .single-venue .wrapper.description section .equipment {
        width: 100%;
        /*background: white url(/wp-content/themes/mma/img/misc/mma-beige.png) bottom center no-repeat;*/
        margin: 5rem 0;
        padding: 3rem 5rem 10rem 5rem; }
        .single-venue .wrapper.description section .equipment h2 {
          text-align: center;
          margin: 0 0 2rem 0;
          font-size: 2.4rem;
          text-transform: uppercase; }
        .single-venue .wrapper.description section .equipment ul {
          width: 70%;
          -webkit-column-count: 2;
          -moz-column-count: 2;
          column-count: 2;
          -webkit-column-gap: 40px;
          -moz-column-gap: 40px;
          column-gap: 40px;
          font-size: 1.6rem;
          margin: 0 auto 5rem auto; }
          .single-venue .wrapper.description section .equipment ul li {
            margin: 0 0 1rem 0; }
          .single-venue .wrapper.description section .equipment ul sup {
            font-size: 1.4rem; }
        .single-venue .wrapper.description section .equipment p {
          font-size: 1.8rem;
          text-align: center; }
  .single-venue .wrapper.more-kind {
    width: 100%;
    background: white; }
    .single-venue .wrapper.more-kind .venues-slider {
      width: 100%; }
      .single-venue .wrapper.more-kind .venues-slider .slick-slide {
        margin: 0 30px; }
      .single-venue .wrapper.more-kind .venues-slider .slick-prev, .single-venue .wrapper.more-kind .venues-slider .slick-next {
        width: 17px;
        height: 28px; }
      .single-venue .wrapper.more-kind .venues-slider .slick-prev {
        left: -15px; }
      .single-venue .wrapper.more-kind .venues-slider .slick-next {
        right: -15px; }
      .single-venue .wrapper.more-kind .venues-slider .slick-prev::before {
        content: url("/wp-content/themes/mma/img/misc/carousel-arrow-left.svg"); }
      .single-venue .wrapper.more-kind .venues-slider .slick-next::before {
        content: url("/wp-content/themes/mma/img/misc/carousel-arrow-right.svg"); }

/* .venue */
/* =homepage */
.homepage {
  /* hero */
  /* must-see */
  /* elements-slider */ }
  .homepage .wrapper.hero {
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    /*.video-wrapper{
			display: flex;
			align-items: stretch;
			justify-content: center;
			max-height: 700px;
			max-height: 800px;
			height: 70vh;
			width: 100%;
			overflow: hidden;
			margin: 0 auto;
			background: $abs-dark-color url(/wp-content/themes/mma/img/single-page/hero.jpg) center center no-repeat;
			background-size: cover;
			
			video{
	  			display: block;
				object-fit: cover;
				object-position: center;
				width: 100%;
	  		}

	  	} */
    /* video-wrapper  */
    /* msg */ }
    .homepage .wrapper.hero .curtain {
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); }
    .homepage .wrapper.hero .msg {
      width: 100%;
      max-width: 1240px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      color: white;
      text-align: left; }
      .homepage .wrapper.hero .msg h1 {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 9.6rem;
        margin: 0 0 3rem 0; }
      .homepage .wrapper.hero .msg p {
        font-size: 2.8rem;
        margin: 0 0 3rem 0; }
      .homepage .wrapper.hero .msg button {
        position: absolute;
        right: 0;
        bottom: 0px;
        cursor: pointer;
        background: url(/wp-content/themes/mma/img/misc/video-pause.svg);
        width: 30px;
        height: 30px;
        border: none;
        text-indent: -3000px; }
        .homepage .wrapper.hero .msg button.active {
          background: url(/wp-content/themes/mma/img/misc/video-play.svg); }
  .homepage .must-see .tab-content h3.tab-title {
    font-size: 2.8rem; }
  .homepage .must-see .tab-content dl, .homepage .must-see .tab-content p {
    font-size: 1.6rem; }
  .homepage .wrapper.promo {
    padding: 0 0 50px 0;
    /* section */
    /* section */
    /* .your-mma */ }
    .homepage .wrapper.promo section {
      padding: 0; }
    .homepage .wrapper.promo section.slider-container {
      height: auto;
      padding: 50px 0 0 0; }
    .homepage .wrapper.promo section.experience-elements-container {
      height: auto;
      padding: 50px 0 0 0; }
    .homepage .wrapper.promo .your-mma, .homepage .wrapper.promo .live-the-experience {
      background: url(/wp-content/themes/mma/img/homepage/promo-1.jpg) center center no-repeat;
      background-size: cover !important;
      min-height: 500px;
      /* section */ }
      .homepage .wrapper.promo .your-mma section, .homepage .wrapper.promo .live-the-experience section {
        position: relative;
        min-height: 500px;
        /* .msg */ }
        .homepage .wrapper.promo .your-mma section .msg, .homepage .wrapper.promo .live-the-experience section .msg {
          position: absolute;
          left: 0;
          bottom: 50px;
          color: white; }
          .homepage .wrapper.promo .your-mma section .msg h3, .homepage .wrapper.promo .live-the-experience section .msg h3 {
            font-family: "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 700;
            font-size: 4.8rem;
            margin: 0 0 1.5rem 0; }
          .homepage .wrapper.promo .your-mma section .msg p, .homepage .wrapper.promo .live-the-experience section .msg p {
            font-size: 1.8rem;
            margin: 0 0 1.5rem 0; }
    .homepage .wrapper.promo .live-the-experience {
      background: url(/wp-content/themes/mma/img/homepage/promo-2.jpg); }
  .homepage .week-elements-slider, .homepage .month-elements-slider, .homepage .dont-miss-elements-slider, .homepage .places-elements-slider {
    width: 100%; }
    .homepage .week-elements-slider .slick-slide, .homepage .month-elements-slider .slick-slide, .homepage .dont-miss-elements-slider .slick-slide, .homepage .places-elements-slider .slick-slide {
      margin: 0 30px; }
    .homepage .week-elements-slider .slick-prev, .homepage .week-elements-slider .slick-next, .homepage .month-elements-slider .slick-prev, .homepage .month-elements-slider .slick-next, .homepage .dont-miss-elements-slider .slick-prev, .homepage .dont-miss-elements-slider .slick-next, .homepage .places-elements-slider .slick-prev, .homepage .places-elements-slider .slick-next {
      width: 17px;
      height: 28px; }
    .homepage .week-elements-slider .slick-prev, .homepage .month-elements-slider .slick-prev, .homepage .dont-miss-elements-slider .slick-prev, .homepage .places-elements-slider .slick-prev {
      left: -15px; }
    .homepage .week-elements-slider .slick-next, .homepage .month-elements-slider .slick-next, .homepage .dont-miss-elements-slider .slick-next, .homepage .places-elements-slider .slick-next {
      right: -15px; }
    .homepage .week-elements-slider .slick-prev::before, .homepage .month-elements-slider .slick-prev::before, .homepage .dont-miss-elements-slider .slick-prev::before, .homepage .places-elements-slider .slick-prev::before {
      content: url("/wp-content/themes/mma/img/misc/carousel-arrow-left.svg"); }
    .homepage .week-elements-slider .slick-next::before, .homepage .month-elements-slider .slick-next::before, .homepage .dont-miss-elements-slider .slick-next::before, .homepage .places-elements-slider .slick-next::before {
      content: url("/wp-content/themes/mma/img/misc/carousel-arrow-right.svg"); }

/* .homepage */
.single-page {
  /* hero */
  /* .article-body */ }
  .single-page .wrapper.hero {
    line-height: 0;
    background: black; }
    .single-page .wrapper.hero figure img {
      width: 100%;
      object-fit: cover; }
      .single-page .wrapper.hero figure img.normal {
        width: auto;
        object-fit: fill; }
  .single-page article {
    width: 800px;
    margin: 0 auto;
    padding: 5rem 0; }
    .single-page article h2 {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      text-transform: none;
      font-size: 3.6rem;
      margin: 0 0 1.5rem 0;
      padding: 1.5rem 0 0 0; }
    .single-page article p:first-child {
      font-size: 2.4rem;
      color: #878787;
      margin: 0 0 3rem 0; }
    .single-page article p {
      font-size: 1.8rem;
      margin: 0 0 1.5rem 0; }
    .single-page article ul {
      font-size: 1.8rem;
      margin: 0 0 1.5rem 0; }
    .single-page article figure {
      width: 100%;
      margin: 0 0 3rem 0; }
      .single-page article figure figcaption {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-style: italic;
        color: #878787;
        font-size: 1.4rem;
        text-align: left; }
      .single-page article figure.img-left {
        width: auto;
        float: left;
        margin: 0 2rem 2rem 0; }
    .single-page article blockquote {
      width: 600px;
      margin: 3rem auto;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 2.4rem;
      text-align: left;
      color: #878787; }
      .single-page article blockquote:before {
        content: '"';
        display: block;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-style: italic;
        font-size: 14.4rem;
        line-height: 0;
        margin: 100px 0 -20px -15px;
        color: black; }

/* .post */
@media screen and (max-width: 1320px) {
  .homepage .wrapper.hero {
    padding: 0; }
  .homepage .wrapper.hero .msg {
    left: 20px;
    max-width: calc(100% - 40px); }
  .homepage .wrapper.promo section {
    padding: 0 20px; }
  .homepage .wrapper.promo .your-mma section .msg, .homepage .wrapper.promo .live-the-experience section .msg {
    left: 20px;
    right: 20px; }
  .homepage .wrapper.promo section.slider-container {
    padding: 50px 20px 0 20px; }
  .homepage .wrapper.promo section.experience-elements-container {
    padding: 50px 20px 0 20px; }
  .packages .packages-details {
    padding: 0 20px 3rem 20px; }
  .whatson .wrapper.series-details {
    padding: 5rem 20px 0 20px; } }

@media screen and (max-width: 1024px) {
  .tabs.mma-elements-tabs ul {
    display: none !important; }
  .whatson .wrapper.events section {
    padding: 0; }
  .whatson .wrapper.events section .events-list {
    width: 100%; }
  .whatson .wrapper.events section .events-list time {
    font-size: 3.6rem; }
  .whatson .wrapper.events section .filters {
    width: 100%; }
  .whatson .wrapper.series-details {
    padding: 5rem 20px 5rem 20px; }
  .single-page article {
    width: 80%; }
  .single-page article blockquote {
    width: 100%; } }

/* 1024 */
@media screen and (max-width: 768px) {
  .packages .wrapper.package section .package-description {
    width: 100%; }
  .packages .wrapper.package section .package-list {
    width: 100%; }
  .single-venue .wrapper.description section .overview {
    width: 100%;
    margin: 0 0 30px 0; }
  .single-venue .wrapper.description section aside {
    width: 100%; }
  .single-venue .wrapper.description section aside ul {
    margin: 0 1.5rem 3rem 1.5rem; }
  .single-venue .wrapper.description section .equipment {
    padding: 2rem; }
  .single-venue .wrapper.description section .equipment ul {
    width: 100%;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    margin: 0 1.5rem 5rem 1.5rem; } }

/* 768 */
@media screen and (max-width: 640px) {
  .single-page article {
    width: 100%; }
  .packages .packages-details ul {
    margin: 1.5rem; }
  .homepage .wrapper.hero .msg h1 {
    font-size: 4.8rem; }
  .homepage .wrapper.hero .msg p {
    font-size: 2rem; }
  .whatson .wrapper.hero figure img {
    object-fit: none;
    height: auto; } }

/*640 */
/* =variables
----------------------------------------------------*/
.archive {
  /* article */ }
  .archive section.filters {
    width: 100%;
    background: #fbf8f4;
    margin: 0 auto 5rem auto;
    padding: 20px !important;
    justify-content: space-between;
    align-items: center; }
    .archive section.filters ul {
      list-style-type: none; }
      .archive section.filters ul li {
        display: inline-block;
        font-size: 1.4rem;
        line-height: 1; }
        .archive section.filters ul li a {
          font-size: 1.4rem;
          line-height: 1;
          margin: 0 10px;
          border-bottom: none; }
        .archive section.filters ul li.active a {
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700; }
    .archive section.filters .by-date {
      width: 30%;
      font-size: 1.4rem;
      line-height: 1;
      display: flex;
      justify-content: flex-end; }
      .archive section.filters .by-date span {
        margin: 15px 10px 0 0; }
      .archive section.filters .by-date .custom-select {
        width: 240px;
        font-size: 1.3rem; }
      .archive section.filters .by-date label {
        margin: 15px 10px 0 0; }
      .archive section.filters .by-date a.btn {
        padding: 15px 10px 0 10px;
        border-radius: 3px;
        order: 4; }
  .archive .wrapper.intro section p + ul {
    width: 100%; }
  .archive article {
    width: 100%;
    display: flex;
    margin: 0 0 5rem 0;
    /* .img-link */
    /* .description */ }
    .archive article .img-link {
      width: 40%;
      border-bottom: none;
      line-height: 0; }
      .archive article .img-link img {
        width: 100%;
        margin: 0;
        object-fit: cover;
        max-height: 250px; }
      .archive article .img-link.default {
        background: #fbf8f4;
        text-align: center; }
        .archive article .img-link.default img {
          max-width: 100%;
          object-fit: cover;
          margin: 0 auto;
          min-height: 250px; }
    .archive article .description {
      width: 60%;
      padding: 0 20px 20px 20px; }
      .archive article .description .misc {
        width: 100%;
        margin: 0 0 20px 0; }
        .archive article .description .misc time {
          font-size: 1.3rem; }
        .archive article .description .misc span {
          font-size: 1.3rem;
          margin: 0 20px; }
      .archive article .description h2 {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 2.8rem;
        margin: 0 0 2rem 0; }
        .archive article .description h2 a {
          border-bottom: none; }
      .archive article .description p {
        font-size: 1.4rem; }
  .archive .pagination {
    width: 100%;
    display: flex;
    justify-content: center; }
    .archive .pagination span {
      font-size: 1.6rem;
      line-height: 1;
      padding: 10px 15px;
      color: #878787; }
    .archive .pagination a {
      margin: 0 10px;
      font-size: 1.3rem;
      line-height: 1;
      padding: 10px 15px;
      background: #f2f2f2;
      border: none; }
      .archive .pagination a:hover {
        background: #f7f7f7;
        color: black; }
      .archive .pagination a.active {
        background: #e25f22;
        color: white; }
    .archive .pagination .wp-paginate .current {
      color: white;
      background: #e25f22;
      border: none;
      padding: 10px 15px;
      font-size: 1.3rem; }

/* .archive */
.single-post {
  /* hero */
  /* .article-body */
  /* .article-extras */ }
  .single-post .wrapper.hero img {
    width: 100%;
    object-fit: cover; }
    .single-post .wrapper.hero img.normal {
      width: auto;
      object-fit: fill;
      height: auto; }
  .single-post .wrapper.hero figure img {
    width: 100%;
    object-fit: cover; }
    .single-post .wrapper.hero figure img.normal {
      width: auto;
      object-fit: fill; }
  .single-post article {
    width: 800px;
    margin: 0 auto;
    padding: 5rem 0; }
    .single-post article h2 {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      text-transform: none;
      font-size: 2.8rem;
      margin: 0 0 1.5rem 0;
      padding: 1.5rem 0 0 0; }
    .single-post article p:first-child {
      font-size: 2.4rem;
      color: #878787;
      margin: 0 0 3rem 0; }
    .single-post article p {
      font-size: 1.6rem;
      margin: 0 0 1.5rem 0; }
    .single-post article figure {
      width: 100%;
      margin: 0 0 3rem 0; }
      .single-post article figure figcaption {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-style: italic;
        color: #878787;
        font-size: 1.2rem;
        text-align: left; }
      .single-post article figure.img-left {
        width: auto;
        float: left;
        margin: 0 2rem 2rem 0; }
    .single-post article blockquote {
      width: 600px;
      margin: 3rem auto;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 2.4rem;
      text-align: left;
      color: #878787; }
      .single-post article blockquote:before {
        content: '"';
        display: block;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-style: italic;
        font-size: 14.4rem;
        line-height: 0;
        margin: 100px 0 -20px -15px;
        color: black; }
    .single-post article ul {
      font-size: 1.8rem;
      margin: 0 0 1.5rem 0; }
  .single-post .article-extras {
    /* section */ }
    .single-post .article-extras section {
      display: flex;
      justify-content: space-between;
      text-align: left;
      width: 800px;
      margin: 0 auto;
      padding: 0 0 50px 0;
      /* .share */ }
      .single-post .article-extras section .share {
        width: auto;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        /* ul */ }
        .single-post .article-extras section .share h3 {
          font-size: 1.4rem;
          font-family: "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 700;
          margin: 0 20px 0 0;
          line-height: 1; }
        .single-post .article-extras section .share ul {
          list-style: none;
          display: flex;
          justify-content: flex-end; }
          .single-post .article-extras section .share ul li {
            margin: 0 20px 0 0; }
            .single-post .article-extras section .share ul li:last-of-type {
              margin: 0; }
          .single-post .article-extras section .share ul a {
            border-bottom: none; }
            .single-post .article-extras section .share ul a:hover {
              opacity: .6; }

/* .post */
@media screen and (max-width: 1024px) {
  .single-post article {
    width: 80%; }
  .single-post .article-extras section {
    width: 100%; }
  .archive section.filters .by-date {
    width: 40%; } }

@media screen and (max-width: 768px) {
  .archive section.filters {
    padding: 10px !important; }
  .archive section.filters ul {
    width: 100%;
    margin: 0 0 20px 0; }
  .archive section.filters ul li {
    margin: 0 20px 0 0; }
  .archive section.filters ul li a {
    margin: 0 1px;
    font-size: 1.6rem; }
  .archive section.filters .by-date {
    width: auto;
    justify-content: left; } }

@media screen and (max-width: 640px) {
  .archive article {
    flex-wrap: wrap; }
  .archive article .img-link {
    width: 100%;
    margin: 0 0 20px 0; }
  .archive article .description {
    width: 100%; }
  .archive .pagination {
    flex-wrap: wrap; }
  .archive .pagination a {
    margin: 0 3px 5px 3px;
    padding: 3px 7px;
    line-height: 2;
    font-size: 1.4rem; }
  .single-post article {
    width: 100%; }
  .single-post article blockquote {
    width: 100%; } }

@media screen and (max-width: 640px) {
  .single-post .article-extras section {
    flex-wrap: wrap;
    text-align: center;
    justify-content: center; }
  .single-post .article-extras section .share {
    width: 100%;
    justify-content: center;
    margin: 30px 0 0 0; }
  .single-post .wrapper.hero figure img, .single-post .wrapper.hero img {
    object-fit: none;
    height: auto; } }

.box {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0 0 2px #bababa;
  border-radius: 5px;
  background: white;
  /* .whatson */
  /* .premier */
  /* .small */
  /* .hall */
  /* .description */ }
  .box a {
    border-bottom: none; }
    .box a:hover {
      border-bottom: none; }
  .whatson .box {
    width: 100%;
    margin: 0 0 50px 0; }
    .whatson .box .img-link {
      line-height: 0;
      width: 50%;
      border-radius: 5px;
      display: block; }
    .whatson .box img {
      height: 240px;
      border-radius: 5px 0 0 5px; }
    .whatson .box .description {
      width: 50%;
      padding: 2rem;
      border-radius: 0 0 5px 0; }
  .package .package-list .box {
    width: 49%;
    margin: 0 2% 2rem 0;
    height: 100px; }
    .package .package-list .box:nth-of-type(2n) {
      margin: 0 0 3rem 0; }
    .package .package-list .box a.img-link {
      display: none; }
    .package .package-list .box .description {
      width: 100%;
      margin: 0;
      padding: 10px;
      border-radius: 0 0 5px 5px; }
      .package .package-list .box .description span {
        display: block;
        position: absolute;
        top: 0;
        right: 10px;
        margin: 1rem 0 0 0; }
      .package .package-list .box .description p {
        display: none; }
  .package .package-description .box {
    display: block;
    box-shadow: none;
    border: none;
    background: #fbf8f4;
    width: 100%;
    padding: 20px; }
    .package .package-description .box h3 {
      font-size: 1.8rem;
      margin: 0 0 1.5rem 0; }
    .package .package-description .box p {
      font-size: 1.4rem;
      margin: 0 0 1.5rem 0; }
  .premier .box, .homepage .experience-elements-container .box {
    width: 49%; }
    .premier .box .img-link, .homepage .experience-elements-container .box .img-link {
      line-height: 0;
      width: 50%; }
    .premier .box img, .homepage .experience-elements-container .box img {
      height: 240px;
      border-radius: 5px 0 0 5px; }
    .premier .box .description, .homepage .experience-elements-container .box .description {
      width: 50%;
      padding: 2rem;
      border-radius: 0 0 5px 0; }
  .single-post .box, .single-venue .box, .single-page .box {
    width: 32%;
    height: 340px; }
    .single-post .box .img-link, .single-venue .box .img-link, .single-page .box .img-link {
      line-height: 0;
      width: 100%; }
    .single-post .box img, .single-venue .box img, .single-page .box img {
      height: 240px; }
    .single-post .box .description, .single-venue .box .description, .single-page .box .description {
      width: 100%;
      padding: 0 2rem 2rem 2rem; }
  .parent-page .box {
    width: 49%;
    height: auto;
    margin: 0 0 50px 0; }
    .parent-page .box .img-link {
      line-height: 0;
      width: 100%; }
    .parent-page .box img {
      height: 440px;
      border-radius: 5px 5px 0 0; }
    .parent-page .box .description {
      width: 100%;
      padding: 0 2rem 2rem 2rem; }
  .more-kind .box, .homepage .must-see .box, .homepage .slider-container .box {
    width: 100%;
    height: 340px; }
    .more-kind .box .img-link, .homepage .must-see .box .img-link, .homepage .slider-container .box .img-link {
      line-height: 0;
      width: 100%; }
    .more-kind .box img, .homepage .must-see .box img, .homepage .slider-container .box img {
      height: 240px; }
    .more-kind .box .description, .homepage .must-see .box .description, .homepage .slider-container .box .description {
      width: 100%;
      padding: 0 2rem 2rem 2rem; }
    .more-kind .box .description p, .homepage .must-see .box .description p, .homepage .slider-container .box .description p {
      display: none; }
  .similar .box .description p {
    display: none; }
  .homepage .promo .box .description p {
    display: block; }
  .box.generic .description {
    border-bottom: 3px solid #878787; }
  .box.generic .description h4 a {
    color: #878787;
    background: transparent; }
  .box.music .description {
    border-bottom: 3px solid #ffc400; }
  .box.music .description h4 a {
    color: #ffc400;
    background: transparent; }
  .box.exhibitions .description {
    border-bottom: 3px solid #6620df; }
  .box.exhibitions .description h4 a {
    color: #6620df;
    background: transparent; }
  .box.dance .description {
    border-bottom: 3px solid #20dfcf; }
  .box.dance .description h4 a {
    color: #20dfcf;
    background: transparent; }
  .box.opera .description {
    border-bottom: 3px solid #cf20df; }
  .box.opera .description h4 a {
    color: #cf20df;
    background: transparent; }
  .box.lectures .description {
    border-bottom: 3px solid #f5160a; }
  .box.lectures .description h4 a {
    color: #f5160a;
    background: transparent; }
  .box.theater .description {
    border-bottom: 3px solid #94c43b; }
  .box.theater .description h4 a {
    color: #94c43b;
    background: transparent; }
  .box.education .description {
    border-bottom: 3px solid #42bcf0; }
  .box.education .description h4 a {
    color: #42bcf0;
    background: transparent; }
  .box.conferences .description {
    border-bottom: 3px solid #6b1500; }
  .box.conferences .description h4 a {
    color: #6b1500;
    background: transparent; }
  .box.hosted .description {
    border-bottom: 3px solid #eb7405; }
  .box.hosted .description h4 a {
    color: #eb7405;
    background: transparent; }
  .box img {
    width: 100%;
    margin: 0;
    object-fit: cover; }
  .box .description {
    position: relative;
    border-radius: 5px; }
    .box .description h2 {
      font-size: 2.4rem;
      margin: 2rem 0 1rem 0;
      text-align: left;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .box .description h2 + p {
        font-size: 1.6rem; }
    .box .description h3 {
      font-size: 1.8rem;
      margin: 0 0 1rem 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .box .description h4 {
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1.3rem;
      margin: 0 0 .5rem 0; }
    .box .description p {
      font-size: 1.4rem; }
    .box .description span {
      position: absolute;
      bottom: 1rem;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 1.4rem;
      text-transform: uppercase;
      line-height: 1; }

/* .box */
@media screen and (max-width: 768px) {
  .premier .box, .homepage .experience-elements-container .box {
    width: 100%;
    margin: 0 0 20px 0; }
  .single-post .box, .single-venue .box, .single-page .box {
    width: 100%;
    margin: 0 0 20px 0; }
  .package .package-list .box {
    width: 100%;
    margin: 0 0 20px 0; }
  .parent-page .box {
    width: 100%;
    margin: 0 0 20px 0;
    height: auto; } }

@media screen and (max-width: 640px) {
  .whatson .box .description {
    padding: 1rem; }
  .box {
    height: auto !important; }
    .box a.img-link {
      width: 100% !important; }
    .box .description {
      width: 100% !important;
      height: auto !important;
      padding: 2rem !important; }
    .box .description span {
      position: relative;
      width: 100%;
      display: block;
      margin: 2rem 0 0 0; } }

/* =variables
----------------------------------------------------*/
.intro-carousel {
  width: 100%;
  height: calc(100vh - 120px);
  background: black;
  /* slide */
  /* .slick-dots */ }
  .intro-carousel .slide {
    width: 100%;
    height: calc(100vh - 120px);
    display: flex !important;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    /* video-wrapper  */
    /* details */ }
    .intro-carousel .slide a {
      display: block;
      width: 100%; }
    .intro-carousel .slide .video-wrapper {
      display: flex;
      align-items: stretch;
      justify-content: center;
      height: calc(100vh - 120px);
      width: 100%;
      overflow: hidden;
      margin: 0 auto;
      background: black url(/wp-content/themes/mma/img/single-page/hero.jpg) center center no-repeat;
      background-size: cover; }
      .intro-carousel .slide .video-wrapper video {
        display: block;
        object-fit: cover;
        object-position: center;
        width: 100%; }
    .intro-carousel .slide.one {
      background: url(/wp-content/themes/mma/img/homepage/carousel-1.jpg) center center no-repeat;
      background-size: cover; }
    .intro-carousel .slide.two {
      background: url(/wp-content/themes/mma/img/homepage/carousel-2.jpg) center center no-repeat;
      background-size: cover; }
    .intro-carousel .slide.three {
      background: url(/wp-content/themes/mma/img/homepage/carousel-3.jpg) center center no-repeat;
      background-size: cover; }
    .intro-carousel .slide.four {
      background: url(/wp-content/themes/mma/img/homepage/carousel-4.jpg) center center no-repeat;
      background-size: cover; }
    .intro-carousel .slide.small-photo {
      background-position: center top;
      background-size: auto; }
    .intro-carousel .slide .details {
      position: absolute;
      left: 50%;
      bottom: 10px;
      margin-left: -360px;
      background: rgba(0, 0, 0, 0.8);
      width: 720px;
      padding: 20px 20px;
      color: white;
      text-align: left;
      border-radius: 3px;
      box-shadow: 0 0 2px #4d4d4d;
      display: flex;
      justify-content: space-between; }
      .intro-carousel .slide .details .info time {
        font-size: 1.4rem;
        text-align: left;
        display: block;
        line-height: 1; }
      .intro-carousel .slide .details .info h2 {
        font-size: 3.6rem;
        margin: 1rem 0 1rem 0;
        line-height: 1.2; }
      .intro-carousel .slide .details .info h3 {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 1.6rem;
        margin: 0 0 0 0;
        line-height: 1.5; }
      .intro-carousel .slide .details span {
        display: flex;
        align-self: flex-end;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 700;
        background: #e25f22;
        color: white;
        border: 1px solid #e25f22;
        font-size: 1.2rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 7px 30px;
        border-radius: 100px;
        text-decoration: none; }
  .intro-carousel .slick-dots {
    bottom: 20px;
    left: 20px;
    max-width: 200px;
    text-align: left; }
    .intro-carousel .slick-dots li button::before {
      border: 1px solid white;
      border-radius: 100px;
      content: '';
      width: 15px;
      height: 15px;
      background: white; }
  .intro-carousel .slick-prev {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    left: 15px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9); }
  .intro-carousel .slick-prev:hover {
    background: white; }
  .intro-carousel .slick-prev::before {
    content: url(/wp-content/themes/mma/img/misc/carousel-arrow-left.svg);
    margin: 0 4px 0 0; }
  .intro-carousel .slick-next {
    width: 48px;
    height: 48px;
    border-radius: 100px;
    right: 15px;
    z-index: 2;
    background: rgba(255, 255, 255, 0.9); }
  .intro-carousel .slick-next:hover {
    background: white; }
  .intro-carousel .slick-next::before {
    content: url(/wp-content/themes/mma/img/misc/carousel-arrow-right.svg);
    margin: 0 0 0 4px; }

/* .intro-carousel */
.tabs {
  width: 100%;
  margin: 50px 0;
  /* div */
  /* .mma-elements-tabs */ }
  .tabs ul.r-tabs-nav {
    margin: 0 0 1.5rem 0 !important; }
  .tabs ul {
    display: flex; }
    .tabs ul li {
      padding: 0 20px 0 0; }
      .tabs ul li a {
        border-bottom: none;
        font-size: 1.3rem;
        line-height: 1;
        padding: 10px 20px;
        border-radius: 100px;
        border: 1px solid #e25f22;
        color: #e25f22; }
        .tabs ul li a:hover {
          border-radius: 100px;
          background: #e56f38;
          color: white; }
      .tabs ul li.r-tabs-state-active a {
        border-radius: 100px;
        background: #e25f22;
        color: white; }
  .tabs .r-tabs-panel.r-tabs-state-active {
    display: flex !important;
    flex-wrap: wrap; }
  .tabs div.tab-content {
    padding: 0 20px 20px 0; }
  .tabs.mma-elements-tabs {
    margin: 0;
    /* ul */
    /* .tab-content */ }
    .tabs.mma-elements-tabs ul {
      margin: 0;
      display: flex; }
      .tabs.mma-elements-tabs ul li {
        width: 20%;
        padding: 0 2px 0 0; }
        .tabs.mma-elements-tabs ul li a {
          display: block;
          background: #1a1a1a;
          color: #fbf8f4;
          border: none;
          border-radius: 0;
          font-size: 1.5rem;
          padding: 20px 25px;
          text-align: center; }
        .tabs.mma-elements-tabs ul li a:hover, .tabs.mma-elements-tabs ul li.r-tabs-state-active a {
          background: #fbf8f4;
          color: #1a1a1a; }
    .tabs.mma-elements-tabs .r-tabs-panel.r-tabs-state-active {
      display: block !important; }
    .tabs.mma-elements-tabs div.tab-content {
      background: #fbf8f4;
      padding: 20px;
      overflow: hidden; }
      .tabs.mma-elements-tabs div.tab-content article {
        float: left;
        width: 33.333%; }
        .tabs.mma-elements-tabs div.tab-content article:nth-of-type(1) {
          padding: 0 20px 0 0; }
        .tabs.mma-elements-tabs div.tab-content article:nth-of-type(2) {
          padding: 0 10px; }
        .tabs.mma-elements-tabs div.tab-content article:nth-of-type(3) {
          padding: 0 0 0 20px; }
        .tabs.mma-elements-tabs div.tab-content article a {
          text-decoration: none;
          border-bottom: none; }
        .tabs.mma-elements-tabs div.tab-content article img {
          height: auto; }
        .tabs.mma-elements-tabs div.tab-content article .misc {
          display: flex;
          justify-content: space-between;
          margin: 0 0 10px 0; }
        .tabs.mma-elements-tabs div.tab-content article .description {
          width: 100%;
          font-size: 1.4rem; }
          .tabs.mma-elements-tabs div.tab-content article .description h2 {
            text-transform: none;
            font-size: 2.2rem;
            margin: 0 0 10px 0; }
    .tabs.mma-elements-tabs #tab-custom-1 img, .tabs.mma-elements-tabs #tab-custom-2 img, .tabs.mma-elements-tabs #tab-custom-3 img {
      float: left;
      margin: 0 20px 20px 0;
      max-width: 50%;
      height: auto; }
    .tabs.mma-elements-tabs #tab-custom-1 p, .tabs.mma-elements-tabs #tab-custom-2 p, .tabs.mma-elements-tabs #tab-custom-3 p {
      margin: 0 0 20px 0; }

/* tabs */
.accordion {
  margin: 50px 0; }
  .accordion div.tab-content {
    background: transparent;
    padding: 20px; }
  .accordion .r-tabs-nav {
    display: none; }
  .accordion .r-tabs-accordion-title {
    display: block !important;
    margin: 20px 0 0 0; }
    .accordion .r-tabs-accordion-title a {
      display: block;
      width: 100%;
      border: 1px solid #e25f22;
      background: white;
      border-radius: 100px;
      padding: 20px 20px 20px 20px;
      font-size: 1.6rem;
      line-height: 1; }
      .accordion .r-tabs-accordion-title a:after {
        content: "+";
        display: block;
        float: right;
        font-size: 3.5rem;
        line-height: .4;
        color: #e25f22; }
    .accordion .r-tabs-accordion-title.r-tabs-state-active a {
      background: #e25f22;
      color: white; }
      .accordion .r-tabs-accordion-title.r-tabs-state-active a:after {
        content: "-";
        display: block;
        float: right;
        font-size: 4rem;
        line-height: .35;
        color: white;
        margin: 0 5px 0 0; }

/* =form =hire */
form.hire-mma, form.become-member {
  width: 100%;
  margin: 50px 0;
  display: flex;
  flex-wrap: wrap;
  /* fieldset */ }
  form.hire-mma fieldset, form.become-member fieldset {
    width: 50%;
    margin: 0 0 30px 0;
    padding: 0 40px 0 0;
    display: flex;
    flex-wrap: wrap;
    /* input submit */ }
    form.hire-mma fieldset.full, form.become-member fieldset.full {
      width: 100%; }
    form.hire-mma fieldset label, form.become-member fieldset label {
      width: 100%;
      font-size: 1.6rem; }
    form.hire-mma fieldset input[type=email], form.hire-mma fieldset input[type=text], form.hire-mma fieldset input[type=tel], form.become-member fieldset input[type=email], form.become-member fieldset input[type=text], form.become-member fieldset input[type=tel] {
      width: 100%;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1;
      border: 1px solid #d4d4d4;
      border-radius: 5px;
      padding: 15px 15px;
      display: inline-block;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease;
      outline: none;
      -webkit-appearance: none; }
      form.hire-mma fieldset input[type=email]:focus, form.hire-mma fieldset input[type=text]:focus, form.hire-mma fieldset input[type=tel]:focus, form.become-member fieldset input[type=email]:focus, form.become-member fieldset input[type=text]:focus, form.become-member fieldset input[type=tel]:focus {
        border: 1px solid #a1a1a1; }
    form.hire-mma fieldset input[type=submit], form.become-member fieldset input[type=submit],
    .formContainer .wpcf7-form-control.wpcf7-submit {
      display: inline-block;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      background: #e25f22;
      color: white;
      border: 1px solid #e25f22;
      font-size: 1.4rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 15px 50px;
      border-radius: 100px;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease;
      outline: none;
      -webkit-appearance: none; }
      form.hire-mma fieldset input[type=submit]:hover, form.become-member fieldset input[type=submit]:hover {
        background: white;
        color: #e25f22;
        border: 1px solid #e25f22; }
    form.hire-mma fieldset textarea, form.become-member fieldset textarea {
      width: 100%;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1;
      border: 1px solid #d4d4d4;
      border-radius: 5px;
      padding: 15px 15px;
      display: inline-block;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease;
      outline: none;
      -webkit-appearance: none; }
      form.hire-mma fieldset textarea:focus, form.become-member fieldset textarea:focus {
        border: 1px solid #a1a1a1; }
  form.hire-mma .wpcf7-form-control-wrap input, form.become-member .wpcf7-form-control-wrap input {
    font-family: "Roboto", Helvetica, Arial, sans-serif; }

/* form */
/* =select */
.custom-select {
  position: relative;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  width: 100%;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/ }
  .custom-select select {
    display: none; }
  .custom-select .select-selected {
    background-color: white; }
  .custom-select .select-selected:after {
    position: absolute;
    content: "";
    top: 19px;
    right: 55px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-color: #e25f22 transparent transparent transparent; }
  .custom-select .select-selected.select-arrow-active:after {
    border-color: transparent transparent #e25f22 transparent;
    top: 12px; }
  .custom-select .select-items div, .custom-select .select-selected {
    color: #878787;
    padding: 15px 45px 15px 15px;
    line-height: 1;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    font-size: 1.4rem; }
  .custom-select .select-items {
    position: absolute;
    background-color: #fcfcfc;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99; }
  .custom-select .select-hide {
    display: none; }
  .custom-select .select-items div:hover, .custom-select .same-as-selected {
    background: white;
    color: #e25f22; }
  .custom-select .date-placeholder.active {
    margin-left: 40px; }
  .custom-select .date-label {
    margin: 0 0 0 -3px; }

/* custom-select */
/* =datepicker */
.ui-widget {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1.4rem; }

.ui-widget-header {
  background: #fcfcfc; }

.ui-widget-header a {
  border-bottom: none;
  color: #e25f22; }

.ui-datepicker table {
  font-size: 1.3rem;
  line-height: 1; }

.ui-datepicker td {
  padding: 2px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #ededed;
  background: #fcfcfc; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #e25f22;
  color: white; }

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center;
  padding: 5px; }

/* =whatson =calendar */
.whatson .calendar {
  box-shadow: none;
  border: 1px solid RGBA(215, 214, 212, 1);
  border-radius: 5px;
  width: 352px;
  background: #fbf8f4;
  margin: 0 0 5rem 0; }
  .whatson .calendar .month-title, .whatson .calendar .year-title {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 1.8rem;
    color: black; }
  .whatson .calendar .choose-date-container {
    width: 45%;
    padding: 10px 10px 0 10px; }
  .whatson .calendar .to-date {
    right: 0; }
  .whatson .calendar .date-placeholder.active:before {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: black;
    font-size: 1.3rem; }
  .whatson .calendar .date-placeholder {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    color: #878787;
    font-size: 1.2rem; }
  .whatson .calendar .date-placeholder.active::after {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #1a1a1a; }
  .whatson .calendar .date-placeholder.active:after {
    color: #e25f22; }
  .whatson .calendar .icon::before {
    color: #878787; }
  .whatson .calendar .days-container {
    width: 380px; }
  .whatson .calendar .week-label {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    color: black;
    width: 50px;
    text-transform: none; }
  .whatson .calendar .days-page {
    width: 380px; }
  .whatson .calendar .day, .whatson .calendar .void-day {
    width: 50px; }
  .whatson .calendar .day {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    color: #b3b3b3;
    background: white;
    line-height: 42px; }
    .whatson .calendar .day:after {
      left: 0;
      width: 50px; }
  .whatson .calendar .no-touch .day:hover:after {
    background: #e25f22;
    border: 2px solid white;
    border: none;
    border-radius: 0; }
  .whatson .calendar .curr .day {
    background: #fbf8f4;
    color: #1a1a1a; }
  .whatson .calendar .day.activeRange.first:before, .whatson .calendar .day.activeRange.last:before,
  .whatson .calendar .day.active:after, .whatson .calendar .day.activeRange:after {
    border-radius: 0;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 1.6rem;
    left: 0;
    width: 50px;
    line-height: 40px; }
  .whatson .calendar .day.activeRange::after {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: normal;
    background: transparent;
    color: #1a1a1a;
    color: transparent; }
  .whatson .calendar .day.activeRange.first::before, .whatson .calendar .day.activeRange.last::before {
    background: #e25f22;
    color: white; }
  .whatson .calendar .day.activeRange.first:after, .whatson .calendar .day.activeRange.last:after {
    color: white;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  .whatson .calendar .day.activeRange {
    background: #e25f22;
    color: white;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700; }
  .whatson .calendar .day.active {
    background: #e25f22;
    color: white;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
  .whatson .calendar .day.active::after {
    background: transparent; }
  .whatson .calendar .day.active::after {
    border: none; }
  .whatson .calendar .day::before {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700; }

.no-touch .day:hover:after {
  font-size: 1.6rem;
  line-height: 42px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-weight: 700;
  border: 2px solid #e25f22;
  border: none;
  border-radius: 0;
  background-color: #e25f22;
  background: transparent; }

.no-touch .day.active:hover:after {
  border: none;
  line-height: 40px; }

.no-touch .day.activeRange:hover:before {
  background-color: transparent;
  line-height: 40px; }

.no-touch .day.activeRange:hover:after {
  border: none;
  line-height: 40px;
  background: transparent; }

/* =switch */
.switch {
  position: relative;
  height: 30px;
  width: 300px;
  margin: 0 auto 1rem auto;
  background: white;
  border-radius: 100px;
  border: 1px solid RGBA(215, 214, 212, 1);
  display: none; }

.switch-label {
  position: relative;
  z-index: 2;
  float: left;
  width: 149px;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  color: #1a1a1a;
  text-align: center;
  cursor: pointer;
  line-height: 1.9; }

.switch-label:active {
  color: white; }

.switch-label-off {
  padding-left: 38px;
  text-align: left; }

.switch-label-on {
  padding-right: 22px;
  text-align: right; }

.switch-input {
  display: none; }

.switch-input:active + .switch-label {
  color: #1a1a1a; }

.switch-input:checked + .switch-label {
  color: white;
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -ms-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: color, text-shadow;
  -moz-transition-property: color, text-shadow;
  -ms-transition-property: color, text-shadow;
  -o-transition-property: color, text-shadow;
  transition-property: color, text-shadow; }

.switch-input:checked + .switch-label-on ~ .switch-selection {
  left: 156px;
  /* Note: left: 50%; doesn't transition in WebKit */ }

.switch-selection {
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  display: block;
  width: 140px;
  height: 24px;
  border-radius: 100px;
  background-color: #e25f22;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -ms-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out; }

.notification {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 320px;
  max-width: 80%;
  padding: 30px;
  background: white;
  border-radius: 10px;
  box-shadow: 0 0 5px #bababa; }
  .notification h3 {
    font-size: 2rem;
    text-align: center;
    margin: 0 0 1.5rem 0; }
  .notification p {
    font-size: 1.4rem;
    line-height: 2;
    margin: 0 0 3rem 0; }
  .notification a.btn {
    font-size: 1.1rem; }
  .notification a.ok {
    font-size: 1.3rem;
    display: inline-block;
    margin: 3rem 0 0 0; }
  .notification span.close {
    position: absolute;
    top: -15px;
    left: -15px;
    background: #e25f22;
    color: white;
    border: 1px solid #e25f22;
    font-size: 2rem;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .notification span.close:hover {
      background: white;
      color: #e25f22; }

@media screen and (max-width: 1024px) {
  .tabs {
    margin: 50px 0; }
    .tabs .r-tabs-accordion-title {
      display: block !important;
      margin: 20px 0 0 0; }
      .tabs .r-tabs-accordion-title div.tab-content {
        background: #fbf8f4;
        padding: 20px; }
      .tabs .r-tabs-accordion-title a {
        display: block;
        width: 100%;
        border: 1px solid #e25f22;
        background: white;
        border-radius: 100px;
        padding: 20px 20px 20px 20px;
        font-size: 1.6rem;
        line-height: 1; }
        .tabs .r-tabs-accordion-title a:after {
          content: "+";
          display: block;
          float: right;
          font-size: 4rem;
          line-height: .6;
          color: #e25f22; }
      .tabs .r-tabs-accordion-title.r-tabs-state-active a {
        background: #e25f22;
        color: white; }
        .tabs .r-tabs-accordion-title.r-tabs-state-active a:after {
          content: "-";
          display: block;
          float: right;
          font-size: 4rem;
          line-height: .6;
          color: white; }
    .tabs div.tab-content {
      padding: 20px; }
    .tabs.mma-elements-tabs div.tab-content article {
      width: 100%;
      padding: 0 !important;
      margin: 0 0 20px 0; }
  /* tabs */ }

/* 1024 */
@media screen and (max-width: 768px) {
  form.hire-mma fieldset, form.become-member fieldset {
    width: 100%;
    padding: 0; }
  .intro-carousel .slide .details {
    width: calc(100% - 10px);
    margin-left: 0;
    left: 5px; }
  .intro-carousel .slide .details time {
    font-size: 1.3rem; }
  .intro-carousel .slide .details h2 {
    font-size: 2.4rem; }
  .intro-carousel .slide .details h3 {
    font-size: 1.4rem; }
  .intro-carousel .slick-prev {
    left: 10px;
    width: 40px;
    height: 40px; }
  .intro-carousel .slick-next {
    right: 10px;
    width: 40px;
    height: 40px; } }

@media screen and (max-width: 640px) {
  .accordion .r-tabs-accordion-title a {
    padding: 20px 40px 20px 20px; }
  .accordion .r-tabs-accordion-title a:after {
    line-height: 1;
    margin: -20px -20px 0 0;
    width: 20px; }
  .tabs .r-tabs-accordion-title a {
    border-radius: 2px;
    background: #fbf8f4;
    border: 1px solid #f3ece2;
    padding: 10px 10px 10px 10px;
    font-size: 1.6rem; }
    .tabs .r-tabs-accordion-title a:after {
      font-size: 2rem;
      line-height: .6; }
  .tabs .r-tabs-accordion-title.r-tabs-state-active a::after {
    font-size: 3rem;
    line-height: .6; }
  .intro-carousel .slide .details {
    flex-wrap: wrap; }
  .intro-carousel .slide .details span {
    margin: 2rem 0 0 0; } }

.menu-container {
  display: flex;
  max-width: 760px;
  height: 44px; }

.menu-mobile {
  display: none;
  padding: 10px; }
  .menu-mobile:after {
    content: url("/wp-content/themes/mma/img/nav/md-menu.svg");
    padding: 0;
    float: left;
    position: relative;
    top: 50%;
    transform: translateY(-25%);
    width: 20px;
    padding: 0 10px 0 0; }

.menu-dropdown-icon:before {
  content: url("/wp-content/themes/mma/img/nav/ios-arrow-dropdown-circle.svg");
  width: 20px;
  display: none;
  cursor: pointer;
  float: right;
  color: #333;
  line-height: 1px;
  padding: 15px 15px;
  background: #333; }

.menu {
  /*> ul > li > ul{
		box-shadow: 0 1px 5px lighten($generic, 20%);
	}*/
  /* ul */
  /* events menu item */
  /* events menu item */
  /* visit menu item */
  /* visit menu item */
  /* areas menu item */
  /* areas menu item */
  /* 4rth & 5th menu item */ }
  .menu > ul {
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    font-size: 1.5rem;
    width: 760px;
    display: flex;
    justify-content: space-between;
    line-height: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) calc(100% - 1px), #4a4a4a calc(100%), rgba(0, 0, 0, 0) calc(100% + 1px)); }
    .menu > ul > li {
      background: #1a1a1a;
      padding: 0;
      margin: 0;
      text-align: left; }
      .menu > ul > li a {
        color: white;
        text-transform: uppercase;
        text-decoration: none;
        display: block;
        border-bottom: 1px solid HSLA(123, 1%, 19%, 1);
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        transition: all 0.2s ease; }
      .menu > ul > li:last-of-type {
        margin: 0; }
      .menu > ul > li ul {
        display: none;
        width: 100%;
        background: #fcfcfc;
        padding: 20px;
        position: absolute;
        z-index: 99;
        left: 0;
        margin: 0;
        list-style: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /* li */
        /* normal-sub */ }
        .menu > ul > li ul:before, .menu > ul > li ul:after {
          content: "";
          display: table; }
        .menu > ul > li ul:after {
          clear: both; }
        .menu > ul > li ul li:before {
          content: "";
          display: inline-block;
          width: 10px;
          height: 10px;
          border-radius: 100px;
          margin: 15px 10px 0 -20px;
          float: left; }
        .menu > ul > li ul > li {
          margin: 0;
          padding-bottom: 0;
          list-style: none;
          width: 25%;
          background: none;
          float: left;
          border-bottom: none;
          /* ul */ }
          .menu > ul > li ul > li a {
            color: white;
            color: #1a1a1a;
            border-bottom: 1px solid #ddd;
            margin: 0;
            padding: 5px 0;
            width: 95%;
            display: block;
            text-transform: none;
            font-size: 1.8rem;
            font-family: "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 700; }
            .menu > ul > li ul > li a:hover {
              border-bottom: 1px solid #e25f22 !important; }
          .menu > ul > li ul > li > ul {
            display: block;
            padding: 0;
            margin: 0;
            list-style: none;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box; }
            .menu > ul > li ul > li > ul:before, .menu > ul > li ul > li > ul:after {
              content: "";
              display: table; }
            .menu > ul > li ul > li > ul:after {
              clear: both; }
            .menu > ul > li ul > li > ul > li {
              float: left;
              width: 100%;
              padding: 10px 0;
              margin: 0; }
              .menu > ul > li ul > li > ul > li a {
                border: 0;
                font-size: 1.6rem;
                font-family: "Roboto", Helvetica, Arial, sans-serif; }
                .menu > ul > li ul > li > ul > li a:hover {
                  border-bottom: none; }
        .menu > ul > li ul.normal-sub {
          width: 300px;
          left: auto;
          padding: 10px 20px; }
          .menu > ul > li ul.normal-sub > li {
            width: 100%; }
  .menu > ul li.eventsMenuItem.current_page_item > a,
  .menu > ul li.visitMenuItem.current_page_item > a,
  .menu > ul li.areasMenuItem.current_page_item > a,
  .menu > ul li.aboutMenuItem.current_page_item > a,
  .menu > ul li.newsMenuItem.current_page_item > a,
  .menu > ul li.ticketsMenuItem.current_page_item > a,
  .menu > ul li a:hover {
    border-bottom: 1px solid #e25f22; }
  .menu > ul li.eventsMenuItem.current-menu-ancestor > a,
  .menu > ul li.visitMenuItem.current-menu-ancestor > a,
  .menu > ul li.areasMenuItem.current-menu-ancestor > a,
  .menu > ul li.aboutMenuItem.current-menu-ancestor > a,
  .menu > ul li.newsMenuItem.current-menu-ancestor > a,
  .menu > ul li.ticketsMenuItem.current-menu-ancestor > a {
    border-bottom: 1px solid #e25f22; }
  .menu > ul li.current-menu-item a {
    border-bottom: 1px solid #e25f22; }
  .menu > ul > li.eventsMenuItem ul li {
    width: 50%;
    margin: 0 0 0 15px;
    padding: 0 5% 0 0; }
    .menu > ul > li.eventsMenuItem ul li:nth-of-type(2) {
      width: 45%; }
      .menu > ul > li.eventsMenuItem ul li:nth-of-type(2) a {
        border-bottom: 1px solid #ddd !important; }
      .menu > ul > li.eventsMenuItem ul li:nth-of-type(2) a:hover {
        border-bottom: none; }
    .menu > ul > li.eventsMenuItem ul li ul {
      margin: 0 0 0 -15px;
      /* extras */
      position: static;
      left: auto;
      border: none;
      box-shadow: none; }
    .menu > ul > li.eventsMenuItem ul li ul li {
      width: 100% !important; }
      .menu > ul > li.eventsMenuItem ul li ul li a {
        border-bottom: 1px solid #ddd !important; }
      .menu > ul > li.eventsMenuItem ul li ul li a:hover {
        border-bottom: 1px solid #e25f22 !important;
        color: black; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(2) a, .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(3) a, .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(4) a {
        padding: 5px 0; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(1):before {
        background: #ffc400; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(2):before {
        background: #94c43b; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(3):before {
        background: #20dfcf; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(4):before {
        background: #42bcf0; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(5):before {
        background: #6620df; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(6):before {
        background: #f5160a; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(7):before {
        background: #cf20df; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(8):before {
        background: #6b1500; }
      .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(9):before {
        background: #eb7405; }
    .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(2) a:after {
      content: ''; }
    .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(3) a:after {
      content: ''; }
    .menu > ul > li.eventsMenuItem ul li ul li:nth-of-type(4) a:after {
      content: ''; }
    .menu > ul > li.eventsMenuItem ul li#menu-item-17363:before {
      background: #878787; }
    .menu > ul > li.eventsMenuItem ul li a {
      border-bottom: 1px solid #ddd; }
      .menu > ul > li.eventsMenuItem ul li a:hover {
        border-bottom: 1px solid #e25f22 !important;
        color: black; }
  .menu > ul > li.visitMenuItem ul li {
    width: 100%; }
    .menu > ul > li.visitMenuItem ul li ul {
      width: 100%;
      padding: 0 10px 0 40px;
      position: relative; }
      .menu > ul > li.visitMenuItem ul li ul li, .menu > ul > li.visitMenuItem ul li ul li:last-of-type {
        width: 100%;
        margin: 0;
        padding: 0; }
        .menu > ul > li.visitMenuItem ul li ul li:nth-of-type(2n), .menu > ul > li.visitMenuItem ul li ul li:last-of-type:nth-of-type(2n) {
          margin: 0; }
        .menu > ul > li.visitMenuItem ul li ul li a, .menu > ul > li.visitMenuItem ul li ul li:last-of-type a {
          width: 100%;
          border-bottom: 1px solid #ddd; }
  .menu > ul > li.areasMenuItem ul li {
    width: 100%; }
    .menu > ul > li.areasMenuItem ul li ul {
      width: 100%;
      padding: 0 10px 10px 40px;
      position: relative; }
      .menu > ul > li.areasMenuItem ul li ul li {
        width: 100%;
        margin: 0;
        padding: 0; }
        .menu > ul > li.areasMenuItem ul li ul li a {
          width: 100%;
          border-bottom: 1px solid #ddd; }
  .menu > ul > li:nth-of-type(4) ul li, .menu > ul > li:nth-of-type(5) ul li, .menu > ul > li:nth-of-type(6) ul li {
    width: 100%; }
    .menu > ul > li:nth-of-type(4) ul li:before, .menu > ul > li:nth-of-type(5) ul li:before, .menu > ul > li:nth-of-type(6) ul li:before {
      margin: 0;
      height: 0; }
    .menu > ul > li:nth-of-type(4) ul li a, .menu > ul > li:nth-of-type(5) ul li a, .menu > ul > li:nth-of-type(6) ul li a {
      width: 100%;
      font-size: 1.6rem; }
    .menu > ul > li:nth-of-type(4) ul li ul, .menu > ul > li:nth-of-type(5) ul li ul, .menu > ul > li:nth-of-type(6) ul li ul {
      width: 100%;
      padding: 0 0 20px 40px; }
      .menu > ul > li:nth-of-type(4) ul li ul li, .menu > ul > li:nth-of-type(5) ul li ul li, .menu > ul > li:nth-of-type(6) ul li ul li {
        width: calc(50% - 20px);
        margin: 0 20px 0 0;
        padding: 0; }
        .menu > ul > li:nth-of-type(4) ul li ul li:nth-of-type(2n), .menu > ul > li:nth-of-type(5) ul li ul li:nth-of-type(2n), .menu > ul > li:nth-of-type(6) ul li ul li:nth-of-type(2n) {
          margin: 0; }
        .menu > ul > li:nth-of-type(4) ul li ul li a, .menu > ul > li:nth-of-type(5) ul li ul li a, .menu > ul > li:nth-of-type(6) ul li ul li a {
          width: 100%;
          border-bottom: 1px solid #ddd; }

/* menu */
/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@media only screen and (max-width: 1024px) {
  .menu-container {
    width: 50%;
    max-width: 50%; }
  .menu {
    width: 100% !important; }
  a.menu-mobile {
    display: block;
    color: #e6e6e6;
    font-size: 1.6rem;
    background: #333;
    line-height: 10px;
    text-align: left; }
    a.menu-mobile:hover {
      color: white; }
  .menu-dropdown-icon:before {
    display: block; }
  .menu > ul {
    display: none;
    /* menu */ }
    .menu > ul > li {
      width: 100%;
      float: none;
      display: block; }
      .menu > ul > li a {
        padding: 2rem;
        width: calc(100% - 50px);
        width: 100%;
        display: block;
        line-height: 1; }
      .menu > ul > li:first-of-type a {
        width: 100%; }
      .menu > ul > li > ul {
        position: relative; }
        .menu > ul > li > ul.normal-sub {
          width: 100%; }
        .menu > ul > li > ul > li {
          float: none;
          width: 100%;
          margin-top: 20px; }
          .menu > ul > li > ul > li:first-child {
            margin: 0; }
          .menu > ul > li > ul > li > ul {
            position: relative;
            padding: 0 0 20px 0 !important; }
            .menu > ul > li > ul > li > ul > li {
              float: none; }
  .menu .show-on-mobile {
    display: block;
    z-index: 2;
    width: 100%; }
  /* specific rules */
  .menu > ul > li ul > li a {
    width: 100%; }
  .menu > ul > li.eventsMenuItem ul li {
    width: 100% !important;
    margin: 0;
    padding: 0; }
  .menu > ul > li.eventsMenuItem ul li a {
    border-bottom: 1px solid #ddd !important;
    margin: 0 0 10px 0;
    line-height: 1.7; }
  .menu > ul > li.eventsMenuItem ul li ul {
    margin: 0; }
  .menu > ul > li.eventsMenuItem ul li ul li {
    padding: 0 0 10px 35px;
    margin: 0; }
  .menu > ul > li.eventsMenuItem ul li ul li a {
    line-height: 1.7; }
  .menu > ul > li.visitMenuItem ul li a {
    border-bottom: 1px solid #ddd !important;
    margin: 0 0 10px 0;
    line-height: 1.7; }
  .menu > ul > li.visitMenuItem ul li a:hover {
    border-bottom: 1px solid #e25f22 !important; }
  .menu > ul > li.visitMenuItem ul li ul li, .menu > ul > li.visitMenuItem ul li ul li:last-of-type {
    padding: 0 0 10px 15px;
    margin: 0; }
  .menu > ul > li.areasMenuItem ul li a {
    border-bottom: 1px solid #ddd !important;
    margin: 0 0 10px 0;
    line-height: 1.7; }
  .menu > ul > li.areasMenuItem ul li a:hover {
    border-bottom: 1px solid #e25f22 !important; }
  .menu > ul > li.areasMenuItem ul li ul li, .menu > ul > li.visitMenuItem ul li ul li:last-of-type {
    padding: 0 0 10px 15px;
    margin: 0; }
  .menu > ul > li.aboutMenuItem ul li a {
    border-bottom: 1px solid #ddd !important;
    margin: 0 0 10px 0;
    line-height: 1.7; }
  .menu > ul > li.aboutMenuItem ul li a:hover {
    border-bottom: 1px solid #e25f22 !important; }
  .menu > ul > li.newsMenuItem ul li a {
    border-bottom: 1px solid #ddd !important;
    margin: 0 0 10px 0;
    line-height: 1.7; }
  .menu > ul > li.newsMenuItem ul li a:hover {
    border-bottom: 1px solid #e25f22 !important; }
  .menu > ul > li.ticketsMenuItem ul li a {
    border-bottom: 1px solid #ddd !important;
    margin: 0 0 10px 0;
    line-height: 1.7; }
  .menu > ul > li.ticketsMenuItem ul li a:hover {
    border-bottom: 1px solid #e25f22 !important; } }

@media only screen and (max-width: 768px) {
  .menu-container, .menu {
    width: 100% !important; } }

#search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  z-index: 1000; }
  #search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: white;
    background: transparent;
    font-size: 4.8rem;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    left: 0;
    font-family: "Roboto", Helvetica, Arial, sans-serif; }
  #search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 50px;
    margin-left: -91px;
    display: inline-block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700;
    background: #e25f22;
    color: white;
    border: 1px solid #e25f22;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 50px;
    border-radius: 100px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #search .btn:hover {
      background: white;
      color: #e25f22;
      border: 1px solid #e25f22; }
  #search .close {
    position: fixed;
    top: 10px;
    right: 10px;
    color: #e25f22;
    border: none;
    background-color: transparent;
    opacity: 1;
    padding: 10px 17px;
    font-size: 6rem;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    #search .close:hover {
      color: white; }
  #search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1; }

.search .wrapper.events section {
  background: #fbf8f4;
  padding: 2rem; }
  .search .wrapper.events section p.note {
    font-size: 2.4rem; }

.search-results.whatson section {
  background: white !important; }

.search-results.whatson article.post {
  width: 100%;
  background: #fbf8f4;
  margin: 0 0 50px 0;
  padding: 20px; }
  .search-results.whatson article.post time {
    display: block;
    font-size: 1.4rem; }
  .search-results.whatson article.post span.category {
    font-size: 1.4rem; }
    .search-results.whatson article.post span.category a {
      text-decoration: none;
      border-bottom: none;
      border-bottom: 1.5rem; }
  .search-results.whatson article.post h2 {
    font-size: 2.4rem;
    text-transform: none;
    text-align: left;
    margin: 0 0 1.5rem 0; }
  .search-results.whatson article.post p {
    font-size: 1.4rem; }

/* =html
--------------------------------------------------------------------------------------------------------*/
html {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  height: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  /* Force scrollbar in non-IE and Remove iOS text size adjust without disabling user zoom */
  text-align: center;
  font-size: 62.5%;
  line-height: 1.5;
  background: white;
  color: #1a1a1a; }

body {
  height: 100%;
  background: white; }

/* =head
--------------------------------------------------------------------------------------------------------*/
header {
  width: 100%;
  height: 120px;
  background: #1a1a1a;
  display: flex;
  justify-content: center;
  align-items: center; }
  header .head-wrap {
    margin: 0 auto;
    width: 100%;
    max-width: 1240px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* .lang */ }
    header .head-wrap a.logo {
      display: inline-block;
      border-bottom: none; }
      header .head-wrap a.logo:hover {
        border-bottom: none; }
    header .head-wrap .lang {
      height: 44px; }
      header .head-wrap .lang ul {
        width: 55px;
        font-size: 1.5rem;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) calc(100% - 1px), #4a4a4a calc(100%), rgba(0, 0, 0, 0) calc(100% + 1px));
        display: flex;
        justify-content: space-between;
        line-height: 2; }
        header .head-wrap .lang ul li {
          display: block;
          margin: 0;
          padding: 0; }
          header .head-wrap .lang ul li a {
            display: block;
            color: #ccc;
            border-bottom: 1px solid #333333;
            text-transform: uppercase; }
          header .head-wrap .lang ul li:nth-of-type(2) a {
            margin: 0 0 0 7px; }
          header .head-wrap .lang ul li.selected a, header .head-wrap .lang ul li a:hover {
            color: white;
            border-bottom: 1px solid #e25f22; }
    header .head-wrap .search {
      margin: -15px 0 0 0; }
      header .head-wrap .search a {
        display: block;
        width: 15px;
        height: 15px;
        line-height: 1; }

.wrapper {
  float: left;
  width: 100%;
  background: white; }
  .wrapper section {
    max-width: 1240px;
    margin: 0 auto;
    text-align: left; }

/* =linkage
--------------------------------------------------------------------------------------------------------*/
a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  color: #1a1a1a;
  border-bottom: 1px solid #1a1a1a; }
  a:hover {
    color: gray;
    border-bottom: 1px solid gray; }
  a:active {
    color: black;
    border-bottom: 1px solid black; }
  a.btn {
    display: inline-block;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 700;
    background: #e25f22;
    color: white;
    border: 1px solid #e25f22;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 50px;
    border-radius: 100px;
    text-decoration: none; }
    a.btn:hover {
      background: white;
      color: #e25f22;
      border: 1px solid #e25f22; }
    a.btn.event-btn {
      padding: 15px 75px;
      background: #1a1a1a;
      border: 1px solid #1a1a1a;
      align-self: center; }
      a.btn.event-btn:hover {
        background: white;
        color: #1a1a1a; }
      a.btn.event-btn:active {
        background: white;
        color: black; }
    a.btn.small {
      font-size: 1.2rem;
      padding: 7px 30px; }
  a.transparent {
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid white;
    color: white; }

/* lightbox */
#lightcase-info #lightcase-title {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1.8rem !important;
  color: white !important;
  background: transparent; }

#lightcase-nav a, a.lightcase-icon-close:hover {
  border-bottom: none;
  background: transparent; }

a.go-to-top {
  opacity: 0;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10000;
  border-bottom: none;
  background: HSLA(32, 52%, 97%, 0.8);
  border: 1px solid #ece0d0;
  padding: 22px 12px 10px 12px;
  border-radius: 3px;
  color: #e25f22;
  font-size: 3rem;
  font-family: Georgia, serif;
  line-height: 10px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  transition: all .5s ease; }
  a.go-to-top:hover {
    background: HSLA(113, 0%, 98%, 0.2); }
  a.go-to-top.appear {
    opacity: 1; }

/* =intro
--------------------------------------------------------------------------------------------------------*/
.wrapper.intro {
  background: white;
  /* section */ }
  .wrapper.intro section {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 45px 0 40px 0;
    /* .crumbs */ }
    .wrapper.intro section .crumbs {
      width: 100%;
      font-size: 1.2rem;
      margin: 0 0 1rem 0; }
      .wrapper.intro section .crumbs span {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 700; }
    .wrapper.intro section h1, .wrapper.intro section h3.main-headline {
      font-size: 3.6rem;
      width: 80%;
      line-height: 1.2; }
      .wrapper.intro section h1 span, .wrapper.intro section h3.main-headline span {
        color: #878787;
        display: block; }
    .wrapper.intro section p {
      max-width: 840px;
      font-size: 1.6rem;
      margin: 1.5rem 0; }
    .wrapper.intro section time {
      width: 20%;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      font-size: 3.6rem;
      color: #878787;
      line-height: 1;
      text-align: right; }

/* .intro */
/* =similar
--------------------------------------------------------------------------------------------------------*/
.wrapper.similar,
.wrapper.venues,
.wrapper.events,
.wrapper.more-kind,
.wrapper.must-see,
.wrapper.promo {
  /* section */ }
  .wrapper.similar.beige,
  .wrapper.venues.beige,
  .wrapper.events.beige,
  .wrapper.more-kind.beige,
  .wrapper.must-see.beige,
  .wrapper.promo.beige {
    background: #fbf8f4; }
  .wrapper.similar section,
  .wrapper.venues section,
  .wrapper.events section,
  .wrapper.more-kind section,
  .wrapper.must-see section,
  .wrapper.promo section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 50px 0; }
    .wrapper.similar section h2,
    .wrapper.venues section h2,
    .wrapper.events section h2,
    .wrapper.more-kind section h2,
    .wrapper.must-see section h2,
    .wrapper.promo section h2 {
      width: 100%;
      text-align: center; }

/* .wrapper.similar */
.wrapper.similar h2,
.wrapper.events h2,
.wrapper.more-kind h2,
.wrapper.package h2,
.wrapper.must-see h2,
.wrapper.promo h2 {
  font-size: 3.6rem;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 3rem 0; }

.wrapper.venues section h2,
.wrapper.must-see section h2,
.wrapper.promo section h2 {
  text-align: left; }

.wrapper.package h2 {
  width: 100%; }

/* =newsletter
--------------------------------------------------------------------------------------------------------*/
.newsletter {
  float: left;
  width: 100%;
  background: #f3ece2;
  background: white;
  margin: 0 0 0 0; }
  .newsletter section {
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 5rem 0; }
  .newsletter h2 {
    font-size: 3.6rem;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 3rem 0;
    max-width: 100%; }
  .newsletter p {
    font-size: 1.6rem;
    text-align: center; }
    .newsletter p.note {
      font-size: 1.4rem; }
  .newsletter form {
    margin: 30px 0; }
    .newsletter form input[type=email] {
      width: 350px;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-size: 1.4rem;
      line-height: 1;
      border: 1px solid #d4d4d4;
      border-radius: 5px;
      margin: 0 20px 0 0;
      padding: 15px 15px;
      display: inline-block;
      -webkit-appearance: none; }
    .newsletter form input[type=submit] {
      display: inline-block;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 700;
      background: #e25f22;
      color: white;
      border: 1px solid #e25f22;
      font-size: 1.4rem;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 15px 50px;
      border-radius: 100px;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease;
      -webkit-appearance: none; }
      .newsletter form input[type=submit]:hover {
        background: white;
        color: #e25f22;
        border: 1px solid #e25f22; }
  .newsletter #mergeRow-gdpr {
    text-align: left;
    margin: 2rem auto 0 auto;
    width: 100%;
    max-width: 720px; }
    .newsletter #mergeRow-gdpr label {
      font-size: 2rem;
      margin: 0 0 1rem 0; }
      .newsletter #mergeRow-gdpr label.checkbox.subfield {
        font-size: 1.2rem;
        color: #878787; }
    .newsletter #mergeRow-gdpr p {
      text-align: left;
      font-size: 1.3rem; }
    .newsletter #mergeRow-gdpr fieldset {
      margin: 1rem 0;
      font-size: 1.3rem; }
    .newsletter #mergeRow-gdpr input.av-checkbox {
      margin: 0 1rem 0 0; }

/* newsletter */
/* =footer
--------------------------------------------------------------------------------------------------------*/
footer {
  float: left;
  width: 100%;
  background: #1a1a1a;
  color: #d9d9d9;
  padding: 40px 0 0 0; }
  footer section {
    max-width: 1240px;
    margin: 0 auto;
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    /* row */ }
    footer section a.space-odyssey {
      width: 178px;
      height: 113px;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin: 0 0 0 -89px;
      border-bottom: none; }
    footer section .row {
      width: 100%;
      display: flex;
      justify-content: space-between;
      margin: 0 0 50px 0;
      /* .social */
      /* .misc */ }
      footer section .row + .row {
        align-self: flex-end;
        margin: 0 0 10px 0; }
      footer section .row h3 {
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 700;
        font-size: 1.5rem;
        margin: 0 0 2rem 0;
        text-align: right; }
      footer section .row p {
        font-size: 1.3rem; }
        footer section .row p.contact-items {
          font-size: 1.3rem;
          line-height: 2; }
      footer section .row ul.social {
        list-style-type: none; }
        footer section .row ul.social li {
          display: inline-block;
          margin: 0 20px 0 0; }
          footer section .row ul.social li:last-of-type {
            margin: 0; }
          footer section .row ul.social li a {
            border-bottom: none; }
            footer section .row ul.social li a:hover {
              opacity: .8; }
      footer section .row ul.misc {
        list-style-type: none;
        margin: 0px 0 0 0; }
        footer section .row ul.misc li {
          display: inline-block;
          margin: 0 0 0 7px;
          font-size: 1.2rem; }
      footer section .row p.credits {
        text-align: right;
        font-size: 1.2rem; }
  footer a {
    color: white;
    text-decoration: none;
    border-bottom: 1px solid white; }

/* footer */
/**
 * Lightcase - jQuery Plugin
 * The smart and flexible Lightbox Plugin.
 *
 * @author		Cornel Boppart <cornel@bopp-art.com>
 * @copyright	Author
 *
 * @version		2.5.0 (11/03/2018)
 */
/**
 * Lightcase settings
 *
 * Note: Override default settings for your project without touching this source code by simply
 * defining those variables within a SASS map called '$lightcase-custom'.
 *
 * // Example usage
 * $lightcase-custom: (
 *   'breakpoint': 768px
 * );
 */
@font-face {
  font-family: 'lightcase';
  src: url("/wp-content/themes/mma/css/components/lightbox/lightcase.eot?55356177");
  src: url("/wp-content/themes/mma/css/components/lightbox/lightcase.eot?55356177#iefix") format("embedded-opentype"), url("/wp-content/themes/mma/css/components/lightbox/lightcase.woff?55356177") format("woff"), url("/wp-content/themes/mma/css/components/lightbox/lightcase.ttf?55356177") format("truetype"), url("/wp-content/themes/mma/css/components/lightbox/lightcase.svg?55356177#lightcase") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../scss/components/fonts/_font-lightcase.scss */
[class*='lightcase-icon-']:before {
  font-family: 'lightcase', sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

/* Codes */
/* line 35, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-play:before {
  content: '\e800';
}

/* line 36, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-pause:before {
  content: '\e801';
}

/* line 37, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-close:before {
  content: '\e802';
}

/* line 38, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-prev:before {
  content: '\e803';
}

/* line 39, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-next:before {
  content: '\e804';
}

/* line 40, ../scss/components/fonts/_font-lightcase.scss */
.lightcase-icon-spin:before {
  content: '\e805';
}

/**
 * Mixin providing icon defaults to be used on top of font-lightcase.
 *
 * Example usage:
 * @include icon(#e9e9e9)
 */
/**
 * Mixin providing icon defaults including a hover status to be used
 * on top of font-lightcase.
 *
 * Example usage:
 * @include icon-hover(#e9e9e9, #fff)
 */
/**
 * Provides natural content overflow behavior and scrolling support
 * even so for touch devices.
 *
 * Example usage:
 * @include overflow()
 */
/**
 * Neutralizes/resets dimensions including width, height, position as well as margins,
 * paddings and styles. Used to enforce a neutral and unstyled look and behavoir!
 *
 * Example usage:
 * @include clear(true)
 *
 * @param boolean $important
 */
@-webkit-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-moz-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes lightcase-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 1, ../scss/components/modules/_case.scss */
#lightcase-case {
  display: none;
  position: fixed;
  z-index: 2002;
  top: 50%;
  left: 50%;
  font-family: arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 640px) {
  /* line 16, ../scss/components/modules/_case.scss */
  html[data-lc-type=inline] #lightcase-case, html[data-lc-type=ajax] #lightcase-case {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    padding: 55px 0 70px 0;
    width: 100% !important;
    height: 100% !important;
    overflow: auto !important;
  }
}

@media screen and (min-width: 641px) {
  /* line 4, ../scss/components/modules/_content.scss */
  html:not([data-lc-type=error]) #lightcase-content {
    position: relative;
    z-index: 1;
    text-shadow: none;
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -webkit-backface-visibility: hidden;
  }
}
@media screen and (min-width: 641px) {
  /* line 23, ../scss/components/modules/_content.scss */
  html[data-lc-type=image] #lightcase-content, html[data-lc-type=video] #lightcase-content {
    background-color: #333;
  }
}
/* line 31, ../scss/components/modules/_content.scss */
html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 640px) {
  /* line 31, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content, html[data-lc-type=ajax] #lightcase-content, html[data-lc-type=error] #lightcase-content {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
  }
}
/* line 43, ../scss/components/modules/_content.scss */
html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  /* line 43, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner {
    padding: 15px;
  }
  /* line 52, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner, html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *, html[data-lc-type=error] #lightcase-content .lightcase-contentInner, html[data-lc-type=error] #lightcase-content .lightcase-contentInner > * {
    width: 100% !important;
    max-width: none !important;
  }
  /* line 59, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner > *:not(iframe), html[data-lc-type=error] #lightcase-content .lightcase-contentInner > *:not(iframe) {
    height: auto !important;
    max-height: none !important;
  }
}
@media screen and (max-width: 640px) {
  /* line 70, ../scss/components/modules/_content.scss */
  html.lightcase-isMobileDevice[data-lc-type=iframe] #lightcase-content .lightcase-contentInner iframe {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media screen and (max-width: 640px) and (min-width: 641px) {
  /* line 74, ../scss/components/modules/_content.scss */
  html[data-lc-type=image] #lightcase-content .lightcase-contentInner, html[data-lc-type=video] #lightcase-content .lightcase-contentInner {
    line-height: 0.75;
  }
}

/* line 82, ../scss/components/modules/_content.scss */
html[data-lc-type=image] #lightcase-content .lightcase-contentInner {
  position: relative;
  overflow: hidden !important;
}
@media screen and (max-width: 640px) {
  /* line 91, ../scss/components/modules/_content.scss */
  html[data-lc-type=inline] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=ajax] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap, html[data-lc-type=error] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: none !important;
  }
}
@media screen and (min-width: 641px) {
  /* line 100, ../scss/components/modules/_content.scss */
  html:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
    padding: 30px;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 640px) {
  /* line 117, ../scss/components/modules/_content.scss */
  #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
    color: #aaa;
  }
}
@media screen and (min-width: 641px) {
  /* line 117, ../scss/components/modules/_content.scss */
  #lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
    color: #333;
  }
}

/* line 3, ../scss/components/modules/_error.scss */
#lightcase-case p.lightcase-error {
  margin: 0;
  font-size: 17px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #aaa;
}
@media screen and (max-width: 640px) {
  /* line 3, ../scss/components/modules/_error.scss */
  #lightcase-case p.lightcase-error {
    padding: 30px 0;
  }
}
@media screen and (min-width: 641px) {
  /* line 3, ../scss/components/modules/_error.scss */
  #lightcase-case p.lightcase-error {
    padding: 0;
  }
}

/* line 4, ../scss/components/modules/_global.scss */
.lightcase-open body {
  overflow: hidden;
}
/* line 8, ../scss/components/modules/_global.scss */
.lightcase-isMobileDevice .lightcase-open body {
  max-width: 100%;
  max-height: 100%;
}

/* line 1, ../scss/components/modules/_info.scss */
#lightcase-info {
  position: absolute;
  padding-top: 15px;
}
/* line 9, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption {
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-weight: normal;
  text-overflow: ellipsis;
}
/* line 19, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-title {
  font-size: 17px;
  color: #aaa;
}
@media screen and (max-width: 640px) {
  /* line 19, ../scss/components/modules/_info.scss */
  #lightcase-info #lightcase-title {
    position: fixed;
    top: 10px;
    left: 0;
    max-width: 87.5%;
    padding: 5px 15px;
    background: #333;
  }
}
/* line 33, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-caption {
  clear: both;
  font-size: 13px;
  color: #aaa;
}
/* line 39, ../scss/components/modules/_info.scss */
#lightcase-info #lightcase-sequenceInfo {
  font-size: 11px;
  color: #aaa;
}
@media screen and (max-width: 640px) {
  /* line 45, ../scss/components/modules/_info.scss */
  .lightcase-fullScreenMode #lightcase-info {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 51, ../scss/components/modules/_info.scss */
  html:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
    position: static;
  }
}

/* line 1, ../scss/components/modules/_loading.scss */
#lightcase-loading {
  position: fixed;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  position: fixed;
  z-index: 2001;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  opacity: 1;
  font-size: 32px;
  text-shadow: 0 0 15px #fff;
  -moz-transform-origin: 50% 53%;
  -webkit-animation: lightcase-spin 0.5s infinite linear;
  -moz-animation: lightcase-spin 0.5s infinite linear;
  -o-animation: lightcase-spin 0.5s infinite linear;
  animation: lightcase-spin 0.5s infinite linear;
}
/* line 20, ../scss/components/mixins/_presets.scss */
#lightcase-loading, #lightcase-loading:focus {
  text-decoration: none;
  color: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color, opacity, ease-in-out 0.25s;
  -moz-transition: color, opacity, ease-in-out 0.25s;
  -o-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}
/* line 32, ../scss/components/mixins/_presets.scss */
#lightcase-loading > span {
  display: inline-block;
  text-indent: -9999px;
}

/* line 2, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'] {
  position: fixed;
  z-index: 9999;
  width: 1.123em;
  height: auto;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  outline: none;
  cursor: pointer;
}
/* line 20, ../scss/components/mixins/_presets.scss */
a[class*='lightcase-icon-'], a[class*='lightcase-icon-']:focus {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.6);
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: color, opacity, ease-in-out 0.25s;
  -moz-transition: color, opacity, ease-in-out 0.25s;
  -o-transition: color, opacity, ease-in-out 0.25s;
  transition: color, opacity, ease-in-out 0.25s;
}
/* line 32, ../scss/components/mixins/_presets.scss */
a[class*='lightcase-icon-'] > span {
  display: inline-block;
  text-indent: -9999px;
}
/* line 49, ../scss/components/mixins/_presets.scss */
a[class*='lightcase-icon-']:hover {
  color: white;
  text-shadow: 0 0 15px white;
}
/* line 10, ../scss/components/modules/_navigation.scss */
.lightcase-isMobileDevice a[class*='lightcase-icon-']:hover {
  color: #aaa;
  text-shadow: none;
}
/* line 17, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-close {
  position: fixed;
  top: 15px;
  right: 15px;
  bottom: auto;
  margin: 0;
  opacity: 0;
  outline: none;
}
/* line 28, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-prev {
  left: 15px;
}
/* line 33, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-next {
  right: 15px;
}
/* line 38, ../scss/components/modules/_navigation.scss */
a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
  left: 50%;
  margin-left: -0.5em;
}
@media screen and (min-width: 641px) {
  /* line 38, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-'].lightcase-icon-pause, a[class*='lightcase-icon-'].lightcase-icon-play {
    opacity: 0;
  }
}
@media screen and (max-width: 640px) {
  /* line 2, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-'] {
    bottom: 15px;
    font-size: 24px;
  }
}
@media screen and (min-width: 641px) {
  /* line 2, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-'] {
    bottom: 50%;
    margin-bottom: -0.5em;
  }
  /* line 57, ../scss/components/modules/_navigation.scss */
  a[class*='lightcase-icon-']:hover, #lightcase-case:hover ~ a[class*='lightcase-icon-'] {
    opacity: 1;
  }
}

/* line 1, ../scss/components/modules/_overlay.scss */
#lightcase-overlay {
  display: none;
  width: 100%;
  min-height: 100%;
  position: fixed;
  z-index: 2000;
  top: -9999px;
  bottom: -9999px;
  left: 0;
  background: #333;
}
@media screen and (max-width: 640px) {
  /* line 1, ../scss/components/modules/_overlay.scss */
  #lightcase-overlay {
    opacity: 1 !important;
  }
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/wp-content/themes/mma/css/components/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/wp-content/themes/mma/css/components/slick/fonts/slick.eot');
    src: url('/wp-content/themes/mma/css/components/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/mma/css/components/slick/fonts/slick.woff') format('woff'), url('/wp-content/themes/mma/css/components/slick/fonts/slick.ttf') format('truetype'), url('/wp-content/themes/mma/css/components/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 1024px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
}/*@media screen and (max-width: 1239px){
	html{color: Chartreuse ;}	
}
*/
@media screen and (max-width: 1320px) {
  header {
    padding: 0 20px;
    height: 130px; }
  .wrapper {
    padding: 0 20px; }
  footer {
    padding: 40px 20px 0 20px; } }

@media only screen and (max-width: 1190px) and (min-width: 1025px) {
  a.logo img {
    max-width: 180px; }
  .menu-container {
    max-width: 650px; }
  .menu ul {
    font-size: 1.4rem;
    max-width: 650px; } }

@media screen and (max-width: 1100px) {
  html {
    font-size: 61%; }
  a.btn.event-btn {
    padding: 15px 45px; }
  .single-venue .wrapper.description section aside a.btn {
    padding: 15px 25px;
    letter-spacing: 0px; } }

@media screen and (max-width: 1024px) {
  html {
    font-size: 60%; }
  header {
    height: 100px; }
  header .head-wrap {
    text-align: left;
    flex-wrap: wrap; }
    header .head-wrap a {
      border-bottom: none !important; }
    header .head-wrap a.logo {
      order: 1;
      width: 150px; }
    header .head-wrap .menu-container {
      order: 2;
      margin: 20px 0 0 0; }
    header .head-wrap .lang {
      order: 3;
      margin: 20px 0 0 0; }
    header .head-wrap .search {
      order: 4;
      margin: 7px 0 0 0; }
      header .head-wrap .search a {
        float: right; }
  .premier .wrapper.intro section {
    padding: 20px 0; }
  .wrapper.intro section {
    padding: 20px 0; }
  .wrapper.intro section h1 {
    font-size: 6rem; }
  .wrapper.intro section time {
    font-size: 3.6rem;
    line-height: 1.2; }
  a.btn {
    padding: 15px 35px;
    letter-spacing: 0px; }
  a.btn.event-btn {
    padding: 15px 35px;
    letter-spacing: 0px; }
  .newsletter form input[type="submit"] {
    padding: 15px 35px;
    letter-spacing: 0; }
  footer section .row + .row .col {
    max-width: 200px; }
  footer section .row ul.misc {
    text-align: right;
    margin: 0; }
  footer section .row ul.misc li {
    margin: 0 0 10px 5px; } }

@media screen and (max-width: 768px) {
  html {
    font-size: 59%; }
  .wrapper.intro section h1 {
    font-size: 5rem; }
  .wrapper.intro section time {
    font-size: 2.8rem;
    line-height: 1.7; }
  .single-venue .wrapper.description section aside a.btn {
    padding: 10px 15px;
    letter-spacing: 0px;
    font-size: 1.2rem; } }

@media screen and (max-width: 640px) {
  html {
    font-size: 58%;
    line-height: 1.6; }
  header {
    padding: 10px 0 0 0;
    align-items: flex-start;
    height: 85px; }
  header .head-wrap {
    justify-content: flex-end; }
    header .head-wrap h1 {
      order: 1;
      width: auto;
      margin: 0 0 0 10px;
      flex-grow: 1; }
    header .head-wrap h1 a.logo img {
      object-fit: initial;
      width: 150px;
      height: 40px;
      object-position: 0 0px; }
    header .head-wrap .lang {
      order: 2;
      width: 55px;
      margin: 0 20px 0 0; }
    header .head-wrap .search {
      order: 3;
      width: 40px;
      margin: -15px 0 0 0; }
      header .head-wrap .search a {
        float: left; }
    header .head-wrap .menu-container {
      order: 4;
      margin: 0;
      width: 100%;
      max-width: 100%;
      position: relative;
      z-index: 3; }
  .wrapper.intro section h1 {
    font-size: 4rem;
    width: 100%; }
  .wrapper.intro section time {
    font-size: 4rem;
    width: 100%;
    text-align: left; }
  a.btn {
    padding: 7px 15px;
    letter-spacing: 0px; }
  a.btn.event-btn {
    padding: 7px 15px;
    letter-spacing: 0; }
  .newsletter form input[type="submit"] {
    padding: 7px 15px;
    letter-spacing: 0; }
  .newsletter {
    padding: 0 20px; }
  .newsletter form input[type=email] {
    width: 100%; }
  .newsletter form input[type=submit] {
    margin: 20px 0 0 0; }
  footer section {
    padding: 50px 0 0 0; }
  footer section .row {
    flex-wrap: wrap;
    margin: 0 0 2rem 0; }
  footer section .row .col {
    width: 100%;
    margin: 0 0 2rem 0; }
  footer section .row + .row .col {
    max-width: 100%; }
  footer section .row h3 {
    text-align: left;
    margin: 2rem 0 2rem 0; }
  footer section .row ul.social li a img {
    max-height: 24px; }
  footer section .row ul.misc {
    text-align: left;
    margin: 2rem 0 0 0; }
  footer section .row ul.misc li {
    margin: 0 10px 0 0; }
  footer section .row p.credits {
    text-align: left; }
  footer section a.space-odyssey {
    left: 0;
    top: 0;
    bottom: auto;
    margin: 0; }
  footer section a.space-odyssey img {
    object-fit: none;
    width: 55px;
    height: 40px;
    object-position: 0 0px; } }

@media only screen and (max-width: 480px) {
  .wrapper.intro section {
    padding: 20px 0; } }
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
.timeline .hero {
  width: 100%;
  height: calc(100vh - 120px);
  background: url(/wp-content/themes/mma/img/timeline/hero.jpg) center center no-repeat;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}
.timeline .hero .msg {
  width: 880px;
  background: rgba(0, 0, 0, 0.85);
  color: white;
  padding: 50px;
}
.timeline .hero .msg h1 {
  font-size: 3.6rem;
  text-align: center;
  margin: 0 0 2rem 0;
}
.timeline .hero .msg p {
  font-size: 1.6rem;
  text-align: center;
  line-height: 1.8;
}

/* hero */
.halves {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-wrap: wrap;
}
.halves .half {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.halves img {
  object-fit: contain;
  height: 100vh;
  width: 100%;
}
.halves .msg {
  width: 80%;
  max-width: 480px;
}
.halves .msg time {
  font-size: 2.4rem;
  font-weight: 300;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin: 0 0 1rem 0;
  display: inline-block;
}
.halves .msg h2 {
  font-size: 2.8rem;
  text-align: center;
  margin: 0 0 2rem 0;
}
.halves .msg p {
  font-size: 1.6rem;
  text-align: center;
  margin: 0 0 1.5rem 0;
}
.halves.dark {
  background: black;
  color: white;
}
.halves.beige {
  background: #fbf8f4;
}

/* .halves */
.hero-text {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
}
.hero-text .msg {
  width: 520px;
  background: rgba(0, 0, 0, 0.85);
  color: white;
  padding: 50px;
  text-align-last: left;
  max-height: 60vh;
  overflow-y: scroll;
}
.hero-text .msg time {
  font-size: 2.4rem;
  font-weight: 300;
  border-bottom: 1px dotted white;
  margin: 0 0 1rem 0;
  display: inline-block;
  text-align: left;
}
.hero-text .msg h2 {
  font-size: 2.8rem;
  text-align: left;
  margin: 0 0 2rem 0;
}
.hero-text .msg p {
  font-size: 16px;
  text-align: left;
  margin: 0 0 1.5rem 0;
}
.hero-text.left {
  background: url(/wp-content/themes/mma/img/timeline/hero2.jpg) center center no-repeat;
  background-size: cover;
  justify-content: flex-start;
}
.hero-text.left .msg {
  margin: 0 0 0 10%;
}
.hero-text.right {
  background: url(/wp-content/themes/mma/img/timeline/hero3.jpg) center center no-repeat;
  background-size: cover;
  justify-content: flex-end;
}
.hero-text.right .msg {
  margin: 0 10% 0 0;
}

/* .hero-text */
.video-area {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 250px 0;
  width: 100%;
  height: 100vh;
}
.video-area .msg {
  width: 90%;
  max-width: 960px;
  text-align: left;
}
.video-area .msg time {
  font-size: 2.4rem;
  font-weight: 300;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin: 0 0 1rem 0;
  display: inline-block;
}
.video-area .msg h2 {
  font-size: 2.8rem;
  text-align: left;
  margin: 0 0 2rem 0;
}
.video-area .msg p {
  font-size: 1.6rem;
  text-align: left;
  margin: 0 0 1.5rem 0;
}
.video-area.beige {
  background: #fbf8f4;
}
.video-area.dark {
  background: black;
  color: white;
}

/* .video-area */
.fold {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 250px 0;
}
.fold figure {
  margin: 0 auto 4rem auto;
}
.fold figure figcaption {
  text-align: left;
  font-size: 1.3rem;
  font-style: italic;
  color: #aaa;
}
.fold .msg {
  width: 90%;
  max-width: 960px;
  text-align: left;
}
.fold .msg time {
  font-size: 2.4rem;
  font-weight: 300;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin: 0 0 1rem 0;
  display: inline-block;
}
.fold .msg h2 {
  font-size: 2.8rem;
  text-align: left;
  margin: 0 0 2rem 0;
}
.fold .msg p {
  font-size: 1.6rem;
  text-align: left;
  margin: 0 0 1.5rem 0;
}
.fold.dark {
  background: black;
  color: white;
}
.fold.beige {
  background: #fbf8f4;
}

/* two-fold */
.two-fold {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 250px 0;
}
.two-fold .container {
  width: 80%;
  display: flex;
  justify-content: space-around;
  margin: 0 0 4rem 0;
  /* figure */
}
.two-fold .container figure {
  margin: 0;
  width: 49%;
}
.two-fold .container figure figcaption {
  text-align: left;
  font-size: 1.3rem;
  font-style: italic;
  color: #aaa;
}
.two-fold .msg {
  width: 90%;
  max-width: 960px;
  text-align: left;
}
.two-fold .msg time {
  font-size: 2.4rem;
  font-weight: 300;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin: 0 0 1rem 0;
  display: inline-block;
}
.two-fold .msg h2 {
  font-size: 2.8rem;
  text-align: left;
  margin: 0 0 2rem 0;
}
.two-fold .msg p {
  font-size: 1.6rem;
  text-align: left;
  margin: 0 0 1.5rem 0;
}
.two-fold.beige {
  background: #fbf8f4;
}
.two-fold.dark {
  background: black;
  color: white;
}

/* two-fold */
.three-fold {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 250px 0;
}
.three-fold .container {
  width: 80%;
  display: flex;
  justify-content: space-around;
  margin: 0 0 4rem 0;
  /* figure */
}
.three-fold .container figure {
  margin: 0;
  width: 32%;
}
.three-fold .container figure figcaption {
  text-align: left;
  font-size: 1.3rem;
  font-style: italic;
  color: #aaa;
}
.three-fold .msg {
  width: 90%;
  max-width: 960px;
  text-align: left;
}
.three-fold .msg time {
  font-size: 2.4rem;
  font-weight: 300;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin: 0 0 1rem 0;
  display: inline-block;
}
.three-fold .msg h2 {
  font-size: 2.8rem;
  text-align: left;
  margin: 0 0 2rem 0;
}
.three-fold .msg p {
  font-size: 1.6rem;
  text-align: left;
  margin: 0 0 1.5rem 0;
}
.three-fold.beige {
  background: #fbf8f4;
}
.three-fold.dark {
  background: black;
  color: white;
}

/* three-fold */
.circles {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 250px 0;
}
.circles .container {
  width: 80%;
  display: flex;
  justify-content: space-around;
  margin: 0 0 2rem 0;
}
.circles .container img {
  width: 400px;
  height: 400px;
  border-radius: 100%;
}
.circles .msg {
  width: 90%;
  max-width: 960px;
  text-align: left;
}
.circles .msg time {
  font-size: 2.4rem;
  font-weight: 300;
  color: #aaa;
  border-bottom: 1px dotted #aaa;
  margin: 0 0 1rem 0;
  display: inline-block;
}
.circles .msg h2 {
  font-size: 2.8rem;
  text-align: left;
  margin: 0 0 2rem 0;
}
.circles .msg p {
  font-size: 1.6rem;
  text-align: left;
  margin: 0 0 1.5rem 0;
}
.circles.beige {
  background: #fbf8f4;
}
.circles.dark {
  background: black;
  color: white;
}

/* circles */
/* =videos
--------------------------------------------------------------------------------------------------------*/
.fluid-width-video-wrapper {
  margin: 0 0 2rem 0;
}

@media screen and (max-width: 1500px) {
  .video-area {
    padding: 250px 2.5%;
  }

  .fold {
    padding: 250px 2.5%;
  }

  .circles .container {
    width: 95%;
  }

  .two-fold .container {
    width: 95%;
  }

  .three-fold .container {
    width: 95%;
  }
}
@media screen and (max-width: 1280px) {
  .circles .container img {
    width: 300px;
    height: 300px;
  }
}
@media screen and (max-width: 1024px) {
  html {
    font-size: 60%;
  }

  .hero .msg {
    width: 95%;
  }

  .video-area {
    padding: 100px 2.5%;
  }

  .fold {
    padding: 100px 2.5%;
  }

  .two-fold {
    padding: 100px 0;
  }

  .three-fold {
    padding: 100px 0;
  }

  .circles {
    padding: 100px 0;
  }

  .circles .container img {
    width: 230px;
    height: 230px;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 59%;
  }

  .two-fold {
    padding: 75px 0;
  }

  .three-fold {
    padding: 75px 0;
  }

  .circles {
    padding: 75px 0;
  }

  .circles .container img {
    width: 200px;
    height: 200px;
  }
}
@media screen and (max-width: 767px) {
  .halves {
    margin: 0 0 50px 0;
    height: auto;
  }

  .halves .half {
    width: 100%;
  }

  .halves .half .msg {
    margin: 50px 0;
  }
  .video-area {
    height: auto;
  }
}
@media screen and (max-width: 640px) {
  html {
    font-size: 58%;
    line-height: 1.6;
  }

  .hero-text.left .msg,
.hero-text.right .msg {
    width: 95%;
    margin: 0 auto;
  }

  .two-fold .container {
    flex-wrap: wrap;
  }

  .two-fold .container figure {
    width: 100%;
    margin: 0 0 2rem 0;
  }

  .three-fold .container {
    flex-wrap: wrap;
  }

  .three-fold .container figure {
    width: 100%;
    margin: 0 0 2rem 0;
  }

  .circles .container {
    flex-direction: column;
  }

  .circles .container img {
    margin: 0 auto 2rem auto;
    width: 340px;
    height: 340px;
  }
}
.timeline p {
  font-weight: 300;
}
.fluid-width-video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
Theme Name: MMA
Description: Megaro Mousikis Athinon custom theme
Author: Joinweb, Porcupine
Author URI: http://www.joinweb.gr
Version: 1.0.0
*/

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.wp-block-quote {
	border: none;
	padding-left: 0;
}

#tab-dont-miss {
	width: 100%;
}

.notification{
	display: none;
}
#eu-cookie-law {
	position: fixed;
	bottom: 0;
	width: 100%;
}
.intro-carousel .slide a {
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.intro-carousel .slide a.mobileSlide {
	display: none;
}
.intro-carousel .slide a.desktopSlide {
	display: block;
}
.hideSmall {
	display: block;
}
.hideLarge {
	display: none;
}
@media screen and (max-width: 640px) {

	.intro-carousel .slide a.mobileSlide {
		display: block;
	}
	.intro-carousel .slide a.desktopSlide {
		display: none;
	}
	.hideSmall {
		display: none;
	}
	.hideLarge {
		display: block;
	}
}
.inlineList {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row;
}
.inlineList a {
	text-decoration: none;
}
.wp-block-gallery {
	float: left;
	width: 100%;
}


.subnav {
	margin: -3rem 0 0 0;
	background: #878787;
	/* section */ }
.subnav.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	margin: 0; }
.subnav section {
	display: flex;
	justify-content: space-between;
	padding: 10px 0;
	align-items: center;
	/* ul */ }
.subnav section ul {
	list-style-type: none;
	display: flex;
	font-size: 1.5rem;
	width: 75%;
	line-height: 1;
	margin: 0;
	padding: 10px 0; }
.subnav section ul li {
	margin: 0 30px 0 0; }
.subnav section ul li a {
	color: white;
	border-bottom: none;
	background: transparent;
	white-space: nowrap;
	text-transform: uppercase; }
.subnav section ul li a.active {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 700; }
.subnav section span.not-available {
	display: inline-block;
	background: #878787;
	color: #cccccc;
	border: 1px solid #878787;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 15px 50px;
	border-radius: 100px;
	text-decoration: none; }

.tourVideo {
	text-align: center;
	padding: 10rem 0;
	background: #1a1a1a;
	color: white;
}
.tourVideo h2 {
	font-size: 3.6rem;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2rem;
}
.tourContainer {
	max-width: 991px;
	width: 100%;
	margin: 0 auto;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wrapper.multimedia {
	background: #1a1a1a;
	color: white; }

.notes_360 {
	font-size: 14px;
	text-align: right;
}


/* forms */
.formContainer {
	max-width: 100%;
	width: 800px;
	margin: 0 auto;
	padding: 5rem 0;
}
.formContainer form.wpcf7-form{text-align: left}

.formContainer label {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 2rem 0;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: left;
}

.formContainer span.wpcf7-form-control-wrap{
	width: 100%;
	text-align: left
}

.formContainer label input.wpcf7-text, input.wpcf7-date {
	width: 100%;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	margin: 5px 0 10px 0;
	padding: 10px 10px;
	display: inline-block;
	-webkit-appearance: none;
}

.formContainer input.wpcf7-number{
	width: auto;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	margin: 5px 0 10px 0;
	padding: 10px 10px;
	display: inline-block;
	-webkit-appearance: none;
}

.formContainer .wpcf7-list-item{margin: 0 2rem 0 0}

.formContainer .wpcf7-form-control wpcf7-submit {
	display: inline-block;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background: #e25f22;
	color: white;
	border: 1px solid #e25f22;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 15px 50px;
	border-radius: 100px;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-appearance: none;
}

.formContainer .wpcf7-form-control wpcf7-submit:hover{
	background: #fff;
	color: #e25f22

}
.formContainer .wpcf7-list-item label {
	display: block;
}
.formContainer .wpcf7-form-control.wpcf7-submit,
.formContainer .wpcf7-checkbox {
	display: block;
}
.formContainer .wpcf7-checkbox label {
	font-weight: normal;
}
.formContainer .wpcf7-textarea {
	width: 100%;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1;
	border: 1px solid #d4d4d4;
	border-radius: 5px;
	padding: 15px 15px;
	display: inline-block;
	transition: all 0.2s ease;
	outline: none;
}


iframe {
	max-width: 100%;
}
.single-venue .subnav {
	margin: 0;
}
.slick-dots li button::before {
	display: none;
}
.box .organizer {
	margin-top: 10px;
}

/* carousel block */
.wrapper.hero.carousel_block {
	background: #fff;
}
.wrapper.hero.carousel_block img {
	height: auto; }
.wrapper.hero.carousel_block .slide {
	height: 80vh;
	display: flex;
	align-items: center;
	/* vertical */
	justify-content: center;
	/* horizontal */
	overflow: hidden; }
.wrapper.hero.carousel_block .slide img {
	object-fit: cover; }
.wrapper.hero.carousel_block .slick-dots {
	width: 100%;
	max-width: 100%;
	top: auto;
	right: auto;
	left: auto;
	bottom: 20px;
	margin: 0 0 0; }
.wrapper.hero.carousel_block .slick-dots li {
	width: 60px;
	height: 4px;
	margin: 0 5px;
}
.wrapper.hero.carousel_block .slick-dots li {
	background: rgba(0,0,0, 0.3); }
.wrapper.hero.carousel_block .slick-dots li.slick-active {
	background: black; }
.wrapper.hero.carousel_block .slick-dots li:nth-of-type(1) button::before {
	content: ""; }
.wrapper.hero.carousel_block .slick-dots li:nth-of-type(2) button::before {
	content: ""; }
.wrapper.hero.carousel_block .slick-dots li:nth-of-type(3) button::before {
	content: ""; }
.wrapper.hero.carousel_block .slick-dotted.slick-slider {
	margin: 0; }
.wrapper.hero.carousel_block .slick-prev {
	width: 48px;
	height: 48px;
	border-radius: 100px;
	left: 15px;
	z-index: 2;
	background: rgba(255, 255, 255, 0.9); }
.wrapper.hero.carousel_block .slick-prev:hover {
	background: white; }
.wrapper.hero.carousel_block .slick-prev::before {
	content: url(/wp-content/themes/mma/img/misc/carousel-arrow-left.svg);
	margin: 0 4px 0 0; }
.wrapper.hero.carousel_block .slick-next {
	width: 48px;
	height: 48px;
	border-radius: 100px;
	right: 15px;
	z-index: 2;
	background: rgba(255, 255, 255, 0.9); }
.wrapper.hero.carousel_block .slick-next:hover {
	background: white; }
.wrapper.hero.carousel_block .slick-next::before {
	content: url(/wp-content/themes/mma/img/misc/carousel-arrow-right.svg);
	margin: 0 0 0 4px; }
.wrapper.hero.carousel_block figcaption {
	text-align: left;
	font-size: 1.3rem;
	font-style: italic;
	color: #aaa;
	margin-top: 20px;
}


.wpcf7-list-item-label,
.formContainer p {
	font-size: 1.6rem;
}


.wrapper360 {
	width: 100%;
	margin: 0;
	padding: 0;
}

.wrapper360 iframe {
	scrollbar-width: none;
	height:350px;
	width:100%;
	border:none;
}
.wrapper360 iframe::-webkit-scrollbar {
	display: none;
}
.tourContainer .r-tabs .r-tabs-nav {
	text-align: center;
}
@media screen and (max-width: 996px) {
	.tourContainer .r-tabs .r-tabs-nav {
		display: block;
	}
}
.wpcf7-list-item-label,
.formContainer p {
	font-size: 1.6rem;
}
.videoNavButton {
	color: #fff;
	margin: 10px 20px;
	display: inline-block;
	font-size: 1.6rem;
	background: transparent;
	padding: 10px 40px;
	border-radius: 100px;
	border: 1px solid rgb(226, 95, 34);
}
.videoNavButton:hover{color: rgb(226, 95, 34)}

.r-tabs-state-active .videoNavButton{background-color: rgb(226, 95, 34); color: #fff}

.tourPoint img {
	width: 17px;
	vertical-align: middle;
}
.bigCenteredContainer {
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}
.timelineCarousel .slick-dots,
.timelineCarousel .slick-dots li button::before {
	display: block;
}

.timeline .dark figure figcaption,
.dark.two-fold .container figure figcaption,
.dark.three-fold .container figure figcaption {
	color: #aaa;
}
.timeline figure figcaption,
.timelineCarousel figure figcaption,
.two-fold .container figure figcaption,
.three-fold .container figure figcaption {
	font-size: 1.4rem;
	font-style: normal;
	color: #1a1a1a;
}
.timeline .dark a {
	color: #e25f22;
}

.menu > ul > li.aboutMenuItem ul li ul {
	width: 100%;
	padding: 0 10px 10px 40px;
	position: relative;
}
.menu > ul > li.aboutMenuItem ul li ul li {
	width: 100%;
	margin: 0;
	padding: 0;
}

.wrapper.hero.carousel_block figcaption,  
figcaption {
	font-size: 1.4rem;
	font-style: normal;
	color: #1a1a1a;
}
.single-post .wrapper.intro section time {
	font-size: 2.4rem;
}
a.logo img {
	width: 225px;
}

.premier .wrapper.description section.article-part aside #toggle-box.open #close,
aside.eventInfo #toggle-box.open #close {
	display: inline;
}
.premier .wrapper.description section.article-part aside #toggle-box #close,
aside.eventInfo #toggle-box #close {
	display: none;
}
.premier .wrapper.description section.article-part aside #toggle-box.open #open,
aside.eventInfo #toggle-box.open #open {
	display: none;
}
.premier .wrapper.description section.article-part aside #toggle-box #open,
aside.eventInfo #toggle-box #open {
	display: inline;
}@media screen{/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 1044618 2014-12-14 23:43:29Z emartin24 $
 * Copyright 2014 Studio Fuel (http://www.studiofuel.com)
 */
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:4px 8px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:4px 8px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

ol.wp-paginate li {
	line-height: 3em;
  /*white-space: nowrap;*/
}

/* Fonts */
.wp-paginate.font-arial {font-family: Arial, sans-serif;}
.wp-paginate.font-georgia {font-family: Georgia, serif;}
.wp-paginate.font-inherit {font-family: inherit;}
.wp-paginate.font-initial {font-family: initial;}
.wp-paginate.font-tahoma {font-family: Tahoma, sans-serif;}
.wp-paginate.font-times {font-family: "Times New Roman", serif;}
.wp-paginate.font-trebuchet {font-family: "Trebuchet MS", sans-serif;}
.wp-paginate.font-verdana {font-family: Verdana, sans-serif;}


/* Theme: Modern Grey Buttons */
.wp-paginate.wpp-modern-grey a, .wp-paginate.wpp-modern-grey .current {
  background: #f8f8f8;
  border:1px solid #efecee;
  border-radius: 4px;
  color: #000;
  padding: 3px 6px;
}
  .wp-paginate.wpp-modern-grey a:hover {
    background: #eee;
  }
  .wp-paginate.wpp-modern-grey .current {
    opacity: .3;
  }

/* Theme: Blue CTA Buttons */
.wp-paginate.wpp-blue-cta a, .wp-paginate.wpp-blue-cta .current {
  background: #3784fd;
  border:2px solid #fff;
  border-radius: 2px;
  box-shadow: 1px 1px 1px #c1c1c1, -1px -1px 1px #c1c1c1, inset 0 -10px 10px rgba(0, 0, 0, .2);
  color: #fff;
}
.wp-paginate.wpp-blue-cta .current {
	opacity: .6;
}

/* Theme: Pink Neon Buttons */
.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current {
  background: #54d3f4;
  border:1px solid #eee;
  border-radius: 6px;
  color: #000;
}
.wp-paginate.wpp-neon-pink a, .wp-paginate.wpp-neon-pink .current {
  background: #ff4ecd;
}
.wp-paginate.wpp-neon-pink .current {
	opacity: .6;
}     

}.pea_cook_wrapper {
    position: fixed;
    padding: 8px 21px;
    margin: 0;
    border-radius: 5px;
    z-index: 10000;
	text-align: center;
}

.pea_cook_control {
	width:80%;
    padding: 8px 21px;
    margin: 20px auto;
    border-radius: 5px;
    z-index: 10000;
	text-align: center;
	color:white;
}

.eu_control_btn {
    border: none;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	cursor:pointer;
	margin: 10px;
}

.pea_cook_wrapper.pea_cook_topleft {
    top:30px;
    left:30px;
	margin-right:5%;
}
.pea_cook_wrapper.pea_cook_topright {
    top:30px;
    right:30px;
	margin-left:5%;
}
.pea_cook_wrapper.pea_cook_topcenter {
    top:30px;
    left:30px;
	margin: 0 25%;
}
.pea_cook_wrapper.pea_cook_bottomleft {
    bottom:30px;
    left:30px;
	margin-right:5%;
}
.pea_cook_wrapper.pea_cook_bottomright {
    bottom:30px;
    right:30px;
	margin-left:5%;
}
.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom:30px;
    left:30px;
	margin: 0 25%;
}

.pea_cook_wrapper p{
    bottom: 30px;
    font-family: "helvetica neue", helvetica, arial, sans-serif;
    font-size: 11px;
    margin: 0;
    font-weight: bold;

}
.pea_cook_wrapper a {
    border-bottom: dotted thin #eee;
    text-decoration: none;
}
.pea_cook_wrapper a:hover {
    text-decoration: none;
    border-bottom-style: solid;
}


a#fom, a#pea_close {border-bottom: 1px dotted;}

a#pea_close {
padding-top: 20px;
display: block;
}


button.pea_cook_btn {
  background: #e3e3e3;
  border: 1px solid #bbb;
  border-radius: 5px;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 5px 0;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: 100px; 
  margin-left: 20px;
}

  button.pea_cook_btn:hover {
    background: #d9d9d9;
    -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
    -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
    box-shadow: inset 0 0 1px 1px #eaeaea;
    color: #222;
    cursor: pointer; }

  button.pea_cook_btn:active {
    background: #d0d0d0;
    -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
    -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
    box-shadow: inset 0 0 1px 1px #e3e3e3;
    color: #000; }


.pea_cook_more_info_popover {
    display:none;
    position: absolute;
    top: 0;
    z-index: 1000000;
    height: 80%;
    width: 100%;
    left: 0;
}
.pea_cook_more_info_popover_inner {
    margin: 40px auto;
    min-width: 50%;
    min-height: 200px;
    padding: 50px;
    max-width:60%;
   background-color: rgba(0,0,0,0.75);
    /* For IE 5.5 - 7*/
     filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";    
}
.pea_cook_more_info_popover_inner a {
    border-bottom: dotted thin #eee;
    text-decoration: none;
}
.pea_cook_more_info_popover_inner a:hover {
    text-decoration: none;
    border-bottom-style: solid;
    color: #ddd;
}

.pea_cook_more_info_popover h2{
    font-size: 22px;
    font-weight: bold;
}
.pea_cook_more_info_popover h3{
    font-size: 22px;  font-weight: bold;
}
.eucookie {
	float:left;
	border-radius: 5px;
	transition: background 0.5s;
	margin: 10px;
}
.eucookie:hover {
	cursor: pointer;
	background-position: -20px -10px!important;
	transition: background 0.5s;
}
.eucookie span {
	width: 100%;
	padding: 10px;
	text-align: center;
	float:left;
}