img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.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)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width: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}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.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-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!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){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break: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-stretch{align-self:stretch}.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{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.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-right:.75em;margin-top:.5em;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{display:block;margin-bottom:1em;margin-top:1em}.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{box-sizing:border-box;display:block;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-family:inherit;font-size:1em}.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{box-sizing:border-box}.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{font-size:inherit;margin-bottom:.5em;margin-right:.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{display:inline-block;margin-right:1ch}.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{display:inline-block;margin-left:1ch}.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{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.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]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.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 .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,.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{opacity:0}.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,.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{opacity:.1}.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,.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{opacity:.2}.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,.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{opacity:.3}.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,.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{opacity:.4}.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,.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{opacity:.5}.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,.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{opacity:.6}.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,.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{opacity:.7}.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,.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{opacity:.8}.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,.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{opacity:.9}.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,.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{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.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 .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.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}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.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-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.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-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 .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.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-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.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{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;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{box-sizing:border-box}.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}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;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}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding: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{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;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{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.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;height:auto;max-width:100%;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{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;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{flex:1;height:100%;object-fit:cover;width:100%}.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{margin-right:0;width:100%}@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{margin-right:1em;width:calc(33.33333% - .66667em)}.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{margin-right:1em;width:calc(25% - .75em)}.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{margin-right:1em;width:calc(20% - .8em)}.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{margin-right:1em;width:calc(16.66667% - .83333em)}.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{margin-right:1em;width:calc(14.28571% - .85714em)}.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{margin-right:1em;width:calc(12.5% - .875em)}.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){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.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,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.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{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.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{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.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)*.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)*.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)*.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)*.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)*.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)*.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)*.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)*.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}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.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 :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask 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{border-radius:0;-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-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.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}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;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-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.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}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.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}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.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 a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.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{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@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-bottom:0;margin-left:0;margin-top: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{align-items:center;display:flex;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 .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.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(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.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{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.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-left:auto;margin-right:0}.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{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.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 .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.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{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;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-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.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)){padding:.5em 1em}: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)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){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;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,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{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.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 .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.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{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.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-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!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{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.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}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{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{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.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{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.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;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.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 :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;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-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.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;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.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{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.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-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.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.has-text-align-center blockquote{text-align:center}.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{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;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)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{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{display:inline-block;margin-right:1ch}.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{display:inline-block;margin-left:1ch}.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-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}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}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-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.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{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}: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:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.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}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.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{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.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}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align: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}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.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 thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.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{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.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:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.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,.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{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.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,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.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,.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{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.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,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.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.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.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-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-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%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! 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}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
@charset "UTF-8";
/*!
 * fullPage 3.0.9
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
.fp-enabled body, html.fp-enabled {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.fp-slide {
    float: left
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block
}
.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}
.fp-section.fp-table, .fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}
.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}
.fp-slidesContainer {
    float: left;
    position: relative
}
.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}
.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}
.fp-scrollable {
    overflow: hidden;
    position: relative
}
.fp-scroller {
    overflow: hidden
}
.iScrollIndicator {
    border: 0 !important
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important
}
#fp-nav {
    position: fixed;
    z-index: 100;
    top: 50%;
    opacity: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translate3d(0, -50%, 0)
}
#fp-nav.fp-right {
    right: 17px
}
#fp-nav.fp-left {
    left: 17px
}
.fp-slidesNav {
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important
}
.fp-slidesNav.fp-bottom {
    bottom: 17px
}
.fp-slidesNav.fp-top {
    top: 17px
}
#fp-nav ul, .fp-slidesNav ul {
    margin: 0;
    padding: 0
}
#fp-nav ul li, .fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}
.fp-slidesNav ul li {
    display: inline-block
}
#fp-nav ul li a, .fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out
}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer
}
#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px
}
.fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell, .fp-auto-height.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell, .fp-responsive .fp-auto-height-responsive.fp-section {
    height: auto !important
}
.fp-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
}
@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
    font-weight: 400;
    font-style: normal
}
:root {
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0, 0, 0)
}
.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap
}
.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}
.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}
.swiper-container-pointer-events {
    touch-action: pan-y
}
.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}
.swiper-slide-invisible-blank {
    visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}
.swiper-container-3d {
    perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}
.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}
.swiper-button-lock {
    display: none
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0, 0, 0);
    z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: .2
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s, top .2s
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, left .2s
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s, right .2s
}
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000
}
.swiper-pagination-lock {
    display: none
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}
.swiper-scrollbar-cursor-drag {
    cursor: move
}
.swiper-scrollbar-lock {
    display: none
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}
.swiper-slide-zoomed {
    cursor: move
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: 1s linear infinite swiper-preloader-spin;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}
.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube {
    overflow: visible
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}
.swiper-container-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}
.swiper-container-flip {
    overflow: visible
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
/*!
 * CSS jQuery.filer
 * Copyright (c) 2016 CreativeDream
 * Version: 1.3 (14-Sep-2016)
*/
@font-face {
    font-family: jquery-filer;
    src: url(//luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../../../node_modules/jquery.filer/assets/fonts/jquery.filer-icons/jquery-filer.eot);
    src: url(//luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../../../node_modules/jquery.filer/assets/fonts/jquery.filer-icons/jquery-filer.eot?#iefix) format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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), url(//luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../../../node_modules/jquery.filer/assets/fonts/jquery.filer-icons/jquery-filer.woff) format("woff"), url(//luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../../../node_modules/jquery.filer/assets/fonts/jquery.filer-icons/jquery-filer.ttf) format("truetype"), url(//luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../../../node_modules/jquery.filer/assets/fonts/jquery.filer-icons/jquery-filer.svg#jquery-filer) format("svg");
    font-weight: 400;
    font-style: normal
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: jquery-filer;
        src: url(//luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../../../node_modules/jquery.filer/assets/fonts/jquery.filer-icons/jquery-filer.svg#jquery-filer) format("svg")
    }
}
[data-icon]:before {
    content: attr(data-icon)
}
.icon-jfi-ban:before, .icon-jfi-calendar:before, .icon-jfi-check-circle:before, .icon-jfi-check:before, .icon-jfi-cloud-o:before, .icon-jfi-cloud-up-o:before, .icon-jfi-comment-o:before, .icon-jfi-comment:before, .icon-jfi-download-o:before, .icon-jfi-exclamation-circle:before, .icon-jfi-exclamation-triangle:before, .icon-jfi-exclamation:before, .icon-jfi-external-link:before, .icon-jfi-eye:before, .icon-jfi-file-audio:before, .icon-jfi-file-image:before, .icon-jfi-file-o:before, .icon-jfi-file-text:before, .icon-jfi-file-video:before, .icon-jfi-file:before, .icon-jfi-files-o:before, .icon-jfi-folder:before, .icon-jfi-heart-o:before, .icon-jfi-heart:before, .icon-jfi-history:before, .icon-jfi-infinite:before, .icon-jfi-info-circle:before, .icon-jfi-info:before, .icon-jfi-minus-circle:before, .icon-jfi-minus:before, .icon-jfi-paperclip:before, .icon-jfi-pencil:before, .icon-jfi-plus-circle:before, .icon-jfi-plus:before, .icon-jfi-power-off:before, .icon-jfi-question-circle:before, .icon-jfi-question:before, .icon-jfi-reload:before, .icon-jfi-settings:before, .icon-jfi-sort:before, .icon-jfi-times-circle:before, .icon-jfi-times:before, .icon-jfi-trash:before, .icon-jfi-upload-o:before, .icon-jfi-user:before, .icon-jfi-view-grid:before, .icon-jfi-view-list:before, .icon-jfi-zip:before, [data-icon]:before {
    display: inline-block;
    font-family: jquery-filer;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}
.icon-jfi-ban:before {
    content: "\f328"
}
.icon-jfi-calendar:before {
    content: "\f30b"
}
.icon-jfi-check:before {
    content: "\f2f6"
}
.icon-jfi-check-circle:before {
    content: "\f30c"
}
.icon-jfi-cloud-o:before {
    content: "\f329"
}
.icon-jfi-cloud-up-o:before {
    content: "\f32a"
}
.icon-jfi-comment:before {
    content: "\f32b"
}
.icon-jfi-comment-o:before {
    content: "\f30d"
}
.icon-jfi-download-o:before {
    content: "\f32c"
}
.icon-jfi-exclamation:before {
    content: "\f32d"
}
.icon-jfi-exclamation-circle:before {
    content: "\f32e"
}
.icon-jfi-exclamation-triangle:before {
    content: "\f32f"
}
.icon-jfi-external-link:before {
    content: "\f330"
}
.icon-jfi-eye:before {
    content: "\f2f7"
}
.icon-jfi-file:before {
    content: "\f31f"
}
.icon-jfi-file-audio:before {
    content: "\f331"
}
.icon-jfi-file-image:before {
    content: "\f332"
}
.icon-jfi-file-o:before {
    content: "\f31d"
}
.icon-jfi-file-text:before {
    content: "\f333"
}
.icon-jfi-file-video:before {
    content: "\f334"
}
.icon-jfi-files-o:before {
    content: "\f335"
}
.icon-jfi-folder:before {
    content: "\f31e"
}
.icon-jfi-heart:before {
    content: "\f2f8"
}
.icon-jfi-heart-o:before {
    content: "\f336"
}
.icon-jfi-history:before {
    content: "\f337"
}
.icon-jfi-infinite:before {
    content: "\f2fb"
}
.icon-jfi-info:before {
    content: "\f338"
}
.icon-jfi-info-circle:before {
    content: "\f339"
}
.icon-jfi-minus:before {
    content: "\f33a"
}
.icon-jfi-minus-circle:before {
    content: "\f33b"
}
.icon-jfi-paperclip:before {
    content: "\f33c"
}
.icon-jfi-pencil:before {
    content: "\f2ff"
}
.icon-jfi-plus:before {
    content: "\f311"
}
.icon-jfi-plus-circle:before {
    content: "\f312"
}
.icon-jfi-power-off:before {
    content: "\f33d"
}
.icon-jfi-question:before {
    content: "\f33e"
}
.icon-jfi-question-circle:before {
    content: "\f33f"
}
.icon-jfi-reload:before {
    content: "\f300"
}
.icon-jfi-settings:before {
    content: "\f340"
}
.icon-jfi-sort:before {
    content: "\f303"
}
.icon-jfi-times:before {
    content: "\f316"
}
.icon-jfi-times-circle:before {
    content: "\f317"
}
.icon-jfi-trash:before {
    content: "\f318"
}
.icon-jfi-upload-o:before {
    content: "\f341"
}
.icon-jfi-user:before {
    content: "\f307"
}
.icon-jfi-view-grid:before {
    content: "\f342"
}
.icon-jfi-view-list:before {
    content: "\f343"
}
.icon-jfi-zip:before {
    content: "\f344"
}
.jFiler * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.jFiler {
    font-family: sans-serif;
    font-size: 14px;
    color: #494949
}
.jFiler ul.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}
.jFiler .pull-left {
    float: left
}
.jFiler .pull-right {
    float: right
}
span.jFiler-icon-file {
    position: relative;
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=) 0 0/cover no-repeat #e1e1e1;
    width: 57px;
    height: 74px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden
}
span.jFiler-icon-file i[class*=icon-jfi-] {
    font-size: 24px
}
span.jFiler-icon-file.f-image {
    background-color: #e15955
}
span.jFiler-icon-file.f-video {
    background-color: #4183d7
}
span.jFiler-icon-file.f-audio {
    background-color: #5bab6e
}
.jFiler-jProgressBar {
    height: 8px;
    background: #f1f1f1;
    margin-top: 3px;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.jFiler-jProgressBar .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #50a1e9;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
}
.jFiler-jProgressBar .bar.dark {
    background-color: #555
}
.jFiler-jProgressBar .bar.blue {
    background-color: #428bca
}
.jFiler-jProgressBar .bar.green {
    background-color: #5cb85c
}
.jFiler-jProgressBar .bar.orange {
    background-color: #f7a923
}
.jFiler-jProgressBar .bar.red {
    background-color: #d9534f
}
.jFiler-item:after, .jFiler-row:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both
}
.jFiler-items ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.jFiler-theme-default .jFiler-input {
    position: relative;
    display: block;
    height: 35px;
    margin: 0 0 15px;
    border: 1px solid #cecece;
    font-size: 12px;
    font-family: sans-serif;
    color: #888;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
    -moz-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
    box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset
}
.jFiler-theme-default .jFiler-input.focused {
    outline: 0;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
    box-shadow: 0 0 7px rgba(0, 0, 0, .1)
}
.jFiler-theme-default .jFiler-input.dragged {
    border: 1px dashed #aaa;
    background: #f9f9f9
}
.jFiler-theme-default .jFiler-inpu.draggedt:hover {
    background: #fff8d0
}
.jFiler-theme-default .jFiler-input.dragged * {
    pointer-events: none
}
.jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption {
    width: 100%;
    text-align: center
}
.jFiler-theme-default .jFiler-input.dragged .jFiler-input-button {
    display: none
}
.jFiler-theme-default .jFiler-input-caption {
    float: left;
    height: 100%;
    padding-top: 8px;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden
}
.jFiler-theme-default .jFiler-input-button {
    display: block;
    height: 100%;
    border-left: 1px solid #ccc;
    -webkit-transition: .1s ease-out;
    -moz-transition: .1s ease-out;
    -o-transition: .1s ease-out;
    transition: .1s ease-out
}
.jFiler-theme-default .jFiler-input-button:hover {
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .07);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .07);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .07)
}
.jFiler-items-default .jFiler-item .jFiler-item-icon {
    font-size: 32px;
    color: #48a0dc;
    margin-top: -3px
}
.jFiler-items-default .jFiler-item .jFiler-item-title {
    font-weight: 700
}
.jFiler-items-default .jFiler-item .jFiler-item-others {
    font-size: 12px;
    color: #777;
    margin-left: -5px;
    margin-right: -5px
}
.jFiler-items-default .jFiler-item .jFiler-item-others span {
    padding-left: 5px;
    padding-right: 5px
}
.jFiler-items-default .jFiler-item-assets {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -10px
}
.jFiler-items-default .jFiler-item-assets a {
    border-radius: 4px;
    border: 1px solid #e3e3e3
}
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active, .jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover {
    color: #d9534f
}
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    background: 0 0
}
.jFiler-items-grid .jFiler-item {
    float: left
}
.jFiler-items-grid .jFiler-item .jFiler-item-container {
    position: relative;
    margin: 0 20px 30px 0;
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .06);
    box-shadow: 0 0 3px rgba(0, 0, 0, .06)
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
    position: relative;
    width: 190px;
    height: 145px;
    min-height: 115px;
    border: 1px solid #e1e1e1;
    overflow: hidden
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image {
    width: 100%;
    height: 100%;
    text-align: center
}
.jFiler-item .jFiler-item-container .jFiler-item-thumb img {
    max-width: none;
    max-height: 100%
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb span.jFiler-icon-file {
    margin-top: 32px
}
.jFiler-items-grid .jFiler-item-thumb-image.fi-loading {
    background: url(data:image/gif;base64,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) center no-repeat;
    width: 100%;
    height: 100%
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background: rgba(76, 76, 77, .8);
    opacity: 0;
    z-index: 10;
    overflow-y: auto;
    -webkit-transition: .12s;
    -moz-transition: .12s;
    transition: .12s
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay {
    opacity: 1;
    filter: aplpha(opacity(100))
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info {
    display: table;
    padding: 0 10px;
    overflow: auto;
    width: 100%;
    height: 100%;
    text-align: center
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title {
    display: block;
    font-weight: 700;
    word-break: break-all;
    line-height: 1
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others {
    display: inline-block;
    font-size: 10px
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets {
    margin-top: 10px;
    color: #999
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success {
    color: #3c763d
}
.jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error {
    color: #a94442
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar {
    width: 120px;
    margin-left: -5px
}
.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others {
    font-size: 12px
}
.jFiler-items-grid .jFiler-item-trash-action:hover {
    cursor: pointer;
    color: #d9534f
}
/*!
 * CSS jQuery.filer
 * Theme: DragDropBox
 * Copyright (c) 2016 CreativeDream
 * Version: 1.3 (14-Sep-2016)
*/
.jFiler-input-dragDrop {
    display: block;
    width: 343px;
    margin: 0 auto 25px;
    padding: 25px;
    color: #97a1a8;
    background: #f9fbfe;
    border: 2px dashed #c8cbce;
    text-align: center;
    -webkit-transition: box-shadow .3s, border-color .3s;
    -moz-transition: box-shadow .3s, border-color .3s;
    transition: box-shadow .3s, border-color .3s
}
.jFiler .jFiler-input-dragDrop.dragged {
    border-color: #aaa;
    box-shadow: inset 0 0 20px rgba(0, 0, 0, .08)
}
.jFiler .jFiler-input-dragDrop.dragged * {
    pointer-events: none
}
.jFiler .jFiler-input-dragDrop.dragged .jFiler-input-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.jFiler .jFiler-input-dragDrop.dragged .jFiler-input-choose-btn, .jFiler .jFiler-input-dragDrop.dragged .jFiler-input-text {
    opacity: .3
}
.jFiler-input-dragDrop .jFiler-input-icon {
    font-size: 48px;
    margin-top: -10px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s
}
.jFiler-input-text h3 {
    margin: 0;
    font-size: 18px
}
.jFiler-input-text span {
    font-size: 12px
}
.jFiler-input-choose-btn {
    display: inline-block;
    padding: 8px 14px;
    outline: 0;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 700;
    color: #8d9496;
    border-radius: 3px;
    border: 1px solid #c6c6c6;
    vertical-align: middle;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .05);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: .2s
}
.jFiler-input-choose-btn:active, .jFiler-input-choose-btn:hover {
    color: inherit
}
.jFiler-input-choose-btn:active {
    background-color: #f5f5f5
}
.jFiler-input-choose-btn.gray {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #fcfcfc, #f5f5f5);
    background-image: -o-linear-gradient(top, #fcfcfc, #f5f5f5);
    background-image: linear-gradient(to bottom, #fcfcfc, #f5f5f5);
    background-image: -moz-linear-gradient(top, #fcfcfc, #f5f5f5)
}
.jFiler-input-choose-btn.gray:hover {
    opacity: .87
}
.jFiler-input-choose-btn.gray:active {
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#fcfcfc));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #fcfcfc);
    background-image: -o-linear-gradient(top, #f5f5f5, #fcfcfc);
    background-image: linear-gradient(to bottom, #f5f5f5, #fcfcfc);
    background-image: -moz-linear-gradient(top, #f5f5f5, #fcfcfc)
}
.jFiler-input-choose-btn.blue {
    color: #48a0dc;
    border: 1px solid #48a0dc
}
.jFiler-input-choose-btn.blue:active, .jFiler-input-choose-btn.blue:hover {
    background: #48a0dc
}
.jFiler-input-choose-btn.green {
    color: #27ae60;
    border: 1px solid #27ae60
}
.jFiler-input-choose-btn.green:active, .jFiler-input-choose-btn.green:hover {
    background: #27ae60
}
.jFiler-input-choose-btn.red {
    color: #ed5a5a;
    border: 1px solid #ed5a5a
}
.jFiler-input-choose-btn.red:hover {
    background: #ed5a5a
}
.jFiler-input-choose-btn.red:active {
    background: #e05252
}
.jFiler-input-choose-btn.black {
    color: #555;
    border: 1px solid #555
}
.jFiler-input-choose-btn.black:hover {
    background: #555
}
.jFiler-input-choose-btn.black:active {
    background: #333
}
.jFiler-input-choose-btn.black:hover, .jFiler-input-choose-btn.blue:hover, .jFiler-input-choose-btn.green:hover, .jFiler-input-choose-btn.red:hover {
    border-color: transparent;
    color: #fff
}
.jFiler-input-choose-btn.black:active, .jFiler-input-choose-btn.blue:active, .jFiler-input-choose-btn.green:active, .jFiler-input-choose-btn.red:active {
    border-color: transparent;
    color: #fff;
    opacity: .87
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none !important
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #ccc
}
.mfp-preloader a:hover {
    color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1
}
.mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-figure figure {
    margin: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}
.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}
.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}
.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}
.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}
.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}
.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -15%, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -15%, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 50%, 0)
    }
    100% {
        opacity: 1;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 50%, 0)
    }
    100% {
        opacity: 1;
        transform: none
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.noise {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(29, 29, 29, .8);
    opacity: .6;
    pointer-events: none
}
html {
    margin-right: 0 !important;
    overflow: visible !important;
    font-size: 18px
}
.title {
    position: relative;
    z-index: 2;
    display: block;
    color: #fff
}
.title.title--stroke {
    color: transparent;
    -webkit-text-stroke: 1px #fff
}
.title-small {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 140%;
    letter-spacing: 2px;
    color: #fff;
    opacity: .4;
    margin-bottom: 70px;
    position: relative;
    z-index: 2
}
.mb-20 {
    margin-bottom: 20px
}
.decr {
    font-size: 18px;
    line-height: 36px;
    position: relative;
    z-index: 2;
    color: #fff
}
.decr__title {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 20px
}
.btn {
    font-weight: 700;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 60px;
    position: relative;
    z-index: 2;
    padding: 5px 35px;
    transition: .3s ease-in-out
}
.btn:hover {
    background: #fff;
    color: #000
}
button {
    cursor: pointer;
    background-color: transparent;
    border: 0;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    padding: inherit
}
.two-title {
    font-style: normal;
    font-weight: 900;
    position: relative;
    z-index: 2;
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
    color: #fff
}
.list {
    display: flex;
    justify-content: space-between;
    width: 100%
}
.list-white {
    list-style: none;
    margin: 0
}
.list-white:not(:last-child) {
    margin: 0 122px 0 0
}
.list-white a {
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    opacity: .4;
    transition: .3s ease-in-out;
    text-decoration: none;
    padding-bottom: 4px;
    border-bottom: 1px solid #fff
}
.list-white a:hover {
    opacity: 1
}
.line-wrapper {
    overflow: hidden
}
.box-bottom {
    height: 100%
}
.box-bottom:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .8) 99.02%);
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 190px;
    content: "";
    z-index: 3;
    left: 0;
    pointer-events: none;
    display: block
}
.scrollDefaultWrap {
    margin-top: 115px
}
.scrollDefaultWrap .footer {
    margin-top: 50px;
    position: fixed;
    bottom: 0;
    margin-bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 40px;
    background: linear-gradient(180deg, #0000 0, #000c 99.02%);
    width: 100%;
    padding-left: 7vw
}
.mb-40 {
    margin-bottom: 40px
}
.btn-link {
    font-weight: 700;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    color: #2e3435;
    border: 1px solid #2e3435;
    padding: 5px 55px;
    border-radius: 60px;
    background: 0 0;
    transition: .3s ease-in-out
}
.btn-link:hover {
    background: #2e3435;
    color: #fff
}
.title-stroke-wrap {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center
}
.title-stroke {
    font-weight: 900;
    font-size: 120px;
    -webkit-text-stroke: 1px #fff;
    text-align: center;
    line-height: 1.3;
    color: #0000
}
.bottom-btn {
    z-index: 9;
    cursor: pointer
}
.bottom-btn path {
    transition: .3s ease-in-out
}
.bottom-btn:hover path {
    transform: translateY(5px)
}
.list-nun {
    list-style: decimal !important;
    font-size: 30px;
    line-height: 60px;
    color: #fff;
    position: relative;
    z-index: 2;
    margin-bottom: 85px !important;
    padding-left: 38px !important
}
.sub-title {
    font-size: 36px;
    line-height: 48px;
    color: #fff;
    position: relative;
    z-index: 2
}
.title-bay {
    font-weight: 900;
    font-size: 48px;
    line-height: 36px;
    margin-bottom: 60px;
    color: #fff;
    position: relative;
    z-index: 2
}
.line {
    white-space: nowrap
}
.about-card {
    position: relative;
    z-index: 2
}
.mx-auto {
    margin-left: auto;
    margin-right: auto
}
.text-center {
    text-align: center
}
.mt-70-30 {
    margin-top: 70px
}
.mb-100-50 {
    margin-bottom: 100px
}
.mb-76-120 {
    margin-bottom: 76px
}
.mb-200-120 {
    margin-bottom: 200px
}
.soc-list.soc-list--white .soc-list__item-link {
    opacity: 1;
    font-size: 25px
}
.soc-list.soc-list--white .soc-list__item-link:hover {
    opacity: .8
}
.container-fluid, .section-about-wrap, .section-speaker, .swiper-about-container {
    padding-left: 100px;
    padding-right: 100px
}
* {
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none
}
.row-flex {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}
.row-flex > div:not(.section-about-text) {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 20px;
    margin-right: 20px
}
body {
    font-family: Lato, sans-serif;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
    background: #000
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: transparent
}
body::-webkit-scrollbar {
    width: 5px;
    background-color: transparent
}
body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #747474
}
body:not(.scrollDefault)::-webkit-scrollbar-track {
    background-color: transparent
}
body:not(.scrollDefault)::-webkit-scrollbar {
    width: 0
}
body.error {
    overflow: hidden
}
body.error .header {
    display: none
}
.fullpage-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden
}
.loading-page {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: #0b0b0b;
    z-index: 999999999;
    display: flex;
    justify-content: center;
    align-items: center
}
.loading-page img {
    width: 30px;
    height: auto;
    -webkit-animation: 2s ease-in-out infinite rotateSvg;
    animation: 2s ease-in-out infinite rotateSvg
}
@-webkit-keyframes rotateSvg {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes rotateSvg {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
*, ::after, ::before {
    box-sizing: border-box
}
ol[class], ul[class] {
    list-style: none;
    padding: 0
}
a[class] {
    text-decoration: none
}
blockquote, body, dd, dl, figcaption, figure, h1, h2, h3, h4, li, ol[class], p, ul[class] {
    margin: 0
}
a:not([class]) {
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto
}
img {
    max-width: 100%;
    max-width: 100%;
    height: auto
}
button, input, select, textarea {
    font: inherit
}
audio, canvas, iframe, img, svg, textarea, video {
    vertical-align: middle
}
textarea {
    resize: none
}
section {
    position: relative
}
button, input, select {
    outline: 0
}
body, html {
    min-height: 100%;
    height: 100%
}
.wrapper {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    position: relative
}
.content {
    flex: 1 0 auto;
    max-width: 100%;
    height: 100%;
    position: relative
}
blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
abbr, fieldset, img {
    border: 0
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: 400
}
ul li {
    list-style: none
}
caption, th {
    text-align: left
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}
sup {
    vertical-align: text-top
}
sub {
    vertical-align: text-bottom
}
input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}
legend {
    color: #000
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block
}
.button.dark {
    --background: #000;
    --shadow: 0 2px 8px -1px rgba(21, 25, 36, 0.32);
    --shadow-hover: 0 4px 20px -2px rgba(21, 25, 36, 0.5)
}
.button.fast {
    --duration: 0.32s
}
.button.white {
    --background: #fff;
    --text: #0e0f10;
    --shadow: 0 2px 8px -1px rgba(18, 22, 33, 0.04);
    --shadow-hover: 0 4px 20px -2px rgba(18, 22, 33, 0.12);
    width: 200px
}
.button {
    --background: #000;
    --text: #fff;
    --font-size: 12px;
    --duration: 0.44s;
    --shadow: 0 2px 8px -1px rgba(39, 94, 254, 0.32);
    --shadow-hover: 0 4px 20px -2px rgba(39, 94, 254, 0.5);
    --font-shadow: var(--font-size);
    padding: 16px 36px;
    line-height: var(--font-size);
    border-radius: 30px;
    outline: 0;
    text-decoration: none;
    font-size: var(--font-size);
    background: var(--background);
    color: var(--text);
    transform: translateY(var(--y));
    transition: transform var(--duration) ease, box-shadow var(--duration) ease;
    font-style: normal;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-flex;
    justify-content: center
}
.button div {
    display: flex;
    overflow: hidden;
    text-shadow: 0 var(--font-shadow) 0 var(--text)
}
.button div span {
    display: block;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-style: normal;
    transition: transform var(--duration) ease;
    transform: translateY(var(--m))
}
.button div span:nth-child(1) {
    transition-delay: 50ms
}
.button div span:nth-child(2) {
    transition-delay: .1s
}
.button div span:nth-child(3) {
    transition-delay: .15s
}
.button div span:nth-child(4) {
    transition-delay: .2s
}
.button div span:nth-child(5) {
    transition-delay: .25s
}
.button div span:nth-child(6) {
    transition-delay: .3s
}
.button div span:nth-child(7) {
    transition-delay: .35s
}
.button div span:nth-child(8) {
    transition-delay: .4s
}
.button div span:nth-child(9) {
    transition-delay: .45s
}
.button div span:nth-child(10) {
    transition-delay: .5s
}
.button div span:nth-child(11) {
    transition-delay: .55s
}
.button div span:nth-child(12) {
    transition-delay: .6s
}
.button div span:nth-child(13) {
    transition-delay: .65s
}
.button div span:nth-child(14) {
    transition-delay: .7s
}
.button div span:nth-child(15) {
    transition-delay: .75s
}
.button div span:nth-child(16) {
    transition-delay: .8s
}
.button div span:nth-child(17) {
    transition-delay: .85s
}
.button div span:nth-child(18) {
    transition-delay: .9s
}
.button div span:nth-child(19) {
    transition-delay: .95s
}
.button div span:nth-child(20) {
    transition-delay: 1s
}
.button div span:nth-child(21) {
    transition-delay: 1.05s
}
.button div span:nth-child(22) {
    transition-delay: 1.1s
}
.button div span:nth-child(23) {
    transition-delay: 1.15s
}
.button div span:nth-child(24) {
    transition-delay: 1.2s
}
.button div span:nth-child(25) {
    transition-delay: 1.25s
}
.button div span:nth-child(26) {
    transition-delay: 1.3s
}
.button div span:nth-child(27) {
    transition-delay: 1.35s
}
.button div span:nth-child(28) {
    transition-delay: 1.4s
}
.button div span:nth-child(29) {
    transition-delay: 1.45s
}
.button div span:nth-child(30) {
    transition-delay: 1.5s
}
.button div span:nth-child(31) {
    transition-delay: 1.55s
}
.button div span:nth-child(32) {
    transition-delay: 1.6s
}
.button div span:nth-child(33) {
    transition-delay: 1.65s
}
.button div span:nth-child(34) {
    transition-delay: 1.7s
}
.button div span:nth-child(35) {
    transition-delay: 1.75s
}
.button div span:nth-child(36) {
    transition-delay: 1.8s
}
.button div span:nth-child(37) {
    transition-delay: 1.85s
}
.button div span:nth-child(38) {
    transition-delay: 1.9s
}
.button div span:nth-child(39) {
    transition-delay: 1.95s
}
.button div span:nth-child(40) {
    transition-delay: 2s
}
.button div span:nth-child(41) {
    transition-delay: 2.05s
}
.button div span:nth-child(42) {
    transition-delay: 2.1s
}
.button div span:nth-child(43) {
    transition-delay: 2.15s
}
.button div span:nth-child(44) {
    transition-delay: 2.2s
}
.button div span:nth-child(45) {
    transition-delay: 2.25s
}
.button div span:nth-child(46) {
    transition-delay: 2.3s
}
.button div span:nth-child(47) {
    transition-delay: 2.35s
}
.button div span:nth-child(48) {
    transition-delay: 2.4s
}
.button div span:nth-child(49) {
    transition-delay: 2.45s
}
.button:hover span {
    --m: calc(var(--font-size) * -1)
}
.button.reverse {
    --font-shadow: calc(var(--font-size) * -1)
}
.button.reverse:hover span {
    --m: calc(var(--font-size))
}
.mar {
    margin-right: 5px
}
.footer {
    flex: 0 0 auto;
    position: relative;
    z-index: 3;
    margin-bottom: 50px;
    margin-top: auto
}
.soc-list {
    display: flex;
    align-items: center
}
.soc-list .soc-list__item-link {
    color: #fff;
    opacity: .4;
    transition: .3s ease-in-out
}
.soc-list .soc-list__item-link:hover {
    opacity: 1
}
.soc-list__item:not(:last-child) {
    margin-right: 40px
}
.soc-list__item-link {
    color: #777;
    transition: .3s ease-in-out
}
.soc-list__item-link:hover {
    color: #fff
}
.header {
    flex: 0 0 auto;
    overflow-x: auto;
    position: fixed;
    top: 0;
    padding-top: 15px;
    width: 100%;
    margin: auto;
    padding-bottom: 15px;
    z-index: 10;
    background: rgba(0, 0, 0, 0);
    transition: background 1s ease-in-out
}
.header-row {
    display: flex;
    justify-content: space-between;
    align-items: center
}
.header__nav {
    display: flex
}
.header__nav-reg {
    font-size: 16px;
    line-height: 52px;
    color: #fff;
    margin-right: 100px
}
.header__nav-reg-link {
    font-size: 16px;
    line-height: 52px;
    color: #fff;
    transition: .3s ease-in-out
}
.header__nav-reg-link:hover {
    opacity: .4
}
.header__nav-btn {
    margin-right: 138px;
    margin-top: 5px
}
.header .header__logo {
    max-width: 52px;
}
.header .header__logo svg {
    display: none
}
.overflow {
    overflow: hidden
}
.nav-toggle {
    font-size: 16px;
    color: #fff;
    z-index: 10;
    transition: color .6s;
    overflow: visible;
    opacity: 1;
    position: fixed;
    display: flex;
    right: 114px;
    align-items: center
}
.nav-toggle--dark {
    color: #252525
}
.nav-toggle--dark .nav-toggle__picto__point {
    background-color: #191919
}
.nav-toggle__label {
    display: inline-block;
    line-height: 50px;
    font-size: 15px;
    margin-right: 15px
}
.nav-toggle__label__close {
    display: block;
    height: 100%;
    white-space: nowrap;
    transition: opacity .3s, transform .8s cubic-bezier(.165, .84, .44, 1);
    opacity: 0;
    margin-top: -51px
}
.nav-toggle__label__open {
    display: block;
    height: 100%;
    white-space: nowrap;
    transition: opacity .3s, transform .8s cubic-bezier(.165, .84, .44, 1)
}
.js-nav-toggle--close .nav-toggle__label__open {
    opacity: 0
}
.js-nav-toggle--close .nav-toggle__label__close {
    opacity: 1
}
.js-nav-toggle--close .nav-toggle__open {
    opacity: 0
}
.nav-toggle__picto {
    display: inline-block;
    vertical-align: middle
}
.nav-toggle__circle {
    position: absolute;
    top: calc(50% - 18px);
    right: -17px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid;
    opacity: .2;
    transform: scale(0);
    transition: transform .8s cubic-bezier(.165, .84, .44, 1)
}
.nav-toggle__picto__point {
    display: block;
    width: 3px;
    height: 3px;
    margin-bottom: 3px;
    border-radius: 50%;
    background-color: #dadada;
    transition: background-color .6s, transform .7s cubic-bezier(.25, .46, .45, .94), opacity .2s
}
.nav-toggle__picto__point:last-child {
    margin-bottom: 0
}
.nav, .nav-wrap, .nav__background {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.nav {
    justify-content: flex-end;
    align-items: center;
    display: flex
}
.nav-wrap {
    position: fixed;
    z-index: 9;
    display: none
}
.nav-wrap.active {
    display: block
}
.nav__background {
    position: absolute;
    background-color: #000;
    z-index: 1;
    display: none
}
.nav__background:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .5s ease-in-out;
    background-color: rgba(0, 0, 0, .8);
    left: 0;
    z-index: 2
}
.nav__background.active {
    display: block
}
.nav__background.active:after {
    background-color: rgba(0, 0, 0, .5)
}
.nav__img, .nav__video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}
.nav__inner {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 400px;
    transition: .8s ease-in-out;
    padding-left: 15px;
    transform-origin: top right;
    background-color: #000;
    z-index: 2
}
.nav__item {
    position: relative;
    line-height: 13px;
    opacity: .6;
    transition: opacity .3s
}
.nav__item:last-child {
    margin-bottom: 0
}
.nav__item:hover .nav__item__index {
    color: #9b9b9b;
    transform: scale(1.1)
}
.nav__list-wrapper {
    position: relative
}
.nav__item--current {
    opacity: 1
}
.nav__item--current .nav__item__index {
    opacity: 0
}
.nav__item--current .nav__link__label {
    opacity: 1
}
.nav__item--current .nav__link:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 4px;
    vertical-align: top;
    border-radius: 50%;
    top: calc(50% - 2px);
    left: 8px;
    background-color: #dadada
}
.nav__link {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    display: flex;
    align-items: center
}
.nav__link:hover:before {
    content: "";
    position: absolute;
    top: calc(50% - 2px);
    left: 8px;
    display: inline-block;
    width: 4px;
    height: 4px;
    vertical-align: top;
    border-radius: 50%;
    background-color: #dadada
}
.nav__link:hover .nav__item__index {
    opacity: 0
}
.nav__link:hover .nav__link__label {
    opacity: 1
}
.nav__item__index {
    display: inline-block;
    color: #fff;
    opacity: .4;
    font-weight: 500;
    vertical-align: top;
    margin-right: 30px;
    transform-origin: left top;
    font-size: 15px;
    letter-spacing: 2px
}
.nav__link__label {
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    opacity: .4
}
.nav__mottos {
    position: absolute;
    bottom: 0;
    left: 40vw;
    width: 23vw;
    margin-bottom: -.25em;
    font-size: 25px;
    line-height: 1.4em
}
.nav__motto {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    visibility: hidden
}
.nav__motto--current {
    visibility: inherit
}
.nav__motto__line {
    display: block
}
.nav__motto__line:last-child {
    color: #4f4f4f
}
.nav__list:hover .nav__item {
    opacity: .2
}
.nav__list:hover .nav__item:hover {
    opacity: 1
}
.header__nav-btn-mob {
    display: none
}
.swiper-about .swiper-about-container .swiper-nav [class^=swiper-button-], [class^=swiper-button-] {
    transition: .3s
}
.section-main__slider .swiper-slide {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden
}
.section-main__svg {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9;
    transform: translate(-50%, -50%)
}
.section-main__slider {
    z-index: 3;
    position: relative;
    height: 100vh
}
.section-main__slider:after {
    position: absolute;
    background: #000;
    opacity: .7;
    content: "";
    width: calc(100% - 205px);
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%
}
.section-main__slider:before {
    position: absolute;
    background: #000;
    opacity: .6;
    content: "";
    width: 205px;
    z-index: 199999;
    right: 0;
    top: 0;
    height: 100px
}
.section-main__slider .swiper-container {
    width: 100%;
    height: 100%;
    transition: opacity .6s, transform .3s
}
.section-main__slider .swiper-container.nav-slider {
    width: 205px;
    position: absolute;
    right: 0;
    top: 100px;
    bottom: 0;
    height: calc(100% - 100px)
}
.section-main__slider .swiper-container.nav-slider .swiper-slide {
    cursor: pointer;
    transition: opacity .3s
}
.section-main__slider .swiper-container.nav-slider .swiper-slide:hover .slide-bgimg:after {
    background-color: rgba(29, 29, 29, .8) !important
}
.section-main__slider .swiper-container.nav-slider .swiper-slide:hover figcaption {
    opacity: 1 !important;
    z-index: 999 !important
}
.section-main__slider .swiper-container.nav-slider .swiper-slide .slide-bgimg {
    z-index: 9
}
.section-main__slider .swiper-container.nav-slider .swiper-slide .slide-bgimg:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    transition: .3s ease-in-out;
    height: 100%;
    background-color: transparent
}
.section-main__slider .swiper-container.nav-slider .swiper-slide figcaption {
    font-size: 15px;
    line-height: 28px;
    z-index: 9;
    text-align: center;
    color: #fff;
    position: absolute;
    width: 100%;
    top: 50%;
    transition: .3s ease-in-out;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0
}
.section-main__slider .swiper-container.nav-slider .swiper-slide .content {
    width: 100%
}
.section-main__slider .swiper-container.nav-slider .swiper-slide .content .title {
    font-size: 20px
}
.section-main__slider .swiper-container.loading {
    opacity: 0;
    visibility: hidden
}
.section-main__slider .swiper-slide .slide-bgimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover
}
.section-main__slider .swiper-slide:before {
    content: attr(data-title);
    position: absolute;
    bottom: 112px;
    left: 50%;
    font-size: 12px;
    line-height: 16px;
    z-index: 99;
    color: #fff;
    transform: translateX(-50%);
    display: none
}
.section-main__slider .swiper-slide .entity-img {
    display: none
}
.swiper-nav {
    position: absolute;
    left: 88px;
    bottom: 46px;
    z-index: 2;
    display: flex;
    align-items: center
}
.swiper-nav .svg-sprite-icon {
    fill: transparent;
    stroke: #fff;
    width: 18px;
    height: 9.14px
}
.swiper-nav .swiper-pagination-custom {
    position: static;
    text-align: center;
    z-index: 2;
    padding: 0;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 28px
}
[class^=swiper-button-] {
    position: static;
    margin: 0;
    outline: 0;
    width: auto;
    height: auto;
    padding: 1rem;
    transition: .3s ease-in-out
}
[class^=swiper-button-]:after {
    content: none
}
.mouse_scroll {
    position: absolute;
    bottom: 29px;
    left: 50%;
    display: block;
    cursor: pointer;
    z-index: 9;
    transform: translateX(-50%)
}
.m_scroll_arrows {
    display: block;
    transform: rotate(45deg);
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin: 0 0 3px 3px;
    width: 14px;
    height: 14px
}
.doi, .trei, .unu {
    -webkit-animation: 1s infinite mouse-scroll;
    animation: 1s infinite mouse-scroll
}
.unu {
    margin-top: 10px;
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-direction: alternate;
    animation-direction: alternate;
    -webkit-animation-delay: alternate;
    animation-delay: alternate
}
.doi {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -webkit-animation-direction: alternate;
    animation-delay: .2s;
    animation-direction: alternate;
    margin-top: -6px
}
.trei {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    -webkit-animation-direction: alternate;
    animation-delay: .3s;
    animation-direction: alternate;
    margin-top: -6px
}
.mouse {
    border-radius: 14px;
    transform: none;
    border: 2px solid #fff;
    top: 170px;
    height: 33px;
    width: 20px
}
.wheel {
    display: block;
    margin: 5px auto;
    background: #fff;
    position: relative;
    height: 4px;
    width: 4px;
    border: 2px solid #fff;
    border-radius: 8px;
    -webkit-animation: .6s linear infinite mouse-wheel;
    animation: .6s linear infinite mouse-wheel
}
@-webkit-keyframes mouse-wheel {
    0%, 100% {
        top: 1px
    }
    25%, 75% {
        top: 2px
    }
    50% {
        top: 3px
    }
}
@keyframes mouse-wheel {
    0%, 100% {
        top: 1px
    }
    25%, 75% {
        top: 2px
    }
    50% {
        top: 3px
    }
}
@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 0
    }
    50% {
        opacity: .5
    }
    100% {
        opacity: 1
    }
}
@keyframes mouse-scroll {
    0% {
        opacity: 0
    }
    50% {
        opacity: .5
    }
    100% {
        opacity: 1
    }
}
.fullpage > .swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}
.fullpage > .swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}
.slide-bgimg__link {
    display: block
}
.swiper-slide-active figcaption {
    opacity: 1 !important;
    z-index: 999 !important
}
.swiper-slide-active .slide-bgimg {
    z-index: 9
}
.swiper-slide-active .slide-bgimg:after {
    background-color: rgba(0, 0, 0, .8) !important
}
.siteLogo {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 292px;
    height: 100px;
    text-align: center;
    z-index: 9
}
.siteLogo__logo {
    display: flex;
    justify-content: space-between;
    line-height: 1;
    margin: 3px 0 9px
}
.siteLogo__logo span {
    display: block;
    margin-right: 12px;
    width: 64px;
    height: 64px;
    overflow: hidden
}
.siteLogo__logo span:last-child {
    margin-right: 0
}
@font-face {
    font-family: 'Cropaso';
    src: url(//luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../fonts/Cropaso/Cropaso.ttf)
}
.siteLogo__descr {
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-size: 16px;
    font-family: "Cropaso"
}
#logo-svg1 {
    display: block;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/big-logo-l.svg) center/contain no-repeat;
    margin-right: -1px
}
#logo-svg2 {
    display: block;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/big-logo-u.svg) center/contain no-repeat;
    margin-right: 13px
}
#logo-svg3 {
    display: block;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/big-logo-n.svg) center/contain no-repeat;
    margin-right: 13px
}
#logo-svg4 {
    display: block;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/big-logo-a.svg) center/contain no-repeat
}
.siteLogo__letter {
    overflow: hidden
}
.wow {
    visibility: hidden
}
.word1 { /*margin-right:17px*/
}
.word1 span:not(:last-child), .word2 span:not(:last-child) {
    margin-right: 8px
}
#tv {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    width: 100%;
    height: 100%
}
.container-error {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    height: 100vh
}
.container-error__text {
    position: absolute;
    z-index: 2;
    top: 50%;
    text-align: center;
    left: 50%;
    transform: translate(-50%, -50%)
}
.container-error__text-title {
    font-size: calc((.4em + 7vmin) + (.4em + 7vmax));
    color: #fff;
    margin-bottom: 40px;
    letter-spacing: 1vw
}
@-webkit-keyframes glitch {
    0%, 25% {
        transform: skew(-55deg)
    }
    5%, 65% {
        transform: skew(55deg)
    }
    10% {
        transform: skew(-31deg)
    }
    15%, 95% {
        transform: skew(-45deg)
    }
    20%, 90% {
        transform: skew(16deg)
    }
    30%, 75% {
        transform: skew(-60deg)
    }
    35% {
        transform: skew(-28deg)
    }
    40% {
        transform: skew(-13deg)
    }
    45% {
        transform: skew(66deg)
    }
    50% {
        transform: skew(56deg)
    }
    55%, 60%, 70% {
        transform: skew(60deg)
    }
    80% {
        transform: skew(18deg)
    }
    85% {
        transform: skew(2deg)
    }
}
@keyframes glitch {
    0%, 25% {
        transform: skew(-55deg)
    }
    5%, 65% {
        transform: skew(55deg)
    }
    10% {
        transform: skew(-31deg)
    }
    15%, 95% {
        transform: skew(-45deg)
    }
    20%, 90% {
        transform: skew(16deg)
    }
    30%, 75% {
        transform: skew(-60deg)
    }
    35% {
        transform: skew(-28deg)
    }
    40% {
        transform: skew(-13deg)
    }
    45% {
        transform: skew(66deg)
    }
    50% {
        transform: skew(56deg)
    }
    55%, 60%, 70% {
        transform: skew(60deg)
    }
    80% {
        transform: skew(18deg)
    }
    85% {
        transform: skew(2deg)
    }
}
@-webkit-keyframes noise {
    0% {
        background-position: 19px -29px
    }
    10% {
        background-position: 26px 58px
    }
    20% {
        background-position: 80px -81px
    }
    30% {
        background-position: 85px -25px
    }
    40% {
        background-position: 2px -58px
    }
    50% {
        background-position: 85px -72px
    }
    60% {
        background-position: -59px 37px
    }
    70% {
        background-position: -94px 54px
    }
    80% {
        background-position: 31px 66px
    }
    90% {
        background-position: 18px 15px
    }
}
@keyframes noise {
    0% {
        background-position: 19px -29px
    }
    10% {
        background-position: 26px 58px
    }
    20% {
        background-position: 80px -81px
    }
    30% {
        background-position: 85px -25px
    }
    40% {
        background-position: 2px -58px
    }
    50% {
        background-position: 85px -72px
    }
    60% {
        background-position: -59px 37px
    }
    70% {
        background-position: -94px 54px
    }
    80% {
        background-position: 31px 66px
    }
    90% {
        background-position: 18px 15px
    }
}
@-webkit-keyframes bar {
    0% {
        height: 176px;
        top: 33%;
        opacity: .71
    }
    10% {
        height: 414px;
        top: 11%;
        opacity: .62
    }
    20% {
        height: 106px;
        top: 74%;
        opacity: .4
    }
    30% {
        height: 54px;
        top: 6%;
        opacity: .55
    }
    40% {
        height: 454px;
        top: 55%;
        opacity: .53
    }
    50% {
        height: 329px;
        top: 3%;
        opacity: .66
    }
    60% {
        height: 38px;
        top: 70%;
        opacity: .29
    }
    70% {
        height: 144px;
        top: 96%;
        opacity: .17
    }
    80% {
        height: 67px;
        top: 37%;
        opacity: .5
    }
    90% {
        height: 428px;
        top: 2%;
        opacity: .68
    }
}
@keyframes bar {
    0% {
        height: 176px;
        top: 33%;
        opacity: .71
    }
    10% {
        height: 414px;
        top: 11%;
        opacity: .62
    }
    20% {
        height: 106px;
        top: 74%;
        opacity: .4
    }
    30% {
        height: 54px;
        top: 6%;
        opacity: .55
    }
    40% {
        height: 454px;
        top: 55%;
        opacity: .53
    }
    50% {
        height: 329px;
        top: 3%;
        opacity: .66
    }
    60% {
        height: 38px;
        top: 70%;
        opacity: .29
    }
    70% {
        height: 144px;
        top: 96%;
        opacity: .17
    }
    80% {
        height: 67px;
        top: 37%;
        opacity: .5
    }
    90% {
        height: 428px;
        top: 2%;
        opacity: .68
    }
}
.glitch {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: calc((.1em + 3vmin) + (.1em + 3vmax));
    letter-spacing: 1.3vw;
    text-shadow: 2px 0 1px #f6050a, -2px 0 1px #1cf2f2;
    -webkit-animation: .3s infinite noise;
    animation: .3s infinite noise
}
.glitch:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}
.glitch:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-animation: .5s infinite bar;
    animation: .5s infinite bar
}
.glitch span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-animation: 3s infinite alternate glitch;
    animation: 3s infinite alternate glitch
}
.section-time {
    background: #000
}
.section-time__left {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(50% - 30px)
}
.section-time__left .title-small {
    margin-bottom: 30px
}
.section-time__right {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(41.66667% - 30px);
    margin-left: calc(8.33333% + 15px)
}
.section-time__right .decr {
    margin-bottom: 43px
}
.countdown .figure .bottom-back:after, .countdown .figure .top:after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.countdown .figure .top, .countdown .figure .top-back {
    height: 50%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.countdown {
    margin: 50px auto 0;
    display: flex
}
.countdown .bloc-time {
    margin-right: 35px;
    text-align: center;
    display: flex;
    position: relative
}
.countdown .bloc-time:before {
    content: ':';
    display: block;
    font-size: 49px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    top: 12px;
    left: calc(100% + 11px)
}
.countdown .bloc-time:last-child {
    margin-right: 0
}
.countdown .bloc-time:last-child:before {
    content: none
}
.countdown .count-title {
    display: block;
    margin-bottom: 15px;
    font: .94em Lato;
    color: #1a1a1a;
    text-transform: uppercase
}
.countdown .figure {
    position: relative;
    float: left;
    height: 100px;
    width: 60px;
    margin-right: 10px;
    background-color: #000
}
.countdown .figure:last-child {
    margin-right: 0
}
.countdown .figure > span {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    font-weight: 300;
    font-size: 72px;
    line-height: 105px
}
.countdown .figure .top {
    z-index: 3;
    background-color: #000;
    transform-origin: 50% 100%;
    transform: perspective(200px)
}
.countdown .figure .bottom-back {
    z-index: 2;
    top: 0;
    height: 50%;
    overflow: hidden;
    background-color: #000
}
.countdown .figure .bottom-back span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
}
.countdown .figure .bottom {
    z-index: 1
}
.countdown .figure .bottom:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-color: rgba(0, 0, 0, .02)
}
.countdown .figure .top-back {
    z-index: 4;
    bottom: 0;
    background-color: #000;
    transform-origin: 50% 0;
    transform: perspective(200px) rotateX(180deg)
}
.countdown .figure .top-back span {
    position: absolute;
    top: -100%;
    left: 0;
    right: 0;
    margin: auto
}
.section-speaker .swiper-container {
    width: 100%;
    height: 100%
}
.section-speaker .swiper-slide {
    align-items: center;
    display: flex
}
.section-speaker .speaker-slider-item {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between
}
.section-speaker .speaker-slider-item__main {
    width: calc(50% - 30px)
}
.section-speaker .speaker-slider-item__main-wrap {
    position: relative;
    width: 100%
}
.section-speaker .speaker-slider-item__main-wrap .two-title {
    padding-top: 75px
}
.section-speaker .speaker-slider-item__main-img {
    height: 386px
}
.section-speaker .speaker-slider-item__main-img img {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}
.section-speaker .speaker-slider-item__text {
    width: calc(35.83333% - 30px);
    display: flex;
    flex-direction: column
}
.section-speaker .speaker-slider-item__text .title-small {
    margin-bottom: 40px
}
.section-speaker .speaker-slider-item__text .decr {
    margin-bottom: 94px
}
.section-speaker .footer {
    position: absolute;
    bottom: 30px
}
.section-speaker .down-section {
    display: flex;
    position: absolute;
    bottom: 88px;
    align-items: center
}
.section-speaker .down-section .title-small {
    margin-left: 28px
}
.section-speaker .swiper-nav {
    position: static;
    width: 170px;
    margin-top: auto
}
.swiper-pagination-custom-two {
    position: static;
    text-align: center;
    z-index: 2;
    padding: 0;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    line-height: 28px
}
.section-about {
    position: relative;
    margin-bottom: 202px
}
.section-about .row-flex {
    margin-top: 152px
}
.section-about-text {
    position: relative;
    z-index: 2;
    font-size: 36px;
    line-height: 48px;
    color: #fff
}
.section-about-text p {
    margin-bottom: 40px
}
.section-about__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}
.section-about__left {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(16.66667% - 30px)
}
.section-about__right {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(66.66667% - 30px)
}
.lineParent {
    overflow: hidden
}
.subtitle.wow, .title {
    font-weight: 900;
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    font-size: 24px;
    overflow: hidden;
    line-height: 32px;
    -webkit-overflow-scrolling: touch
}
.upText {
    -webkit-animation-name: upText;
    animation-name: upText;
    display: block
}
.upText--hidden {
    overflow: hidden
}
@-webkit-keyframes upText {
    from {
        transform: translate(0, 200%)
    }
    to {
        transform: translate(0, 0)
    }
}
@keyframes upText {
    from {
        transform: translate(0, 200%)
    }
    to {
        transform: translate(0, 0)
    }
}
.swiper-about {
    margin-bottom: 242px
}
.filter {
    width: 100%;
    padding-top: 165px;
    display: flex
}
.filter.box .filter-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    background: #000;
    display: block;
    opacity: .9;
    z-index: 3;
    pointer-events: auto;
    bottom: 0
}
.filter__nav {
    margin-left: 100px;
    flex-basis: 20%;
    /*padding-right: 15px;*/
    position: relative;
    overflow-y: hidden;
    max-height: calc(100vh - 165px);
}
@media (min-width: 781px) {
    .filter__nav {
        margin-right: 15px;
        position: sticky;
        top: 4.5em;
    }
}
.filter__nav-title {
    margin-bottom: 40px
}
.filter__nav-title--bottom {
    margin-top: 257px
}
.filter__nav .filter-button-group button {
    display: block;
    text-align: left;
    transition: .3s ease-in-out;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 34px;
    letter-spacing: .1em;
    color: #747474;
    padding: 0
}
.filter__nav .filter-button-group button .arrow-pc {
    transition: .3s ease-in-out;
    transform: scaleX(.8);
    transform-origin: left;
    display: block
}
.filter__nav .filter-button-group button .arrow-pc path {
    transition: .3s ease-in-out;
    stroke: #747474;
    width: 254px
}
.filter__nav .filter-button-group button .arrow-mob {
    display: none;
    opacity: .4
}
.filter__nav .filter-button-group button.is-checked {
    color: #fff
}
.filter__nav .filter-button-group button.is-checked .arrow-pc {
    transform: scaleX(1)
}
.filter__nav .filter-button-group button.is-checked .arrow-pc path {
    stroke: #fff
}
.filter__nav .filter-button-group button.is-checked .arrow-mob {
    opacity: 1
}
.filter__nav .filter-button-group button:hover {
    color: #fff
}
.filter__nav .filter-button-group .close-btn {
    margin: 0 0 0 auto;
    padding: 20px 0 26px;
    display: none
}
.filter__group {
    flex-basis: 80%
}
.filter .grid-item a, .filter .grid-sizer a {
    display: block
}
.filter .grid {
    max-width: 100%;
    overflow: hidden
}
.filter .grid-item {
    transition: .3s ease-in-out;
    cursor: pointer;
}
.filter .grid-item img {
    width: 100%;
    max-width: 100%;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
}
.filter .grid-item::before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background-color: #fff;
    background-image: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/plus.svg);
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
    transition: .3s
}
.filter .grid-item::after {
    background: #000;
    width: 100%;
    pointer-events: none;
    height: 100%;
    transition: .3s ease-in-out;
    z-index: 2;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    bottom: 0;
    position: absolute
}
.filter-btn {
    display: none;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, .4);
    border-bottom: 1px solid rgba(255, 255, 255, .4);
    padding: 10px 0;
    width: 100%;
    justify-content: space-between
}
.fancybox-text {
    display: none
}
.fancybox-text__title {
    font-size: 15px;
    line-height: 28px;
    color: #fff
}
.fancybox-text__decr {
    font-size: 12px;
    line-height: 16px;
    color: #fff
}
.fancybox-caption__body {
    max-width: 578px;
    width: 100%;
    margin: 0 auto;
    text-align: center
}
.button-group.filter-button-group {
    position: -webkit-sticky;
    position: sticky;
    top: 5em;
    padding-bottom: 15px;
}
.fancybox-bg {
    background: #000
}
.fancybox-button {
    height: 30px;
    background: 0 0;
    width: 30px;
    padding: 0
}
.fancybox-navigation .fancybox-button div {
    padding: 0
}
.fancybox-navigation .fancybox-button--arrow_left {
    margin-left: 20px
}
.fancybox-navigation .fancybox-button--arrow_right {
    margin-right: 20px
}
.fancybox-button--close {
    margin-left: 20px
}
.section-cont {
    height: 100vh;
    position: relative;
    background: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .8)) 0 0/cover, url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/cont-bg.png) center/cover no-repeat
}
.section-cont .down-section {
    position: absolute;
    left: 7vw;
    bottom: 10vh
}
.map-section {
    position: relative
}
.map-section .map-section-form {
    max-width: 586px;
    width: calc(100% - 78px);
    padding: 65px 65px 55px 44px;
    position: absolute;
    right: 14vw;
    background: #f1f1f1;
    z-index: 2;
    top: 14vw
}
.map-section .map-section-form-text-address {
    margin-bottom: 37px
}
.map-section .map-section-form-text-address li {
    font-size: 18px;
    line-height: 36px;
    text-transform: uppercase;
    color: #2e3435
}
.map-section .map-section-form-text-address a {
    color: #2e3435;
    font-size: 18px;
    text-decoration: none;
    transition: .3s ease-in-out
}
.map-section .map-section-form-text-address a:hover {
    opacity: .8
}
.map-section .map-section-form-text-soc {
    display: flex;
    flex-wrap: wrap
}
.map-section .map-section-form-text-soc li {
    font-size: 14px;
    line-height: 36px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #c1c1c1
}
.map-section .map-section-form-text-soc li:not(:last-child) {
    margin-right: 30px
}
.map-section .map-section-form-text-soc li a {
    display: flex;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: none;
    color: #c1c1c1;
    transition: .3s ease-in-out
}
.map-section .map-section-form-text-soc li a:hover {
    color: #000
}
.map-section .footer {
    position: absolute;
    bottom: 30px;
    left: 7vw;
    z-index: 3
}
.map {
    width: 100%;
    height: 400px
}
.mapboxgl-popup {
    max-width: 200px
}
.mapboxgl-popup-content {
    text-align: center;
    font-family: 'Open Sans', sans-serif
}
.marker {
    width: 30px;
    height: 30px;
    border-radius: 50% 50% 50% 0;
    background: #00cae9;
    position: absolute;
    transform: rotate(-45deg);
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s
}
.marker:after {
    content: "";
    width: 14px;
    height: 14px;
    margin: 8px 0 0 8px;
    background: #e6e6e6;
    position: absolute;
    border-radius: 50%
}
.pulse {
    background: #d6d4d4;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 11px 0 0 -12px;
    transform: rotateX(55deg);
    z-index: -2
}
.pulse:after {
    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -13px;
    -webkit-animation: 1s ease-out 1.1s infinite pulsate;
    animation: 1s ease-out 1.1s infinite pulsate;
    opacity: 0;
    box-shadow: 0 0 1px 2px #00cae9
}
@-webkit-keyframes pulsate {
    0% {
        transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}
@keyframes pulsate {
    0% {
        transform: scale(.1, .1);
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        transform: scale(1.2, 1.2);
        opacity: 0
    }
}
@-webkit-keyframes bounce {
    0% {
        opacity: 0;
        transform: translateY(-2000px) rotate(-45deg)
    }
    60% {
        opacity: 1;
        transform: translateY(30px) rotate(-45deg)
    }
    80% {
        transform: translateY(-10px) rotate(-45deg)
    }
    100% {
        transform: translateY(0) rotate(-45deg)
    }
}
@keyframes bounce {
    0% {
        opacity: 0;
        transform: translateY(-2000px) rotate(-45deg)
    }
    60% {
        opacity: 1;
        transform: translateY(30px) rotate(-45deg)
    }
    80% {
        transform: translateY(-10px) rotate(-45deg)
    }
    100% {
        transform: translateY(0) rotate(-45deg)
    }
}
.swiper-about {
    position: relative;
    height: 100%
}
.swiper-about__item {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 356px;
    display: flex
}
.swiper-about__item img {
    height: 100%;
    max-width: calc(100vw - 30px)
}
.swiper-about__item-link {
    font-weight: 300;
    font-size: 80px;
    align-self: center;
    width: 525px;
    line-height: 80px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #fff;
    position: relative;
    top: -15px
}
.swiper-about__item-link span {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-bottom: 1px solid #fff
}
.swiper-about .swiper-container {
    width: 100%
}
.swiper-about .swiper-slide {
    width: auto
}
.swiper-about .swiper-about-container {
    position: relative;
    display: flex;
    justify-content: space-between
}
.swiper-about .swiper-about-container .swiper-nav {
    width: 201px;
    height: 201px;
    position: absolute;
    top: -78px;
    right: 7vw;
    border-radius: 50%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 2;
    transition: .3s ease-in-out
}
.swiper-about .swiper-about-container .swiper-nav:after {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    left: 0;
    border-radius: 50%;
    background-image: linear-gradient(315deg, #ccc 0, #252525 50%);
    -webkit-mask-image: radial-gradient(circle at center, transparent 69%, #fff 71%);
    mask-image: radial-gradient(circle at center, transparent 69%, #fff 71%);
    -webkit-animation: 3s infinite alternate animatedgradient;
    animation: 3s infinite alternate animatedgradient;
    background-size: 300% 300%
}
.swiper-about .swiper-about-container .swiper-nav [class^=swiper-button-] {
    position: static;
    margin: 0;
    outline: 0;
    opacity: 1;
    width: auto;
    height: auto;
    padding: 1rem
}
.swiper-about .swiper-about-container .swiper-nav [class^=swiper-button-]:after {
    content: none
}
.swiper-about .swiper-about-container .swiper-nav .svg-sprite-icon {
    fill: transparent;
    stroke: #ccc;
    width: 49px;
    height: 16px;
    transition: .3s ease-in-out;
    opacity: .4
}
.swiper-about .swiper-about-container .swiper-nav .svg-sprite-icon:hover {
    opacity: 1;
    stroke: #fff
}
.swiper-about-container {
    margin-bottom: 1rem
}
.swiper-about .footer {
    position: absolute;
    bottom: 30px;
    left: 7vw
}
.swiper-about-up-icon {
    display: flex;
    align-items: center
}
.swiper-about-up-icon .title-small {
    margin-left: 18px
}
.about--bay, .about--eight, .about--five, .about--six, .about-fore, .about-one, .about-three, .about-two {
    display: table;
    table-layout: fixed;
    width: 100%;
    min-height: 100vh
}
.about--bay .h-100, .about--eight .h-100, .about--five .h-100, .about--six .h-100, .about-fore .h-100, .about-one .h-100, .about-three .h-100, .about-two .h-100 {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    min-height: 100vh;
    height: 100%
}
.about--seven {
    min-height: 80vh
}
.about--seven .js__speaker-slider {
    padding: 15vh 0
}
.about--seven .section-speaker .swiper-nav {
    top: 0
}
.about-curse .title-small {
    margin-bottom: 60px
}
.about-curse .sub-title {
    margin-bottom: 40px
}
.about-curse .dec {
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    position: relative;
    z-index: 2
}
.about-curse .bottom-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    bottom: 5vh
}
.section-white {
    background: #f1f1f1;
    position: relative;
    z-index: 2
}
.section-white .card-text-block__title, .section-white .sub-title {
    color: #2e3435
}
.about-fore .bottom-btn {
    bottom: -60px;
    left: 8vw
}
.about--seven .title-small--absolute {
    position: absolute;
    top: 21vh
}
.about--five .sub-title {
    margin-top: 130px
}
.card-text-block {
    margin-bottom: 30px
}
.card-text-block__title {
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 10px
}
.card-text-block__decr {
    font-size: 18px;
    line-height: 36px;
    color: #747474
}
.title-small--absolute {
    position: absolute
}
.row-flex .about-card {
    margin-bottom: 30px;
    width: calc(33.33333% - 30px)
}
.row-flex .card-text-block {
    width: calc(33.33333% - 30px)
}
.card-text-block__img {
    margin-bottom: 24px
}
.about-fore .swiper-about {
    background: 0 0
}
.about-card-img {
    width: 59px;
    height: 59px;
    background: #3b3b3b;
    border-radius: 50%;
    margin-bottom: 20px
}
.about-card-text__title {
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 10px;
    position: relative;
    z-index: 2
}
.about-card-text__decr {
    font-size: 18px;
    line-height: 36px;
    color: #747474
}
.left-four {
    margin-left: calc(25% + 15px)
}
.left-four__row {
    display: grid;
    grid-template-columns:1fr 1fr;
    grid-column-gap: 10vw
}
.left-four__row .card-text-block {
    margin-bottom: 70px
}
.left-two {
    margin-left: calc(16.66667% + 15px)
}
.left-two .section-speaker {
    padding-left: 0;
    padding-right: 0
}
.left-two .section-speaker .speaker-slider-item__main-img {
    left: 0
}
.js__close {
    display: none
}
.row-img {
    display: flex
}
.img-block {
    margin-bottom: 60px;
    position: relative;
    z-index: 2
}
.img-block-pic {
    margin-bottom: 20px
}
.img-block-pic img {
    display: block
}
.img-block__space {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    color: #747474;
    margin: 110px 20px 0
}
.white-text {
    font-size: 30px;
    line-height: 36px;
    color: #fff
}
.js__more {
    font-size: 30px;
    line-height: 36px;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #fff;
    margin-left: 15px
}
.text-img {
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px
}
.text-img img {
    position: relative;
    z-index: 2;
    display: block
}
.text-img img:not(:last-child) {
    margin-right: 70px
}
.row-img-may {
    display: grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-column-gap: 20px
}
.row-img-may .img-block {
    margin-bottom: 60px
}
.about--bay .left-four {
    margin-top: 184px
}
.about--bay .list {
    margin-top: 94px;
    margin-bottom: 30px
}
.btn-bay {
    font-weight: 700;
    font-size: 20px;
    line-height: 42px;
    position: relative;
    z-index: 2;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 60px;
    padding: 5px 45px;
    transition: .3s ease-in-out
}
.btn-bay:hover {
    background: #fff;
    color: #000
}
.title-small--white {
    opacity: 1;
    font-size: 15px;
    line-height: 140%;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff
}
.follow {
    text-transform: uppercase;
    color: #c1c1c1;
    display: inline-block;
    margin-top: 40px;
    cursor: pointer;
    pointer-events: none;
    font-size: 14px;
    letter-spacing: .1em
}
.follow:hover {
    pointer-events: all
}
.follow:hover .item {
    top: 0;
    opacity: .4
}
.follow:hover .item:nth-child(1) {
    transition-delay: .25s
}
.follow:hover .item:nth-child(2) {
    transition-delay: .3s
}
.follow:hover .item:nth-child(3) {
    transition-delay: .35s
}
.follow:hover .item:nth-child(4) {
    transition-delay: .4s
}
.follow:hover .item:nth-child(5) {
    transition-delay: .45s
}
.follow:hover .item:nth-child(6) {
    transition-delay: .5s
}
.follow:hover .item:nth-child(7) {
    transition-delay: .55s
}
.follow:hover .item:nth-child(8) {
    transition-delay: .6s
}
.follow:hover .item:nth-child(9) {
    transition-delay: .65s
}
.follow:hover .item:nth-child(10) {
    transition-delay: .7s
}
.follow:hover .spacer:before {
    width: 100%;
    transition-delay: 0s
}
.follow a {
    color: inherit;
    text-decoration: none;
    transition: color .5s
}
.follow .label {
    display: inline-block;
    cursor: pointer;
    pointer-events: all
}
.follow .spacer {
    display: inline-block;
    width: 80px;
    margin-left: 15px;
    margin-right: 15px;
    vertical-align: middle;
    cursor: pointer;
    position: relative
}
.follow .spacer:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid #fff;
    height: 1px;
    width: 0;
    transition: width .25s .7s
}
.follow .item {
    position: relative;
    display: inline-block;
    margin-right: 30px;
    top: 10px;
    opacity: 0;
    transition: opacity .5s 0, top .5s 0
}
.follow .item:hover {
    opacity: 1
}
.follow .item:nth-child(1) {
    transition-delay: .45s
}
.follow .item:nth-child(2) {
    transition-delay: .4s
}
.follow .item:nth-child(3) {
    transition-delay: .35s
}
.follow .item:nth-child(4) {
    transition-delay: .3s
}
.follow .item:nth-child(5) {
    transition-delay: .25s
}
.follow .item:nth-child(6) {
    transition-delay: .2s
}
.follow .item:nth-child(7) {
    transition-delay: .15s
}
.follow .item:nth-child(8) {
    transition-delay: .1s
}
.follow .item:nth-child(9) {
    transition-delay: 50ms
}
.follow .item:nth-child(10) {
    transition-delay: 0s
}
.follow .item:hover a {
    color: #fff;
    opacity: 1
}
.wrap-card {
    margin-top: 168px
}
.wrap-card .card {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(50% - 30px)
}
.card {
    position: relative;
    max-height: 370px;
    height: 370px;
    cursor: pointer;
    z-index: 2;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px
}
.card.active video {
    z-index: 1
}
.card-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%)
}
.card-video video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: -1
}
.card-text {
    position: absolute;
    bottom: 0;
    padding: 40px;
    width: 100%;
    justify-content: space-between;
    display: flex
}
.card-text__title {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    max-width: 306px;
    color: #fff
}
.card-text-small {
    background: #0085ff;
    border-radius: 60px;
    min-width: 118px;
    height: 40px;
    text-align: center;
    padding: 5px 0;
    align-self: flex-end;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff
}
.row-flex .cardDow {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(33.33333% - 30px);
    margin-bottom: 30px
}
.cardDow {
    height: 520px;
    position: relative;
    border-radius: 20px;
    overflow: hidden
}
.cardDow:hover img {
    transform: scale(1.1);
    opacity: .6
}
.cardDow:hover .btn-link {
    background: #2e3435;
    color: #fff
}
.cardDow__img {
    transition: .3s ease-in-out;
    width: 100%;
    height: calc(100% - 111px);
    position: relative
}
.cardDow__img img {
    display: block;
    width: 100%;
    height: 100%;
    transition: .3s linear;
    -o-object-fit: cover;
    object-fit: cover
}
.cardDow__img-text {
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-weight: 700;
    font-size: 20px;
    top: 53%;
    line-height: 40px;
    background: #0085ff;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    width: 118px;
    height: 40px
}
.cardDow-text {
    padding: 27px 42px 42px;
    background: #fff;
    position: absolute;
    bottom: 0;
    width: 100%
}
.cardDow-text-top {
    margin-bottom: 20px
}
.cardDow-text-title {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #2e3435
}
.cardDow-text-decr {
    font-size: 18px;
    line-height: 36px;
    color: #747474
}
.cardDow-nav {
    display: flex;
    justify-content: space-between
}
.cardDow-nav_cine {
    font-size: 24px;
    line-height: 42px;
    font-weight: 700;
    text-transform: uppercase;
    color: #2e3435
}
.cardDow-nav_link {
    font-weight: 700;
    font-size: 14px;
    line-height: 42px;
    text-align: right;
    text-transform: uppercase;
    color: #2e3435
}
.mfp-zoom-in .mfp-content {
    vertical-align: bottom
}
.mfp-container {
    padding: 0
}
.white-popup.done {
    max-width: 444px;
    width: 100%;
    height: 134px;
    text-align: center;
    margin: auto
}
.white-popup.done .done__title {
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    color: #0e0f10
}
.white-popup {
    position: relative;
    background: #fff;
    padding: 40px 10px 70px;
    width: auto;
    max-width: 810px;
    margin-left: auto;
    margin-right: 0
}
.white-popup .input-wrapper::after {
    border-bottom: 2px solid #000
}
.white-popup .input-wrapper input {
    border-bottom: 2px solid #b7b7b7
}
.white-popup form.main-form {
    max-width: 675px
}
.white-popup .section-form__title {
    color: #0e0f10;
    margin-bottom: 10px
}
.white-popup .section-form__decr {
    color: #0e0f10;
    opacity: .4
}
.white-popup .section-form__text {
    margin-bottom: 40px
}
.white-popup .input-file span, .white-popup .input-wrapper input {
    color: #000
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: 1s ease-in-out;
    transform: translateX(200%)
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: 1s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: translateX(200%);
    opacity: 0
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}
.input-wrapper {
    width: 100%;
    margin-bottom: 20px;
    position: relative
}
.input-wrapper::after {
    content: attr(data-text);
    font-size: 14px;
    line-height: 0;
    max-width: 100%;
    border-bottom: 2px solid #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: transparent
}
.input-wrapper::before {
    content: attr(data-error);
    font-size: 12px;
    color: red;
    position: absolute;
    top: 100%;
    left: 0
}
.input-wrapper__pas::after {
    font-size: 14px
}
.input-wrapper input {
    border: none;
    padding: 0;
    border-radius: 0;
    outline: 0;
    width: auto;
    min-width: 100%;
    border-bottom: 2px solid rgba(255, 255, 255, .4);
    background-color: transparent;
    font-size: 15px;
    line-height: 36px;
    color: #fff
}
.input-wrapper.error input {
    color: red;
    border-bottom: 1px solid red
}
.btn-form {
    margin-top: 30px;
    border: 1px solid #2e3435;
    box-sizing: border-box;
    border-radius: 60px;
    transition: .3s ease-in-out;
    font-weight: 700;
    font-size: 12px;
    line-height: 140%;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #0e0f10;
    background: #fff;
    padding: 12px 42px;
    display: inline-flex;
    justify-content: center;
    align-items: center
}
.btn-form:hover {
    background: #2e3435;
    color: #fff
}
.mfp-close-btn-in .mfp-close {
    color: #2e3435
}
.main-form {
    max-width: 820px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 2
}
.main-form__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}
.main-form__col {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(50% - 30px)
}
.section-form {
    position: relative
}
.section-form--cont {
    padding-top: 144px
}
.section-form__text {
    margin-bottom: 70px;
    position: relative;
    z-index: 2;
    margin-top: auto
}
.section-form__title {
    font-size: 36px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    margin-bottom: 13px
}
.section-form__decr {
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    opacity: .4
}
.section-form .container-fluid, .section-form .section-about-wrap, .section-form .section-speaker, .section-form .swiper-about-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}
.input-file {
    display: inline-flex;
    align-items: center;
    position: relative;
    margin-top: 20px;
    cursor: pointer;
    left: -8px
}
.input-file:hover span {
    color: #a8a8a8
}
.input-file .input-file__text {
    display: flex;
    align-items: center
}
.input-file svg {
    cursor: pointer;
    width: 22px;
    height: 22px;
    fill: #fff
}
.input-file input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
    position: absolute;
    width: 100%;
    cursor: pointer;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%
}
.jFiler-theme-default .jFiler-input {
    background: 0 0;
    border: none;
    width: auto;
    padding-right: 50px;
    box-shadow: none
}
.jFiler-theme-default .jFiler-input-button {
    font-size: 12px;
    background: 0 0;
    line-height: 16px;
    color: #fff;
    border: none;
    float: none;
    position: relative;
    margin: 0;
    text-align: left;
    padding: 6px 0 6px 35px
}
.jFiler-theme-default .jFiler-input-button:after {
    content: '';
    width: 127px;
    position: absolute;
    bottom: 7px;
    height: 1px;
    background: #fff;
    left: 35px
}
.jFiler-theme-default .jFiler-input-button:before {
    width: 30px;
    height: 30px;
    content: '';
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: 0;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/attachment_white.svg)
}
.jFiler-theme-default .jFiler-input-button:active {
    background: 0 0
}
.jFiler-theme-default .jFiler-input-caption {
    display: none
}
.jFiler-items-default .jFiler-item {
    position: relative;
    padding: 0;
    margin-bottom: 16px;
    background: 0 0;
    font-size: 12px;
    line-height: 16px;
    color: #fff
}
.jFiler-item-icon.pull-left {
    width: 30px;
    height: 30px;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/attachment_white.svg)
}
.jFiler-item-icon i {
    display: none
}
.jFiler-items-default .jFiler-item-assets a {
    padding: 8px 9px 8px 12px;
    cursor: pointer;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/close-w.svg) center no-repeat;
    color: #777;
    border: none;
    background-size: contain
}
.icon-jfi-trash:before {
    display: none
}
.jFiler-items-default .jFiler-item-assets {
    right: -8px
}
.jFiler-items-default .jFiler-item .jFiler-item-icon {
    margin-right: 4px
}
.jFiler-item-title {
    width: 150px;
    text-overflow: ellipsis;
    overflow: hidden
}
.jFiler-theme-default .jFiler-input-button:hover {
    box-shadow: none
}
.white-popup .jFiler-items-default .jFiler-item-assets a {
    color: #000;
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/close-d.svg) center no-repeat
}
.white-popup .jFiler-item-icon.pull-left {
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/attachment_d.svg)
}
.white-popup .jFiler-items-default .jFiler-item, .white-popup .jFiler-theme-default .jFiler-input-button {
    color: #000
}
.white-popup .jFiler-theme-default .jFiler-input-button:after {
    background: #000
}
.white-popup .jFiler-theme-default .jFiler-input-button:before {
    background: url(http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/attachment_d.svg)
}
.white-popup .button.dark {
    width: 200px
}
.cont {
    background: url(https://sp-ao.shortpixel.ai/client/q_glossy,ret_img/http://luna.studio/wp-content/themes/3ds_max/assets/build/static/css/../images/general/cont-bg.jpg) center/cover no-repeat;
    padding-top: 160px;
    padding-bottom: 90px
}
.cont__text {
    display: flex
}
.cont__text p:not(:last-child) {
    margin-bottom: 15px
}
.cont__text-right {
    margin-left: auto
}
.cont__text-left-decr {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    color: #fff
}
.cont__text-left {
    display: flex
}
.cont__text-left .title-small {
    margin-right: 104px
}
.cont__text-left a {
    font-size: 20px;
    line-height: 34px;
    color: #fff;
    text-decoration: none
}
.cont__text-left a:hover {
    text-decoration: underline
}
.project-block {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}
.project-block__item {
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(33.33333% - 30px);
    margin-bottom: 40px
}
.project-block__img {
    margin-bottom: 30px;
    height: 346px
}
.project-block__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}
.project-block__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    color: #fff
}
.fancybox-infobar {
    line-height: 5;
    left: 11px;
    padding: 2px 8px;
    top: 0
}
.fancybox-toolbar {
    margin: 20px 15px
}
.personal {
    margin-bottom: 172px
}
.personal .personal__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}
.personal .personal__left {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(16.66667% - 30px)
}
.personal .personal__right {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(66.66667% - 30px);
    margin-top: 60px
}
.personal .swiper-slide {
    width: auto
}
.personal .product {
    width: auto;
    margin-bottom: 70px
}
.personal .photograph {
    display: block;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    margin-bottom: 30px
}
.personal .product__name.product__name {
    font-size: 20px;
    line-height: 34px;
    color: #fff
}
.personal .product__description {
    font-size: 15px;
    max-width: 170px;
    line-height: 28px;
    color: #fff;
    opacity: .4
}
.services {
    margin-bottom: 170px;
    padding-top: 152px
}
.services-row {
    justify-content: flex-end;
    align-items: center;
    position: relative;
    z-index: 2
}
.services-block-text {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(41.66667% - 30px);
    margin-bottom: 70px
}
.services-block-text__title {
    font-weight: 400;
    font-size: 28px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 10px
}
.services-block-text__decr {
    font-weight: 400;
    font-size: 20px;
    line-height: 34px;
    color: #fff
}
.services-block-img {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(41.66667% - 30px);
    height: 280px;
    margin-bottom: 70px;
    display: block;
    overflow: hidden
}
.services-block-img:hover img {
    transform: scale(1.1)
}
.services-block-img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    transition: .3s ease-in-out
}
.relative {
    position: relative;
    z-index: 2
}
.z-index-999 {
    z-index: 999
}
@media screen and (min-width: 480px) {
    .siteLogo {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 282px;
        height: 107px
    }
    .siteLogo__descr {
        font-size: 21px
    }
}
@media (min-width: 768px) {
    .personal .swiper-wrapper {
        flex-wrap: wrap;
        width: 100%
    }
    .personal .swiper-slide {
        width: 50%
    }
}
@media screen and (min-width: 768px) {
    .siteLogo__letter:nth-child(1) {
        -webkit-animation: .5s rotateSvg;
        animation: .5s rotateSvg
    }
    .siteLogo__letter:nth-child(2) {
        -webkit-animation: 1.5s rotateSvg;
        animation: 1.5s rotateSvg
    }
    .siteLogo__letter:nth-child(3) {
        -webkit-animation: 2s rotateSvg;
        animation: 2s rotateSvg
    }
    .siteLogo__letter:nth-child(4) {
        -webkit-animation: 3s rotateSvg;
        animation: 3s rotateSvg
    }
}
@media screen and (min-width: 780px) {
    [class^=swiper-button-]:hover {
        opacity: .5
    }
    .filter .grid-item, .filter .grid-sizer {
        width: calc(100% / 3)
    }
    /*.filter .grid:hover .grid-item:not(:hover):after {*/
    /*    opacity: .85*/
    /*}*/
    .filter .grid-item:hover:before {
        pointer-events: none;
        -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
    }
}
@media (min-height: 900px) {
    .nav__link {
        padding-top: calc(2vh - 5px);
        padding-bottom: calc(2vh - 5px)
    }
}
@media screen and (min-width: 960px) {
    .overflow .header.box {
        background: 0 0
    }
    .nav-toggle:hover .nav-toggle__circle {
        transform: scale(1)
    }
    .nav-toggle:hover .nav-toggle__label__close, .nav-toggle:hover .nav-toggle__label__open {
        transform: translateX(-10px)
    }
    .nav-toggle:hover .nav-toggle__picto__point {
        transition: background-color .6s, transform .5s cubic-bezier(.455, .03, .515, .955), opacity .4s
    }
    .nav-toggle:hover .nav-toggle__picto__point:first-child {
        transform: translateY(6px)
    }
    .nav-toggle:hover .nav-toggle__picto__point:nth-child(2) {
        opacity: 0
    }
    .nav-toggle:hover .nav-toggle__picto__point:last-child {
        transform: translateY(-6px)
    }
    .nav__inner {
        padding-left: 316px;
        width: 0;
        transform: scaleX(0)
    }
    .nav__inner.active {
        width: calc(100% - 100px);
        transform: scaleX(1)
    }
}
@media (min-width: 992px) {
    .personal .swiper-slide {
        width: 33%
    }
}
@media (min-height: 1200px) {
    .nav__link {
        padding-top: 19px;
        padding-bottom: 19px
    }
}
@media (min-width: 1400px) {
    .personal .swiper-slide {
        width: calc((100% / 4) - 30px);
        margin: 0 15px
    }
}
@media (min-width: 1440px) {
    .nav__mottos {
        font-size: calc(1.45833vw + 4px)
    }
}
@media (min-width: 1920px) {
    .nav__mottos {
        font-size: 32px
    }
}
@media screen and (max-width: 1279px) {
    .nav__mottos {
        display: none
    }
}
@media (max-width: 1200px) {
    .title {
        font-size: 70px;
        line-height: 1.3
    }
}
@media screen and (max-width: 1100px) {
    .title {
        font-size: 60px;
        line-height: 1.3
    }
    .section-time__right {
        width: calc(50% - 30px);
        margin-left: calc(0% + 15px)
    }
    .section-speaker .speaker-slider-item__text {
        width: calc(75% - 30px)
    }
    .row-flex .cardDow {
        width: calc(50% - 30px)
    }
    .personal .personal__right {
        width: calc(83.33333% - 30px)
    }
}
@media screen and (max-width: 960px) {
    .scrollDefaultWrap {
        margin-top: 127px
    }
    .scrollDefaultWrap .footer {
        position: static;
        padding-left: 0;
        margin-top: 64px;
        background: 0 0;
        margin-bottom: 32px
    }
    .title-stroke {
        font-size: 72px
    }
    .bottom-btn {
        width: 64px;
        height: 64px
    }
    .container-fluid, .section-about-wrap, .section-speaker, .swiper-about-container {
        padding-left: 20px;
        padding-right: 20px
    }
    .footer {
        margin-top: 15px;
        margin-bottom: 30px
    }
    .footer .list-white {
        display: none
    }
    .footer .list {
        justify-content: center
    }
    .header {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .header.box {
        background: #000
    }
    .header__nav-btn {
        display: none
    }
    .nav-toggle {
        font-size: 14px;
        right: 20px;
        top: 23px
    }
    .nav-toggle__label__close {
        position: absolute;
        left: -36px;
        top: 31px
    }
    .nav-toggle__label__open {
        display: none
    }
    .nav__inner {
        align-items: start;
        height: 100vh;
        padding-top: 159px
    }
    .nav__list-wrapper {
        margin: 0 auto
    }
    .nav__item__index {
        margin-right: 40px
    }
    .header__nav-btn-mob {
        display: block;
        margin-top: 109px
    }
    .section-time__left, .section-time__right {
        width: calc(100% - 30px)
    }
    .section-speaker .speaker-slider-item {
        justify-content: space-between
    }
    .section-speaker .speaker-slider-item__main {
        width: calc(50% - 30px)
    }
    .section-speaker .speaker-slider-item__main-wrap .two-title {
        position: absolute;
        padding-top: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        top: auto;
        bottom: calc(100% + 5px)
    }
    .section-speaker .speaker-slider-item__main-img {
        height: auto
    }
    .section-speaker .speaker-slider-item__main-img img {
        -o-object-fit: contain;
        object-fit: contain
    }
    .section-speaker .speaker-slider-item__text {
        width: calc(50% - 30px)
    }
    .section-about__left, .section-about__right {
        width: calc(100% - 30px)
    }
    .filter__nav-title--bottom {
        margin-top: 40px
    }
    .map-section .map-section-form {
        padding: 40px 30px;
        right: auto;
        left: 50%;
        top: 14%;
        transform: translate(-50%)
    }
    .map-section .map-section-form-text-address {
        margin-bottom: 10px
    }
    .map-section .map-section-form-text-address li {
        font-size: 14px;
        line-height: 30px
    }
    .map-section .map-section-form-text-address a {
        font-size: 14px
    }
    .map-section .map-section-form-text-soc li {
        font-size: 12px;
        line-height: 30px
    }
    .map-section .map-section-form-text-soc li:not(:last-child) {
        margin-right: 15px
    }
    .map-section .map-section-form-text-soc li:first-child {
        width: 100%
    }
    .map-section .map-section-form-text-soc li a {
        font-size: 12px;
        line-height: 30px
    }
    .swiper-about .swiper-about-container .swiper-nav:after {
        display: none
    }
    .swiper-about .swiper-about-container .swiper-nav {
        border: none;
        width: auto;
        top: 0;
        height: auto
    }
    .swiper-about .swiper-about-container .swiper-nav [class^=swiper-button-] {
        padding: 10px
    }
    .swiper-about .swiper-about-container .swiper-nav .swiper-button-next {
        margin-left: 15px
    }
    .about-curse .bottom-btn {
        position: static
    }
    .about-curse .about--seven .bottom-btn, .about-curse .about-fore .bottom-btn, .about-curse .about-one .bottom-btn {
        position: absolute;
        bottom: 2vh
    }
    .row-flex .about-card, .row-flex .card-text-block {
        width: calc(50% - 30px)
    }
    .left-four {
        margin-left: calc(16.66667% + 15px)
    }
    .left-two {
        margin-left: calc(0% + 15px)
    }
    .wrap-card {
        margin-top: 129px
    }
    .wrap-card .card {
        width: calc(100% - 30px)
    }
    .card {
        height: 300px
    }
    .card-video__play svg {
        width: 30px;
        height: 29px
    }
    .card-text {
        padding: 5px 20px
    }
    .row-flex .cardDow {
        width: calc(100% - 30px)
    }
    .cardDow-text {
        padding: 30px 30px 45px
    }
    .white-popup.done {
        max-width: 100%;
        height: 182px;
        margin: 0;
        top: auto;
        bottom: 0
    }
    .white-popup {
        padding: 40px 20px 70px
    }
    .main-form__col {
        width: calc(100% - 30px)
    }
    .section-form--cont {
        padding-top: 70px
    }
    .section-form__title {
        margin-bottom: 20px
    }
    .jFiler-theme-default .jFiler-input {
        padding-right: 0
    }
    .cont__text {
        flex-direction: column
    }
    .cont__text-right {
        margin-left: 0;
        margin-top: 20px
    }
    .cont__text-left {
        flex-direction: column
    }
    .project-block__item {
        width: calc(50% - 30px)
    }
    .personal .personal__left, .personal .personal__right {
        width: calc(100% - 30px)
    }
    .personal .personal__right {
        margin-top: 0
    }
    .services-block-img, .services-block-text {
        width: calc(50% - 30px)
    }
}
@media (max-width: 900px) {
    .mfp-container {
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        transform: scale(.75)
    }
    .mfp-arrow-left {
        transform-origin: 0
    }
    .mfp-arrow-right {
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media screen and (max-width: 780px) {
    .title-small {
        margin-bottom: 40px;
        font-size: 15px;
        line-height: 140%
    }
    .box-bottom:before {
        display: none
    }
    .section {
        height: auto !important
    }
    .section .fp-tableCell {
        height: auto !important;
        display: block
    }
    .section-main__slider {
        height: 600px
    }
    .section-main__slider:after {
        display: none
    }
    .section-main__slider .swiper-slide:after {
        background: #000;
        opacity: .7;
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        content: '';
        top: 0;
        left: 0;
        z-index: 9
    }
    .section-main__slider:before {
        display: none
    }
    .section-main__slider .swiper-slide:before {
        display: block
    }
    .siteLogo__logo {
        justify-content: center;
        margin: 3px 0 10px
    }
    .siteLogo__logo span {
        width: 41px;
        height: 41px
    }
    .section-time {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
    .section-speaker.section-speaker-about {
        padding-bottom: 5rem
    }
    .section-speaker .swiper-container {
        padding-top: 50px;
        padding-bottom: 30px
    }
    .section-speaker .swiper-container .swiper-slide:not(:first-child) .title-small {
        display: none
    }
    .section-speaker .speaker-slider-item {
        margin-bottom: 60px
    }
    .section-speaker .speaker-slider-item__main, .section-speaker .speaker-slider-item__text {
        width: calc(100% - 30px)
    }
    .section-speaker .speaker-slider-item__text .decr {
        margin-bottom: 20px
    }
    .section-speaker .footer {
        position: static;
        padding-top: 66px;
        margin-bottom: 37px
    }
    .section-speaker .down-section, .section-speaker .swiper-nav {
        display: none
    }
    .section-speaker .swiper-wrapper {
        overflow: visible;
        flex-direction: column
    }
    .section-about {
        margin-bottom: 0;
        padding-bottom: 70px
    }
    .section-about .row-flex {
        margin-top: 130px
    }
    .section-about-text {
        font-size: 28px;
        line-height: 36px
    }
    .section-about-text p {
        margin-bottom: 35px
    }
    .section-about__left, .section-about__right {
        margin: 0
    }
    .swiper-about {
        margin-bottom: 90px
    }
    .filter {
        flex-wrap: wrap;
        padding-top: 100px
    }
    .filter__nav {
        padding-left: 20px;
        margin-left: 0;
        padding-right: 20px;
        flex-basis: 100%
    }
    .filter__nav .filter-button-group {
        display: none;
        background: #fff;
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        margin-right: -50vw;
        left: 50%;
        right: 50%;
        padding: 0 15px 30px
    }
    .filter__nav .filter-button-group button .arrow-pc {
        display: none
    }
    .filter__nav .filter-button-group button .arrow-mob {
        display: block
    }
    .filter__nav .filter-button-group button.is-checked {
        color: #0e0f10
    }
    .filter__nav .filter-button-group button.is-checked .arrow-pc path {
        stroke: #0e0f10;
        width: 100%
    }
    .filter__nav .filter-button-group .close-btn {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        text-align: right
    }
    .filter__group {
        flex-basis: 100%
    }
    .filter .grid-item a, .filter .grid-sizer a {
        height: 100%
    }
    .filter .grid-item {
        width: 50%;
        height: 30vh
    }
    .filter .grid-item img {
        height: 100%
    }
    .filter-btn {
        display: flex;
        margin-bottom: 40px
    }
    .button-group.filter-button-group {
        top: auto;
        position: fixed;
        z-index: 4;
        bottom: 0;
        padding: 0 20px 40px;
        overflow-y: scroll;
        max-height: 100vh
    }
    .map-section .footer {
        margin-left: 15px;
        margin-bottom: 37px
    }
    .swiper-about__item {
        height: 190px
    }
    .swiper-about__item-link {
        display: none
    }
    .swiper-about .swiper-about-container {
        margin-bottom: 0
    }
    .swiper-about .swiper-about-container .swiper-nav {
        position: static
    }
    .swiper-about .footer {
        position: static;
        padding-top: 66px;
        margin-left: 15px;
        margin-bottom: 37px
    }
    .swiper-about-up-icon {
        display: none
    }
    .row-flex .about-card, .row-flex .card-text-block {
        width: calc(100% - 30px)
    }
    .about--bay .left-four {
        margin-top: 30px
    }
    .card-text__title {
        font-size: 18px;
        line-height: 24px
    }
    .card-text-small {
        font-size: 14px;
        min-width: 84px;
        height: 30px
    }
    .cardDow-text {
        padding: 25px 25px 45px
    }
    .mfp-container {
        padding-left: 0;
        padding-right: 0
    }
    .white-popup {
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }
    .main-form .button {
        width: 280px
    }
    .section-form__text {
        margin-bottom: 40px
    }
    .section-form__decr {
        max-width: 240px;
        margin: 0 auto
    }
    .input-file {
        display: flex;
        justify-content: center;
        margin-bottom: 40px
    }
    .input-file svg {
        width: 30px;
        height: 30px
    }
    .personal {
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 70px
    }
    .personal .personal__right {
        margin-left: -5px;
        margin-right: -5px;
        width: 100vw;
        position: relative;
        max-width: 100vw;
        overflow: hidden
    }
    .personal .personal__right .swiper-container {
        padding-left: 20px
    }
    .personal .product {
        width: 210px;
        margin-bottom: 0
    }
    .services {
        margin-bottom: 30px;
        padding-top: 130px
    }
    .services-block-text {
        width: calc(100% - 30px);
        margin-bottom: 20px !important
    }
    .services-block-img {
        width: calc(100% - 30px);
        margin-bottom: 60px;
        height: auto
    }
}
@media screen and (max-width: 560px) {
    .title {
        font-size: 48px;
        line-height: 50px
    }
    .decr__title {
        font-size: 24px;
        line-height: 36px
    }
    .decr {
        font-size: 16px;
        line-height: 32px
    }
    .btn {
        padding: 4px 37px;
        font-size: 16px
    }
    .two-title {
        font-size: 24px;
        line-height: 42px
    }
    .list-nun {
        font-size: 25px;
        line-height: 1.5;
        margin-bottom: 40px !important
    }
    .list-nun li {
        margin-bottom: 15px
    }
    .title-bay {
        font-size: 40px;
        line-height: 1.3
    }
    .mt-70-30 {
        margin-top: 30px
    }
    .mb-100-50 {
        margin-bottom: 50px
    }
    .mb-200-120, .mb-76-120 {
        margin-bottom: 120px
    }
    .header {
        font-size: 15px
    }
    .header__nav-reg-link {
        font-size: 14px
    }
    .overflow .header__logo svg {
        display: block
    }
    .overflow .header__logo img {
        display: none
    }
    .overflow .nav-toggle {
        padding: 10px;
        right: 18px;
        top: 14px
    }
    .overflow .nav-toggle__picto {
        right: 6px;
        position: relative
    }
    .overflow .nav-toggle__label__close {
        transform: translateX(-5px);
        top: 43px;
        transition: none
    }
    .overflow .nav-toggle__label__open {
        transform: translateX(-10px)
    }
    .overflow .nav-toggle__picto__point {
        transition: none
    }
    .overflow .nav-toggle__picto__point:first-child {
        transform: translateY(6px)
    }
    .overflow .nav-toggle__picto__point:nth-child(2) {
        opacity: 0
    }
    .overflow .nav-toggle__picto__point:last-child {
        transform: translateY(-6px)
    }
    .overflow .nav-toggle__circle {
        width: 31px;
        height: 31px;
        top: calc(50% - 16px);
        right: 2px;
        opacity: 1;
        transform: scale(1)
    }
    .nav-toggle {
        right: 34px
    }
    .nav-toggle__label__close {
        left: -42px;
        top: 31px
    }
    .nav-toggle__circle {
        width: 31px;
        height: 31px;
        top: calc(50% - 15px);
        right: -14px;
        opacity: 0;
        transform: scale(0)
    }
    .section-main__slider .swiper-container.nav-slider {
        display: none
    }
    .swiper-nav {
        left: 50%;
        transform: translateX(-50%)
    }
    .mouse_scroll {
        display: none
    }
    .siteLogo__descr {
        font-size: 10px;
        letter-spacing: 6.9px
    }
    .section-time__left .title-small {
        margin-bottom: 14px
    }
    .section-time__left .title, .section-time__right .decr {
        margin-bottom: 20px
    }
    .countdown .bloc-time {
        margin-right: 22px;
        width: 33%
    }
    .countdown .bloc-time:before {
        font-size: 35px;
        top: 10px;
        left: calc(100% + 7px)
    }
    .countdown .figure {
        width: 46%;
        height: 69.86px
    }
    .countdown .figure > span {
        font-size: 48px;
        line-height: 75px
    }
    .filter__nav .filter-button-group button {
        font-size: 15px;
        margin-bottom: 20px;
        line-height: 28px
    }
    .swiper-about .swiper-about-container .swiper-nav .svg-sprite-icon {
        width: 18px;
        height: 9.14px
    }
    .about--bay .h-100, .about--eight .h-100, .about--five .h-100, .about--six .h-100, .about-fore .h-100, .about-one .h-100, .about-three .h-100, .about-two .h-100 {
        padding: 2rem 0
    }
    .about-curse .title-small {
        margin-bottom: 10px
    }
    .about--seven .title-small--absolute {
        position: static
    }
    .about--five .sub-title {
        margin-top: 0
    }
    .title-small--absolute {
        position: static
    }
    .left-four {
        margin-left: 0
    }
    .left-four__row {
        display: block
    }
    .left-four__row .card-text-block {
        margin-bottom: 30px
    }
    .img-block__space {
        font-size: 27px;
        line-height: 36px;
        margin: 40px 10px 0
    }
    .js__more {
        margin-left: 0;
        font-size: 25px;
        line-height: 1.5
    }
    .text-img img:not(:last-child) {
        margin-right: 30px
    }
    .row-img-may {
        grid-template-columns:1fr 1fr;
        margin-bottom: 30px
    }
    .row-img-may .img-block {
        margin-bottom: 10px
    }
    .about--bay .list {
        margin-top: 80px;
        margin-bottom: 0
    }
    .follow {
        margin-top: 60px;
        font-size: 12px;
        margin-bottom: 55px
    }
    .follow .label, .follow .spacer {
        display: none
    }
    .follow .item {
        opacity: 1;
        border-bottom: 1px solid;
        margin-right: 17px
    }
    .card {
        margin-bottom: 30px;
        height: 174px
    }
    .jFiler-items-default .jFiler-item-assets {
        right: -30px
    }
    .section-project {
        padding-top: 90px
    }
    .project-block__item {
        width: calc(100% - 30px)
    }
    .project-block__img {
        margin-bottom: 10px
    }
    .project-block__text {
        font-size: 15px;
        line-height: 28px
    }
}
@media screen and (max-width: 380px) {
    .noise {
        display: none
    }
    body {
        background: #1d1d1d
    }
    .header__nav-btn-mob {
        margin-top: 80px
    }
}
@media (prefers-reduced-motion: reduce) {
    * {
        -webkit-animation-duration: 0s !important;
        animation-duration: 0s !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0s !important;
        scroll-behavior: auto !important
    }
}
@media (print),(prefers-reduced-motion: reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}
/*# sourceMappingURL=styles.min.css.map */