@import "https://fonts.googleapis.com/css?family=Manuale:400,700|Work+Sans:400,700&amp;display=swap";
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
    appearance: button;
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    appearance: textfield;
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
@font-face {
    font-family: lg;
    src:url(../fonts/lgb687.ttf?io9a6k) format("truetype"),
        url(../fonts/lgb687.woff?io9a6k) format("woff"),
        url(../images/lgb687.svg?io9a6k#lg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.lg-icon {
    font-family: lg !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.lg-container {
    font-family:
        system-ui,
        -apple-system,
        Segoe UI,
        Roboto,
        Helvetica Neue,
        Arial,
        Noto Sans,
        Liberation Sans,
        sans-serif,
        "Apple Color Emoji",
        "Segoe UI Emoji",
        Segoe UI Symbol,
        "Noto Color Emoji";
}
.lg-next,
.lg-prev {
    background-color: #00000073;
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1084;
    outline: none;
    border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
    opacity: 0 !important;
    cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
    color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
    display: none;
}
.lg-next {
    right: 20px;
}
.lg-next:before {
    content: "";
}
.lg-prev {
    left: 20px;
}
.lg-prev:after {
    content: "";
}
@keyframes lg-right-end {
    0% {
        left: 0;
    }
    50% {
        left: -30px;
    }
    to {
        left: 0;
    }
}
@keyframes lg-left-end {
    0% {
        left: 0;
    }
    50% {
        left: 30px;
    }
    to {
        left: 0;
    }
}
.lg-outer.lg-right-end .lg-object {
    animation: lg-right-end 0.3s;
    position: relative;
}
.lg-outer.lg-left-end .lg-object {
    animation: lg-left-end 0.3s;
    position: relative;
}
.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.lg-media-overlap .lg-toolbar {
    background-image: linear-gradient(0deg, #0000, #0006);
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    will-change: color;
    transition: color 0.2s linear;
    background: none;
    border: none;
    box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
    color: #fff;
}
.lg-toolbar .lg-close:after {
    content: "";
}
.lg-toolbar .lg-maximize {
    font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
    content: "";
}
.lg-toolbar .lg-download:after {
    content: "";
}
.lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
}
.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
}
.lg-sub-html a {
    color: inherit;
}
.lg-sub-html a:hover {
    text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
    background-image: linear-gradient(180deg, #0000, #0009);
}
.lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.lg-error-msg {
    font-size: 14px;
    color: #999;
}
.lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle;
}
.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
    opacity: 0;
    transition:
        transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
        opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s,
        color 0.08 linear;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
    will-change: transform, opacity;
    transition:
        transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
        opacity 0.25s cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity: 1;
    transform: scaleZ(1);
}
.lg-icon:focus-visible {
    color: #fff;
    border-radius: 3px;
    outline: 1px dashed rgba(255, 255, 255, 0.6);
}
.lg-toolbar .lg-icon:focus-visible {
    border-radius: 8px;
    outline-offset: -5px;
}
.lg-group:after {
    content: "";
    display: table;
    clear: both;
}
.lg-container {
    display: none;
    outline: none;
}
.lg-on {
    scroll-behavior: unset;
}
.lg-overlay-open {
    overflow: hidden;
}
.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    will-change: transform, opacity;
    transition:
        transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s,
        opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer,
.lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
}
.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0.001;
    outline: none;
    will-change: auto;
    overflow: hidden;
    transition: opacity 0.15s ease 0s;
}
.lg-outer * {
    box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image,
.lg-outer.lg-visible {
    opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    transition-duration: 0s !important;
    opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    transition: opacity 0s;
    white-space: nowrap;
}
.lg-outer .lg-item {
    display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(../scripts/loading.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css .lg-current {
    display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0;
}
.lg-outer .lg-item.lg-complete {
    background-image: none;
}
.lg-outer .lg-item.lg-current {
    z-index: 1060;
}
.lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
    display: none;
}
.lg-outer.lg-hide-download .lg-download {
    opacity: 0.75;
    pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    transform: translateZ(0);
    opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    transition: opacity 0.2s ease-out 0.15s;
}
.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: auto;
    transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
    opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
    transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
    backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
    opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
    transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translateZ(0);
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transition:
        transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
        opacity 0.1s ease 0s;
}
.lg-container {
    display: none;
}
.lg-container.lg-show {
    display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
    transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    transition-duration: 0s !important;
    opacity: 1;
}
.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
    position: absolute;
}
.lg-inline .lg-backdrop {
    z-index: 1;
}
.lg-inline .lg-outer {
    z-index: 2;
}
.lg-inline .lg-maximize:after {
    content: "";
}
.lg-components {
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    transition: transform 0.35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.wp-block-audio figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-audio audio {
    width: 100%;
    min-width: 300px;
}
.wp-block-button {
    color: #fff;
}
.wp-block-button.aligncenter {
    text-align: center;
}
.wp-block-button.alignright {
    text-align: right;
}
.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: inherit;
}
.is-style-squared .wp-block-button__link {
    border-radius: 0;
}
.no-border-radius.wp-block-button__link {
    border-radius: 0 !important;
}
.is-style-outline {
    color: #32373c;
}
.is-style-outline .wp-block-button__link {
    background-color: transparent;
    border: 2px solid;
}
.wp-block-calendar {
    text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 4px;
    border: 1px solid #e2e4e7;
}
.wp-block-calendar tfoot td {
    border: none;
}
.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
    font-family:
        -apple-system,
        BlinkMacSystemFont,
        Segoe UI,
        Roboto,
        Oxygen-Sans,
        Ubuntu,
        Cantarell,
        Helvetica Neue,
        sans-serif;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #edeff0;
}
.wp-block-calendar a {
    text-decoration: underline;
}
.wp-block-calendar tfoot a {
    color: #00739c;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d;
}
.wp-block-categories.alignleft {
    margin-right: 2em;
}
.wp-block-categories.alignright {
    margin-left: 2em;
}
.wp-block-columns {
    display: flex;
    margin-bottom: 28px;
    flex-wrap: wrap;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (max-width: 599px) {
    .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 600px) {
    .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 32px;
    }
}
@media (min-width: 782px) {
    .wp-block-column:not(:first-child) {
        margin-left: 32px;
    }
}
.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;
}
.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-cover,
.wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: inherit;
    opacity: 0.5;
    z-index: 1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before,
.wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before,
.wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before,
.wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before,
.wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before,
.wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before,
.wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before,
.wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before,
.wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before,
.wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before,
.wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 305px;
    width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports (position: sticky) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none;
    }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: calc(100% - 70px);
    z-index: 1;
    color: #f8f9f9;
}
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover .wp-block-subhead:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit;
}
.wp-block-cover__video-background {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    object-fit: cover;
}
.wp-block-cover-image-text,
.wp-block-cover-text,
section.wp-block-cover-image h2 {
    color: #fff;
}
.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 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 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 610px;
    padding: 14px;
    text-align: center;
}
.block-editor-block-list__block[data-type="core/embed"][data-align="left"] .block-editor-block-list__block-edit,
.block-editor-block-list__block[data-type="core/embed"][data-align="right"] .block-editor-block-list__block-edit,
.wp-block-embed.alignleft,
.wp-block-embed.alignright {
    max-width: 360px;
    width: 100%;
}
.wp-block-embed {
    margin-bottom: 1em;
}
.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.78%;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}
.wp-block-file {
    margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
    text-align: center;
}
.wp-block-file.alignright {
    text-align: right;
}
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 13px;
    padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
    text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 16px 16px 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
}
@supports (position: sticky) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }
}
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
@supports (position: sticky) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto;
    }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%;
}
@supports (position: sticky) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc((100% - 16px) / 2);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
}
@media (min-width: 600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px) / 3);
        margin-right: 16px;
    }
    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-3 .blocks-gallery-image,
        .blocks-gallery-grid.columns-3 .blocks-gallery-item,
        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
            width: calc((100% - 32px) / 3 - 1px);
        }
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,
    .blocks-gallery-grid.columns-4 .blocks-gallery-item,
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px) / 4);
        margin-right: 16px;
    }
    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-4 .blocks-gallery-image,
        .blocks-gallery-grid.columns-4 .blocks-gallery-item,
        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
            width: calc((100% - 48px) / 4 - 1px);
        }
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,
    .blocks-gallery-grid.columns-5 .blocks-gallery-item,
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px) / 5);
        margin-right: 16px;
    }
    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-5 .blocks-gallery-image,
        .blocks-gallery-grid.columns-5 .blocks-gallery-item,
        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
            width: calc((100% - 64px) / 5 - 1px);
        }
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,
    .blocks-gallery-grid.columns-6 .blocks-gallery-item,
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px) / 6);
        margin-right: 16px;
    }
    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-6 .blocks-gallery-image,
        .blocks-gallery-grid.columns-6 .blocks-gallery-item,
        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
            width: calc((100% - 80px) / 6 - 1px);
        }
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,
    .blocks-gallery-grid.columns-7 .blocks-gallery-item,
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px) / 7);
        margin-right: 16px;
    }
    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-7 .blocks-gallery-image,
        .blocks-gallery-grid.columns-7 .blocks-gallery-item,
        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
            width: calc((100% - 96px) / 7 - 1px);
        }
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,
    .blocks-gallery-grid.columns-8 .blocks-gallery-item,
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px) / 8);
        margin-right: 16px;
    }
    @supports (-ms-ime-align: auto) {
        .blocks-gallery-grid.columns-8 .blocks-gallery-image,
        .blocks-gallery-grid.columns-8 .blocks-gallery-item,
        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
            width: calc((100% - 112px) / 8 - 1px);
        }
    }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(n),
    .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(n),
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(n) {
        margin-right: 0;
    }
    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0;
    }
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
        margin-right: 0;
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n) {
        margin-right: 0;
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) {
        margin-right: 0;
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n) {
        margin-right: 0;
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n) {
        margin-right: 0;
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
}
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-image {
    max-width: 100%;
    margin-bottom: 1em;
}
.wp-block-image img {
    max-width: 100%;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
    display: table;
    margin-left: 0;
    margin-right: 0;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
    display: table-caption;
    caption-side: bottom;
}
.wp-block-image .alignleft {
    float: left;
    margin-right: 1em;
}
.wp-block-image .alignright {
    float: right;
    margin-left: 1em;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.is-style-circle-mask img {
    border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: none;
    }
}
.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
    min-height: 36px;
    list-style: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 52px;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px;
}
.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px;
}
.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.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.wp-block-latest-posts.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px);
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px);
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px);
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px);
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px);
    }
}
.wp-block-latest-posts__post-date {
    display: block;
    color: #6c7781;
    font-size: 13px;
}
.wp-block-latest-posts__post-excerpt {
    margin-top: 8px;
    margin-bottom: 16px;
}
.wp-block-media-text {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 50% 1fr;
}
.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 {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    word-break: break-word;
    padding: 0 8%;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
    grid-column: 2;
    grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1;
}
.our__culture{
    padding-bottom: 50px;
}
.our__culture h4{
    margin-bottom: 10px;
}
.our__culture p{
    margin-bottom: 20px;
}
.wp-block-media-text > figure > img,
.wp-block-media-text > figure > video {
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}
.wp-block-media-text.is-image-fill figure {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.wp-block-media-text.is-image-fill figure > img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 1;
    }
}
.is-small-text {
    font-size: 14px;
}
.is-regular-text {
    font-size: 16px;
}
.is-large-text {
    font-size: 36px;
}
.is-larger-text {
    font-size: 48px;
}
.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: 0.68;
    font-weight: 100;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}
.has-drop-cap:not(:focus):after {
    content: "";
    display: table;
    clear: both;
    padding-top: 14px;
}
p.has-background {
    padding: 20px 30px;
}
p.has-text-color a {
    color: inherit;
}
.wp-block-pullquote {
    padding: 3em 0;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 305px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 20px;
}
.wp-block-pullquote p {
    font-size: 28px;
    line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative;
}
.wp-block-pullquote .has-text-color a {
    color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color) {
    background: none;
}
.wp-block-pullquote.is-style-solid-color {
    border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal;
}
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 24px;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 18px;
    text-align: right;
}
.wp-block-rss.alignleft {
    margin-right: 2em;
}
.wp-block-rss.alignright {
    margin-left: 2em;
}
.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.wp-block-rss.is-grid li {
    margin: 0 16px 16px 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 16px);
    }
    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px);
    }
    .wp-block-rss.columns-4 li {
        width: calc(25% - 16px);
    }
    .wp-block-rss.columns-5 li {
        width: calc(20% - 16px);
    }
    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px);
    }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    color: #6c7781;
    font-size: 13px;
}
.wp-block-search {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-search .wp-block-search__label {
    width: 100%;
}
.wp-block-search .wp-block-search__input {
    flex-grow: 1;
}
.wp-block-search .wp-block-search__button {
    margin-left: 10px;
}
.wp-block-separator.is-style-wide {
    border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    max-width: none;
    line-height: 1;
    height: auto;
}
.wp-block-separator.is-style-dots:before {
    content: "···";
    color: currentColor;
    font-size: 20px;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif;
}
.wp-block-social-links {
    display: flex;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
}
.wp-social-link {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    margin-right: 8px;
}
.wp-social-link,
.wp-social-link a {
    display: block;
    transition: transform 0.1s ease;
}
.wp-social-link a {
    padding: 6px;
    line-height: 0;
}
.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
    color: currentColor;
    fill: currentColor;
}
.wp-social-link:hover {
    transform: scale(1.1);
}
.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1977f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0577b5;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #21a1f3;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #ff0100;
    color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: none;
    padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 28px;
    height: 28px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1977f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0577b5;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #21a1f3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: #ff0100;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 16px;
    padding-right: 16px;
}
.wp-block-spacer {
    clear: both;
}
p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: 0.75;
}
.wp-block-table {
    overflow-x: auto;
}
.wp-block-table table {
    width: 100%;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f3f4f5;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 16px;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%;
}
pre.wp-block-verse {
    white-space: nowrap;
    overflow: auto;
}
.wp-block-video {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-video video {
    max-width: 100%;
}
@supports (position: sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
:root .has-pale-pink-background-color {
    background-color: #f78da7;
}
:root .has-vivid-red-background-color {
    background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
    background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
    background-color: #9b51e0;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-pale-pink-color {
    color: #f78da7;
}
:root .has-vivid-red-color {
    color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
    color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
    color: #fcb900;
}
:root .has-light-green-cyan-color {
    color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
    color: #00d084;
}
:root .has-pale-cyan-blue-color {
    color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
    color: #0693e3;
}
:root .has-vivid-purple-color {
    color: #9b51e0;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-cyan-bluish-gray-color {
    color: #abb8c3;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
.has-small-font-size {
    font-size: 13px;
}
.has-normal-font-size,
.has-regular-font-size {
    font-size: 16px;
}
.has-medium-font-size {
    font-size: 20px;
}
.has-large-font-size {
    font-size: 36px;
}
.has-huge-font-size,
.has-larger-font-size {
    font-size: 42px;
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
.layout,
.layout--inline {
    width: 100%;
}
@supports (display: grid) {
    .layout,
    .layout--inline {
        display: grid;
    }
}
@supports (display: grid) {
    .layout--inline {
        display: inline-grid;
    }
}
.layout--master {
    display: grid;
    grid-gap: 2rem;
    grid-template-columns: repeat(6, 1fr);
    grid-auto-rows: minmax(auto, auto);
}
@media all and (min-width: 768px) {
    .layout--master {
        grid-gap: 4rem;
        grid-template-columns: repeat(12, 1fr);
        grid-auto-rows: minmax(auto, auto);
        margin-left: auto;
        margin-right: auto;
        max-width: 80rem;
    }
}
.layout--master .layout__item {
    width: 100%;
}
@supports (display: grid) {
    .layout--master .layout__item {
        grid-column: span 6;
        width: auto;
    }
    @media all and (min-width: 768px) {
        .layout--master .layout__item {
            grid-column: span 12;
        }
    }
}
a {
    text-decoration: underline;
}
.theme-default a {
    color: #2579b5;
}
a:hover {
    text-decoration: none;
}
blockquote {
    position: relative;
    margin: 0 0 20px;
    margin: 0 0 2rem;
    padding-left: 20px;
    padding-left: 2rem;
    font-style: normal;
}
.theme-default blockquote {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 400;
}
.theme-default blockquote {
    border-left: 0.5rem solid #2579b5;
    color: #6d6d6d;
}
@media all and (min-width: 768px) {
    blockquote {
        margin-bottom: 30px;
        margin-bottom: 3rem;
    }
    .theme-default blockquote {
        font-size: 20px;
        font-size: 2rem;
    }
}
blockquote p {
    margin-bottom: 20px;
    margin-bottom: 2rem;
    hanging-punctuation: first;
}
blockquote p:last-of-type {
    margin-bottom: 0;
}
blockquote cite {
    display: block;
    padding-top: 15px;
    padding-top: 1.5rem;
    font-style: normal;
}
.theme-default blockquote cite {
    color: #2f2d2c;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
}
.theme-default body {
    color: #2f2d2c;
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-size: 1.6em;
    line-height: 1.4;
}
@media all and (min-width: 768px) {
    .theme-default body {
        font-size: 1.8em;
    }
}
.btn,
.btn:link,
.btn:visited,
.btn > a {
    align-items: center;
    display: inline-flex;
    height: 4.6rem;
    padding-left: 25px;
    padding-left: 2.5rem;
    padding-right: 25px;
    padding-right: 2.5rem;
    position: relative;
    z-index: 1;
    font-style: normal;
    text-transform: uppercase;
    border: 0;
    border-radius: 5rem;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    overflow: hidden;
    animation-name: btnTextHoverOut;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.theme-default .btn,
.theme-default .btn:link,
.theme-default .btn:visited,
.theme-default .btn > a {
    color: #34ade0;
}
.theme-default .btn,
.theme-default .btn:link,
.theme-default .btn:visited,
.theme-default .btn > a {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default .btn,
.theme-default .btn:link,
.theme-default .btn:visited,
.theme-default .btn > a {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 2px;
    letter-spacing: 0.2rem;
}
@media all and (min-width: 1280px) {
    .theme-default .btn,
    .theme-default .btn:link,
    .theme-default .btn:visited,
    .theme-default .btn > a {
        font-size: 16px;
        font-size: 1.6rem;
    }
}
.btn span,
.btn:link span,
.btn:visited span,
.btn > a span {
    display: block;
}
@media all and (min-width: 768px) {
    .btn,
    .btn:link,
    .btn:visited,
    .btn > a {
        padding-left: 30px;
        padding-left: 3rem;
        padding-right: 30px;
        padding-right: 3rem;
    }
}
.btn:before,
.btn:link:before,
.btn:visited:before,
.btn > a:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -100;
}
.theme-default .btn:before,
.theme-default .btn:link:before,
.theme-default .btn:visited:before,
.theme-default .btn > a:before {
    background-color: #000c;
}
.btn:after,
.btn:link:after,
.btn:visited:after,
.btn > a:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: -1;
    animation-name: btnHover;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.55, 0.09, 0.68, 0.53);
    animation-iteration-count: 1;
}
.theme-default .btn:after,
.theme-default .btn:link:after,
.theme-default .btn:visited:after,
.theme-default .btn > a:after {
    background-color: #34ade0;
}
.btn:hover,
.btn:link:hover,
.btn:visited:hover,
.btn > a:hover {
    animation-name: btnTextHover;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}
.btn:hover:after,
.btn:link:hover:after,
.btn:visited:hover:after,
.btn > a:hover:after {
    animation-name: btnHoverOut;
    animation-duration: 0.2s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    animation-iteration-count: 1;
}
.btn > a {
    padding-left: 0;
    padding-right: 0;
}
.btn > a:before,
.btn > a:after {
    display: none;
}
.btn:disabled {
    animation: none;
}
.theme-default .btn:disabled {
    background-color: #ccc;
    color: #2f2d2c;
}
.btn:disabled:before,
.btn:disabled:after {
    display: none;
}
.btn--secondary,
.btn--secondary:link,
.btn--secondary:visited,
.btn--secondary > a {
    animation-name: btnTextSecondaryHoverOut;
}
.theme-default .btn--secondary,
.theme-default .btn--secondary:link,
.theme-default .btn--secondary:visited,
.theme-default .btn--secondary > a {
    color: #2579b5;
}
.theme-default .btn--secondary:after,
.theme-default .btn--secondary:link:after,
.theme-default .btn--secondary:visited:after,
.theme-default .btn--secondary > a:after {
    background-color: #2579b5;
}
.btn--secondary:hover,
.btn--secondary:link:hover,
.btn--secondary:visited:hover,
.btn--secondary > a:hover {
    animation-name: btnTextSecondaryHover;
}
@keyframes btnHover {
    0% {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}
@keyframes btnHoverOut {
    0% {
        transform: translateY(0);
    }
    to {
        transform: translateY(-100%);
    }
}
@keyframes btnTextHover {
    0% {
        color: #34ade0;
    }
    to {
        color: #fff;
    }
}
@keyframes btnTextHoverOut {
    0% {
        color: #fff;
    }
    to {
        color: #34ade0;
    }
}
@keyframes btnTextSecondaryHover {
    0% {
        color: #2579b5;
    }
    to {
        color: #fff;
    }
}
@keyframes btnTextSecondaryHoverOut {
    0% {
        color: #fff;
    }
    to {
        color: #2579b5;
    }
}
.btn--text-only:link,
.btn--text-only:visited {
    height: auto;
    padding: 0;
    overflow: initial;
}
.theme-default .btn--text-only:link,
.theme-default .btn--text-only:visited {
    background-color: transparent;
}
.btn--text-only:link:before,
.btn--text-only:link:after,
.btn--text-only:visited:before,
.btn--text-only:visited:after {
    display: none;
}
figure {
    position: relative;
    margin: 0 0 1.5rem;
}
figure img,
figure picture {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
figure figcaption {
    padding-top: 7.5px;
    padding-top: 0.75rem;
    font-style: italic;
    text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    font-style: normal;
}
.theme-default h1,
.theme-default h2,
.theme-default h3,
.theme-default h4,
.theme-default h5,
.theme-default h6 {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
    text-decoration: none;
}
h1 {
    font-style: normal;
}
.theme-default h1 {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default h1 {
    font-size: 36px;
    font-size: 3.6rem;
}
@media all and (min-width: 1280px) {
    .theme-default h1 {
        font-size: 64px;
        font-size: 6.4rem;
    }
}
h2 {
    font-style: normal;
}
.theme-default h2 {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default h2 {
    font-size: 24px;
    font-size: 2.4rem;
}
@media all and (min-width: 1280px) {
    .theme-default h2 {
        font-size: 48px;
        font-size: 4.8rem;
    }
}
h3 {
    font-style: normal;
}
.theme-default h3 {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default h3 {
    font-size: 20px;
    font-size: 2rem;
}
@media all and (min-width: 1280px) {
    .theme-default h3 {
        font-size: 36px;
        font-size: 3.6rem;
    }
}
h4 {
    font-style: normal;
}
.theme-default h4 {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default h4 {
    font-size: 18px;
    font-size: 1.8rem;
}
@media all and (min-width: 1280px) {
    .theme-default h4 {
        font-size: 24px;
        font-size: 2.4rem;
    }
}
hr {
    display: block;
    height: 1px;
    margin-top: 0;
    margin-bottom: 1.5rem;
    background: #cfd9f6;
    border: 0;
    color: #cfd9f6;
    font-size: 0;
}
html {
    font-size: 62.5%;
}
img {
    max-width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    img {
        display: block;
        width: 100%;
    }
}
input {
    display: block;
    padding: 5px;
    padding: 0.5rem;
}
.theme-default input {
    border: 0.2rem solid #6d6d6d;
}
.theme-default input:focus {
    box-shadow: 0 0 6px 1px #34ade0;
}
.theme-default input:focus {
    border: 0.2rem solid #2f2d2c;
}
input[type="file"] {
    border: 0;
}
label {
    display: block;
    margin-bottom: 7.5px;
    margin-bottom: 0.75rem;
    font-style: normal;
}
.theme-default label {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default label {
    font-size: 20px;
    font-size: 2rem;
}
@media all and (min-width: 1280px) {
    .theme-default label {
        font-size: 36px;
        font-size: 3.6rem;
    }
}
main {
    overflow-x: hidden;
}
p {
    margin-bottom: 20px;
    margin-bottom: 2rem;
    margin-top: 0;
}
@media all and (min-width: 768px) {
    p {
        margin-bottom: 40px;
        margin-bottom: 4rem;
    }
}
p:last-child {
    margin-bottom: 0;
}
picture {
    display: block;
}
picture > img {
    display: block;
}
pre {
    margin-top: 0;
}
select {
    display: block;
    padding: 5px;
    padding: 0.5rem;
    width: auto;
}
.theme-default select {
    border: 0.2rem solid #6d6d6d;
}
.theme-default select:focus {
    box-shadow: 0 0 6px 1px #34ade0;
}
.theme-default select:focus {
    border: 0.2rem solid #2f2d2c;
}
.theme-default ::-moz-selection {
    background-color: #34ade0;
}
.theme-default ::selection {
    background-color: #34ade0;
}
.theme-default b,
.theme-default strong {
    font-weight: 700;
}
table {
    width: 100%;
    border-collapse: collapse;
}
table thead {
    display: none;
}
@media all and (min-width: 768px) {
    table thead {
        display: table-header-group;
    }
}
table tr {
    display: block;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
}
.theme-default table tr {
    border-bottom: 0.1rem solid #ccc;
}
@media all and (min-width: 768px) {
    table tr {
        display: table-row;
        margin-bottom: 0;
    }
}
table th,
table td {
    display: block;
    padding-bottom: 5px;
    padding-left: 20px;
    padding: 0.5rem 2rem;
    padding-right: 20px;
    padding-top: 5px;
    text-align: right;
}
@media all and (min-width: 768px) {
    table th,
    table td {
        display: table-cell;
        padding-bottom: 11px;
        padding-bottom: 1.1rem;
        padding-right: 0;
        padding-top: 11px;
        padding-top: 1.1rem;
        vertical-align: top;
        text-align: left;
    }
}
table th:last-child,
table td:last-child {
    padding-right: 20px;
    padding-right: 2rem;
}
table td:before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
    margin-right: 20px;
    margin-right: 2rem;
}
@media all and (min-width: 768px) {
    table td:before {
        display: none;
    }
}
textarea {
    display: block;
    min-height: 120px;
    min-height: 12rem;
    padding: 5px;
    padding: 0.5rem;
    width: 100%;
}
.theme-default textarea {
    border: 0.2rem solid #6d6d6d;
}
.has-error .theme-default textarea {
    border: 0.2rem solid #e20000;
}
.theme-default textarea:focus {
    box-shadow: 0 0 6px 1px #34ade0;
}
.theme-default textarea:focus {
    border: 0.2rem solid #2f2d2c;
}
article__header.section,
.article__header.section {
    padding-bottom: 10px;
    padding-bottom: 1rem;
}
article .section__content,
.article .section__content {
    max-width: 80rem;
}
.card {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.card > picture img {
    transform: scale(1);
    transition: transform 0.2s cubic-bezier(0.39, 0.58, 0.57, 1);
}
.card:hover > picture img {
    transform: scale(1.02);
    transition: transform 0.2s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.theme-default .card:hover a,
.theme-default .section--dark .card:hover a {
    color: #2579b5;
}
.card__body {
    padding-top: 20px;
    padding-top: 2rem;
}
.card__body a {
    transition: color 0.2s ease-in-out;
    text-decoration: none;
}
.theme-default .card__body a {
    color: #2f2d2c;
}
.theme-default .section--dark .card__body a {
    color: #fff;
}
.card__title {
    margin-bottom: 7.5px;
    margin-bottom: 0.75rem;
}
.theme-default .card__meta {
    color: #6d6d6d;
}
.card--job {
    height: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding: 2rem;
    padding-right: 20px;
    padding-top: 20px;
    border-radius: 15px;
    border-radius: 1.5rem;
}
.theme-default .card--job {
    background-color: #2579b5;
}
.theme-default .card--job {
    box-shadow: 0 10px 25px #00000040;
}
.card--job .card__body {
    padding-top: 0;
}
.color {
    padding-top: 100px;
    padding-top: 10rem;
}
.color pre {
    margin-bottom: 0;
    padding: 15px;
    padding: 1.5rem;
    background-color: #efefef;
    text-align: center;
}
.color pre span {
    display: block;
}
.editor-toolbar {
    bottom: 0;
    left: 0;
    padding: 15px;
    padding: 1.5rem;
    position: fixed;
    width: 100%;
    z-index: 150;
}
.theme-default .editor-toolbar {
    background-color: #000000e6;
    color: #fff;
}
@media all and (min-width: 768px) {
    .editor-toolbar {
        bottom: 20px;
        bottom: 2rem;
        left: 20px;
        left: 2rem;
        max-width: 400px;
        max-width: 40rem;
        width: auto;
        border-radius: 6px;
        border-radius: 0.6rem;
    }
}
.editor-toolbar__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    max-width: 80rem;
}
.embed {
    display: block;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
}
.embed__source,
.wp-block-embed__wrapper {
    height: 0;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    padding-bottom: 56.25%;
    position: relative;
    max-width: 100%;
}
.embed__source > iframe,
.embed__source > object,
.embed__source > embed,
.embed__source > video,
.wp-block-embed__wrapper > iframe,
.wp-block-embed__wrapper > object,
.wp-block-embed__wrapper > embed,
.wp-block-embed__wrapper > video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.embed__caption {
    font-style: italic;
}
.theme-default .footer {
    border-top: 0.1rem solid #efefef;
}
.footer__content {
    padding: 4rem 2rem;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1180px;
    max-width: 118rem;
    padding-bottom: 40px;
    padding-top: 40px;
    position: relative;
}
@media all and (min-width: 600px) {
    .footer__content {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
@media all and (min-width: 126rem) {
    .footer__content {
        padding-left: 0;
        padding-right: 0;
    }
}
.theme-default .footer__content {
    font-size: 1.8rem;
}
@media all and (min-width: 600px) {
    .footer__content {
        align-items: flex-start;
    }
}
@media all and (min-width: 1024px) {
    .footer__content {
        align-items: center;
    }
}
.theme-default .footer__content a {
    color: #2f2d2c;
    display: inline-block;
    line-height: 10px;
}
.footer__legal {
    margin-bottom: 0;
    padding-top: 20px;
    padding-top: 2rem;
    width: 100%;
    order: 5;
}
@media all and (min-width: 768px) {
    .footer__legal {
        padding-top: 0;
        width: auto;
        order: unset;
    }
}
.footer__logo {
    margin-bottom: 20px;
    margin-bottom: 2rem;
    margin-right: auto;
    max-width: 100px;
    max-width: 10rem;
    position: relative;
    width: 100%;
    z-index: 100;
}
@media all and (min-width: 600px) {
    .footer__logo {
        padding-top: 7.5px;
        padding-top: 0.75rem;
    }
}
@media all and (min-width: 768px) {
    .footer__logo {
        padding-top: 0;
        max-width: 140px;
        max-width: 14rem;
    }
}
.footer__logo img {
    display: block;
}
.footer__social a {
    padding: 5px;
    padding: 0.5rem;
}
.footer__social a:hover img {
    filter: invert(25%) sepia(50%) saturate(350%) hue-rotate(168deg) brightness(120%) contrast(100%);
}
.footer nav,
.footer__nav {
    margin-bottom: 20px;
    margin-bottom: 2rem;
}
@media all and (min-width: 600px) {
    .footer nav,
    .footer__nav {
        width: 60%;
    }
}
@media all and (min-width: 768px) {
    .footer nav,
    .footer__nav {
        display: block;
        margin-bottom: 0;
        padding-bottom: 25px;
        padding-bottom: 2.5rem;
        padding-top: 0;
        position: static;
        height: auto;
        width: auto;
        background-color: transparent;
        border-top: 0;
    }
}
.footer nav > ul,
.footer__nav > ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
@media all and (min-width: 768px) {
    .footer nav > ul,
    .footer__nav > ul {
        flex-wrap: nowrap;
    }
}
.footer nav > ul > li,
.footer__nav > ul > li {
    width: 50%;
    border: 0;
}
@media all and (min-width: 600px) {
    .footer nav > ul > li,
    .footer__nav > ul > li {
        margin-bottom: 10px;
        margin-bottom: 1rem;
        width: 33.333%;
    }
}
@media all and (min-width: 768px) {
    .footer nav > ul > li,
    .footer__nav > ul > li {
        margin-bottom: 0;
        width: auto;
    }
}
.footer nav > ul > li > a,
.footer__nav > ul > li > a {
    margin-right: 20px;
    margin-right: 2rem;
    padding-bottom: 10px;
    padding-bottom: 1rem;
    padding-top: 10px;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
}
@media all and (min-width: 600px) {
    .footer nav > ul > li > a,
    .footer__nav > ul > li > a {
        padding-bottom: 5px;
        padding-bottom: 0.5rem;
        padding-top: 5px;
        padding-top: 0.5rem;
    }
}
@media all and (min-width: 768px) {
    .footer nav > ul > li > a,
    .footer__nav > ul > li > a {
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0;
    }
}
.theme-default .footer nav .is-current-page a,
.theme-default .footer nav .current_page_item a,
.theme-default .footer__nav .is-current-page a,
.theme-default .footer__nav .current_page_item a {
    color: #2f2d2c;
}
.theme-default .footer nav .is-current-page a:hover,
.theme-default .footer nav .current_page_item a:hover,
.theme-default .footer__nav .is-current-page a:hover,
.theme-default .footer__nav .current_page_item a:hover {
    color: #2579b5;
}
.checkboxes {
    display: block;
}
.checkboxes__item {
    display: block;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    position: relative;
}
.checkboxes__input {
    height: 2.2rem;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 2.2rem;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.checkboxes__input:checked + .checkboxes__label:after {
    opacity: 1;
}
.theme-default .checkboxes__input:checked + .checkboxes__label:before {
    border-color: #2f2d2c;
}
.theme-default .checkboxes__input:focus + .checkboxes__label:before {
    box-shadow: 0 0 6px 1px #34ade0;
}
.theme-default .checkboxes__input:focus + .checkboxes__label:before {
    border: 0.2rem solid #2f2d2c;
}
.checkboxes__label {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 3rem;
    cursor: pointer;
    touch-action: manipulation;
}
.theme-default .checkboxes__label {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
}
.checkboxes__label:before {
    box-sizing: border-box;
    content: "";
    height: 2.2rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 2.2rem;
    background: transparent;
}
.theme-default .checkboxes__label:before {
    border: 0.2rem solid #6d6d6d;
}
.checkboxes__label:after {
    content: "";
    height: 0.7rem;
    left: 0.5rem;
    position: absolute;
    top: 0.6rem;
    width: 1.2rem;
    background: transparent;
    border: solid;
    border-width: 0 0 0.3rem 0.3rem;
    border-top-color: transparent;
    transform: rotate(-45deg);
    opacity: 0;
}
.fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
.fieldset__legend {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
}
.fieldset__heading {
    margin-bottom: 0;
}
.form-group {
    margin-bottom: 30px;
    margin-bottom: 3rem;
    width: 100%;
}
.form {
    width: 100%;
}
.form--centered .btn {
    display: block;
    margin: 0 auto;
}
.input {
    display: block;
    width: 100%;
    background-color: transparent;
    outline: none;
    text-indent: 0;
}
.theme-default .input--underlined {
    border-bottom: 0.2rem solid #2f2d2c;
}
.radios {
    display: block;
}
.radios__item {
    display: inline-block;
    margin-right: 15px;
    margin-right: 1.5rem;
    position: relative;
}
.radios__input {
    height: 2.2rem;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 2.2rem;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.radios__input:checked + .radios__label:after {
    opacity: 1;
}
.theme-default .radios__input:checked + .radios__label:before {
    border-color: #2f2d2c;
}
.theme-default .radios__input:focus + .radios__label:before {
    box-shadow: 0 0 6px 1px #34ade0;
}
.theme-default .radios__input:focus + .radios__label:before {
    border: 0.2rem solid #2f2d2c;
}
.radios__label {
    display: inline-block;
    margin-bottom: 0;
    padding-left: 30px;
    padding-left: 3rem;
    cursor: pointer;
    touch-action: manipulation;
}
.theme-default .radios__label {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
}
.radios__label:before {
    box-sizing: border-box;
    content: "";
    height: 2.2rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 2.2rem;
    background: transparent;
    border-radius: 50%;
}
.theme-default .radios__label:before {
    border: 0.2rem solid #6d6d6d;
}
.radios__label:after {
    content: "";
    height: 0;
    left: 0.5rem;
    position: absolute;
    top: 0.5rem;
    width: 0;
    background: transparent;
    border-radius: 50%;
    opacity: 0;
}
.theme-default .radios__label:after {
    border: 0.6rem solid #2f2d2c;
}
.theme-default .required {
    color: #34ade0;
}
.gallery {
    margin-top: 0;
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    margin-left: -10px;
    margin-left: -1rem;
    margin-right: -10px;
    margin-right: -1rem;
}
@media all and (min-width: 375px) {
    .gallery {
        margin-bottom: 20px;
        margin-bottom: 2rem;
    }
}
.gallery__item {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
    padding-left: 10px;
    padding-left: 1rem;
    padding-right: 10px;
    padding-right: 1rem;
    width: 50%;
}
@media all and (min-width: 600px) {
    .gallery__item {
        width: 33.3%;
    }
}
@media all and (min-width: 768px) {
    .gallery__item {
        width: 25%;
    }
}
.grid {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-left: -2rem;
    margin-right: -20px;
    margin-right: -2rem;
    list-style: none;
}
.grid > .grid__item {
    margin-bottom: 80px;
    margin-bottom: 8rem;
    padding-left: 20px;
    padding-left: 2rem;
    padding-right: 20px;
    padding-right: 2rem;
    width: 100%;
}
@media all and (min-width: 600px) {
    .grid > .grid__item {
        max-width: 50%;
    }
}
@media all and (min-width: 1024px) {
    .grid > .grid__item {
        max-width: 33.333%;
    }
}
@media all and (min-width: 600px) {
    .grid--double > .grid__item {
        max-width: 50%;
    }
}
.grid--gap-small .grid__item {
    margin-bottom: 40px;
    margin-bottom: 4rem;
}
.theme-default .header {
    border-bottom: 0.1rem solid #efefef;
}
.header__content {
    padding-left: 2rem;
    padding-right: 2rem;
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    height: 70px;
    height: 7rem;
    margin: 0 auto;
    max-width: 1180px;
    max-width: 118rem;
    position: relative;
}
@media all and (min-width: 600px) {
    .header__content {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
@media all and (min-width: 126rem) {
    .header__content {
        padding-left: 0;
        padding-right: 0;
    }
}
.header__logo {
    max-width: 100px;
    max-width: 10rem;
    margin-right: auto;
    position: relative;
    width: 100%;
    z-index: 1050;
}
@media all and (min-width: 768px) {
    .header__logo {
        max-width: 140px;
        max-width: 14rem;
    }
}
.header__logo img {
    display: block;
}
.header__nav-button {
    align-items: center;
    display: flex;
    cursor: pointer;
    position: relative;
    z-index: 1050;
}
.theme-default .header__nav-button {
    font-size: 1.6rem;
}
@media all and (min-width: 1024px) {
    .header__nav-button {
        display: none;
    }
}
.header__nav-button:before {
    content: "";
    height: 1.4rem;
    margin-right: 5px;
    margin-right: 0.5rem;
    width: 2.1rem;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20459%20306'%3e%3cpath%20d='M0%20306h459v-51H0v51zm0-127.5h459v-51H0v51zM0%200v51h459V0H0z'%20fill='%23070f26'/%3e%3c/svg%3e");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.is-nav-visible .header__nav-button:before {
    background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.2,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20360.6%20360.6'%20style='enable-background:new%200%200%20360.6%20360.6;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23070F26;}%20%3c/style%3e%3cpolygon%20class='st0'%20points='360.6,36.1%20324.6,0%20180.3,144.2%2036.1,0%200,36.1%20144.2,180.3%200,324.6%2036.1,360.6%20180.3,216.4%20324.6,360.6%20360.6,324.6%20216.4,180.3%20'/%3e%3c/svg%3e");
}
.header nav,
.header__nav {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    animation-name: menuTransition;
    animation-duration: 1s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    border-top-width: 7rem;
    border-top-style: solid;
}
.theme-default .header nav,
.theme-default .header__nav {
    background: linear-gradient(0deg, #0009, #000);
    border-top-color: #fff;
    font-size: 2.4rem;
}
@media all and (min-width: 1024px) {
    .header nav,
    .header__nav {
        display: block;
        height: auto;
        padding-bottom: 4px;
        padding-bottom: 0.4rem;
        padding-top: 0;
        position: static;
        width: auto;
        opacity: 1;
        animation: none;
    }
    .theme-default .header nav,
    .theme-default .header__nav {
        background: transparent;
        border-top: 0;
        font-size: 1.6rem;
    }
}
.is-nav-visible nav,
.is-nav-visible .header__nav {
    display: block;
}
@keyframes menuTransition {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.header--fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
}
.hero {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
}
.hero__body {
    padding-left: 2rem;
    padding-right: 2rem;
    max-width: 121rem;
    position: absolute;
    width: 100%;
}
@media all and (min-width: 600px) {
    .hero__body {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
@media all and (min-width: 126rem) {
    .hero__body {
        padding-left: 0;
        padding-right: 0;
    }
}
.hero__body p {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    max-width: 50rem;
}
.theme-default .hero__body p {
    color: #fff;
    font-size: 2.2rem;
}
.hero__title {
    margin-bottom: 10px;
    margin-bottom: 1rem;
    font-style: normal;
}
.theme-default .hero__title {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default .hero__title {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1.4;
}
@media all and (min-width: 1280px) {
    .theme-default .hero__title {
        font-size: 72px;
        font-size: 7.2rem;
    }
}
.theme-default .hero__title {
    color: #fff;
}
.hero__btn {
    margin-left: 15px;
    margin-left: 1.5rem;
}
.hero__media {
    min-width: 250vw;
    position: relative;
    width: 100%;
    z-index: -100;
    overflow: hidden;
}
@media all and (min-width: 768px) {
    .hero__media {
        min-width: auto;
    }
}
.hero__media .embed,
.hero__media .embed__source {
    margin-bottom: 0;
}
.hint {
    display: block;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
}
.theme-default .hint {
    color: #6d6d6d;
}
.link--breakout {
    position: static;
}
.link--breakout:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.link--cta-large {
    padding-bottom: 7.5px;
    padding-left: 15px;
    padding: 0.75rem 1.5rem;
    padding-right: 15px;
    padding-top: 7.5px;
}
.theme-default .link--cta-large {
    font-size: 36px;
    font-size: 3.6rem;
}
.link--grow-center,
.link--grow-ltr,
.link--grow-rtl {
    position: relative;
    text-decoration: none;
}
.link--grow-center:before,
.link--grow-ltr:before,
.link--grow-rtl:before {
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 0;
    transition: width 0.3s ease-in-out;
}
.theme-default .link--grow-center:before,
.theme-default .link--grow-ltr:before,
.theme-default .link--grow-rtl:before {
    background-color: #34ade0;
}
.link--grow-center:hover:before,
.link--grow-ltr:hover:before,
.link--grow-rtl:hover:before {
    width: 100%;
}
.link--grow-center:before {
    left: 50%;
    transform: translate(-50%);
}
.link--grow-ltr:before {
    left: 0;
}
.link--grow-rtl:before {
    right: 0;
}
.link--plain {
    border-bottom: 0;
    color: inherit;
    text-decoration: none;
}
.theme-default .link--plain {
    font-weight: 400;
}
.link--shrink-center,
.link--shrink-ltr,
.link--shrink-rtl {
    position: relative;
    text-decoration: none;
}
.link--shrink-center:before,
.link--shrink-ltr:before,
.link--shrink-rtl:before {
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 100%;
    transition: width 0.3s ease-in-out;
}
.theme-default .link--shrink-center:before,
.theme-default .link--shrink-ltr:before,
.theme-default .link--shrink-rtl:before {
    background-color: #34ade0;
}
.link--shrink-center:hover:before,
.link--shrink-ltr:hover:before,
.link--shrink-rtl:hover:before {
    width: 0;
}
.link--shrink-center:before {
    left: 50%;
    transform: translate(-50%);
}
.link--shrink-ltr:before {
    right: 0;
}
.link--shrink-rtl:before {
    left: 0;
}
.link--slide-bottom,
.link--slide-center,
.link--slide-top {
    position: relative;
    text-decoration: none;
}
.link--slide-bottom:before,
.link--slide-center:before,
.link--slide-top:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    transition:
        opacity 0.3s,
        transform 0.3s;
}
.theme-default .link--slide-bottom:before,
.theme-default .link--slide-center:before,
.theme-default .link--slide-top:before {
    background-color: #34ade0;
}
.link--slide-bottom:hover:before,
.link--slide-center:hover:before,
.link--slide-top:hover:before {
    opacity: 1;
}
.link--slide-bottom:before {
    top: 100%;
    transform: translateY(10px);
}
.link--slide-bottom:hover:before {
    transform: translateY(0);
}
.link--slide-center:before {
    top: 100%;
    transform: translateY(0);
}
.link--slide-center:hover:before {
    transform: translateY(-10px);
}
.link--slide-top:before {
    bottom: 100%;
    transform: translateY(10px);
}
.link--slide-top:hover:before {
    transform: translateY(0);
}
.list {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    list-style: none;
}
.theme-default .list--divided > li {
    border-top: 0.1rem solid #efefef;
}
.theme-default .list--divided > li:last-child {
    border-bottom: 0.1rem solid #efefef;
}
.list--horizontal:after {
    content: "";
    display: table;
    clear: both;
}
.list--horizontal > li {
    display: inline-block;
}
.list--horizontal-spaced:after {
    content: "";
    display: table;
    clear: both;
}
.list--horizontal-spaced > li {
    display: inline-block;
}
.list--horizontal-spaced > li {
    margin-right: 40px;
    margin-right: 4rem;
}
.list--horizontal-spaced > li:last-child {
    margin-right: 0;
}
.list--jobs {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.list--jobs:after {
    content: "";
    display: table;
    clear: both;
}
.list--jobs > li {
    display: inline-block;
}
.list--jobs > li {
    margin-right: 40px;
    margin-right: 4rem;
}
.list--jobs > li:last-child {
    margin-right: 0;
}
@media all and (min-width: 600px) {
    .list--jobs {
        flex-direction: row;
    }
}
.list--jobs:after {
    display: none;
}
.list--jobs li {
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    margin-right: 0;
    padding-bottom: 20px;
    padding-bottom: 2rem;
}
@media all and (min-width: 600px) {
    .list--jobs li {
        width: 50%;
    }
}
@media all and (min-width: 1024px) {
    .list--jobs li {
        width: 33.33%;
    }
}
@media all and (min-width: 1920px) {
    .list--jobs li {
        width: 25%;
    }
}
.theme-default .list--jobs li:last-child {
    border-bottom: none;
}
.list--jobs li h4 {
    padding-top: 20px;
    padding-top: 2rem;
}
.theme-default .list--jobs li h4 {
    border-top: 0.1rem solid #efefef;
}
.list--jobs-double li {
    width: 50%;
}
.list--jobs-single li {
    width: 100%;
}
.list--navigation {
    display: flex;
    flex-direction: column;
    width: 100%;
}
@media all and (min-width: 1024px) {
    .list--navigation {
        display: flex;
        flex-direction: row;
    }
}
.list--navigation > li {
    opacity: 0;
    animation-name: navItemAppear;
    animation-fill-mode: forwards;
    animation-delay: 0.7s;
    animation-duration: 0.4s;
    animation-timing-function: linear;
}
@media all and (min-width: 768px) {
    .list--navigation > li {
        margin-right: 40px;
        margin-right: 4rem;
        opacity: 1;
        animation: none;
    }
}
.list--navigation > li:nth-child(1) {
    animation-delay: 0.7s;
}
.list--navigation > li:nth-child(2) {
    animation-delay: 0.8s;
}
.list--navigation > li:nth-child(3) {
    animation-delay: 0.9s;
}
.list--navigation > li:nth-child(4) {
    animation-delay: 1s;
}
.list--navigation > li:nth-child(5) {
    animation-delay: 1.1s;
}
.list--navigation > li:nth-child(6) {
    animation-delay: 1.2s;
}
.list--navigation > li:nth-child(8) {
    animation-delay: 1.4s;
}
.list--navigation > li:nth-child(9) {
    animation-delay: 1.5s;
}
.list--navigation > li:nth-child(10) {
    animation-delay: 1.6s;
}
.list--navigation > li:last-child {
    margin-right: 0;
    border-bottom: 0;
}
.list--navigation > li.is-selected .sub-list {
    display: block;
}
.list--navigation a {
    padding: 1.5rem 2rem;
    display: block;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
    text-decoration: none;
    transition: color 0.3s;
}
@media all and (min-width: 600px) {
    .list--navigation a {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
@media all and (min-width: 126rem) {
    .list--navigation a {
        padding-left: 0;
        padding-right: 0;
    }
}
.theme-default .list--navigation a {
    color: #fff;
}
@media all and (min-width: 1024px) {
    .list--navigation a {
        padding-bottom: 5px;
        padding-bottom: 0.5rem;
        padding-left: 0;
        padding-right: 0;
        padding-top: 5px;
        padding-top: 0.5rem;
    }
    .theme-default .list--navigation a {
        color: #2f2d2c;
    }
}
.theme-default .footer .list--navigation a {
    color: #2f2d2c;
}
.list--navigation a:after {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    opacity: 0;
    transform: translateY(-10px);
    transition:
        height 0.3s,
        opacity 0.3s,
        transform 0.3s;
}
.theme-default .list--navigation a:after {
    background-color: #fff;
}
.theme-default .list--navigation a:hover {
    color: #2579b5;
}
.list--navigation a:hover:after {
    height: 2px;
    opacity: 1;
    transform: translateY(0);
}
.theme-default .list--navigation a:hover:after {
    background-color: #ccc;
}
.theme-default .list--navigation .is-current-page a,
.theme-default .list--navigation .current_page_item a {
    color: #2579b5;
}
.list--navigation .has-sub-list > a {
    align-items: center;
    display: flex;
    position: relative;
}
.list--navigation .has-sub-list > a:after {
    content: "";
    height: 0.6rem;
    margin-bottom: 4px;
    margin-bottom: 0.4rem;
    margin-left: 5px;
    margin-left: 0.5rem;
    width: 1rem;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20256%20158.2'%3e%3cpath%20fill='%23070f26'%20d='M225.8%200L128%2097.8%2030.2%200%200%2030.2l128%20128%20128-128z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100%;
    transform: translateY(50%);
}
.list--navigation .sub-list {
    display: none;
    background-color: #e2e2e2;
}
@media all and (min-width: 1024px) {
    .list--navigation .sub-list {
        position: absolute;
        background-color: #fff;
    }
}
.list--navigation .sub-list a {
    padding-left: 3rem;
}
@media all and (min-width: 1024px) {
    .list--navigation .sub-list a {
        padding: 5px;
        padding: 0.5rem;
    }
}
@keyframes navItemAppear {
    0% {
        opacity: 0;
        transform: translate(3rem);
    }
    to {
        opacity: 1;
        transform: translate(0);
    }
}
.list--padding > li {
    padding-bottom: 10px;
    padding-bottom: 1rem;
    padding-top: 10px;
    padding-top: 1rem;
}
.list--padding-large > li {
    padding-bottom: 20px;
    padding-bottom: 2rem;
    padding-top: 20px;
    padding-top: 2rem;
}
.media {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
@media all and (min-width: 600px) {
    .media {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
@media all and (min-width: 126rem) {
    .media {
        padding-left: 0;
        padding-right: 0;
    }
}
@media all and (min-width: 768px) {
    .media {
        display: flex;
    }
}
.media__body {
    padding-top: 20px;
    padding-top: 2rem;
}
@media all and (min-width: 768px) {
    .media__body {
        margin-left: 40px;
        margin-left: 4rem;
        padding-top: 0;
    }
}
.pager {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    list-style: none;
    display: flex;
    justify-content: center;
}
.section {
    display: block;
    position: relative;
    padding-bottom: 4rem;
    padding-top: 4rem;
    overflow: hidden;
}
@media all and (min-width: 1280px) {
    .section {
        padding-bottom: 8rem;
        padding-top: 8rem;
    }
}
.section__content {
    padding-left: 2rem;
    padding-right: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 90rem;
    position: relative;
}
.hero__video.section__content{
    max-width: 100rem;
}
@media all and (min-width: 600px) {
    .section__content {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
@media all and (min-width: 126rem) {
    .section__content {
        padding-left: 0;
        padding-right: 0;
    }
}
.section--center {
    text-align: center;
}
.section--right {
    text-align: right;
}
.section--background {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section--background {
        display: block;
    }
}
.section--background .section__content {
    padding-bottom: 100px;
    padding-bottom: 10rem;
    padding-top: 100px;
    padding-top: 10rem;
    position: relative;
    z-index: 1;
}
.theme-default .section--background .section__content {
    color: #fff;
}
@media all and (min-width: 768px) {
    .section--background .section__content {
        padding-bottom: 150px;
        padding-bottom: 15rem;
        padding-top: 150px;
        padding-top: 15rem;
    }
}
.section--background .section__media {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.section--background .section__media:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.theme-default .section--background .section__media:after {
    background-color: #0009;
}
.section--background .section__media picture {
    height: 100%;
    width: 100%;
}
.section--background .section__media picture img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.section--dark {
    background-image: url(../images/bg-nms-pattern.jpg);
}
.theme-default .section--dark {
    background-color: #000;
    color: #fff;
}
.section--fade .section__content {
    opacity: 0;
    animation-name: sectionFadeIntro;
    animation-delay: 2s;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}
@keyframes sectionFadeIntro {
    0% {
        opacity: 0;
        filter: blur(1rem);
    }
    to {
        opacity: 1;
        filter: blur(0);
    }
}
.section--game {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-bottom: 0;
    padding-top: 0;
    overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section--game {
        display: block;
    }
}
.section--game .section__content {
    position: absolute;
    z-index: 100;
}
.theme-default .section--game .section__content {
    color: #fff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section--game .section__content {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) !important;
    }
    .section--game .section__content picture img {
        width: auto;
    }
}
.section--game .section__content h1 {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
}
@media all and (min-width: 1024px) {
    .section--game .section__content h1 {
        margin-bottom: 20px;
        margin-bottom: 2rem;
    }
}
.section--game .section__content p {
    margin-bottom: 20px;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 60rem;
}
@media all and (min-width: 1024px) {
    .section--game .section__content p {
        margin-bottom: 40px;
        margin-bottom: 4rem;
    }
}
.section--game .section__title {
    font-style: normal;
    margin-bottom: 20px;
    margin-bottom: 2rem;
}
.theme-default .section--game .section__title {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default .section--game .section__title {
    font-size: 36px;
    font-size: 3.6rem;
}
@media all and (min-width: 1280px) {
    .theme-default .section--game .section__title {
        font-size: 64px;
        font-size: 6.4rem;
    }
}
.section--game .section__media {
    position: relative;
}
.section--game .section__media:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.theme-default .section--game .section__media:before {
    background-color: #0003;
}
@media all and (min-width: 1024px) {
    .section--game .section__media:before {
        display: none;
    }
}
.section--game .section__media:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: radial-gradient(circle, #0006, #0000 50%);
}
.section--game .section__media-layer {
    position: absolute;
    z-index: 1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section--game .section__media-layer {
        left: 0;
        top: 0;
    }
}
.section--game .section__media-layer:after,
.section--game .section__media-layer:before {
    display: none;
}
.section--hero {
    align-items: center;
    display: flex;
    max-height: calc(100vh - 7rem);
    padding: 0;
    overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section--hero {
        display: block;
    }
}
.section--hero .section__content {
    width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section--hero .section__content {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) !important;
    }
    .section--hero .section__content picture img {
        width: auto;
    }
}
.section--hero .section__content h1 {
    font-style: normal;
}
.theme-default .section--hero .section__content h1 {
    font-family:
        Neue Helvetica W05,
        sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
.theme-default .section--hero .section__content h1 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1.4;
}
@media all and (min-width: 1280px) {
    .theme-default .section--hero .section__content h1 {
        font-size: 72px;
        font-size: 7.2rem;
    }
}
.section--hero .section__content p {
    max-width: 360px;
    max-width: 36rem;
}
.theme-default .section--hero .section__content p {
    color: #fff;
}
@media all and (min-width: 768px) {
    .section--hero .section__content p {
        max-width: 500px;
        max-width: 50rem;
    }
    .theme-default .section--hero .section__content p {
        font-size: 2.2rem;
    }
}
.section--full .section__content {
    max-width: none;
}
.section--wide .section__content {
    max-width: 118rem;
}
.table__caption {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
}
.theme-default .table--bordered {
    border: 0.1rem solid #ccc;
}
.table--borderless thead tr,
.table--borderless tbody tr {
    border: 0;
}
.theme-default .table--head-dark thead tr {
    background-color: #000;
    color: #fff;
}
.theme-default .table--head-light thead tr,
.theme-default .table--hover tbody tr:hover {
    background-color: #efefef;
}
@media all and (min-width: 768px) {
    .theme-default .table--striped tbody tr:nth-child(odd) {
        background-color: #efefef;
    }
}
.theme-default .table--striped tbody td:nth-child(2n) {
    background-color: #efefef;
}
@media all and (min-width: 768px) {
    .theme-default .table--striped tbody td:nth-child(2n) {
        background-color: transparent;
    }
}
.align--full,
.align--wide {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
}
@media all and (min-width: 768px) {
    .align--wide {
        left: 0%;
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        max-width: 1000%;
        right: 0%;
        width: auto;
    }
}
@media all and (min-width: 768px) {
    .align--left {
        float: left;
        margin-right: 40px;
        margin-right: 4rem;
    }
}
@media all and (min-width: 768px) {
    .align--right {
        float: right;
        margin-left: 40px;
        margin-left: 4rem;
    }
}
.align-self--center {
    align-self: center;
}
.align-self--flex-end {
    align-self: flex-end;
}
.align-self--flex-start {
    align-self: flex-start;
}
.bg--color-primary {
    background-color: #34ade0;
}
.bg--color-secondary {
    background-color: #2579b5;
}
.bg--color-black {
    background-color: #070f26;
}
.bg--color-grey {
    background-color: #efefef;
}
.bg--color-white {
    background-color: #fff;
}
.border-radius {
    border-radius: 15px;
    border-radius: 1.5rem;
}
.display--none {
    display: none;
}
.display--block {
    display: block;
}
.display--inline-block {
    display: inline-block;
}
.hidden {
    display: none;
}
.theme-default .box-shadow {
    box-shadow: 0 10px 25px #00000040;
}
.margin--bottom {
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
}
.margin--bottom-large {
    margin-bottom: 30px;
    margin-bottom: 3rem;
}
.margin--bottom-small {
    margin-bottom: 7.5px;
    margin-bottom: 0.75rem;
}
.margin--bottom-none {
    margin-bottom: 0;
}
.margin--left {
    margin-left: 15px;
    margin-left: 1.5rem;
}
.margin--left-large {
    margin-left: 30px;
    margin-left: 3rem;
}
.margin--left-small {
    margin-left: 7.5px;
    margin-left: 0.75rem;
}
.margin--left-none {
    margin-left: 0;
}
.margin--left-auto {
    margin-left: auto;
}
.margin--right {
    margin-right: 15px;
    margin-right: 1.5rem;
}
.margin--right-large {
    margin-right: 30px;
    margin-right: 3rem;
}
.margin--right-small {
    margin-right: 7.5px;
    margin-right: 0.75rem;
}
.margin--right-none {
    margin-right: 0;
}
.margin--right-auto {
    margin-right: auto;
}
.margin--top {
    margin-top: 15px;
    margin-top: 1.5rem;
}
.margin--top-large {
    margin-top: 30px;
    margin-top: 3rem;
}
.margin--top-small {
    margin-top: 7.5px;
    margin-top: 0.75rem;
}
.margin--top-none {
    margin-top: 0;
}
.padding--bottom {
    padding-bottom: 15px;
    padding-bottom: 1.5rem;
}
.padding--bottom-large {
    padding-bottom: 30px;
    padding-bottom: 3rem;
}
.padding--bottom-small {
    padding-bottom: 7.5px;
    padding-bottom: 0.75rem;
}
.padding--bottom-none {
    padding-bottom: 0;
}
.padding--left {
    padding-left: 15px;
    padding-left: 1.5rem;
}
.padding--left-large {
    padding-left: 30px;
    padding-left: 3rem;
}
.padding--left-small {
    padding-left: 7.5px;
    padding-left: 0.75rem;
}
.padding--left-none {
    padding-left: 0;
}
.padding--left-auto {
    padding-left: auto;
}
.padding--right {
    padding-right: 15px;
    padding-right: 1.5rem;
}
.padding--right-large {
    padding-right: 30px;
    padding-right: 3rem;
}
.padding--right-small {
    padding-right: 7.5px;
    padding-right: 0.75rem;
}
.padding--right-none {
    padding-right: 0;
}
.padding--right-auto {
    padding-right: auto;
}
.padding--top {
    padding-top: 15px;
    padding-top: 1.5rem;
}
.padding--top-large {
    padding-top: 30px;
    padding-top: 3rem;
}
.padding--top-small {
    padding-top: 7.5px;
    padding-top: 0.75rem;
}
.padding--top-none {
    padding-top: 0;
}
.theme-default .font--default,
.theme-default .font--heading {
    font-family:
        Neue Helvetica W05,
        sans-serif;
}
.text--align-left {
    text-align: left;
}
.text--align-center {
    text-align: center;
}
.text--align-right {
    text-align: right;
}
.text--line-through {
    text-decoration: line-through;
}
.text--underline {
    text-decoration: underline;
}
.text--uppercase {
    text-transform: uppercase;
}
.theme-default .text--size-h1 {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1.2;
}
@media all and (min-width: 1280px) {
    .theme-default .text--size-h1 {
        font-size: 64px;
        font-size: 6.4rem;
    }
}
.theme-default .text--size-h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.2;
}
@media all and (min-width: 1280px) {
    .theme-default .text--size-h2 {
        font-size: 24px;
        font-size: 2.4rem;
    }
}
.theme-default .text--size-h3 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.2;
}
@media all and (min-width: 1280px) {
    .theme-default .text--size-h3 {
        font-size: 20px;
        font-size: 2rem;
    }
}
.theme-default .text--size-h4 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2;
}
@media all and (min-width: 1280px) {
    .theme-default .text--size-h4 {
        font-size: 24px;
        font-size: 2.4rem;
    }
}
.theme-default .text--weight-bold {
    font-weight: 700;
}
.theme-default .text--weight-normal {
    font-weight: 400;
}
.width--100 {
    width: 100%;
}
figure.wp-block-image > img,
figure.wp-block-embed iframe,
figure.wp-block-media-text__media > img,
.blocks-gallery-item img {
    border-radius: 15px;
    border-radius: 1.5rem;
}
.theme-default figure.wp-block-image > img,
.theme-default figure.wp-block-embed iframe,
.theme-default figure.wp-block-media-text__media > img,
.theme-default .blocks-gallery-item img {
    box-shadow: 0 10px 25px #00000040;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    padding-left: 2rem;
    padding-right: 2rem;
}
@media all and (min-width: 768px) {
    .wp-block-media-text .wp-block-media-text__content,
    .wp-block-media-text .wp-block-media-text__media {
        padding-left: 4rem;
        padding-right: 4rem;
    }
}
.wp-block-media-text .wp-block-media-text__content {
    margin-bottom: 2rem;
}
@media all and (min-width: 600px) {
    .wp-block-media-text .wp-block-media-text__content {
        margin-bottom: 0;
    }
}
.wp-block-columns,
.wp-block-gallery {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
}
@media all and (min-width: 768px) {
    .wp-block-columns,
    .wp-block-gallery {
        left: 0%;
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        max-width: 1000%;
        right: 0%;
        width: auto;
    }
}
.section--wide .wp-block-columns,
.section--wide .wp-block-gallery {
    left: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: auto;
    position: relative;
    right: auto;
    width: auto;
}
@media all and (min-width: 768px) {
    .section--wide .wp-block-columns,
    .section--wide .wp-block-gallery {
        left: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: auto;
        right: auto;
        width: auto;
    }
}
.wp-block-columns,
.wp-block-gallery {
    margin-left: auto;
    margin-right: auto;
    left: auto;
    right: auto;
    width: auto;
}
@media all and (min-width: 1024px) {
    .wp-block-columns,
    .wp-block-gallery {
        left: 0%;
        margin-left: calc(25% - 25vw);
        margin-right: calc(25% - 25vw);
        max-width: 1000%;
        right: 0%;
        width: auto;
    }
}
.wp-block-image:last-child {
    margin-bottom: 0;
}
.wp-block-column {
    align-self: center;
}
.wp-block-column + .wp-block-column {
    margin-top: 20px;
    margin-top: 2rem;
}
@media all and (min-width: 768px) {
    .wp-block-column + .wp-block-column {
        margin-top: 0;
    }
}

footer .list--navigation a:hover:after{
    transform: translateY(10px);
}
.section--center{
    background-size: cover;
}
.join-hero{
    background-image: url("../images/join-us.jpg");
    height: 670px;
}
.about-hero{
    background-image: url("../images/about-hero.jpg");
    height: 670px;
}
.who-we-are{
    background-image: url("../images/agency.jpg");
    height: 670px;
    background-position: 70%;
}
.light-fire{
    background-image: url("../images/light-fire.png");
    height: 670px;
}
.no-man{
    background-image: url("../images/no-man.png");
    height: 670px;
}
.campfire{
    background-image: url("../images/campfire.png");
    height: 670px;
}
.danger{
    background-image: url("../images/danger.png");
    height: 670px;
}
.join-hero::after,
.about-hero::after,
.who-we-are::after,
.light-fire::after,
.no-man::after,
.campfire::after,
.danger::after{
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background: radial-gradient(circle,#0006,#0000 50%);
}
@media (max-width:768px){
    .join-hero,
    .about-hero,
    .who-we-are,
    .light-fire,
    .no-man,
    .campfire,
    .danger{
        height: 500px;
        background-position: center;
    }
}