﻿.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden !important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100% !important;
    width: 100% !important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(../image/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(../image/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: transparent url(../image/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs-time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    -webkit-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none !important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none !important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8 !important;
    background-color: hsla(0, 0%, 100%, .4) !important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.mejs-container {
    clear: both;
    max-width: 100%
}

.mejs-container * {
    font-family: Helvetica, Arial
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #222
}

.mejs-time {
    font-weight: 400;
    word-wrap: normal
}

.mejs-controls a.mejs-horizontal-volume-slider {
    display: table
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #fff
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #0073aa
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .33)
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail span {
    border-radius: 0
}

.mejs-overlay-loading {
    background: 0 0
}

.mejs-controls button:hover {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.me-cannotplay {
    width: auto !important
}

.media-embed-details .wp-audio-shortcode {
    display: inline-block;
    max-width: 400px
}

.audio-details .embed-media-settings {
    overflow: visible
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
    max-width: 400px;
    width: auto
}

.media-embed-details .embed-media-settings .checkbox-setting span {
    display: inline-block
}

.media-embed-details .embed-media-settings {
    padding-top: 0;
    top: 28px
}

.media-embed-details .instructions {
    padding: 16px 0;
    max-width: 600px
}

.media-embed-details .setting .remove-setting,
.media-embed-details .setting p {
    color: #a00;
    font-size: 10px;
    text-transform: uppercase
}

.media-embed-details .setting .remove-setting {
    padding: 5px 0
}

.media-embed-details .setting a:hover {
    color: #dc3232
}

.media-embed-details .embed-media-settings .checkbox-setting {
    float: none;
    margin: 0 0 10px
}

.wp-video {
    max-width: 100%;
    height: auto
}

.wp_attachment_holder .wp-audio-shortcode,
.wp_attachment_holder .wp-video {
    margin-top: 18px
}

.wp-video-shortcode video,
video.wp-video-shortcode {
    max-width: 100%;
    display: inline-block
}

.video-details .wp-video-holder {
    width: 100%;
    max-width: 640px
}

.wp-playlist {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 12px 0 18px;
    font-size: 14px;
    line-height: 1.5
}

.wp-admin .wp-playlist {
    margin: 0 0 18px
}

.wp-playlist video {
    display: inline-block;
    max-width: 100%
}

.wp-playlist audio {
    display: none;
    max-width: 100%;
    width: 400px
}

.wp-playlist .mejs-container {
    margin: 0;
    max-width: 100%
}

.wp-playlist .mejs-controls .mejs-button button {
    outline: 0
}

.wp-playlist-light {
    background: #fff;
    color: #000
}

.wp-playlist-dark {
    color: #fff;
    background: #000
}

.wp-playlist-caption {
    display: block;
    max-width: 88%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item .wp-playlist-caption {
    text-decoration: none;
    color: #000;
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.wp-playlist-item-meta {
    display: block;
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-title {
    font-size: 14px;
    line-height: 1.5
}

.wp-playlist-item-album {
    font-style: italic;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-playlist-item-artist {
    font-size: 12px;
    text-transform: uppercase
}

.wp-playlist-item-length {
    position: absolute;
    right: 3px;
    top: 0;
    font-size: 14px;
    line-height: 1.5
}

.rtl .wp-playlist-item-length {
    left: 3px;
    right: auto
}

.wp-playlist-tracks {
    margin-top: 10px
}

.wp-playlist-item {
    position: relative;
    cursor: pointer;
    padding: 0 3px;
    border-bottom: 1px solid #ccc
}

.wp-playlist-item:last-child {
    border-bottom: 0
}

.wp-playlist-light .wp-playlist-caption {
    color: #333
}

.wp-playlist-dark .wp-playlist-caption {
    color: #ddd
}

.wp-playlist-playing {
    font-weight: 700;
    background: #f7f7f7
}

.wp-playlist-light .wp-playlist-playing {
    background: #fff;
    color: #000
}

.wp-playlist-dark .wp-playlist-playing {
    background: #000;
    color: #fff
}

.wp-playlist-current-item {
    overflow: hidden;
    margin-bottom: 10px;
    height: 60px
}

.wp-playlist .wp-playlist-current-item img {
    float: left;
    max-width: 60px;
    height: auto;
    margin-right: 10px;
    padding: 0;
    border: 0
}

.rtl .wp-playlist .wp-playlist-current-item img {
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.wp-playlist-current-item .wp-playlist-item-artist,
.wp-playlist-current-item .wp-playlist-item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.wp-audio-playlist .me-cannotplay span {
    padding: 5px 15px
}

.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite
}

@-moz-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

#jp-post-flair {
    padding-top: .5em
}

div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
    clear: both
}

div.sharedaddy h3.sd-title {
    margin: 0 0 1em 0;
    display: inline-block;
    line-height: 1.2;
    font-size: 9pt;
    font-weight: 700
}

div.sharedaddy h3.sd-title::before {
    content: "";
    display: block;
    width: 100%;
    min-width: 30px;
    border-top: 1px solid #dcdcde;
    margin-bottom: 1em
}

div.jetpack-likes-widget-wrapper {
    width: 100%;
    min-height: 50px;
    position: relative
}

div.jetpack-likes-widget-wrapper .sd-link-color {
    font-size: 12px
}

div.jetpack-comment-likes-widget-wrapper {
    width: 100%;
    position: relative;
    min-height: 31px
}

div.jetpack-comment-likes-widget-wrapper iframe {
    margin-bottom: 0
}

#likes-other-gravatars {
    display: none;
    position: absolute;
    padding: 9px 12px 10px 12px;
    background-color: #fff;
    border: solid 1px #dcdcde;
    border-radius: 4px;
    box-shadow: none;
    min-width: 220px;
    max-height: 240px;
    height: auto;
    overflow: auto;
    z-index: 1000
}

#likes-other-gravatars * {
    line-height: normal
}

#likes-other-gravatars .likes-text {
    color: #101517;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 8px
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    list-style-type: none
}

#likes-other-gravatars li::before {
    content: ""
}

#likes-other-gravatars ul.wpl-avatars {
    overflow: auto;
    display: block;
    max-height: 190px
}

#likes-other-gravatars ul.wpl-avatars li {
    width: 196px;
    height: 28px;
    float: none;
    margin: 0 0 4px 0
}

#likes-other-gravatars ul.wpl-avatars li a {
    margin: 0 2px 0 0;
    border-bottom: none !important;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none
}

#likes-other-gravatars ul.wpl-avatars li a span {
    font-size: 12px;
    color: #2C3338;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#likes-other-gravatars ul.wpl-avatars li a img {
    background: none;
    border: none;
    border-radius: 50%;
    margin: 0 !important;
    padding: 1px !important;
    position: static;
    box-sizing: border-box
}

div.sd-box {
    border-top: 1px solid #dcdcde;
    border-top: 1px solid rgb(0 0 0 / .13)
}

.jetpack-likes-widget-unloaded .likes-widget-placeholder,
.jetpack-likes-widget-loading .likes-widget-placeholder,
.jetpack-likes-widget-loaded iframe {
    display: block
}

.jetpack-likes-widget-loaded .likes-widget-placeholder,
.jetpack-likes-widget-unloaded iframe,
.jetpack-likes-widget-loading iframe {
    display: none
}

.entry-content .post-likes-widget,
.post-likes-widget,
.comment-likes-widget {
    margin: 0;
    border-width: 0
}

.post-likes-widget-placeholder,
.comment-likes-widget-placeholder {
    margin: 0;
    border-width: 0;
    position: relative
}

.comment-likes-widget-placeholder {
    height: 18px;
    position: absolute;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif
}

.comment-likes-widget-placeholder::before {
    color: #2EA2CC;
    width: 16px;
    height: 16px;
    content: '';
    display: inline-block;
    position: relative;
    top: 3px;
    padding-right: 5px;
    background-repeat: no-repeat;
    background-size: 16px 16px; // stylelint-disable-next-line function-url-quotes -- quotes are required here. Bug report:https://github.com/stylelint/stylelint/issues/8544 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='0' fill='none' width='24' height='24'/%3E%3Cg%3E%3Cpath fill='%232EA2CC' d='M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304'/%3E%3C/g%3E%3C/svg%3E")}.post-likes-widget-placeholder .button{display:none}.post-likes-widget-placeholder .loading,.comment-likes-widget-placeholder .loading{color:#999;font-size:12px}.comment-likes-widget-placeholder .loading{padding-left:5px;margin-top:4px;align-self:center;color:#4E4E4E}div.sharedaddy.sd-like-enabled .sd-like h3{display:none}div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}.comment-likes-widget{width:100%}.pd-rating,.cs-rating{display:block!important}.sd-gplus .sd-title{display:none}@media print{.jetpack-likes-widget-wrapper{display:none}}:root{--wp--preset--color--primary:#CD2220;--wp--preset--color--primary-hover:#303030;--wp--preset--color--secondary:#007AB7;--wp--preset--color--secondary-hover:#303030;--wp--preset--color--foreground:#303030;--wp--preset--color--foreground-low-contrast:#757575;--wp--preset--color--foreground-high-contrast:#101010;--wp--preset--color--background:#ffffff;--wp--preset--color--background-low-contrast:#E1DFDF;--wp--preset--color--background-high-contrast:#F8F8F8;--wp--preset--color--border:#C5C5C5;--wp--preset--color--border-low-contrast:#A5A5A5;--wp--preset--color--border-high-contrast:#020202;--wp--preset--color--text-selection:#FDE2D4;--wp--preset--color--alert-success:#4caf50;--wp--preset--color--alert-info:#2196f3;--wp--preset--color--alert-warning:#ffc107;--wp--preset--color--alert-error:#CD2220;--wp--preset--color--black:black;--wp--preset--color--white:white}body .widget_eu_cookie_law_widget #eu-cookie-law input.accept,.wp-block-search .wp-block-search__button,.a8c-posts-list__view-all,button,input[type=submit],a.wp-block-button__link,button.wp-block-button__link,.wp-block-file__button,button[data-load-more-btn],.button{line-height:1;color:var(--wp--preset--color--background);cursor:pointer;font-weight:700;font-family:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-family:var(--font-base,"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif);font-size:1rem;background-color:var(--wp--preset--color--primary);border-radius:5px;border-width:0;text-decoration:none;padding:16px 24px}body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:before,.wp-block-search .wp-block-search__button:before,.a8c-posts-list__view-all:before,button:before,input[type=submit]:before,a.wp-block-button__link:before,button.wp-block-button__link:before,.wp-block-file__button:before,button[data-load-more-btn]:before,.button:before,body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:after,.wp-block-search .wp-block-search__button:after,.a8c-posts-list__view-all:after,button:after,input[type=submit]:after,a.wp-block-button__link:after,button.wp-block-button__link:after,.wp-block-file__button:after,button[data-load-more-btn]:after,.button:after{content:"";display:block;height:0;width:0}body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:before,.wp-block-search .wp-block-search__button:before,.a8c-posts-list__view-all:before,button:before,input[type=submit]:before,a.wp-block-button__link:before,button.wp-block-button__link:before,.wp-block-file__button:before,button[data-load-more-btn]:before,.button:before{margin-bottom:-.12em}body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:after,.wp-block-search .wp-block-search__button:after,.a8c-posts-list__view-all:after,button:after,input[type=submit]:after,a.wp-block-button__link:after,button.wp-block-button__link:after,.wp-block-file__button:after,button[data-load-more-btn]:after,.button:after{margin-top:-.11em}body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:not(.has-background):hover,.wp-block-search .wp-block-search__button:not(.has-background):hover,.a8c-posts-list__view-all:not(.has-background):hover,button:not(.has-background):hover,input[type=submit]:not(.has-background):hover,a.wp-block-button__link:not(.has-background):hover,.wp-block-file__button:not(.has-background):hover,.button:not(.has-background):hover,body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus,.wp-block-search .wp-block-search__button:focus,.a8c-posts-list__view-all:focus,button:focus,input[type=submit]:focus,a.wp-block-button__link:focus,.wp-block-file__button:focus,.button:focus,body .widget_eu_cookie_law_widget #eu-cookie-law input.has-focus.accept,.wp-block-search .has-focus.wp-block-search__button,.has-focus.a8c-posts-list__view-all,button.has-focus,input.has-focus[type=submit],a.has-focus.wp-block-button__link,.has-focus.wp-block-file__button,.has-focus.button{color:var(--wp--preset--color--background);background-color:var(--wp--preset--color--primary-hover)}

    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    main {
        display: block
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    pre {
        font-family: monospace, monospace;
        font-size: 1em
    }

    a {
        background-color: #fff0
    }

    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        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: -.25em
    }

    sup {
        top: -.5em
    }

    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] {
        -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: .35em .75em .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] {
        -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
    }

    html,
    body,
    p,
    ol,
    ul,
    li,
    dl,
    dt,
    dd,
    blockquote,
    figure,
    fieldset,
    form,
    legend,
    textarea,
    pre,
    iframe,
    hr,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        padding: 0;
        margin: 0;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased
    }

    html {
        box-sizing: border-box
    }

    *,
    *::before,
    *::after {
        box-sizing: inherit
    }

    html {
        font-size: 17.3913043478px;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        line-height: 1.6
    }

    @media only screen and (min-width:560px) {
        html {
            font-size: 20px
        }
    }

    body {
        font-size: 1rem;
        font-weight: 400;
        color: var(--wp--preset--color--foreground);
        text-align: left;
        background-color: var(--wp--preset--color--background)
    }

    a {
        color: var(--wp--preset--color--primary)
    }

    a:hover {
        color: var(--wp--preset--color--primary-hover)
    }

    .has-primary-background-color a:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    button,
    a {
        cursor: pointer
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important
    }

    .screen-reader-text:focus {
        background-color: var(--wp--preset--color--background);
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip: auto !important;
        clip-path: none;
        color: var(--wp--preset--color--foreground);
        display: block;
        font-size: 1.15rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    #content[tabindex="-1"]:focus {
        outline: 0
    }

    .clear:before,
    .clear:after,
    .entry-content:before,
    .entry-content:after,
    .comment-content:before,
    .comment-content:after,
    .site-header:before,
    .site-header:after,
    .site-content:before,
    .site-content:after,
    .site-footer:before,
    .site-footer:after {
        content: "";
        display: table;
        table-layout: fixed
    }

    .clear:after,
    .entry-content:after,
    .comment-content:after,
    .site-header:after,
    .site-content:after,
    .site-footer:after {
        clear: both
    }

    header *,
    main *,
    footer * {
        max-width: unset
    }

    html,
    body,
    div,
    header,
    nav,
    article,
    figure,
    hr,
    main,
    section,
    footer {
        max-width: none
    }

    ::selection {
        background-color: var(--wp--preset--color--text-selection)
    }

    ::-moz-selection {
        background-color: var(--wp--preset--color--text-selection)
    }

    .site-header,
    .site-main,
    .site-footer {
        padding: 16px 16px;
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:560px) {

        .site-header,
        .site-main,
        .site-footer {
            padding-top: 32px;
            padding-right: 0;
            padding-bottom: 32px;
            padding-left: 0
        }
    }

    .site-main>* {
        margin-top: calc(3 * 32px);
        margin-bottom: calc(3 * 32px)
    }

    .site-main>*:first-child {
        margin-top: 0
    }

    .site-main>*:last-child {
        margin-bottom: 0
    }

    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-footer,
    .author-bio,
    .widget-area {
        margin-top: 32px;
        margin-right: auto;
        margin-bottom: 32px;
        margin-left: auto
    }

    .site-footer>*,
    .site-main>article>*,
    .site-main>.not-found>*,
    .entry-content>*,
    .entry-content-child,
    .wp-block-premium-content-container .wp-premium-content-logged-out-view>*,
    .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>*,
    [class*=inner-container]>*,
    .widget-area>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {

        .site-footer>*,
        .site-main>article>*,
        .site-main>.not-found>*,
        .entry-content>*,
        .entry-content-child,
        .wp-block-premium-content-container .wp-premium-content-logged-out-view>*,
        .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>*,
        [class*=inner-container]>*,
        .widget-area>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .site-footer>*:first-child,
    .site-main>article>*:first-child,
    .site-main>.not-found>*:first-child,
    .entry-content>*:first-child,
    .entry-content-child:first-child,
    .wp-block-premium-content-container .wp-premium-content-logged-out-view>:first-child,
    .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>:first-child,
    [class*=inner-container]>*:first-child,
    .widget-area>*:first-child {
        margin-top: 0
    }

    .site-footer>*:last-child,
    .site-main>article>*:last-child,
    .site-main>.not-found>*:last-child,
    .entry-content>*:last-child,
    .entry-content-child:last-child,
    .wp-block-premium-content-container .wp-premium-content-logged-out-view>:last-child,
    .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>:last-child,
    [class*=inner-container]>*:last-child,
    .widget-area>*:last-child {
        margin-bottom: 0
    }

    .site-header>*,
    .entry-header>*,
    .post-thumbnail>*,
    .page-content>*,
    .comment-content>*,
    .author-bio>*,
    .widget-area>.widget>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .site-header>*:first-child,
    .entry-header>*:first-child,
    .post-thumbnail>*:first-child,
    .page-content>*:first-child,
    .comment-content>*:first-child,
    .author-bio>*:first-child,
    .widget-area>.widget>*:first-child {
        margin-top: 0
    }

    .site-header>*:last-child,
    .entry-header>*:last-child,
    .post-thumbnail>*:last-child,
    .page-content>*:last-child,
    .comment-content>*:last-child,
    .author-bio>*:last-child,
    .widget-area>.widget>*:last-child {
        margin-bottom: 0
    }

    .entry-content>*.alignleft,
    .entry-content>*.alignright,
    .entry-content>*.alignleft:first-child+*,
    .entry-content>*.alignright:first-child+*,
    .entry-content>*.alignfull {
        margin-top: 0
    }

    .entry-content>*:last-child,
    .entry-content>*.alignfull {
        margin-bottom: 0
    }

    .entry-content>*.alignfull+.alignleft {
        float: left;
        margin-top: 32px;
        margin-left: 16px;
        margin-right: 16px
    }

    .entry-content>*.alignfull+.alignright {
        float: right;
        margin-top: 32px;
        margin-left: 16px;
        margin-right: 16px
    }

    @counter-style empty {
        symbols: ""
    }

    blockquote {
        padding-left: 16px
    }

    blockquote p {
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    blockquote cite,
    blockquote footer {
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    blockquote>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    blockquote>*:first-child {
        margin-top: 0
    }

    blockquote>*:last-child {
        margin-bottom: 0
    }

    blockquote.alignleft,
    blockquote.alignright {
        padding-left: inherit
    }

    blockquote.alignleft p,
    blockquote.alignright p {
        font-size: 1.3225rem;
        max-width: inherit;
        width: inherit
    }

    blockquote.alignleft cite,
    blockquote.alignleft footer,
    blockquote.alignright cite,
    blockquote.alignright footer {
        font-size: .7561436673rem;
        letter-spacing: normal
    }

    input[type=text],
    input[type=email],
    input[type=url],
    input[type=password],
    input[type=search],
    input[type=number],
    input[type=tel],
    input[type=range],
    input[type=date],
    input[type=month],
    input[type=week],
    input[type=time],
    input[type=datetime],
    input[type=datetime-local],
    input[type=color],
    textarea {
        color: var(--wp--preset--color--black);
        border: 1px solid var(--wp--preset--color--border);
        border-radius: 5px;
        padding: 16px
    }

    input[type=text]:focus,
    input[type=email]:focus,
    input[type=url]:focus,
    input[type=password]:focus,
    input[type=search]:focus,
    input[type=number]:focus,
    input[type=tel]:focus,
    input[type=range]:focus,
    input[type=date]:focus,
    input[type=month]:focus,
    input[type=week]:focus,
    input[type=time]:focus,
    input[type=datetime]:focus,
    input[type=datetime-local]:focus,
    input[type=color]:focus,
    textarea:focus {
        color: var(--wp--preset--color--black);
        border-color: var(--wp--preset--color--primary-hover)
    }

    select {
        border: 1px solid var(--wp--preset--color--border)
    }

    textarea {
        width: 100%
    }

    input[type=checkbox]+label {
        display: inline;
        margin-left: .5em;
        margin-right: 2em;
        line-height: 1em
    }

    figcaption {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        margin-top: calc(0.5 * 16px);
        margin-bottom: 16px;
        text-align: center
    }

    .alignleft figcaption,
    .alignright figcaption {
        margin-bottom: 0
    }

    .page-content .wp-smiley,
    .entry-content .wp-smiley,
    .comment-content .wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0
    }

    embed,
    iframe,
    object {
        max-width: 100%
    }

    .getty.embed.image {
        display: block !important
    }

    .wp-block-audio {
        min-width: inherit
    }

    .wp-block-audio.alignleft,
    .wp-block-audio.alignright {
        min-width: 300px
    }

    .wp-block-newspack-blocks-homepage-articles.image-aligntop .post-thumbnail {
        margin-bottom: 16px
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignleft .post-thumbnail {
        margin-right: 32px
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignright .post-thumbnail {
        margin-left: 32px
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignbehind .post-has-image .entry-wrapper {
        padding: 32px
    }

    .wp-block-newspack-blocks-homepage-articles.is-grid article {
        margin-top: 0;
        margin-bottom: 64px
    }

    @media only screen and (min-width:560px) {
        .wp-block-newspack-blocks-homepage-articles.is-grid article {
            margin-bottom: 96px
        }
    }

    .wp-block-newspack-blocks-homepage-articles .article-section-title {
        font-size: 1rem;
        margin-bottom: 16px
    }

    .wp-block-newspack-blocks-homepage-articles .article-section-title+article {
        margin-top: 0
    }

    .wp-block-newspack-blocks-homepage-articles article {
        display: block;
        margin-top: 64px;
        margin-bottom: 64px
    }

    @media only screen and (min-width:560px) {
        .wp-block-newspack-blocks-homepage-articles article {
            margin-top: 96px;
            margin-bottom: 96px
        }
    }

    .wp-block-newspack-blocks-homepage-articles article:first-child {
        margin-top: 0
    }

    .wp-block-newspack-blocks-homepage-articles article:last-child {
        margin-bottom: 96px
    }

    .wp-block-newspack-blocks-homepage-articles article .post-thumbnail img {
        width: auto
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-wrapper>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-wrapper>*:first-child {
        margin-top: 0
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-wrapper>*:last-child {
        margin-bottom: 0
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-title a {
        color: var(--wp--preset--color--primary)
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a {
        color: currentColor
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        color: var(--wp--preset--color--primary-hover);
        text-decoration: underline
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        color: currentColor
    }

    @media only screen and (min-width:560px) {
        .wp-block-newspack-blocks-homepage-articles article .more-link {
            margin-top: 16px
        }
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    .wp-block-newspack-blocks-homepage-articles article .cat-links {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links {
        color: currentColor
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta>span>*,
    .wp-block-newspack-blocks-homepage-articles article .cat-links>span>* {
        vertical-align: top
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta .byline:not(:last-child),
    .wp-block-newspack-blocks-homepage-articles article .cat-links .byline:not(:last-child) {
        margin-right: 16px
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta .published+.updated,
    .wp-block-newspack-blocks-homepage-articles article .cat-links .published+.updated {
        display: none
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta a,
    .wp-block-newspack-blocks-homepage-articles article .cat-links a {
        color: currentColor;
        text-decoration: underline
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    .wp-block-newspack-blocks-homepage-articles article .cat-links a:active {
        color: var(--wp--preset--color--primary-hover);
        text-decoration: none
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links a:active {
        color: currentColor
    }

    button[data-load-more-btn],
    .button {
        display: inline-block
    }

    .has-background:not(.has-background-background-color) button[data-load-more-btn],
    [class*=background-color]:not(.has-background-background-color) button[data-load-more-btn],
    [style*=background-color] button[data-load-more-btn],
    .has-background:not(.has-background-background-color) .button,
    [class*=background-color]:not(.has-background-background-color) .button,
    [style*=background-color] .button {
        background-color: #fff0;
        border: 2px solid currentColor;
        color: currentColor
    }

    .wp-block-button.is-style-outline.wp-block-button__link,
    .wp-block-button.is-style-outline .wp-block-button__link {
        border: 2px solid currentcolor;
        padding: 14px 24px
    }

    .wp-block-button.is-style-outline.wp-block-button__link:not(.has-background),
    .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
        background: #fff0
    }

    .wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
    .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
        color: var(--wp--preset--color--primary)
    }

    .wp-block-button.is-style-outline.wp-block-button__link:active,
    .wp-block-button.is-style-outline .wp-block-button__link:active {
        color: var(--wp--preset--color--primary)
    }

    .wp-block-button.is-style-outline.wp-block-button__link:hover,
    .wp-block-button.is-style-outline.wp-block-button__link:focus,
    .wp-block-button.is-style-outline.wp-block-button__link.has-focus,
    .wp-block-button.is-style-outline .wp-block-button__link:hover,
    .wp-block-button.is-style-outline .wp-block-button__link:focus,
    .wp-block-button.is-style-outline .wp-block-button__link.has-focus {
        color: var(--wp--preset--color--primary-hover)
    }

    .has-primary-background-color .wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
    .has-primary-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .wp-block-button.is-style-squared,
    .wp-block-button.is-style-squared .wp-block-button__link {
        border-radius: 0
    }

    .wp-block-code {
        color: var(--wp--preset--color--foreground);
        font-size: .8695652174rem;
        padding: 16px;
        border-color: var(--wp--preset--color--border)
    }

    .wp-block-code pre {
        color: var(--wp--preset--color--foreground)
    }

    .wp-block-columns .wp-block-column>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-columns .wp-block-column>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-columns .wp-block-column>*:first-child {
        margin-top: 0
    }

    .wp-block-columns .wp-block-column>*:last-child {
        margin-bottom: 0
    }

    .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0
    }

    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-columns .wp-block-column:not(:last-child) {
            margin-bottom: 32px
        }
    }

    @media only screen and (min-width:782px) {
        .wp-block-columns .wp-block-column:not(:last-child) {
            margin-bottom: 0
        }
    }

    .wp-block-columns.alignfull {
        padding-left: 16px;
        padding-right: 16px
    }

    .wp-block-columns.alignfull:not(:first-child) {
        margin-top: 32px
    }

    .wp-block-columns.alignfull:not(:last-child) {
        margin-bottom: 32px
    }

    .wp-block-cover,
    .wp-block-cover-image {
        background-color: var(--wp--preset--color--foreground);
        min-height: 480px;
        margin-top: inherit;
        margin-bottom: inherit
    }

    .wp-block-cover.has-background-dim,
    .wp-block-cover-image.has-background-dim {
        background-color: var(--wp--preset--color--foreground)
    }

    .wp-block-cover .wp-block-cover__inner-container,
    .wp-block-cover .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    .wp-block-cover-image .wp-block-cover__inner-container,
    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover-image .wp-block-cover-text {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .wp-block-cover h2,
    .wp-block-cover-image h2 {
        font-size: 2.0113571875rem;
        letter-spacing: normal;
        line-height: 1.125;
        max-width: inherit;
        text-align: inherit;
        padding: 0
    }

    .wp-block-cover h2.has-text-align-left,
    .wp-block-cover-image h2.has-text-align-left {
        text-align: left
    }

    .wp-block-cover h2.has-text-align-center,
    .wp-block-cover-image h2.has-text-align-center {
        text-align: center
    }

    .wp-block-cover h2.has-text-align-right,
    .wp-block-cover-image h2.has-text-align-right {
        text-align: right
    }

    .wp-block-cover .wp-block-cover__inner-container,
    .wp-block-cover-image .wp-block-cover__inner-container {
        width: calc(100% - 64px)
    }

    .wp-block-cover .wp-block-cover__inner-container>*,
    .wp-block-cover-image .wp-block-cover__inner-container>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {

        .wp-block-cover .wp-block-cover__inner-container>*,
        .wp-block-cover-image .wp-block-cover__inner-container>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-cover .wp-block-cover__inner-container>*:first-child,
    .wp-block-cover-image .wp-block-cover__inner-container>*:first-child {
        margin-top: 0
    }

    .wp-block-cover .wp-block-cover__inner-container>*:last-child,
    .wp-block-cover-image .wp-block-cover__inner-container>*:last-child {
        margin-bottom: 0
    }

    .wp-block-cover.alignleft,
    .wp-block-cover.alignright,
    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright {
        margin-top: 0
    }

    .wp-block-cover.alignleft>*,
    .wp-block-cover.alignright>*,
    .wp-block-cover-image.alignleft>*,
    .wp-block-cover-image.alignright>* {
        margin-top: calc(2 * 32px);
        margin-bottom: calc(2 * 32px);
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }

    .wp-block-cover.has-left-content,
    .wp-block-cover.has-right-content,
    .wp-block-cover-image.has-left-content,
    .wp-block-cover-image.has-right-content {
        justify-content: center
    }

    .wp-block-file .wp-block-file__button {
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--background);
        font-size: .8695652174rem;
        margin-left: 16px;
        margin-right: 16px
    }

    .wp-block-file .wp-block-file__button:before,
    .wp-block-file .wp-block-file__button:after {
        display: inherit
    }

    .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 {
        color: var(--wp--preset--color--background);
        opacity: .85
    }

    .wp-block-gallery {
        margin: 0
    }

    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption {
        margin: 0;
        color: var(--wp--preset--color--white);
        font-size: .7561436673rem
    }

    .wp-block-gallery.alignleft,
    .wp-block-gallery.alignright {
        max-width: 50%
    }

    .wp-block-group .wp-block-group__inner-container {
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-group .wp-block-group__inner-container>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-group .wp-block-group__inner-container>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-group .wp-block-group__inner-container>*:first-child {
        margin-top: 0
    }

    .wp-block-group .wp-block-group__inner-container>*:last-child {
        margin-bottom: 0
    }

    .wp-block-group.has-background {
        padding: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-group.has-background {
            padding: 32px
        }
    }

    .wp-block-group.alignfull {
        padding-left: 16px;
        padding-right: 16px
    }

    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6 {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        clear: both
    }

    h1,
    .h1 {
        font-size: 2.3130607656rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h2,
    .h2 {
        font-size: 2.0113571875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h3,
    .h3 {
        font-size: 1.74900625rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h4,
    .h4 {
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h5,
    .h5 {
        font-size: 1.3225rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h6,
    .h6 {
        font-size: 1.15rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-image {
        text-align: center
    }

    .wp-block-image figcaption {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        margin-top: calc(0.5 * 16px);
        margin-bottom: 16px;
        text-align: center
    }

    .entry-content>*[class=wp-block-image],
    .entry-content [class*=inner-container]>*[class=wp-block-image] {
        margin-top: 0;
        margin-bottom: 0
    }

    .entry-content>*[class=wp-block-image]+*,
    .entry-content [class*=inner-container]>*[class=wp-block-image]+* {
        margin-top: 0
    }

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

    .wp-block-latest-comments {
        padding-left: 0
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment {
        font-size: .8695652174rem;
        line-height: 1.6;
        margin-top: 32px;
        margin-bottom: 32px
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
        margin-top: 0
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
        margin-bottom: 0
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment-date {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
        font-size: .8695652174rem;
        line-height: 1.6;
        margin: 0
    }

    .wp-block-latest-posts {
        padding-left: 0
    }

    .wp-block-latest-posts>li {
        word-wrap: break-word;
        margin-top: 32px;
        margin-bottom: 32px
    }

    .wp-block-latest-posts>li:first-child {
        margin-top: 0
    }

    .wp-block-latest-posts>li:last-child {
        margin-bottom: 0
    }

    .wp-block-latest-posts>li>a {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.520875rem;
        font-weight: 700;
        line-height: 1.125
    }

    .wp-block-latest-posts .wp-block-latest-posts__post-date {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        line-height: 1.6
    }

    .entry-content [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    .entry-content .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
        color: currentColor
    }

    .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
        font-size: .8695652174rem;
        line-height: 1.6;
        margin: 0
    }

    .wp-block-latest-posts.alignfull {
        padding-left: 16px;
        padding-right: 16px
    }

    .entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
    .entry-content .has-background .wp-block-latest-posts.alignfull {
        padding-left: 0;
        padding-right: 0
    }

    .gallery-item {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%
    }

    .gallery-item a {
        display: block
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .gallery-caption {
        display: block
    }

    ul,
    ol {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        margin: 0;
        padding-left: 32px
    }

    ul.aligncenter,
    ol.aligncenter {
        list-style-position: inside;
        padding: 0
    }

    ul.alignright,
    ol.alignright {
        list-style-position: inside;
        text-align: right;
        padding: 0
    }

    ul {
        list-style-type: disc
    }

    ol {
        list-style-type: decimal
    }

    dt {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700
    }

    dd {
        margin: 0;
        padding-left: 32px
    }

    .wp-block-media-text .wp-block-media-text__content {
        padding: 16px
    }

    @media only screen and (min-width:640px) {
        .wp-block-media-text .wp-block-media-text__content {
            padding: 32px
        }
    }

    .wp-block-media-text .wp-block-media-text__content>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-media-text .wp-block-media-text__content>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-media-text .wp-block-media-text__content>*:first-child {
        margin-top: 0
    }

    .wp-block-media-text .wp-block-media-text__content>*:last-child {
        margin-bottom: 0
    }

    @media only screen and (min-width:560px) {
        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
            padding-top: 32px;
            padding-bottom: 32px
        }
    }

    p.has-background {
        padding: 16px 16px
    }

    .a8c-posts-list__listing {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .a8c-posts-list__listing:not(:last-child) {
        margin-bottom: calc(3 * 32px)
    }

    .a8c-posts-list-item__featured span {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        font-size: .8695652174rem;
        line-height: 1;
        padding: calc(0.5 * 16px) calc(0.66 * 16px)
    }

    .a8c-posts-list__item {
        display: block;
        margin-top: calc(3 * 32px);
        margin-bottom: calc(3 * 32px)
    }

    .a8c-posts-list__item:first-child {
        margin-top: 0
    }

    .a8c-posts-list__item:last-child {
        margin-bottom: 0
    }

    .a8c-posts-list__item .entry>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .a8c-posts-list__item .entry>*:first-child {
        margin-top: 0
    }

    .a8c-posts-list__item .entry>*:last-child {
        margin-bottom: 0
    }

    .a8c-posts-list__item .a8c-posts-list-item__meta {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem
    }

    .a8c-posts-list__item .a8c-posts-list-item__meta a {
        color: currentColor
    }

    .a8c-posts-list__item .a8c-posts-list-item__meta a:hover,
    .a8c-posts-list__item .a8c-posts-list-item__meta a:active {
        color: var(--wp--preset--color--primary-hover)
    }

    .a8c-posts-list__item .a8c-posts-list-item__edit-link {
        margin-left: 16px
    }

    .a8c-posts-list__view-all {
        display: inline-block
    }

    .wp-block-pullquote {
        border-top-color: var(--wp--preset--color--border);
        border-top-width: 2px;
        border-bottom-color: var(--wp--preset--color--border);
        border-bottom-width: 2px;
        color: var(--wp--preset--color--foreground)
    }

    .wp-block-pullquote blockquote p {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-pullquote.is-style-solid-color blockquote p {
        font-size: 1.520875rem
    }

    .wp-block-pullquote a {
        color: currentColor
    }

    .wp-block-pullquote .wp-block-pullquote__citation,
    .wp-block-pullquote cite,
    .wp-block-pullquote footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    .wp-block-pullquote blockquote {
        padding-left: 0
    }

    .wp-block-pullquote.is-style-solid-color {
        color: var(--wp--preset--color--background)
    }

    .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
    .wp-block-pullquote.is-style-solid-color cite,
    .wp-block-pullquote.is-style-solid-color footer {
        color: currentColor
    }

    .wp-block-pullquote.is-style-solid-color:not(.has-background) {
        background-color: var(--wp--preset--color--primary)
    }

    .wp-block-quote {
        border-left-color: var(--wp--preset--color--primary);
        margin: 32px 0;
        padding-left: 16px
    }

    .wp-block-quote>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .wp-block-quote>*:first-child {
        margin-top: 0
    }

    .wp-block-quote>*:last-child {
        margin-bottom: 0
    }

    .wp-block-quote p {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-quote .wp-block-quote__citation,
    .wp-block-quote cite,
    .wp-block-quote footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    .has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    [style*=background-color] .wp-block-quote .wp-block-quote__citation,
    .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
    .has-background:not(.has-background-background-color) .wp-block-quote cite,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote cite,
    [style*=background-color] .wp-block-quote cite,
    .wp-block-cover[style*=background-image] .wp-block-quote cite,
    .has-background:not(.has-background-background-color) .wp-block-quote footer,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote footer,
    [style*=background-color] .wp-block-quote footer,
    .wp-block-cover[style*=background-image] .wp-block-quote footer {
        color: currentColor
    }

    .wp-block-quote[style*="text-align:right"],
    .wp-block-quote[style*="text-align: right"] {
        border-right-color: var(--wp--preset--color--primary)
    }

    .wp-block-quote.is-style-large,
    .wp-block-quote.is-large {
        margin-top: 32px;
        margin-bottom: 32px;
        padding: 0
    }

    .wp-block-quote.is-style-large p,
    .wp-block-quote.is-large p {
        font-size: 1.74900625rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-quote.is-style-large .wp-block-quote__citation,
    .wp-block-quote.is-style-large cite,
    .wp-block-quote.is-style-large footer,
    .wp-block-quote.is-large .wp-block-quote__citation,
    .wp-block-quote.is-large cite,
    .wp-block-quote.is-large footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    .has-background:not(.has-background-background-color) .wp-block-quote,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote,
    [style*=background-color] .wp-block-quote,
    .wp-block-cover[style*=background-image] .wp-block-quote {
        border-color: currentColor
    }

    .wp-block-search {
        flex-wrap: wrap
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        background: var(--wp--preset--color--white);
        color: var(--wp--preset--color--black);
        border: 1px solid var(--wp--preset--color--border);
        border-radius: 5px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
        padding: 16px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
        padding: 16px 24px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
        padding: 0
    }

    .wp-block-search .wp-block-search__label {
        font-weight: 400
    }

    .wp-block-search .wp-block-search__input {
        color: var(--wp--preset--color--black);
        border: 1px solid var(--wp--preset--color--border);
        border-radius: 5px;
        padding: 16px;
        font-size: 1rem;
        line-height: 1rem;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        max-width: inherit;
        margin-right: calc(0.66 * 24px);
        background: var(--wp--preset--color--white)
    }

    .wp-block-search .wp-block-search__input:focus {
        color: var(--wp--preset--color--black);
        border-color: var(--wp--preset--color--border)
    }

    .wp-block-search .wp-block-search__button {
        border: none;
        box-shadow: none
    }

    .wp-block-search .wp-block-search__button.has-icon {
        transform: scaleX(-1);
        padding: 0;
        min-width: calc(2 * 16px + 1rem + 4px);
        min-height: calc(2 * 16px + 1rem + 4px)
    }

    .wp-block-search .wp-block-search__button.has-icon svg {
        fill: currentColor;
        width: 29px;
        height: 29px
    }

    hr {
        border-bottom: 2px solid var(--wp--preset--color--border);
        clear: both;
        margin-left: auto;
        margin-right: auto
    }

    hr.wp-block-separator {
        border-bottom: 2px solid var(--wp--preset--color--border)
    }

    hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 96px
    }

    hr.wp-block-separator.is-style-wide {
        border-bottom-width: 2px
    }

    hr.wp-block-separator.is-style-dots.has-background,
    hr.wp-block-separator.is-style-dots.has-text-color {
        background-color: transparent !important
    }

    hr.wp-block-separator.is-style-dots.has-background:before,
    hr.wp-block-separator.is-style-dots.has-text-color:before {
        color: currentColor !important
    }

    hr.wp-block-separator.is-style-dots:before {
        color: var(--wp--preset--color--border);
        font-size: 1.520875rem;
        letter-spacing: .8695652174rem;
        padding-left: .8695652174rem
    }

    .has-background:not(.has-background-background-color) hr.wp-block-separator,
    [class*=background-color]:not(.has-background-background-color) hr.wp-block-separator,
    [style*=background-color] hr.wp-block-separator,
    .wp-block-cover[style*=background-image] hr.wp-block-separator {
        border-color: currentColor
    }

    .wp-block-jetpack-slideshow ul {
        margin-left: 0;
        margin-right: 0
    }

    .wp-block-spacer {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    @media only screen and (max-width:559px) {
        .wp-block-spacer[style] {
            height: 16px !important
        }
    }

    .jetpack_subscription_widget input[type=text] {
        padding: 16px !important;
        width: 100% !important
    }

    .wp-block-jetpack-subscriptions button::before,
    .wp-block-jetpack-subscriptions button::after {
        display: none
    }

    table,
    .wp-block-table {
        width: 100%;
        min-width: 240px;
        border-collapse: collapse
    }

    table th,
    .wp-block-table th {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    table td,
    table th,
    .wp-block-table td,
    .wp-block-table th {
        padding: calc(0.5 * 16px);
        border: 1px solid
    }

    table.is-style-stripes tbody tr:nth-child(odd),
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background-color: var(--wp--preset--color--border-low-contrast);
        color: var(--wp--preset--color--foreground)
    }

    .wp-block-video figcaption {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        margin-top: calc(0.5 * 16px);
        margin-bottom: 16px;
        text-align: center
    }

    *>figure>video {
        max-width: unset;
        width: 100%;
        vertical-align: middle
    }

    .alignleft {
        text-align: left;
        float: left;
        margin-top: 0;
        margin-right: 16px;
        margin-bottom: 32px
    }

    .entry-content>.alignleft {
        float: left
    }

    .aligncenter {
        clear: both;
        display: block;
        float: none;
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }

    .alignright {
        float: right;
        margin-top: 0;
        margin-bottom: 32px;
        margin-left: 16px
    }

    .entry-content>.alignright {
        float: right
    }

    .entry-content *>.alignleft+*,
    .entry-content *>.alignright+* {
        margin-top: 0
    }

    .alignwide {
        clear: both
    }

    .alignfull {
        clear: both
    }

    .has-left-content {
        justify-content: flex-start
    }

    .has-right-content {
        justify-content: flex-end
    }

    .has-parallax {
        background-attachment: fixed
    }

    .has-primary-color {
        color: var(--wp--preset--color--primary)
    }

    .has-secondary-color {
        color: var(--wp--preset--color--secondary)
    }

    .has-foreground-color {
        color: var(--wp--preset--color--foreground)
    }

    .has-foreground-light-color {
        color: var(--wp--preset--color--foreground-low-contrast)
    }

    .has-foreground-dark-color {
        color: var(--wp--preset--color--foreground-high-contrast)
    }

    .has-background-light-color {
        color: var(--wp--preset--color--background-high-contrast)
    }

    .has-background-dark-color {
        color: var(--wp--preset--color--background-low-contrast)
    }

    .has-background-dim,
    .has-background-color {
        color: var(--wp--preset--color--background)
    }

    .has-background p:not(.has-text-color),
    .has-background h1:not(.has-text-color),
    .has-background h2:not(.has-text-color),
    .has-background h3:not(.has-text-color),
    .has-background h4:not(.has-text-color),
    .has-background h5:not(.has-text-color),
    .has-background h6:not(.has-text-color) {
        color: currentcolor
    }

    .has-primary-background-color,
    .has-primary-background-color.has-background-dim {
        background-color: var(--wp--preset--color--primary)
    }

    .has-primary-background-color:not(.has-text-color),
    .has-primary-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-secondary-background-color,
    .has-secondary-background-color.has-background-dim {
        background-color: var(--wp--preset--color--secondary)
    }

    .has-secondary-background-color:not(.has-text-color),
    .has-secondary-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-background-dim,
    .has-foreground-background-color,
    .has-foreground-background-color.has-background-dim {
        background-color: var(--wp--preset--color--foreground)
    }

    .has-background-dim,
    .has-foreground-background-color:not(.has-text-color),
    .has-foreground-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-foreground-light-background-color,
    .has-foreground-light-background-color.has-background-dim {
        background-color: var(--wp--preset--color--foreground-low-contrast)
    }

    .has-foreground-light-background-color:not(.has-text-color),
    .has-foreground-light-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-foreground-dark-background-color,
    .has-foreground-dark-background-color.has-background-dim {
        background-color: var(--wp--preset--color--foreground-high-contrast)
    }

    .has-foreground-dark-background-color:not(.has-text-color),
    .has-foreground-dark-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-background-light-background-color,
    .has-background-light-background-color.has-background-dim {
        background-color: var(--wp--preset--color--background-high-contrast)
    }

    .has-background-light-background-color:not(.has-text-color),
    .has-background-light-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--foreground)
    }

    .has-background-dark-background-color,
    .has-background-dark-background-color.has-background-dim {
        background-color: var(--wp--preset--color--background-low-contrast)
    }

    .has-background-dark-background-color:not(.has-text-color),
    .has-background-dark-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--foreground)
    }

    .has-background-background-color,
    .has-background-background-color.has-background-dim {
        background-color: var(--wp--preset--color--background)
    }

    .has-background-background-color:not(.has-text-color),
    .has-background-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--foreground)
    }

    .is-small-text,
    .has-small-font-size {
        font-size: .8695652174rem
    }

    .is-regular-text,
    .has-regular-font-size,
    .has-normal-font-size,
    .has-medium-font-size {
        font-size: 1rem
    }

    .is-large-text,
    .has-large-font-size {
        font-size: 1.3225rem;
        line-height: 1.125
    }

    .is-larger-text,
    .has-larger-font-size,
    .has-huge-font-size {
        font-size: 1.520875rem;
        line-height: 1.125
    }

    .has-drop-cap:not(:focus)::first-letter {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: calc(2 * 2.3130607656rem);
        font-weight: 700;
        line-height: .66;
        text-transform: uppercase;
        font-style: normal;
        float: left;
        margin: .1em .1em 0 0
    }

    .has-drop-cap:not(:focus)::after {
        content: "";
        display: table;
        clear: both;
        padding-top: 14px
    }

    .desktop-only {
        display: none
    }

    @media only screen and (min-width:560px) {
        .desktop-only {
            display: block
        }
    }

    .margin-top-none {
        margin-top: 0 !important
    }

    .margin-top-half {
        margin-top: 16px !important
    }

    .margin-top-default {
        margin-top: 32px !important
    }

    .margin-right-none {
        margin-right: 0 !important
    }

    .margin-right-half {
        margin-right: 16px !important
    }

    .margin-right-default {
        margin-right: 32px !important
    }

    .margin-bottom-none {
        margin-bottom: 0 !important
    }

    .margin-bottom-half {
        margin-bottom: 16px !important
    }

    .margin-bottom-default {
        margin-bottom: 32px !important
    }

    .margin-left-none {
        margin-left: 0 !important
    }

    .margin-left-half {
        margin-left: 16px !important
    }

    .margin-left-default {
        margin-left: 32px !important
    }

    .padding-top-none {
        padding-top: 0 !important
    }

    .padding-top-half {
        padding-top: 16px !important
    }

    .padding-top-default {
        padding-top: 32px !important
    }

    .padding-right-none {
        padding-right: 0 !important
    }

    .padding-right-half {
        padding-right: 16px !important
    }

    .padding-right-default {
        padding-right: 32px !important
    }

    .padding-bottom-none {
        padding-bottom: 0 !important
    }

    .padding-bottom-half {
        padding-bottom: 16px !important
    }

    .padding-bottom-default {
        padding-bottom: 32px !important
    }

    .padding-left-none {
        padding-left: 0 !important
    }

    .padding-left-half {
        padding-left: 16px !important
    }

    .padding-left-default {
        padding-left: 32px !important
    }

    .site-branding {
        color: var(--wp--preset--color--background)
    }

    .site-title {
        color: var(--wp--preset--color--background);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        letter-spacing: normal;
        line-height: 1
    }

    .site-title a {
        color: currentColor;
        font-weight: 700
    }

    .site-title a:link,
    .site-title a:visited {
        color: currentColor
    }

    .site-title a:hover {
        color: rgba(var(--wp--preset--color--background), .8)
    }

    .site-description {
        color: currentColor;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    body:not(.fse-enabled) .site-title {
        font-size: 1.74900625rem
    }

    body:not(.fse-enabled) .site-description {
        font-size: .7561436673rem
    }

    .main-navigation {
        color: var(--wp--preset--color--background)
    }

    .main-navigation>div {
        display: none
    }

    .main-navigation #toggle-menu {
        display: inline-block;
        margin: 0
    }

    .main-navigation #toggle:checked~div:not(.woocommerce-menu-container) {
        display: block
    }

    .main-navigation #toggle:focus+#toggle-menu {
        background-color: rgba(var(--wp--preset--color--background), .8);
        outline: inherit;
        text-decoration: underline
    }

    .main-navigation .dropdown-icon.close {
        display: none
    }

    .main-navigation #toggle:checked+#toggle-menu .open {
        display: none
    }

    .main-navigation #toggle:checked+#toggle-menu .close {
        display: inline
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div {
            display: inline-block
        }

        .main-navigation #toggle-menu {
            display: none
        }

        .main-navigation>div>ul>li>ul {
            display: none
        }
    }

    .main-navigation>div>ul {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        max-width: none;
        padding-left: 0;
        position: relative
    }

    .main-navigation>div>ul ul {
        padding-left: 0
    }

    .main-navigation>div>ul li {
        display: block;
        position: relative;
        width: 100%;
        z-index: 1
    }

    .main-navigation>div>ul li:hover,
    .main-navigation>div>ul li[focus-within] {
        cursor: pointer;
        z-index: 99999
    }

    .main-navigation>div>ul li:hover,
    .main-navigation>div>ul li:focus-within {
        cursor: pointer;
        z-index: 99999
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul li {
            display: inherit;
            width: inherit
        }

        .main-navigation>div>ul li:hover>ul,
        .main-navigation>div>ul li[focus-within]>ul,
        .main-navigation>div>ul li ul:hover,
        .main-navigation>div>ul li ul:focus {
            visibility: visible;
            opacity: 1;
            display: block
        }

        .main-navigation>div>ul li:hover>ul,
        .main-navigation>div>ul li:focus-within>ul,
        .main-navigation>div>ul li ul:hover,
        .main-navigation>div>ul li ul:focus {
            visibility: visible;
            opacity: 1;
            display: block
        }
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul>li>a {
            line-height: 1
        }

        .main-navigation>div>ul>li>a:before,
        .main-navigation>div>ul>li>a:after {
            content: "";
            display: block;
            height: 0;
            width: 0
        }

        .main-navigation>div>ul>li>a:before {
            margin-bottom: -.12em
        }

        .main-navigation>div>ul>li>a:after {
            margin-top: -.11em
        }

        .main-navigation>div>ul>li:first-of-type>a {
            padding-left: 0
        }

        .main-navigation>div>ul>li:last-of-type>a {
            padding-right: 0
        }
    }

    .main-navigation>div>ul>li>.sub-menu {
        margin: 0;
        position: relative
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul>li>.sub-menu {
            background: var(--wp--preset--color--background);
            box-shadow: 0 0 8px 2px rgb(0 0 0 / .2);
            left: 0;
            top: 100%;
            min-width: max-content;
            opacity: 0;
            position: absolute;
            transition: all 0.5s ease;
            visibility: hidden
        }
    }

    .main-navigation>div>ul>li>.sub-menu .sub-menu {
        width: 100%
    }

    .main-navigation a {
        color: var(--wp--preset--color--background);
        display: block;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        padding: 4px 0
    }

    @media only screen and (min-width:560px) {
        .main-navigation a {
            padding: 8px
        }
    }

    .main-navigation a:link,
    .main-navigation a:visited {
        color: var(--wp--preset--color--background)
    }

    .main-navigation a:hover {
        color: rgba(var(--wp--preset--color--background), .8)
    }

    .main-navigation .sub-menu {
        list-style: none;
        margin-left: 0;
        counter-reset: nested-list
    }

    .main-navigation .sub-menu .menu-item a {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .main-navigation .sub-menu .menu-item a::before {
        counter-increment: nested-list;
        content: "– " counters(nested-list, "– ", empty)
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul>.menu-item-has-children>a::after {
            content: " ▼";
            display: inline-block;
            font-size: .7561436673rem;
            height: inherit;
            width: inherit
        }
    }

    .main-navigation .hide-visually {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        padding: 0 !important;
        border: 0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden
    }

    body:not(.fse-enabled) .main-navigation a {
        font-size: 1rem
    }

    .social-navigation>div>ul {
        align-content: center;
        display: flex;
        list-style: none;
        margin: 0;
        padding-left: 0
    }

    .social-navigation>div>ul>li:first-of-type>a {
        padding-left: 0
    }

    .social-navigation>div>ul>li:last-of-type>a {
        padding-right: 0
    }

    .social-navigation a {
        color: var(--wp--preset--color--background);
        display: inline-block;
        padding: 0 8px
    }

    .social-navigation a:hover {
        color: rgba(var(--wp--preset--color--background), .8)
    }

    .social-navigation svg {
        fill: currentColor;
        vertical-align: middle
    }

    .site-footer {
        overflow: hidden
    }

    @media only screen and (min-width:640px) {
        .site-footer {
            align-items: flex-end;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }
    }

    .site-info {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: .7561436673rem
    }

    @media only screen and (min-width:640px) {
        .site-info {
            order: 1;
            flex: 1 0 50%;
            margin-top: 0;
            margin-bottom: 0
        }
    }

    .site-info .site-name {
        font-weight: 700
    }

    .site-info a {
        color: currentColor
    }

    .site-info a:link,
    .site-info a:visited {
        color: currentColor
    }

    .site-info a:hover {
        color: var(--wp--preset--color--primary)
    }

    .footer-navigation {
        display: inline
    }

    @media only screen and (min-width:640px) {
        .footer-navigation {
            flex: 1 0 50%;
            order: 2;
            margin-top: 0;
            margin-bottom: 0;
            text-align: right
        }
    }

    .footer-navigation>div {
        display: inline
    }

    .footer-navigation .footer-menu {
        color: var(--wp--preset--color--foreground-low-contrast);
        margin: 0;
        padding-left: 0
    }

    @media only screen and (min-width:640px) {
        .footer-navigation .footer-menu {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end
        }
    }

    .footer-navigation .footer-menu>li {
        display: inline
    }

    .footer-navigation .footer-menu>li:first-of-type>a {
        padding-left: 0
    }

    .footer-navigation .footer-menu>li:last-of-type {
        padding-right: 0
    }

    .footer-navigation .footer-menu a {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        padding: 8px;
        color: currentColor
    }

    .footer-navigation .footer-menu a:link,
    .footer-navigation .footer-menu a:visited {
        color: currentColor
    }

    .footer-navigation .footer-menu a:hover {
        color: var(--wp--preset--color--primary)
    }

    body:not(.fse-enabled) .footer-menu a {
        font-size: .8695652174rem
    }

    .entry-title {
        font-size: 2.0113571875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .entry-meta,
    .entry-footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        clear: both;
        float: none;
        font-size: .8695652174rem;
        display: block
    }

    .entry-meta>span,
    .entry-footer>span {
        display: inline-block;
        margin-right: 16px
    }

    .entry-meta>span>*,
    .entry-footer>span>* {
        display: inline-block;
        vertical-align: middle
    }

    .entry-meta>span:last-child,
    .entry-footer>span:last-child {
        margin-right: 0
    }

    .entry-meta>span .published+.updated,
    .entry-footer>span .published+.updated {
        display: none
    }

    .entry-meta a,
    .entry-footer a {
        color: currentColor
    }

    .entry-meta a:hover,
    .entry-meta a:active,
    .entry-footer a:hover,
    .entry-footer a:active {
        color: var(--wp--preset--color--primary-hover)
    }

    .entry-meta .svg-icon,
    .entry-footer .svg-icon {
        fill: currentColor;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-right: calc(0.25 * 16px)
    }

    .entry-content p {
        word-wrap: break-word
    }

    .entry-content .more-link {
        display: block;
        color: inherit;
        margin-top: 16px
    }

    @media only screen and (min-width:560px) {
        .entry-content .more-link {
            margin-top: 32px
        }
    }

    .entry-content .more-link:after {
        content: "→";
        display: inline-block;
        margin-left: .5em
    }

    .entry-content .more-link:hover {
        text-decoration: none
    }

    .entry-content>iframe,
    .entry-content>iframe[style],
    .entry-content>fb\:post {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: scroll
    }

    .home.page.hide-homepage-header.hide-homepage-title .entry-content {
        margin-top: 0;
        padding-top: 0
    }

    .home.page.hide-homepage-header.hide-homepage-title .entry-content>*:first-child {
        margin-top: 32px
    }

    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-image.alignfull:first-child,
    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-cover.alignfull:first-child,
    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-media-text.alignfull:first-child,
    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-group.has-background.alignfull:first-child {
        margin-top: -32px
    }

    .entry-attachment {
        text-align: center
    }

    .post-thumbnail {
        text-align: center
    }

    .post-thumbnail .post-thumbnail-inner {
        display: block
    }

    .site-main>article>.author-bio {
        margin-top: calc(2 * 32px)
    }

    .author-bio .author-title {
        font-size: 1.74900625rem
    }

    .post-navigation .meta-nav {
        font-size: .8695652174rem
    }

    .post-navigation .post-title {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.3225rem;
        font-weight: 600
    }

    .post-navigation .nav-next,
    .post-navigation .nav-previous {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .post-navigation .nav-next:first-child,
    .post-navigation .nav-previous:first-child {
        margin-top: 0
    }

    .post-navigation .nav-next:last-child,
    .post-navigation .nav-previous:last-child {
        margin-bottom: 0
    }

    .pagination .nav-links {
        justify-content: start;
        margin: 0 calc(-0.66 * 16px)
    }

    .pagination .nav-links>* {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.15rem;
        font-weight: 600;
        padding-left: calc(0.66 * 16px);
        padding-right: calc(0.66 * 16px)
    }

    .pagination .nav-links .svg-icon {
        display: inline-block;
        vertical-align: middle;
        fill: currentColor
    }

    @media only screen and (min-width:560px) {
        .nav-links {
            display: flex;
            justify-content: space-between
        }

        .nav-links .nav-next,
        .nav-links .nav-previous {
            flex: 0 1 auto;
            margin-bottom: inherit;
            margin-top: inherit;
            max-width: calc(50% - 0.5 * 16px)
        }

        .nav-links .nav-next {
            text-align: right
        }
    }

    .comments-area>* {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comments-area>*:first-child {
        margin-top: 0
    }

    .comments-area>*:last-child {
        margin-bottom: 0
    }

    .comments-title {
        font-size: 1.74900625rem;
        letter-spacing: normal
    }

    .comment-reply-title {
        font-size: 1.520875rem;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .comment-reply-title small {
        font-size: 1rem;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        letter-spacing: normal;
        line-height: 1.125
    }

    .comment-list {
        border-bottom: 1px solid var(--wp--preset--color--border);
        padding-left: 0;
        list-style: none
    }

    .comment-list>li {
        border-top: 1px solid var(--wp--preset--color--border);
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comment-list .children {
        list-style: none;
        padding-left: 16px
    }

    .comment-list .children>li {
        border-top: 1px solid var(--wp--preset--color--border);
        margin-top: 32px;
        margin-bottom: 32px
    }

    @media only screen and (min-width:560px) {
        .comment-list .children {
            padding-left: 32px
        }
    }

    .comment-meta {
        margin-right: calc(32px + 0.5 * 16px)
    }

    .comment-meta .comment-author {
        line-height: 1.125;
        margin-bottom: 4px;
        padding-right: 40px;
        max-width: calc(100% - 48px)
    }

    @media only screen and (min-width:560px) {
        .comment-meta .comment-author {
            display: flex;
            align-items: center;
            margin-bottom: 0;
            padding-right: 0
        }
    }

    .comment-meta .comment-author .fn {
        word-wrap: break-word;
        word-break: break-word;
        hyphens: auto
    }

    .comment-meta .comment-author .avatar {
        display: block;
        position: absolute;
        right: 0
    }

    .comment-meta .comment-metadata {
        color: var(--wp--preset--color--foreground);
        padding-right: 40px
    }

    @media only screen and (min-width:560px) {
        .comment-meta .comment-metadata {
            padding-right: 0
        }
    }

    .comment-meta .comment-metadata a {
        color: currentColor
    }

    .comment-meta .comment-metadata a:hover,
    .comment-meta .comment-metadata a:active {
        color: var(--wp--preset--color--primary-hover)
    }

    @media only screen and (min-width:560px) {
        .comment-meta {
            margin-right: inherit;
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .comment-meta .comment-author {
            display: flex;
            align-items: center;
            max-width: inherit;
            flex: 0 1 auto
        }

        .comment-meta .comment-author .fn {
            padding-right: 16px
        }

        .comment-meta .comment-author .avatar {
            margin-right: 16px;
            display: inherit;
            position: relative;
            right: inherit
        }

        .comment-meta .comment-metadata {
            flex: 0 1 auto
        }
    }

    .comment-metadata,
    .reply {
        font-size: .7561436673rem;
        line-height: 1.125
    }

    .reply {
        text-align: right
    }

    @media only screen and (min-width:560px) {
        .reply {
            text-align: left
        }
    }

    .bypostauthor {
        display: block
    }

    .says {
        display: none
    }

    .comment-author .fn,
    .pingback .url,
    .trackback .url {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    .comment-body {
        position: relative
    }

    .comment-body>* {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comment-content a {
        word-wrap: break-word
    }

    .pingback .comment-body,
    .trackback .comment-body {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comment-respond {
        margin-top: calc(2 * 32px)
    }

    .comment-respond>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .comment-respond>*:first-child {
        margin-top: 0
    }

    .comment-respond>*:last-child {
        margin-bottom: 0
    }

    .comment-form>p {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .comment-form>p:first-of-type {
        margin-top: 0
    }

    .comment-form>p:last-of-type {
        margin-bottom: 0
    }

    .comment-form>p label,
    .comment-form>p input[type=email],
    .comment-form>p input[type=text],
    .comment-form>p input[type=url],
    .comment-form>p textarea {
        width: 100%
    }

    .comment-form>p.comment-form-cookies-consent>label {
        width: auto
    }

    @media only screen and (min-width:560px) {
        .comment-form>p {
            display: flex
        }

        .comment-form>p label {
            width: 25%
        }

        .comment-form>p.comment-form-cookies-consent {
            margin-left: 25%
        }

        .comment-form>p.comment-form-cookies-consent>label {
            width: auto;
            display: inline-block
        }

        .comment-form>p input[type=email],
        .comment-form>p input[type=text],
        .comment-form>p input[type=url],
        .comment-form>p textarea {
            width: 75%
        }

        .comment-form>p.comment-notes,
        .comment-form>p.logged-in-as {
            display: block
        }
    }

    .comment-navigation a {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.15rem;
        font-weight: 600
    }

    .widget-area {
        flex: 0 0 100%
    }

    .sticky-post {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        font-size: .8695652174rem;
        line-height: 1;
        padding: calc(0.5 * 16px) calc(0.66 * 16px)
    }

    .page-title {
        font-size: 1.520875rem
    }

    .responsive-max-width,
    .entry-content>.wp-block-button.aligncenter,
    hr.wp-block-separator.is-style-wide,
    .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
    .entry-content>*:not(.wp-block-button),
    .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
    .entry-content .wp-audio-shortcode,
    .post-navigation,
    .pagination {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:560px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(560px - 32px)
        }
    }

    @media only screen and (min-width:640px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(640px - 32px)
        }
    }

    @media only screen and (min-width:782px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(782px - 32px)
        }
    }

    @media only screen and (min-width:1024px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(782px - 32px)
        }
    }

    @media only screen and (min-width:1280px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(782px - 32px)
        }
    }

    #masthead .site-header-wrap,
    .entry-content>.alignwide.wp-block-jetpack-gif,
    .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
    .entry-content>.alignwide {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }

    @media only screen and (min-width:560px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            max-width: calc(560px - 32px)
        }
    }

    @media only screen and (min-width:640px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            max-width: calc(640px - 32px)
        }
    }

    @media only screen and (min-width:782px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            max-width: calc(782px - 32px)
        }
    }

    @media only screen and (min-width:1024px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: calc(100% - 32px)
        }
    }

    @media only screen and (min-width:1280px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: calc(100% - 32px)
        }
    }

    .entry-content>.alignwide [class*=inner-container]>.alignwide,
    .entry-content>.alignfull [class*=inner-container]>.alignwide {
        width: calc(100% + 256px);
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:560px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(560px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:640px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(640px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:782px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:1024px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:1280px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: 100%
        }
    }

    .entry-content>.alignfull.wp-block-jetpack-gif,
    .entry-content>.alignfull.wp-block-jetpack-tiled-gallery,
    .entry-content>.alignfull {
        margin-left: -16px;
        margin-right: -16px;
        width: calc(100% + 32px);
        max-width: calc(100% + 32px)
    }

    @media only screen and (min-width:560px) {

        .entry-content>.alignfull.wp-block-jetpack-gif,
        .entry-content>.alignfull.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignfull {
            margin-left: inherit;
            margin-right: inherit;
            width: inherit;
            max-width: inherit
        }
    }

    @media only screen and (min-width:560px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(560px - 32px)));
            max-width: calc(0.5 * calc(560px - 32px));
            margin-left: 16px
        }
    }

    @media only screen and (min-width:640px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(640px - 32px)));
            max-width: calc(0.5 * calc(640px - 32px))
        }
    }

    @media only screen and (min-width:782px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1024px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1280px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:560px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(560px - 32px)));
            max-width: calc(0.5 * calc(560px - 32px));
            margin-right: 16px
        }
    }

    @media only screen and (min-width:640px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(640px - 32px)));
            max-width: calc(0.5 * calc(640px - 32px))
        }
    }

    @media only screen and (min-width:782px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1024px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1280px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    .wp-block-jetpack-subscriptions form>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-jetpack-subscriptions form>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-jetpack-subscriptions form>*:first-child {
        margin-top: 0
    }

    .wp-block-jetpack-subscriptions form>*:last-child {
        margin-bottom: 0
    }

    body .widget_eu_cookie_law_widget {
        background: #fff0;
        bottom: 0;
        left: 0;
        padding: 8px;
        right: 0
    }

    body .widget_eu_cookie_law_widget.widget.top {
        bottom: auto;
        top: 0
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law {
        background: var(--wp--preset--color--background);
        border: 1px solid var(--wp--preset--color--border);
        color: var(--wp--preset--color--foreground);
        font-size: .8695652174rem;
        line-height: inherit;
        padding: 16px
    }

    @media (max-width:600px) {
        body .widget_eu_cookie_law_widget #eu-cookie-law {
            padding-bottom: 80px
        }
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law.negative {
        background: var(--wp--preset--color--foreground);
        border-color: var(--wp--preset--color--foreground-high-contrast);
        color: var(--wp--preset--color--background)
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept {
        background: var(--wp--preset--color--background);
        color: var(--wp--preset--color--foreground)
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:hover,
    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:focus,
    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept.has-focus {
        background: var(--wp--preset--color--background-low-contrast)
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
        margin: 0;
        margin-left: 32px
    }

    @media (max-width:600px) {
        body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
            bottom: 16px;
            left: 16px;
            margin: 0
        }
    }

    body.admin-bar .widget_eu_cookie_law_widget.widget.top {
        top: 32px
    }

    @media (max-width:782px) {
        body.admin-bar .widget_eu_cookie_law_widget.widget.top {
            top: 46px
        }
    }

    .wp-block-jetpack-mailchimp p {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-jetpack-mailchimp p {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-jetpack-mailchimp p:first-child {
        margin-top: 0
    }

    .wp-block-jetpack-mailchimp p:last-child {
        margin-bottom: 0
    }

    .wp-block-jetpack-mailchimp input[type=email] {
        width: 100%
    }

    #wp-block-jetpack-mailchimp_consent-text {
        font-size: .8695652174rem
    }

    .jetpack-business-hours dd {
        padding-left: 0
    }

    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>*:first-child {
        margin-top: 0
    }

    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>*:last-child {
        margin-bottom: 0
    }

    .mapboxgl-popup-close-button {
        padding: 6px
    }

    .wp-block-jetpack-map .mapboxgl-popup h3 {
        padding-top: 15px
    }

    .entry-content #jp-relatedposts {
        margin: 0 auto
    }

    a {
        text-decoration: none
    }

    .wp-block-cover a,
    .wp-block-cover-image a,
    .wp-block-media-text a,
    p:not(.site-title) a {
        text-decoration: underline
    }

    .wp-block-cover a.wp-block-button__link,
    .wp-block-cover a:hover,
    .wp-block-cover-image a.wp-block-button__link,
    .wp-block-cover-image a:hover,
    .wp-block-media-text a.wp-block-button__link,
    .wp-block-media-text a:hover,
    p:not(.site-title) a.wp-block-button__link,
    p:not(.site-title) a:hover {
        text-decoration: none
    }

    #page {
        background: var(--wp--preset--color--background);
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:1024px) {
        #page {
            box-shadow: 0 0 30px rgb(0 0 0 / .2);
            max-width: calc(1280px - 32px)
        }
    }

    @media only screen and (min-width:560px) {
        body {
            background: var(--wp--preset--color--background-high-contrast)
        }
    }

    #masthead {
        position: relative
    }

    #masthead .site-header-wrap {
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (max-width:559px) {
        #masthead .site-header-wrap>* {
            margin-top: 16px;
            margin-bottom: 16px;
            max-width: 100%
        }

        #masthead .site-header-wrap>*:first-child {
            margin-top: 0
        }

        #masthead .site-header-wrap>*:last-child {
            margin-bottom: 0
        }
    }

    #colophon {
        padding-left: 0;
        padding-right: 0
    }

    @media only screen and (max-width:559px) {
        #colophon {
            padding-left: 16px;
            padding-right: 16px
        }
    }

    .main-navigation #toggle:focus+#toggle-menu,
    #toggle-menu {
        background: var(--wp--preset--color--background);
        color: var(--wp--preset--color--foreground);
        text-decoration: none
    }

    .main-navigation #toggle:focus+#toggle-menu:active,
    .main-navigation #toggle:focus+#toggle-menu:focus,
    .main-navigation #toggle:focus+#toggle-menu:hover,
    #toggle-menu:active,
    #toggle-menu:focus,
    #toggle-menu:hover {
        background: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--background)
    }

    @media only screen and (min-width:560px) {
        .site-header-wrap {
            align-items: center;
            display: grid;
            grid-template-columns: auto;
            grid-template-rows: auto;
            grid-column-gap: 16px;
            grid-template-areas: "site-logo site-logo" "site-title main-navigation" "site-description social-navigation"
        }

        .site-header-wrap:before,
        .site-header-wrap:after {
            content: none;
            display: none
        }

        .site-header-wrap>* {
            margin-top: 0;
            margin-bottom: 0
        }

        .site-header-wrap.has-logo:not(.has-title-and-tagline) {
            grid-template-areas: "site-logo main-navigation" "site-logo social-navigation"
        }

        .site-header-wrap .site-logo {
            grid-area: site-logo;
            margin-bottom: 16px
        }

        .site-header-wrap .site-title {
            align-self: flex-end;
            grid-area: site-title
        }

        .site-header-wrap .site-title+.site-description {
            margin-top: 0
        }

        .site-header-wrap .site-description {
            align-self: center;
            grid-area: site-description
        }

        .site-header-wrap .main-navigation {
            align-self: center;
            grid-area: main-navigation;
            justify-self: flex-end
        }

        .site-header-wrap .main-navigation>div>ul {
            justify-content: flex-end
        }

        .site-header-wrap .main-navigation>div>ul>.menu-item-has-children>a::after {
            font-size: .5rem
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within]>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>a {
            color: rgba(var(--wp--preset--color--background), .8)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>a {
            color: rgba(var(--wp--preset--color--background), .8)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>ul,
        .site-header-wrap .main-navigation>div>ul>li[focus-within]>ul,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>ul {
            background: var(--wp--preset--color--foreground);
            border: 1px solid var(--wp--preset--color--foreground-high-contrast);
            border-radius: 5px;
            overflow: hidden
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>ul,
        .site-header-wrap .main-navigation>div>ul>li:focus-within>ul,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>ul {
            background: var(--wp--preset--color--foreground);
            border: 1px solid var(--wp--preset--color--foreground-high-contrast);
            border-radius: 5px;
            overflow: hidden
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li {
            border-top: 1px solid var(--wp--preset--color--foreground-high-contrast)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li {
            border-top: 1px solid var(--wp--preset--color--foreground-high-contrast)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:first-child,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li:first-child,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:first-child {
            border-top: 0
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:first-child,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li:first-child,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:first-child {
            border-top: 0
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li>a {
            background: var(--wp--preset--color--foreground);
            color: var(--wp--preset--color--background);
            padding: 8px 24px
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li>a {
            background: var(--wp--preset--color--foreground);
            color: var(--wp--preset--color--background);
            padding: 8px 24px
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.current-menu-item>a {
            background: var(--wp--preset--color--primary)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.current-menu-item>a {
            background: var(--wp--preset--color--primary)
        }

        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>a {
            color: inherit;
            box-shadow: 0 2px 0
        }

        .site-header-wrap .social-navigation {
            align-self: center;
            grid-area: social-navigation;
            justify-self: flex-end
        }
    }

    .social-navigation>div>ul {
        flex-wrap: wrap
    }

    #masthead {
        background: var(--wp--preset--color--foreground)
    }

    #masthead>* {
        position: relative
    }

    .site-description {
        color: var(--wp--preset--color--background)
    }

    @media only screen and (min-width:560px) {
        #main {
            padding-top: 64px
        }
    }

    .footer-navigation .footer-menu a {
        font-size: .7561436673rem
    }

    @media only screen and (min-width:560px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-right: 16px
        }

        .entry-content>.alignright {
            margin-left: 16px
        }
    }

    @media only screen and (min-width:640px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 608px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:640px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 608px));
            max-width: 304px
        }
    }

    @media only screen and (min-width:782px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:782px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1024px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1024px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1280px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1280px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    .wp-block-cover .wp-block-cover__inner-container>*,
    .wp-block-coblocks-hero .wp-block-coblocks-hero__box>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {

        .wp-block-cover .wp-block-cover__inner-container>*,
        .wp-block-coblocks-hero .wp-block-coblocks-hero__box>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-cover .wp-block-cover__inner-container>*:first-child,
    .wp-block-coblocks-hero .wp-block-coblocks-hero__box>*:first-child {
        margin-top: 0
    }

    .wp-block-cover .wp-block-cover__inner-container>*:last-child,
    .wp-block-coblocks-hero .wp-block-coblocks-hero__box>*:last-child {
        margin-bottom: 0
    }

    table td,
    table th,
    .wp-block-table td,
    .wp-block-table th {
        border-color: var(--wp--preset--color--border)
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        text-decoration: none
    }

    .wp-block-newspack-blocks-homepage-articles article .cat-links a,
    .wp-block-newspack-blocks-homepage-articles article .more-link,
    .wp-block-newspack-blocks-homepage-articles article .entry-meta a {
        text-decoration: none
    }

    .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    .wp-block-newspack-blocks-homepage-articles article .more-link:hover,
    .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover {
        text-decoration: underline
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignbehind article .entry-title a:hover {
        text-decoration: underline
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        text-decoration: underline
    }

    .singular .hentry .entry-header .entry-title,
    .page-title {
        background: var(--wp--preset--color--background-high-contrast);
        margin-top: -16px;
        padding-bottom: 32px;
        padding-top: 32px;
        text-align: center
    }

    @media only screen and (min-width:560px) {

        .singular .hentry .entry-header .entry-title,
        .page-title {
            margin-bottom: 64px;
            margin-top: -64px;
            padding-bottom: 64px;
            padding-top: 64px
        }
    }

    .entry-header .entry-meta {
        display: none
    }

    .sticky-post,
    .a8c-posts-list .a8c-posts-list-item__featured span {
        background: var(--wp--preset--color--background-high-contrast);
        border-radius: 5px;
        color: inherit;
        text-transform: uppercase
    }

    article .entry-header .entry-title a,
    .page-title a,
    .a8c-posts-list .a8c-posts-list-item__title a,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a {
        color: inherit;
        text-decoration: none
    }

    article .entry-header .entry-title a:active,
    article .entry-header .entry-title a:focus,
    article .entry-header .entry-title a:hover,
    .page-title a:active,
    .page-title a:focus,
    .page-title a:hover,
    .a8c-posts-list .a8c-posts-list-item__title a:active,
    .a8c-posts-list .a8c-posts-list-item__title a:focus,
    .a8c-posts-list .a8c-posts-list-item__title a:hover,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a:active,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        color: var(--wp--preset--color--primary)
    }

    .singular .hentry .entry-content>*:first-child.alignfull {
        margin-top: -21.312px
    }

    @media only screen and (min-width:560px) {
        .singular .hentry .entry-content>*:first-child.alignfull {
            margin-top: -64px
        }
    }

    .home.hide-homepage-title .hentry .entry-content>*:first-child.alignfull {
        margin-top: -16px
    }

    @media only screen and (min-width:560px) {
        .home.hide-homepage-title .hentry .entry-content>*:first-child.alignfull {
            margin-top: -64px
        }
    }

    @media only screen and (min-width:560px) {

        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-image.alignfull:first-child,
        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-cover.alignfull:first-child,
        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-media-text.alignfull:first-child,
        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-group.has-background.alignfull:first-child {
            margin-top: -64px
        }
    }

    .comment .avatar {
        border-radius: 50%
    }

    .comment-respond .form-submit {
        display: flex;
        justify-content: flex-end
    }

    .widget-area {
        max-width: 100%;
        width: 100%
    }

    .widget-area>*:last-child {
        margin-bottom: 32px
    }

    .widget-area .widget-title,
    .widget-area .widgettitle {
        font-size: 1.15rem;
        margin-bottom: 16px
    }

    .widget-area .widget-title:empty,
    .widget-area .widgettitle:empty {
        display: none
    }

    @media only screen and (min-width:782px) {
        .widget-area {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }

        .widget-area .widget {
            width: calc(50% - 16px)
        }

        .widget-area>*:nth-child(2) {
            margin-top: 0
        }
    }

    @media only screen and (min-width:1024px) {
        .widget-area .widget {
            width: calc(33.3333% - 21.328px)
        }

        .widget-area>*:nth-child(3) {
            margin-top: 0
        }
    }

    .widget_calendar caption,
    .widget_calendar caption {
        font-weight: 700
    }

    .widget_calendar td,
    .widget_calendar th,
    .widget_calendar td,
    .widget_calendar th {
        text-align: center
    }

    .widget_archive ul,
    .widget_categories ul,
    .widget_links ul,
    .widget_meta ul,
    .widget_nav_menu ul,
    .widget_pages ul,
    .widget_recent_comments ul,
    .widget_recent_entries ul,
    .widget_rss ul,
    .widget_rss_links ul,
    .widget_top-posts ul,
    .widget_authors ul,
    .widget_jp_blogs_i_follow ul,
    .widget_top-click ul,
    .widget_upcoming_events_widget ul {
        border-bottom: 1px solid var(--wp--preset--color--border);
        list-style: none;
        padding-left: 0
    }

    .widget_archive li,
    .widget_categories li,
    .widget_links li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_recent_comments li,
    .widget_recent_entries li,
    .widget_rss li,
    .widget_rss_links li,
    .widget_top-posts li,
    .widget_authors li,
    .widget_jp_blogs_i_follow li,
    .widget_top-click li,
    .widget_upcoming_events_widget li {
        border-top: 1px solid var(--wp--preset--color--border);
        padding: 8px 0
    }

    .widget_categories .children,
    .widget_nav_menu .sub-menu,
    .widget_pages .children {
        border-bottom: 0;
        margin-bottom: -8px;
        margin-top: 8px;
        padding-left: 16px
    }

    .widget_recent_entries .post-date {
        display: block
    }

    .widget_rss cite,
    .widget_rss .rssSummary,
    .widget_rss .rss-date {
        display: block
    }

    .widget_search input[type=search] {
        display: block;
        margin-bottom: 8px;
        width: 100%
    }

    @media only screen and (max-width:559px) {
        .mobile-nav-side .has-menu {
            position: relative;
            display: grid;
            grid-gap: 2px;
            grid-template-areas: "site-logo site-logo" "social-navigation main-navigation"
        }

        .mobile-nav-side .has-menu:before,
        .mobile-nav-side .has-menu:after {
            content: none
        }

        .mobile-nav-side .has-menu.has-title-and-tagline {
            grid-template-areas: "site-logo site-logo" "site-title main-navigation" "site-description main-navigation" "social-navigation social-navigation"
        }

        .mobile-nav-side .has-menu.has-title-and-tagline .site-title {
            grid-area: site-title;
            align-self: end
        }

        .mobile-nav-side .has-menu.has-title-and-tagline .site-description {
            grid-area: site-description;
            align-self: start
        }

        .mobile-nav-side .has-menu>*:not(.site-logo) {
            margin: 0
        }

        .mobile-nav-side .has-menu .site-logo {
            grid-area: site-logo;
            justify-self: center;
            margin: 8px 0
        }

        .mobile-nav-side .has-menu .social-navigation {
            grid-area: social-navigation;
            align-self: center
        }

        .mobile-nav-side .has-menu .main-navigation {
            grid-area: main-navigation
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation {
            margin: 0;
            justify-self: end;
            display: flex;
            align-items: flex-start;
            justify-content: end
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle:checked+label {
            position: fixed;
            top: 18px;
            right: 16px;
            z-index: 20000;
            margin-right: 0
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-menu {
            order: 2;
            grid-area: menu-toggle
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle] {
            order: 1;
            grid-area: cart-toggle;
            margin-right: 8px
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle].button,
        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-menu {
            line-height: 1.55;
            padding: 12px;
            display: inline-block;
            text-align: center;
            justify-self: end;
            font-size: .7561436673rem
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle].button svg {
            margin-top: -2px
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation .woocommerce-menu-container,
        .mobile-nav-side .site-header #site-navigation.main-navigation>div {
            grid-area: dropdown-menu;
            margin-top: 16px;
            position: fixed;
            z-index: 100;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            background: var(--wp--preset--color--background);
            padding: 48px 16px 8px;
            overflow-y: auto;
            white-space: normal
        }

        .mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation>div {
            top: 45px
        }

        .mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation #toggle:checked+label {
            top: 61px
        }

        .mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation>div {
            top: 46px
        }

        .mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation #toggle:checked+label {
            top: 64px
        }

        .mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation>div {
            top: 91px
        }

        .mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation #toggle:checked+label {
            top: 107px
        }

        .lock-scrolling .site {
            left: 0;
            max-width: 100%;
            position: fixed;
            right: 0
        }
    }

    @media only screen and (max-width:559px) {
        .mobile-nav-side #masthead .site-header-wrap>*:not(.site-logo) {
            margin: 0
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation .woocommerce-menu-container,
        .mobile-nav-side .site-header #site-navigation.main-navigation .main-menu-container {
            background: var(--wp--preset--color--foreground)
        }
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        border-radius: 5px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
        background: #fff0
    }

    .wp-block-search .wp-block-search__input {
        margin-right: calc(0.1 * 24px);
        border-radius: 5px
    }

    .fse-template-part {
        margin-bottom: 0;
        margin-top: 0
    }

    .fse-template-part .main-navigation .alignwide,
    .fse-template-part .main-navigation .alignfull {
        width: 100%
    }

    .fse-template-part .main-navigation .has-text-color>.main-menu.footer-menu>li>a {
        color: inherit
    }

    .fse-template-part .main-navigation .has-text-align-left>.main-menu.footer-menu {
        justify-content: flex-start
    }

    .fse-template-part .main-navigation .has-text-align-center>.main-menu.footer-menu {
        justify-content: center
    }

    .fse-template-part .main-navigation .has-text-align-right>.main-menu.footer-menu {
        justify-content: flex-end
    }

    .fse-template-part .main-navigation .has-background>.main-menu.footer-menu {
        padding: 16px 0
    }

    @media only screen and (min-width:560px) {
        .fse-template-part .main-navigation .has-background>.main-menu.footer-menu {
            padding: 16px
        }
    }

    .fse-template-part .main-navigation>div>.main-menu.footer-menu>.menu-item-has-children>a::after {
        font-size: .6em;
        vertical-align: middle
    }

    .fse-template-part .wp-block-columns .wp-block-column>* {
        margin: 0 0 5px 0
    }

    .fse-header>*:first-child:not(.alignfull) {
        margin-top: 21.312px
    }

    @media only screen and (min-width:560px) {
        .fse-header>*:first-child:not(.alignfull) {
            margin-top: 32px
        }
    }

    .fse-footer {
        display: block
    }

    .fse-footer .site-info {
        margin-top: 21.312px;
        margin-bottom: 21.312px;
        text-align: center
    }

    @media only screen and (min-width:560px) {
        .fse-footer .site-info {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .fse-enabled.home.page.hide-homepage-title .fse-header.entry-content {
        padding-bottom: 0
    }

    .fse-template-part .main-navigation a {
        text-decoration: none
    }

    @media only screen and (max-width:559px) {
        .fse-template-part {
            max-width: calc(100% - 32px)
        }

        .fse-template-part #toggle-menu.has-background-color {
            color: var(--wp--preset--color--foreground) !important
        }

        .fse-template-part .main-navigation>div {
            padding: 0 32px
        }
    }

    .fse-template-part .wp-block-cover .site-title a,
    .fse-template-part .wp-block-cover-image .site-title a {
        text-decoration: none
    }

    .fse-template-part .wp-block-cover .has-background,
    .fse-template-part .wp-block-cover-image .has-background {
        text-shadow: none
    }

    .fse-header .wp-block-cover:first-child .wp-block-cover__inner-container {
        margin-top: 0;
        margin-bottom: 0
    }

    .fse-header .wp-block-cover:first-child .wp-block-cover__inner-container .wp-block-spacer:first-child {
        display: none
    }

    .fse-header .wp-block-cover:first-child .wp-block-cover__inner-container .wp-block-columns.alignfull:nth-child(2) {
        margin-top: 0
    }

    .home.page.hide-homepage-title .entry-header {
        display: none
    }

    .home.page.hide-homepage-title .site-main>article>.entry-content {
        margin-top: 0
    }

    .cdm-icon svg {
        fill: #fff
    }

    .comment-list #respond #commentform {
        clear: both
    }

    .comment-reply-title #cancel-comment-reply-link {
        font-size: 15.65px;
        margin-bottom: 1em
    }

    .hide-footer-credit .comma {
        display: none
    }

    @font-face {
        font-family: dearflip;
        src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SB/AAAAC8AAAAYGNtYXDV1NUQAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZvV0Ah0AAAGQAAASdGhlYWQnoblUAAAUBAAAADZoaGVhB8ID8QAAFDwAAAAkaG10eLYAAAAAABRgAAAAwGxvY2FSqk12AAAVIAAAAGJtYXhwADoAmgAAFYQAAAAgbmFtZWTWXU4AABWkAAABknBvc3QAAwAAAAAXOAAAACAAAwP1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADq0QPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg6Sjqk+rK6tH//f//AAAAAAAg6QDqk+rK6tH//f//AAH/4xcEFZoVZBVeAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAKSA8AABQAAJQcJARcHApI8/wABADzE5zwBAAEAPMQAAAAAAQAA/8ACqgPAAAUAACU3JzcJAQFuxMQ8AQD/AOfExDz/AP8AAAAAAAEAAP/AAwADwAAFAAABFzcXCQEBPMTEPP8A/wACPcTEPP8AAQAAAAABAAD/wAMAA8AABQAAAScJAQcnATw8AQABADzEARk8AQD/ADzEAAAAAQAA/8AB8gPAAAUAAAkCBwkBAfL+pgFaTP5aAaYDBf6m/qZMAaYBpgAAAAABAAD/wAQAA8AABQAAJQkBNwkBAg4BWv6mTAGm/lpRAVoBWkz+Wv5aAAAAAAIAAP/AAxIDwAADAAkAAAEzESMlBwkBFwcBAFZWAhI8/wABADzEAqv+ADw8AQABADzEAAACAAD/wAMAA8AAAwAJAAABMxEjATcJASc3AqpWVv5EPAEA/wA8xAKr/gABxDz/AP8APMQAAQAA/8ADKgPAAAIAAAkCAVYB1P4sAtX+1v7WAAIAAP/AAwADwAADAAcAAAEzESMhETMRAlaqqv6qqgLV/awCVP2sAAACAAD/wANWA8AAAgAFAAAJAREhCQEB6gFs/oD+lAFsAasBAP4AAQABAAAAAAIAAP/AA5YDwAACAAUAAAkCIREBAioBbP6U/oABbAKr/wD/AAIA/wAAAAAAAQAA/8ADKgPAAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAMAAP/AA6oDwAAPAB8AKwAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYXFTMVIxUjNSM1MzUCAIxlZWVljIxlZWVljLB9fX19sLB9fX192qysVKysVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH191KxUrKxUrAAAAwAA/8ADqgPAAA8AHwAjAAAlMjc2NTQnJiMiBwYVFBcWEzIXFhUUBwYjIicmNTQ3NgMhFSECAIxlZWVljIxlZWVljLB9fX19sLB9fX19JgGs/lRVZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX3+gFQAAAABAAD/wAMqA8AACwAAASERIxEhNSERMxEhAyr/AFT/AAEAVAEAAYH/AAEAVAEA/wAAAAAAAQAA/8ADKgPAAAMAAAEhNSEDKv2sAlQBgVQAAAYAAP/AA4ADwAADAAcACwAbACsAOwAAASEVIRE1IRUBNSEVJTIXFhUUBwYjIicmNTQ3NhMyFxYVFAcGIyInJjU0NzYTMhcWFRQHBiMiJyY1NDc2ASoCVv2qAlb9qgJW/SoaExMTExoaExMTExoaExMTExoaExMTExoaExMTExoaExMTEwLVVP8AVFT/AFRUahMTGhoTExMTGhoTEwIAEhIcHBISEhIcHBIS/wASEhwcEhISEhwcEhIAAAAABAAA/8ADAAPAAAMABwALAA8AAAEzNSMhFTM1AzM1IwUzNSMBAODgASDg4ODg/uDg4AHL4ODg/gDg4OAACAAA/8ADgAPAAAMABwALAA8AEwAXABsAHwAAJTUjFQMhESEBNSMVAyERIQM1IxUDIREhATUjFQMhESEDKqpWAVb+qgEAqlYBVv6qqqpWAVb+qgEAqlYBVv6qgaqqAQD+qgIAqqoBAP6q/qyqqgEA/qoCAKqqAQD+qgAAAAkAAP/AA1YDwAADAAcACwAPABMAFwAbAB8AIwAAJTUzFQM1MxUBNTMVNzMVIwE1MxUhNTMVAzUzFTM1MxUBNTMVAqqsrKz+VKxUrKz/AKz+VKysrFSs/lSsVaysAQCsrAEArKysrP8ArKysrP8ArKysrAIArKwAAAIAAP/AA9YDwAAJACkAACURJiMiBxE2MzIDMhcRFAcGIyInJiMiByYjIgciBwYjIicmNRE2MzIXNgOAQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlaVAewUQP4WQAJAQP2SCAcHAixAQC4BAQYGCAJyQEBAAAAABQAA/8AD1gPAAAkAEwAdACcARwAAATIXFSYjIgc1Nic2MzIXFSYjIgc3Igc1NjMyFxUmExEmIyIHETYzMgMyFxEUBwYjIicmIyIHJiMiByIHBiMiJyY1ETYzMhc2Auo0OChEeEhMTFRsNDgoRHhIwHhIUHA0ODBaQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlYBRwpACipIIlAiCkAKKpwqRiQKQgz+qgHsFED+FkACQED9kggHBwIsQEAuAQEGBggCckBAQAAAAAACAAD/wANWA8AAAgATAAABMyclIQERFAcGIyEiJyY1EzQ3NgIq7Oz+1gFWAQAaGiL+ACIaGgIZGQIr6kD/AP4AIhkZGRkiAqwiGRkAAwAA/8ADagPAAAMAEwAsAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBKtbWbFA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAisqrDg4UFA4ODg4UFA4ONRA1CIMQlBQdHRRUVFRdCo1NSAMAAMAAP/AA2oDwAALABsANAAAASMVIzUjNTM1MxUzBzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcCAFYqVlYqVmpQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQFBQaDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0KjU1IAwAAwAA/8ADVgPAAA8AHwAvAAABMhcWFRQHBiMiJyY1NDc2ITIXFhUUBwYjIicmNTQ3NiEyFxYVFAcGIyInJjU0NzYCACIaGhoaIiIaGhoaASIiGhoaGiIiGhoaGv4iIhoaGhoiIhoaGhoCARoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGgAAAgAA/8ADVgPAAAMACgAANyEVIQEHJzMRMxGqAqz9VAIAqqqAVIFWAVasrAGq/lYAAwAA/8ADgAPAABEAGAAeAAABFhcWFRQHBgc1Njc2NTQnJicTFAcRFhcWJTM3EScjAlaCVFRUVIJeOzs7O15qaiwfH/3AqtbWqgMhHGlpiIhpaRxYHE5OZmZOThz+4ng0AVgWMjJO1v1U1gAAAQAA/8ADgAPAADMAACUyFxYVFAcGIyInJjU0NyUGIyInJjU0NzYzMhclJjU0NzYzMhcWFRQHBiMiJwUWFRQHBTYDADQkJCUlMjIlJQL+0iYyNCYmJiY0MiYBLAQmJjQ0JiYmJjQwKP7UBAQBMCT9JSUyNCUlJSU0FAiwIiYmNDQmJiKuFAo0JiYmJjQ0JiYksBQKChSwIAAFAAD/wAOqA8AAAwANABcAIQArAAABESERExUjIicmPQEzFSUzFRQHBisBNTMBIzU0NzY7ARUjJTMyFxYdASM1IwMA/gAqgCIZGVQCrFQZGSKAgP1UVBkZIoCAAiyAIhkZVIACVf6sAVT+VlYaGiJWVlZWIhoaVgGqViIaGlZWGhoiVlYAAAAABAAA/8ADgAPAAAYADQAUABsAAAERITcnNxcFIREXNxcHAxEhBxcHJyUhEScHJzcDgP8AYnw+ev5i/wBiej58ngEAYnw+egGeAQBiej58ASv/AGJ6PnyeAQBifD56AZ4BAGJ6Pnye/wBifD56AAAAAAEAAP/AAqsDwAAXAAABMxUjESMRIzUzNTQ2Nz4BOwEVIyIGHQECK4CAgICAGBcYPCNaWhAWAgCA/tUBK4A2JlUaGxqAFhBaAAIAAP/AA84DwAALAA8AAAEzCQEhCwEjCQEhExMzASMDCo7+ywFr/uTf/o0BSf6lASPJt07+B1QDS/6f/iEBI/7dAXkBx/72/h4CnAAEAAD/wAOqA8AAHQAtAD0AQQAAATIXFhUUBwYVIzQ3Njc2NzY1NCcmIyIHBhUjNDc2EzI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTNTMVAgBGMjJAQFQUFBgYFBQaGiIiGhpUMjJGjGVlZWWMjGVlZWWMsH19fX2wsH19fX2GVAKrMjJGNjk5Li4hIQ8PFhYcIhkZGRkiRjIy/aplZYyMZWVlZYyMZWUDAH19sLB9fX19sLB9ff1WVlYAAAAAAwAA/8ADqgPAABwAIAAwAAABNjU0JyYjIgcGFTM0NzYzMhcWFRQPAQYdATM0NwM1IxUTMhcWFRQHBiMiJyY1NDc2AoIoMjJGRjIyVBoaIiIaGho0MlQyMlQqsH19fX2wsH19fX0Byyg4RjIyMjJGIhoaGhoiIho2NkIWQjb+3lRUAtR9fbCwfX19fbCwfX0AAgAA/8ADagPAAA8AKAAAATI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBllA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAVU4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXQqNTUgDAAAAAAEAAD/wAOqA8AAAwATABcAJwAAARUhNQEyNzY1NCcmIyIHBhUUFxYDNSEVATIXFhURIxUhNSMRNDc2MwMA/gACKhINDQ0NEhIMDAwMbv6sAdQ0Jiaq/gCqJiY0Ayuqqv6ADAwSEg0NDQ0SEgwM/tbU1AHUJiY0/wCqqgEANCYmAAMAAP/AA6oDwAACAAcAGwAAASUhAREFJREBMhcWFREUBwYjISInJjURNDc2MwIAAVb9VAKs/qr+qgKsIhkZGRki/VQiGRkZGSIB1db+AAGq1NT+VgJWGhoi/gAiGhoaGiICACIaGgAAAgAA/8ADqgPAAAUAGQAAATUFJRUFATIXFhURFAcGIyEiJyY1ETQ3NjMDVv6q/qoBVgFWIhkZGRki/VQiGRkZGSICVVbW1lbUAYAaGiL+ACIaGhoaIgIAIhoaAAADAAD/wAOAA8AAAwAHAAsAABMhFSEVNSEVBTUhFYADAP0AAwD9AAMAAqtW1FRU1lZWAAAAAwAA/6sD/gPAACgAUACXAAABJicuAScmIyIHDgEHBhUUFhcDJR4BMzE4ATEyNz4BNzY1NCcuAScmJwExIiYvAQc3Jy4BNTQ3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBiMTLgEnJiIHDgEHDgEnLgEnLgEnJjY3PgE3PgE3NiYnLgEnLgEjKgEjIgYHDgEVFBYXFhceARcWFx4BFxYyNz4BNz4BJy4BJwNpJCkqWzExM2lcXYkoKCIiSAENN3tAaVxdiigoCgomGxwk/pk5bTEPoCsKICEiIXJNTVcrKClMIiMeHRcXIAgIISJyTU1X5wlECQkNBwYcBgYMCQo4JB0kBgYHBQQKBQQFAwMBAwIdCAcQBQYMBwYTCAkkLwUCERA4JycwFiQOFygREjsICAICAwwKAxYkHBsmCgooKIpcXWlDgTn++UYeICgoil1caTMxMVspKiT88x4dCSqcEDJyPFdNTXMhIQgIIBcXHh0jIkwpKSpXTU1zISEBPAUhAwMJCiEHBgIFBRkhGTUKCQwEBQwGBQkHBgsFBUYTEwMGCQoxLy9OBgMXFzwfHxUJDQUHAgMjFxYiBAQGBQAAAAMAAP/AA8ADwAAZAB0AKQAAATMVMz4BMzIXHgEXFhURIxE0JiMiBhURIxEhMxEjExQGIyImNTQ2MzIWAYCxAxJZQ0crKzAJCLkZR0gmuf7AwMDAOCgoODgoKDgCK1shOhUUSDExOf7MARExZFk3/uoCQP3AAuAoODgoJzk5AAAAAQAA/8ADvAPAAG4AAAEiBw4BBwYVFBceARcWFy4BNzY3PgE3NjEwJjU0NjMyFhUUBgcGFjMyNjU0JiMiBhUUFhceAQcOAQcOAScuATU0Nz4BNzYzMhceARcWFRQHDgEHBiMiJicwBgcOAQceATMyNz4BNzY1NCcuAScmIwIAXFFQeSMjFRVLNDQ9AgMHAwgJEgcHDS8hHBwbCggpITtQZ1JeahMOAwEBAwgBAgcGKjATE0o2N0g5MjJKFRURET0rKjIiOQsXBAgiDR9CIlxRUHkjIyMjeVBRXANmIyJ5UVBcR0BAbCkpGBpIHQ0kJEweHSUdLj4lGhxQJyEvcVpQZHdJHTgRAwYDCyMFBgMDFGcxNTAxShYWExNFLy83OTIzShYWHxRaDx1BFgoKIyN4UVFbXFFReSIjAAAAAAEAAAABAABPPPplXw889QALBAAAAAAA4kE6dgAAAADiQTp2AAD/qwQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAADAEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAoAFAAeADIARgBaAG4AhACaALQAzgDcAPABBgEcATYBdgGwAcoB2AI2AlQCkgLOAw4DeAOeA+IELgR2BI4ExAUQBVQFjAWwBdYGOAaABsAHAAc0B2IHfAhcCJwJOgAAAAEAAAAwAJgACQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBSZWd1bGFyAFIAZQBnAHUAbABhAHJkZWFyZmxpcABkAGUAYQByAGYAbABpAHBGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("truetype");
        font-weight: 400;
        font-style: normal;
        font-display: block
    }

    .df-ui-btn[class*=" ti-"]:before,
    .df-ui-btn[class^=ti-]:before,
    [class*=" df-icon-"]:before,
    [class^=df-icon-]:before {
        font-family: dearflip !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .df-icon-arrow-left:before {
        content: "\e900"
    }

    .df-icon-arrow-right:before {
        content: "\e901"
    }

    .df-icon-arrow-down:before {
        content: "\e902"
    }

    .df-icon-arrow-up:before {
        content: "\e903"
    }

    .df-icon-arrow-left1:before {
        content: "\e904"
    }

    .df-icon-arrow-right1:before {
        content: "\e905"
    }

    .df-icon-first-page:before {
        content: "\e906"
    }

    .df-icon-last-page:before {
        content: "\e907"
    }

    .df-icon-play-popup:before,
    .df-icon-play:before {
        content: "\e908"
    }

    .df-icon-pause:before {
        content: "\e909"
    }

    .df-icon-fast-rewind:before {
        content: "\e90a"
    }

    .df-icon-fast-forward:before {
        content: "\e90b"
    }

    .df-icon-close:before {
        content: "\e90c"
    }

    .df-icon-add-circle:before {
        content: "\e90d"
    }

    .df-icon-minus-circle:before {
        content: "\e90e"
    }

    .df-icon-add:before {
        content: "\e90f"
    }

    .df-icon-minus:before {
        content: "\e910"
    }

    .df-icon-list:before {
        content: "\e911"
    }

    .df-icon-grid:before {
        content: "\e912"
    }

    .df-icon-grid-view:before {
        content: "\e913"
    }

    .df-icon-apps:before {
        content: "\e914"
    }

    .df-icon-double-page:before {
        content: "\e915"
    }

    .df-icon-book:before {
        content: "\e916"
    }

    .df-icon-file:before {
        content: "\e917"
    }

    .df-icon-zoom-out:before {
        content: "\e918"
    }

    .df-icon-zoom-in:before {
        content: "\e919"
    }

    .df-icon-more:before {
        content: "\e91a"
    }

    .df-icon-download:before,
    .df-ui-btn.ti-download:before {
        content: "\e91b"
    }

    .df-icon-volume:before {
        content: "\e91c"
    }

    .df-icon-share:before {
        content: "\e91d"
    }

    .df-icon-fit-screen:before {
        content: "\e91e"
    }

    .df-icon-fullscreen:before {
        content: "\e91f"
    }

    .df-icon-facebook:before {
        content: "\e920"
    }

    .df-icon-twitter:before {
        content: "\e921"
    }

    .df-icon-help-outline:before {
        content: "\e922"
    }

    .df-icon-help:before {
        content: "\e923"
    }

    .df-icon-search:before,
    .df-ui-btn.ti-search:before {
        content: "\e924"
    }

    .df-icon-print:before,
    .df-ui-btn.ti-printer:before {
        content: "\e925"
    }

    .df-icon-mail-outline:before {
        content: "\e926"
    }

    .df-icon-mail:before {
        content: "\e927"
    }

    .df-icon-menu:before {
        content: "\e928"
    }

    .df-icon-linkedin:before {
        content: "\eaca"
    }

    .df-icon-pinterest:before {
        content: "\ead1"
    }

    .df-icon-whatsapp:before {
        content: "\ea93"
    }

    .df-container .df-loading-icon,
    .df-fetch-pdf .df-loading-info,
    .df-flipbook-3d.df-loading:after,
    .df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after,
    .df-page.df-loading:after,
    .df-searching .df-search-info,
    .df-thumb.df-thumb-requested:before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='48px' height='48px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%2307abcc' stroke-width='9' r='30' stroke-dasharray='141.37166941154067 49.12388980384689'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E")
    }

    .df-hidden {
        display: none !important
    }

    .df-text-align-center,
    .has-text-align-center {
        text-align: center
    }

    .df-app {
        min-height: 220px;
        position: relative;
        overflow: hidden;
        width: 100%;
        image-rendering: auto;
        direction: ltr;
        line-height: 1.5
    }

    .df-container {
        height: 100%
    }

    .df-container * {
        box-sizing: border-box !important
    }

    .df-container i {
        font-style: normal
    }

    .df-container a {
        outline: 0;
        text-decoration: none;
        box-shadow: none
    }

    .df-container .df-bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: no-repeat 50%;
        background-size: cover
    }

    .df-container .df-loading-info {
        position: absolute;
        top: -300px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -moz-transition: .3s ease;
        -o-transition: .3s ease;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        max-width: 200px;
        margin-top: 20px;
        padding: 10px 15px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
        background-color: #f7f7f7;
        border-radius: 5px;
        font-size: 12px;
        color: #222;
        word-break: break-word;
        letter-spacing: .5px;
        opacity: 0
    }

    .df-container.df-init .df-loading-info {
        top: 50%;
        opacity: 1;
        max-width: 300px
    }

    .df-container.df-init .df-viewer {
        display: none
    }

    .df-container.df-error .df-loading-info {
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        margin: 0;
        color: #b00
    }

    .df-container .df-loading-icon {
        -moz-transition: .3s .1s opacity;
        -o-transition: .3s .1s opacity;
        -webkit-transition: .3s .1s opacity;
        transition: .3s .1s opacity;
        opacity: 0;
        height: 50px;
        width: 50px;
        left: 50%;
        top: 50%;
        margin: -45px -25px -25px;
        box-sizing: border-box;
        position: absolute;
        pointer-events: none;
        background-repeat: no-repeat;
        background-size: 32px;
        background-position: 50%;
        background-color: #fff;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3)
    }

    .df-container.df-loading .df-loading-icon {
        opacity: 1;
        z-index: 100
    }

    .df-fetch-pdf .df-loading-info {
        opacity: 1;
        top: 0;
        z-index: 4;
        background-repeat: no-repeat;
        padding-left: 36px;
        background-size: 24px;
        background-position: 6px 6px
    }

    .df-viewer .df-3dcanvas {
        right: 0;
        position: absolute
    }

    .df-ui {
        color: #666;
        bottom: 0;
        width: 100%;
        height: 42px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
        background-color: #fff;
        position: absolute;
        vertical-align: top;
        box-sizing: border-box;
        text-align: center;
        padding: 0;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 4;
        display: block
    }

    .df-ui .df-logo {
        height: 100%
    }

    .df-ui .df-logo.df-logo-img {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 2px 5px
    }

    .df-ui .df-logo.df-logo-img img {
        max-height: 100%;
        max-width: 120px
    }

    .df-ui .df-ui-page {
        padding: 0;
        font-size: 12px;
        width: 50px;
        min-width: 50px;
        line-height: 42px;
        margin: 0 0;
        border-radius: 0;
        background-color: rgba(0, 0, 0, .03)
    }

    .df-ui .df-ui-page label {
        position: absolute;
        right: 0;
        top: 0;
        min-width: 50px;
        height: 100%;
        text-align: center;
        display: block;
        line-height: inherit !important;
        color: #999;
        font-weight: 400;
        cursor: pointer;
        background-color: transparent;
        z-index: 1;
        box-sizing: border-box;
        word-break: normal
    }

    .df-ui .df-ui-page input {
        width: 100%;
        background-color: transparent;
        height: 100%;
        margin: 0;
        padding: 0 !important;
        border: 1px solid #8f8f8f;
        text-align: center;
        vertical-align: top;
        line-height: inherit !important;
        color: transparent;
        font-size: 14px;
        top: 0;
        box-sizing: border-box;
        z-index: -1;
        display: block;
        opacity: 0
    }

    .df-ui .df-ui-page input:focus {
        z-index: 2;
        opacity: 1;
        color: inherit
    }

    .df-ui .df-ui-page input:focus+label {
        opacity: 0;
        display: none
    }

    .df-ui-btn {
        color: #777;
        vertical-align: top;
        background-color: #fff;
        box-sizing: border-box;
        text-align: center;
        position: relative;
        width: 40px;
        height: 100%;
        font-size: 20px;
        cursor: pointer;
        z-index: 2;
        display: inline-block;
        padding: 10px 5px;
        line-height: 1.2;
        transition: .3s;
        transition-property: opacity, color, background-color
    }

    .df-ui-btn:before {
        box-sizing: border-box
    }

    .df-ui-btn.df-active,
    .df-ui-btn:hover {
        color: #00acce;
        background-color: #eee
    }

    .df-ui-btn.df-active {
        background-color: #e7e7e7
    }

    .df-ui-btn.disabled,
    .df-ui-btn.disabled:hover {
        color: #bbb
    }

    .df-ui-btn span {
        display: none
    }

    .df-more-container {
        display: none;
        position: absolute;
        bottom: 100%;
        margin-bottom: 8px !important;
        right: 10px;
        background-color: #f7f7f7;
        z-index: 20;
        border-radius: 5px;
        box-shadow: 0 -1px 3px rgba(0, 0, 0, .2)
    }

    .df-more-container:before {
        content: " ";
        position: absolute;
        border: 7px solid transparent;
        border-top-color: #eee;
        height: 0;
        width: 0;
        bottom: -14px;
        right: 13px;
        margin-right: -8px;
        pointer-events: none
    }

    .df-more-container>.df-ui-btn {
        width: 170px;
        text-align: left;
        padding: 6px 8px;
        height: 36px;
        border-top: 1px solid #e4e4e4;
        border-radius: 0;
        line-height: 16px
    }

    .df-more-container>.df-ui-btn span {
        font-size: 12px;
        padding-left: 24px;
        vertical-align: middle;
        display: inline-block
    }

    .df-more-container>.df-ui-btn:before {
        position: absolute;
        top: 7px;
        font-size: 20px;
        width: 1em;
        text-align: center
    }

    .df-more-container>.df-ui-btn:first-child {
        border-radius: 5px 5px 0 0;
        border-top: none
    }

    .df-more-container>.df-ui-btn:last-child {
        border-radius: 0 0 5px 5px
    }

    .df-ui-more.df-active .df-more-container {
        display: block
    }

    .df-ui-search.df-active .df-search-container {
        display: block;
        padding: 5px
    }

    .df-ui-nav {
        top: 50%;
        margin-top: -50px;
        position: absolute;
        opacity: .8;
        height: 100px;
        font-size: 36px;
        width: 50px;
        z-index: 2;
        cursor: pointer
    }

    .df-ui-nav:hover {
        opacity: 1
    }

    .df-ui-nav .df-ui-btn {
        height: auto;
        height: initial;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        padding: 15px 5px;
        width: auto;
        font-size: inherit;
        background-color: transparent !important
    }

    .df-ui-nav .df-ui-btn:before {
        color: #fff;
        filter: drop-shadow(0 0 3px rgb(0, 0, 0))
    }

    .df-ui-nav.df-ui-prev {
        left: 0;
        right: auto;
        border-radius: 0
    }

    .df-ui-nav.df-ui-prev .df-ui-btn {
        left: 10px
    }

    .df-ui-nav.df-ui-prev .df-ui-btn:before {
        text-align: left
    }

    .df-ui-nav.df-ui-next {
        right: 0
    }

    .df-ui-nav.df-ui-next .df-ui-btn {
        right: 10px
    }

    .df-ui-nav.df-ui-next .df-ui-btn:before {
        text-align: right
    }

    .df-flipbook-2d,
    .df-flipbook-3d,
    .df-slider,
    .df-viewer-container,
    .df-zoomview {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1
    }

    .df-flipbook-2d {
        -webkit-filter: blur(0);
        -moz-filter: blur(0);
        -ms-filter: blur(0);
        -o-filter: blur(0);
        filter: blur(0)
    }

    .df-flipbook-2d .df-viewer-wrapper {
        position: relative;
        margin: 0 auto;
        height: 100%;
        -moz-transition: .3s left;
        -o-transition: .3s left;
        -webkit-transition: .3s left;
        transition: .3s left
    }

    .df-flipbook-2d .df-book-shadow {
        position: absolute;
        z-index: -1;
        height: 100%;
        display: none;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
        box-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .df-page-content {
        overflow: hidden;
        opacity: .3
    }

    .df-page.df-loading:after {
        content: "";
        background-size: 22px;
        height: 22px;
        width: 22px;
        display: block;
        top: 50%;
        left: 50%;
        margin: -11px;
        position: absolute;
        z-index: 0
    }

    .df-page.df-loading .df-page-content {
        display: none
    }

    .df-page>canvas {
        width: 100%;
        height: 100%;
        position: relative;
        z-index: 0
    }

    .df-page .df-page-content {
        position: absolute;
        height: 100%;
        display: block;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .df-sheet {
        position: absolute;
        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        transform-origin: 0 0 0
    }

    .df-sheet .df-page,
    .df-sheet .df-page-back,
    .df-sheet .df-page-front,
    .df-sheet .df-sheet-fold-inner-shadow,
    .df-sheet .df-sheet-fold-outer-shadow,
    .df-sheet .df-sheet-wrapper {
        position: absolute;
        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        transform-origin: 0 0 0
    }

    .df-sheet .df-sheet-wrapper {
        overflow: hidden
    }

    .df-sheet .df-page {
        width: 100%;
        height: 100%;
        background-color: #fff;
        box-sizing: border-box;
        z-index: 0;
        background-size: 100% 100%
    }

    .df-sheet .df-page:before {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        width: 15%;
        height: 100%;
        z-index: 5;
        opacity: .5;
        pointer-events: none
    }

    .df-sheet .df-page>canvas {
        z-index: -1
    }

    .df-sheet .df-page-front:before {
        left: 0;
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .25), rgba(0, 0, 0, .15) 15%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .25), rgba(0, 0, 0, .15) 15%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(left, rgba(0, 0, 0, .25), rgba(0, 0, 0, .15) 15%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0))
    }

    .df-sheet .df-page-back:before {
        right: 0;
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .25), rgba(0, 0, 0, .2) 10%, rgba(0, 0, 0, .15) 25%, rgba(0, 0, 0, 0) 70%);
        background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .25), rgba(0, 0, 0, .2) 10%, rgba(0, 0, 0, .15) 25%, rgba(0, 0, 0, 0) 70%);
        background-image: -ms-linear-gradient(right, rgba(0, 0, 0, .25), rgba(0, 0, 0, .2) 10%, rgba(0, 0, 0, .15) 25%, rgba(0, 0, 0, 0) 70%)
    }

    .df-sheet.df-left-side {
        right: 50%;
        -webkit-transform-origin: right;
        -moz-transform-origin: right;
        transform-origin: right
    }

    .df-sheet.df-left-side .df-page-front {
        z-index: 1
    }

    .df-sheet.df-left-side .df-page-back {
        z-index: 2
    }

    .df-sheet.df-right-side {
        left: 50%;
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        transform-origin: left
    }

    .df-sheet.df-right-side .df-page-front {
        z-index: 2
    }

    .df-sheet.df-right-side .df-page-back {
        z-index: 1
    }

    .df-sheet .df-sheet-fold-inner-shadow {
        position: absolute;
        z-index: 5;
        display: none
    }

    .df-sheet .df-sheet-fold-outer-shadow {
        z-index: -1;
        width: 100%;
        height: 100%
    }

    .df-sheet.df-flipping,
    .df-sheet.df-folding {
        z-index: 200 !important
    }

    .df-sheet.df-folding.df-left-side .df-page-front,
    .df-sheet.df-folding.df-right-side .df-page-back {
        z-index: 3
    }

    .df-sheet.df-folding .df-sheet-fold-inner-shadow {
        display: block
    }

    .df-sheet.df-folding .df-page-content {
        display: none
    }

    .df-pending .df-page-content,
    .df-pendingresize .df-page-content {
        display: none !important
    }

    .df-sheet.df-left-side.df-folding:not(.df-hard-sheet) .df-page-front {
        z-index: 3
    }

    .df-hard-sheet .df-sheet-wrapper {
        width: 100% !important;
        height: 100% !important;
        overflow: visible;
        transform-style: preserve-3d;
        -webkit-transform-origin: 0 50% 0;
        -moz-transform-origin: 0 50% 0;
        transform-origin: 0 50% 0
    }

    .df-hard-sheet .df-sheet-fold-inner-shadow,
    .df-hard-sheet .df-sheet-fold-outer-shadow {
        display: none !important
    }

    .df-hard-sheet .df-page-back,
    .df-hard-sheet .df-page-front {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .df-hard-sheet.df-right-side .df-page-back {
        -webkit-transform-origin: right 50%;
        -moz-transform-origin: right 50%;
        transform-origin: right 50%;
        z-index: 3 !important
    }

    .df-hard-sheet.df-right-side .df-page-front {
        -webkit-transform-origin: left 50%;
        -moz-transform-origin: left 50%;
        transform-origin: left 50%;
        z-index: 4
    }

    .df-hard-sheet.df-left-side .df-page-back {
        -webkit-transform-origin: right 50%;
        -moz-transform-origin: right 50%;
        transform-origin: right 50%
    }

    .df-hard-sheet.df-left-side .df-page-front {
        -webkit-transform-origin: left 50%;
        -moz-transform-origin: left 50%;
        transform-origin: left 50%
    }

    .df-flipbook-3d.df-loading:after {
        content: "";
        background-size: 22px;
        height: 22px;
        width: 22px;
        display: block;
        top: 50%;
        left: 50%;
        margin: -11px;
        position: absolute;
        z-index: 0
    }

    .df-link-content,
    .df-text-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        overflow: hidden;
        pointer-events: none;
        width: auto !important;
        height: auto !important
    }

    .df-page-content.df-double-internal:not(.df-double-internal-fix)>div {
        right: -100%
    }

    .df-page-content.df-double-internal-fix>div {
        left: -100%
    }

    .annotationLayer section,
    .customHtmlAnnotation,
    .customLinkAnnotation,
    .customVideoAnnotation,
    .df-link-content section,
    .highlightAnnotation,
    .linkAnnotation,
    .popupAnnotation {
        position: absolute;
        z-index: 5;
        cursor: pointer;
        pointer-events: all;
        border: none !important;
        padding: 0 !important;
        margin: 0 !important
    }

    section.popupAnnotation {
        display: none
    }

    .buttonWidgetAnnotation a,
    .customHtmlAnnotation,
    .customVideoAnnotation,
    a.customLinkAnnotation,
    a.df-autolink,
    a.linkAnnotation,
    section.linkAnnotation a {
        background-color: #ff0;
        display: block;
        height: 100%;
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none
    }

    .buttonWidgetAnnotation a:hover,
    .customHtmlAnnotation:hover,
    .customVideoAnnotation:hover,
    a.customLinkAnnotation:hover,
    a.df-autolink:hover,
    a.linkAnnotation:hover,
    section.linkAnnotation a:hover {
        border-color: transparent;
        background-color: #2196f3
    }

    a.df-autolink {
        display: inline;
        pointer-events: all;
        color: transparent !important
    }

    .df-sidemenu-wrapper {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        left: 0;
        top: 0;
        bottom: 0;
        width: 220px;
        position: absolute;
        z-index: 3
    }

    .df-sidemenu-wrapper .df-sidemenu-buttons {
        z-index: 6;
        position: relative;
        top: 0;
        left: 0;
        box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
    }

    .df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close {
        float: right;
        display: none;
        background-color: transparent;
        padding: 6px 5px
    }

    .df-sidemenu-wrapper:before {
        content: " ";
        position: absolute;
        height: 100%;
        width: 100%;
        background-color: rgba(238, 238, 238, .9);
        z-index: 3;
        left: 0
    }

    .df-sidemenu-open .df-ui-nav.df-ui-prev {
        left: 220px
    }

    .df-sidemenu-open .df-sidemenu-wrapper {
        display: block;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        left: 0
    }

    .df-sidemenu-open .df-sidemenu-wrapper:before {
        box-shadow: 1px 0 4px rgba(102, 102, 102, .38)
    }

    .df-sidemenu-open .df-sidemenu-buttons .df-ui-close {
        display: block
    }

    .df-sidemenu-open .df-flipbook-3d.df-loading:after {
        margin-left: 99px
    }

    .df-sidemenu {
        width: 100%;
        height: auto !important;
        position: absolute !important;
        top: 0;
        bottom: 0;
        z-index: 3;
        opacity: 0;
        color: #666;
        font-size: 12px
    }

    .df-sidemenu>.df-wrapper {
        overflow: auto;
        position: absolute !important;
        top: 40px;
        bottom: 0;
        left: 0;
        right: 0;
        height: auto !important
    }

    .df-sidemenu.df-sidemenu-visible {
        opacity: 1;
        z-index: 5
    }

    .df-outline-container .df-wrapper {
        padding: 10px
    }

    .df-outline-items>.df-outline-item {
        margin-left: 18px
    }

    .df-outline-item a {
        color: inherit !important;
        text-decoration: none !important;
        display: block;
        padding: 5px 0 5px 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        border: none !important;
        box-shadow: none !important;
        margin-bottom: 1px
    }

    .df-outline-item a:hover {
        text-decoration: underline !important;
        color: #2196f3 !important
    }

    .df-outline-toggle {
        cursor: pointer;
        float: left;
        width: 28px;
        padding: 0 5px 0 10px;
        margin-left: -28px;
        text-align: center
    }

    .df-outline-toggle:before {
        content: "\e902";
        font-size: 18px;
        font-family: dearflip
    }

    .df-outline-toggle.df-outlines-hidden:before {
        content: "\e901"
    }

    .df-outline-toggle.df-outlines-hidden~.df-outline-items {
        display: none
    }

    .df-outline-item a:hover,
    .df-outline-toggle:hover,
    .df-outline-toggle:hover+a,
    .df-outline-toggle:hover~.df-outline-items {
        background-color: rgba(100, 100, 100, .05)
    }

    .df-thumb {
        margin: 0;
        cursor: pointer;
        width: 100%;
        position: relative;
        text-align: center
    }

    .df-thumb .df-wrapper {
        box-sizing: content-box !important;
        margin: 6px;
        border-radius: 3px;
        transition: .2s background;
        display: inline-block;
        vertical-align: middle;
        border: 2px dashed rgba(0, 0, 0, .3);
        position: relative
    }

    .df-thumb .df-wrapper .df-thumb-number {
        position: absolute;
        bottom: 8px;
        background-color: rgba(238, 238, 238, .85);
        color: #444;
        font-size: 14px;
        left: 50%;
        transform: translateX(-50%);
        padding: 5px;
        opacity: 0
    }

    .df-thumb .df-bg-image {
        height: 100%;
        background-size: 100%;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3)
    }

    .df-thumb.df-thumb-requested:before {
        content: "";
        background-size: 22px;
        height: 22px;
        width: 22px;
        display: block;
        top: 50%;
        left: 50%;
        margin: -11px;
        position: absolute;
        z-index: 0
    }

    .df-thumb.df-thumb-loaded {
        height: auto !important
    }

    .df-thumb.df-thumb-loaded .df-wrapper {
        border: none;
        margin: 0;
        padding: 8px
    }

    .df-thumb.df-thumb-loaded:hover .df-wrapper .df-thumb-number {
        opacity: 1
    }

    .df-thumb.df-selected .df-wrapper,
    .df-thumb.df-thumb-loaded:hover .df-wrapper {
        background-color: #ccc;
        background-color: rgba(0, 0, 0, .1);
        opacity: 1
    }

    .df-lightbox-wrapper {
        position: fixed !important;
        top: 0;
        bottom: 0;
        right: 0;
        height: auto !important;
        left: 0;
        z-index: 99999
    }

    .df-lightbox-wrapper.df-lightbox-padded {
        top: 20px;
        left: 20px;
        bottom: 20px;
        right: 20px
    }

    .df-lightbox-wrapper .df-lightbox-bg {
        background: #eee;
        position: fixed !important;
        top: 0;
        bottom: 0;
        right: 0;
        height: auto !important;
        left: 0
    }

    .df-lightbox-wrapper .df-lightbox-controls {
        float: right;
        padding: 5px;
        z-index: 1000;
        position: relative
    }

    .df-lightbox-wrapper .df-app {
        position: absolute !important;
        width: 100%;
        top: 0;
        bottom: 0;
        height: auto !important
    }

    .df-lightbox-wrapper .df-container.df-transparent {
        height: 100%
    }

    .df-lightbox-wrapper .df-lightbox-close {
        float: right;
        text-align: center;
        font-size: 32px;
        padding: 8px 0;
        height: 48px;
        width: 46px;
        cursor: pointer;
        color: #444;
        border-color: transparent;
        background-color: transparent;
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        opacity: .8
    }

    .df-lightbox-wrapper .df-lightbox-close:hover {
        color: #fff;
        background-color: rgba(0, 0, 0, .21);
        border-color: #000;
        opacity: 1
    }

    .df-lightbox-wrapper .df-lightbox-close:before {
        color: #fff;
        filter: drop-shadow(0 0 3px black)
    }

    .df-share-wrapper {
        z-index: 2;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        background-color: rgba(0, 0, 0, .35);
        display: none
    }

    .df-share-box {
        position: absolute;
        top: 50%;
        width: 280px;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        left: 50%;
        background-color: #fff;
        border-radius: 10px;
        padding: 10px 15px 5px;
        text-align: center
    }

    span.df-share-title {
        color: #777;
        margin-bottom: 10px;
        display: block
    }

    .df-share-url {
        background-color: #fff;
        height: 60px;
        color: #666;
        padding: 2px 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        width: 100%;
        font-size: 12px;
        box-sizing: border-box;
        margin-bottom: 0
    }

    .df-share-button {
        display: inline-block;
        text-align: center;
        cursor: pointer;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        padding: 5px 10px;
        font-size: 20px;
        color: #aaa
    }

    .df-share-button:hover {
        color: #444
    }

    .df-reader {
        overflow: auto;
        position: absolute;
        -webkit-overflow-scrolling: touch
    }

    .df-reader .df-viewer-wrapper {
        cursor: grab
    }

    .df-reader .df-page {
        position: relative;
        transform-origin: initial;
        margin: -10px auto -10px;
        border: 10px solid transparent;
        left: auto;
        left: initial;
        box-sizing: content-box !important
    }

    .df-reader .df-page:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px rgba(0, 0, 0, .2)
    }

    .df-reader~.df-ui-nav {
        display: none
    }

    .df-reader:not(.df-noscroll) {
        margin-right: -12px
    }

    .df-reader-scrollbar {
        position: absolute;
        top: 0;
        height: auto;
        right: 0;
        width: auto;
        background: rgba(255, 255, 255, .9);
        box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
        border-radius: 20px 0 0 20px;
        padding: 6px 8px 6px 12px;
        z-index: 100;
        cursor: ns-resize
    }

    .df-reader-scrollbar.df-active,
    .df-reader-scrollbar:hover {
        background-color: #fff
    }

    .df-reader-scroll-page-number {
        display: none;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        background-color: #ddd;
        border-radius: 10px;
        padding: 20px;
        font-size: 24px;
        z-index: 100;
        text-align: center;
        color: #333
    }

    .df-reader-scroll-page-number.df-active {
        display: block
    }

    .df-reader-scroll-page-number div {
        margin-top: 6px;
        padding-top: 6px;
        border-top: 1px solid #aaa;
        font-size: 16px;
        font-style: italic
    }

    .df-ios .df-viewer.df-reader {
        margin-right: 0
    }

    .df-no-transition {
        -moz-transition: none !important;
        -o-transition: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }

    .df-float .df-ui {
        bottom: 10px;
        width: auto;
        width: intial;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        margin: 0 auto;
        display: table;
        display: flex;
        border-radius: 5px
    }

    .df-float .df-ui>.df-ui-btn:first-child {
        border-radius: 5px 0 0 5px
    }

    .df-float .df-ui>.df-ui-btn:last-child {
        border-radius: 0 5px 5px 0
    }

    .df-controls-top .df-ui {
        bottom: auto;
        bottom: intial;
        top: 0
    }

    .df-controls-top.df-float .df-ui {
        top: 10px
    }

    .df-controls-top .df-more-container {
        bottom: auto;
        top: 100%;
        margin: 8px 0 0 !important
    }

    .df-controls-top .df-more-container:before {
        border-bottom-color: #eee;
        border-top: 0;
        bottom: auto;
        top: -7px
    }

    .df-controls-hidden .df-ui {
        display: none
    }

    .df-float-off.df-controls-top .df-sidemenu-wrapper {
        top: 42px;
        bottom: 0
    }

    .df-float-off.df-controls-bottom .df-sidemenu-wrapper {
        top: 0;
        bottom: 42px
    }

    .df-float-off .df-ui-left {
        justify-content: flex-start;
        display: flex;
        flex: 1
    }

    .df-float-off .df-ui-right {
        justify-content: flex-end;
        display: flex;
        flex: 1
    }

    .df-float-off .df-ui-center {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .df-float-off .df-ui {
        display: flex
    }

    .df-link-content .annotationTextContent {
        color: transparent
    }

    .df-link-content .popupWrapper {
        position: absolute;
        width: 20em
    }

    .df-link-content .popup {
        position: absolute;
        z-index: 200;
        max-width: 20em;
        background-color: #ff9;
        box-shadow: 0 2px 5px #333;
        border-radius: 2px;
        padding: .6em;
        margin-left: 5px;
        cursor: pointer;
        word-wrap: break-word
    }

    .df-link-content .popup h1 {
        font-size: 1em;
        border-bottom: 1px solid #000;
        padding-bottom: .2em
    }

    .df-link-content .popup p {
        padding-top: .2em
    }

    body.df-lightbox-open,
    html.df-lightbox-open {
        overflow: hidden !important
    }

    .df-zoomview {
        display: none;
        cursor: move
    }

    .df-zoomview .df-viewer-wrapper {
        position: relative;
        margin: 0 auto
    }

    .df-zoomview .df-viewer-wrapper .df-book-shadow {
        position: absolute;
        z-index: -1;
        height: 100%;
        display: none;
        -webkit-box-shadow: 0 1px 15px 1px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 1px 15px 1px rgba(0, 0, 0, .5);
        box-shadow: 0 1px 15px 1px rgba(0, 0, 0, .5)
    }

    .df-zoomview .df-page {
        position: absolute;
        top: 0;
        right: 50%;
        background-color: #fff
    }

    .df-zoomview .df-page:before {
        width: 10%;
        opacity: .5
    }

    .df-zoomview .df-page.df-page-front {
        left: 50%
    }

    .df-zoom-active .df-viewer {
        cursor: move;
        cursor: -webkit-grab
    }

    .df-zoom-active .df-flipbook {
        display: none
    }

    .df-zoom-active .df-zoomview {
        display: block
    }

    .df-hybrid-viewer .df-zoomview .df-page:before {
        display: none
    }

    .df-hybrid-viewer:not(.df-zoom-active) .df-flipbook.df-loading+.df-zoomview {
        display: none
    }

    .df-hybrid-viewer:not(.df-zoom-active) .df-zoomview {
        display: block;
        pointer-events: none
    }

    .df-hybrid-viewer:not(.df-zoom-active) .df-zoomview .df-page:before {
        display: none
    }

    .df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after {
        content: "";
        background-size: 22px;
        height: 22px;
        width: 22px;
        display: block;
        top: 50%;
        left: 50%;
        margin: -11px;
        position: absolute;
        z-index: 0
    }

    .df-hybrid-viewer:not(.df-zoom-active).df-hide-zoomview .df-zoomview,
    .df-hybrid-viewer:not(.df-zoom-active).df-pending .df-zoomview,
    .df-hybrid-viewer:not(.df-zoom-active).df-pendingresize .df-zoomview {
        display: none
    }

    .df-container ::-webkit-scrollbar {
        width: 12px;
        height: 12px;
        cursor: pointer
    }

    .df-container ::-webkit-scrollbar-button {
        height: 0;
        width: 0;
        cursor: pointer
    }

    .df-container ::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, .5);
        border-radius: 50px
    }

    .df-container ::-webkit-scrollbar-thumb:hover {
        background: rgba(0, 0, 0, .8)
    }

    .df-container ::-webkit-scrollbar-thumb:active {
        background: rgba(0, 0, 0, .8)
    }

    .df-container ::-webkit-scrollbar-thumb,
    .df-container ::-webkit-scrollbar-thumb:active,
    .df-container ::-webkit-scrollbar-thumb:hover {
        border-right: 1px;
        border-left: 1px;
        border-style: solid;
        border-color: transparent
    }

    .df-container ::-webkit-scrollbar-track {
        background: rgba(0, 0, 0, .05);
        border-radius: 50px
    }

    .df-container ::-webkit-scrollbar-track:hover {
        background: rgba(0, 0, 0, .1)
    }

    .df-container ::-webkit-scrollbar-track:active {
        background: rgba(0, 0, 0, .15)
    }

    .df-container ::-webkit-scrollbar-corner {
        background: 0 0
    }

    .df-sidemenu-wrapper ::-webkit-scrollbar {
        width: 10px
    }

    .df-container.df-transparent.df-fullscreen {
        background: #aaa
    }

    .df-container.df-fullscreen {
        position: fixed !important;
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: 100% !important;
        z-index: 2147483647
    }

    .df-container.df-rtl .df-sidemenu-wrapper {
        left: auto;
        left: initial;
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        right: -50px;
        direction: rtl
    }

    .df-container.df-rtl input.df-search-text {
        padding: 0 15px 0 45px
    }

    .df-container.df-rtl .df-sidemenu-title {
        text-align: right
    }

    .df-container.df-rtl .df-search-clear {
        right: auto;
        left: 60px
    }

    .df-container.df-rtl.df-sidemenu-open .df-sidemenu-wrapper {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        right: 0
    }

    .df-container.df-rtl.df-sidemenu-open .df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close {
        float: left
    }

    .df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-prev {
        left: 0
    }

    .df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-next {
        right: 220px
    }

    .df-container.df-rtl.df-sidemenu-open .df-flipbook-3d.df-loading:after {
        margin-left: -122px
    }

    .df-container.df-rtl .df-outline-item {
        margin: 0 18px 0 0;
        text-align: right;
        direction: rtl
    }

    .df-container.df-rtl .df-outline-item .df-outline-toggle {
        float: right;
        margin: 0 -18px 0 0
    }

    .df-container.df-rtl .df-outline-item .df-outline-toggle.df-outlines-hidden:before {
        content: "\e900"
    }

    .df-container.df-rtl .df-viewer .df-3dcanvas {
        left: 0;
        right: auto;
        right: initial
    }

    .df-container.df-rtl .df-more-container .df-ui-btn {
        text-align: right;
        direction: rtl
    }

    .df-container.df-rtl .df-more-container .df-ui-btn:before {
        right: 10px
    }

    .df-container.df-rtl .df-more-container .df-ui-btn span {
        padding: 0 24px 0 0
    }

    .df-lightbox-wrapper.df-rtl .df-lightbox-controls {
        float: left
    }

    .df-element[data-df-lightbox],
    .df-element[data-lightbox] {
        cursor: pointer
    }

    .df-popup-thumb {
        display: inline-block;
        box-sizing: border-box;
        margin: 30px 15px 15px !important;
        text-align: center;
        border: 0;
        width: 140px;
        height: auto;
        word-break: break-word;
        vertical-align: bottom;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -moz-perspective: 800px;
        perspective: 800px
    }

    .df-popup-thumb .df-book-wrapper {
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
        -webkit-transition: .2s;
        box-shadow: 2px 0 4px rgba(0, 0, 0, .2);
        transform-origin: 30%;
        background-color: #fff;
        width: 100%;
        display: inline-block
    }

    .df-popup-thumb .df-book-page1,
    .df-popup-thumb .df-book-page2 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        transform-origin: left;
        background-color: #fff;
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        z-index: 1
    }

    .df-popup-thumb .df-book-cover {
        background-size: 100% 100%;
        -webkit-transform-origin: left;
        -moz-transform-origin: left;
        transform-origin: left;
        top: 0;
        position: relative;
        overflow: hidden;
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        box-shadow: 0 10px 10px rgba(0, 0, 0, .24);
        z-index: 1
    }

    .df-popup-thumb .df-book-cover.df-thumb-not-found {
        height: 200px;
        position: relative
    }

    .df-popup-thumb.df-has-ridge .df-book-cover:after {
        display: block;
        content: " ";
        height: 100%;
        width: 100%;
        background: linear-gradient(90deg, rgba(255, 255, 255, .15) 1%, rgba(0, 0, 0, .15) 3%, rgba(255, 255, 255, .15) 5%, rgba(255, 255, 255, 0) 7%);
        box-shadow: inset 0 -1px 3px 0 rgba(80, 80, 80, .5490196078);
        z-index: 3;
        position: absolute;
        top: 0;
        left: 0
    }

    .df-popup-thumb .df-book-title {
        bottom: -100%;
        position: absolute;
        width: 100%;
        left: 0;
        padding: 5px;
        font-size: .75em;
        background: rgba(255, 255, 255, .9);
        box-sizing: border-box;
        display: block;
        -moz-transition: .4s;
        -o-transition: .4s;
        -webkit-transition: .4s;
        transition: .4s;
        opacity: 0
    }

    .df-popup-thumb img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important
    }

    .df-popup-thumb.df-thumb-not-found .df-book-title,
    .df-popup-thumb.df-tl-book-title-fixed .df-book-title,
    .df-popup-thumb:hover .df-book-title {
        opacity: 1;
        bottom: 0
    }

    .df-popup-thumb.df-tl-book-title-fixed .df-book-title,
    .df-popup-thumb.df-tl-book-title-top .df-book-title {
        opacity: 1;
        position: relative
    }

    .df-popup-thumb.df-thumb-not-found .df-book-wrapper {
        width: 100%
    }

    .df-popup-thumb.df-tl-book-title-bottom .df-thumb-not-found,
    .df-popup-thumb.df-tl-cover-title .df-thumb-not-found {
        height: 170px
    }

    .df-popup-thumb.df-tl-book-title-bottom .df-book-wrapper,
    .df-popup-thumb.df-tl-cover-title .df-book-wrapper {
        position: relative;
        z-index: 1
    }

    .df-popup-thumb.df-tl-book-title-bottom .df-book-title,
    .df-popup-thumb.df-tl-cover-title .df-book-title {
        position: relative;
        bottom: 0;
        opacity: 1;
        height: 3em;
        background: 0 0
    }

    .df-popup-thumb:hover .df-book-page1 {
        transform: rotateY(-8deg) rotateZ(0);
        box-shadow: 2px 0 4px rgba(0, 0, 0, .2)
    }

    .df-popup-thumb:hover .df-book-page2 {
        transform: rotateY(-14deg) rotateZ(0);
        box-shadow: 2px 0 4px rgba(0, 0, 0, .2)
    }

    .df-popup-thumb:hover .df-book-wrapper {
        transform: rotateY(-15deg) rotateZ(0)
    }

    .df-popup-thumb:hover .df-book-cover {
        -webkit-transform: rotateY(-18deg) rotateZ(0);
        -moz-transform: rotateY(-18deg) rotateZ(0);
        -ms-transform: rotateY(-18deg) rotateZ(0);
        transform: rotateY(-18deg) rotateZ(0)
    }

    .df-popup-thumb.df-tl-cover-title .df-book-wrapper {
        box-shadow: 0 2px 8px rgba(0, 0, 0, .3)
    }

    .df-popup-thumb.df-tl-cover-title .df-book-cover {
        box-shadow: none
    }

    .df-popup-thumb.df-tl-cover-title .df-book-cover:after {
        display: none
    }

    .df-popup-thumb.df-tl-cover-title:hover .df-book-wrapper {
        box-shadow: 0 5px 20px rgba(0, 0, 0, .5);
        transform: none
    }

    .df-popup-thumb.df-tl-cover-title:hover .df-book-cover {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
        box-shadow: none
    }

    .df-popup-thumb.df-tl-cover-title:hover .df-book-page1,
    .df-popup-thumb.df-tl-cover-title:hover .df-book-page2 {
        display: none
    }

    .df-popup-button {
        width: auto;
        display: inline-block;
        background: #ddd;
        border-radius: 5px;
        padding: 5px 15px;
        margin: 5px;
        -moz-transition: .3s ease;
        -o-transition: .3s ease;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        -moz-transition-property: background;
        -o-transition-property: background;
        -webkit-transition-property: background;
        transition-property: background
    }

    .df-popup-button:hover {
        background: #aaa
    }

    .df-popup-hidden {
        display: none
    }

    .df-icon-play-popup {
        position: relative
    }

    .df-icon-play-popup:before {
        top: 50%;
        position: absolute;
        left: 50%;
        font-size: 40px;
        background: #777;
        border-radius: 50%;
        padding: 10px;
        box-shadow: 0 1px 5px #777;
        margin-top: -30px;
        margin-left: -30px;
        display: block;
        color: #fff;
        z-index: 1;
        -moz-transition: .3s ease;
        -o-transition: .3s ease;
        -webkit-transition: .3s ease;
        transition: .3s ease;
        -moz-transition-property: opacity;
        -o-transition-property: opacity;
        -webkit-transition-property: opacity;
        transition-property: opacity;
        pointer-events: none
    }

    .df-icon-play-popup:hover:before {
        opacity: 0
    }

    .df-posts {
        max-width: 1140px;
        margin: 0 auto
    }

    .df-posts>.df-popup-thumb {
        width: calc(20% - 30px);
        min-width: 100px;
        position: relative;
        z-index: 1
    }

    df-post-shelf {
        display: none;
        height: 160px;
        background-color: transparent;
        z-index: 0;
        margin: -105px -40px -40px -40px;
        position: relative;
        background-repeat: no-repeat
    }

    df-post-shelf:nth-of-type(5n) {
        display: block
    }

    df-post-shelf:after {
        content: " ";
        height: 160px;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 240px;
        z-index: 1;
        background-position: 0 -160px;
        background-repeat: no-repeat;
        background-image: inherit;
        background-size: inherit
    }

    df-post-shelf:before {
        content: " ";
        display: block;
        position: absolute;
        left: 240px;
        bottom: 0;
        right: 240px;
        height: 160px;
        z-index: 1;
        background-image: inherit;
        background-size: inherit;
        background-repeat: repeat-x;
        background-position: 0 -320px
    }

    .df-posts.df-has-shelf {
        padding: 0 40px 50px 40px
    }

    @media screen and (max-width:1100px) {
        .df-posts>.df-popup-thumb {
            width: calc(25% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: none
        }

        df-post-shelf:nth-of-type(4n) {
            display: block
        }
    }

    @media screen and (max-width:900px) {
        .df-posts>.df-popup-thumb {
            width: calc(33% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: none
        }

        df-post-shelf:nth-of-type(3n) {
            display: block
        }
    }

    @media screen and (max-width:600px) {
        .df-posts>.df-popup-thumb {
            width: calc(50% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: none
        }

        df-post-shelf:nth-of-type(2n) {
            display: block
        }

        df-post-shelf {
            background-size: 120px 480px
        }

        df-post-shelf:before {
            left: 120px;
            right: 120px
        }

        df-post-shelf:after {
            width: 120px
        }
    }

    @media screen and (max-width:420px) {

        .df-popup-thumb,
        .df-posts>.df-popup-thumb {
            width: calc(100% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: block
        }
    }

    df-post-shelf:last-of-type {
        display: block
    }

    .df-posts {
        container-type: inline-size;
        container-name: dfposts;
        width: 100%;
        box-sizing: border-box !important
    }

    @container dfposts (max-width:1020px) {
        .df-posts>.df-popup-thumb {
            width: calc(25% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: none
        }

        df-post-shelf:nth-of-type(4n) {
            display: block
        }
    }

    @container dfposts (max-width:820px) {
        .df-posts>.df-popup-thumb {
            width: calc(33% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: none
        }

        df-post-shelf:nth-of-type(3n) {
            display: block
        }
    }

    @container dfposts (max-width:520px) {
        .df-posts>.df-popup-thumb {
            width: calc(50% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: none
        }

        df-post-shelf:nth-of-type(2n) {
            display: block
        }

        df-post-shelf {
            background-size: 120px 480px
        }

        df-post-shelf:before {
            left: 120px;
            right: 120px
        }

        df-post-shelf:after {
            width: 120px
        }
    }

    @container dfposts (max-width:320px) {
        .df-posts>.df-popup-thumb {
            width: calc(100% - 30px)
        }

        df-post-shelf:nth-of-type(n) {
            display: block
        }
    }

    @container dfposts (max-width:150px) {
        .df-posts.df-has-shelf>.df-popup-thumb {
            width: 100%;
            margin: 30px -35px 15px !important
        }
    }

    df-post-shelf:last-of-type {
        display: block
    }

    .df-page-content {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .df-auto-link-content,
    .df-text-content {
        line-height: 1;
        transform-origin: top left
    }

    .df-auto-link-content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        overflow: hidden;
        pointer-events: none
    }

    [data-main-rotation="90"] {
        transform: rotate(90deg) translateY(-100%)
    }

    [data-main-rotation="180"] {
        transform: rotate(180deg) translate(-100%, -100%)
    }

    [data-main-rotation="270"] {
        transform: rotate(270deg) translateX(-100%)
    }

    .df-auto-link-content span,
    .df-text-content br,
    .df-text-content span {
        color: transparent !important;
        position: absolute;
        white-space: pre;
        cursor: text;
        transform-origin: 0% 0%
    }

    .df-auto-link-content>span {
        overflow: hidden
    }

    .df-text-content .highlight {
        margin: -1px;
        padding: 1px;
        background-color: #b400aa;
        border-radius: 4px
    }

    .df-text-content .highlight.appended {
        position: initial
    }

    .df-text-content .highlight.begin {
        border-radius: 4px 0 0 4px
    }

    .df-text-content .highlight.end {
        border-radius: 0 4px 4px 0
    }

    .df-text-content .highlight.middle {
        border-radius: 0
    }

    .df-text-content .highlight.selected {
        background-color: #006400
    }

    .df-text-content .endOfContent {
        display: block;
        position: absolute;
        left: 0;
        top: 100%;
        right: 0;
        bottom: 0;
        z-index: -1;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .df-text-content .endOfContent.active {
        top: 0
    }

    body.admin-bar .df-lightbox-bg,
    body.admin-bar .df-lightbox-wrapper {
        top: 32px
    }

    @media screen and (max-width:782px) {

        body.admin-bar .df-lightbox-bg,
        body.admin-bar .df-lightbox-wrapper {
            top: 46px
        }
    }

    @media screen and (max-width:600px) {

        body.admin-bar .df-lightbox-bg,
        body.admin-bar .df-lightbox-wrapper {
            top: 0
        }
    }

    .df-single-content {
        width: 100%
    }

    .df-link-content section.textWidgetAnnotation {
        display: none
    }

    .df-link-content :is(.linkAnnotation, .buttonWidgetAnnotation.pushButton)>a {
        position: absolute;
        font-size: 1em;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .df-viewer::-webkit-scrollbar-button {
        height: 50px
    }

    .df-viewer::-webkit-scrollbar-thumb {
        min-height: 50px
    }

    .df-container .df-reader ::-webkit-scrollbar-thumb,
    .df-container .df-reader ::-webkit-scrollbar-track {
        background: 0 0
    }

    .df-container.df-pinch-zoom ::-webkit-scrollbar-thumb,
    .df-container.df-pinch-zoom ::-webkit-scrollbar-track {
        background: 0 0
    }

    .df-container.df-pinch-zoom .df-page-content {
        display: none
    }

    section.squareAnnotation .popupWrapper,
    section.textAnnotation .popupWrapper {
        display: none
    }

    section.squareAnnotation svg,
    section.textAnnotation svg {
        display: block
    }

    .df-comment-popup {
        display: none;
        position: absolute;
        width: 360px;
        background-color: #ff9;
        box-shadow: 0 2px 5px #333;
        border-radius: 2px;
        z-index: 9;
        padding: 10px;
        word-break: break-word
    }

    .df-comment-popup.df-active {
        display: block
    }

    .df-comment-popup .popup {
        background-color: transparent !important
    }

    .df-comment-popup p {
        margin: 0
    }

    .df-comment-popup h1 {
        padding-bottom: 5px;
        border-bottom: 1px solid;
        margin-top: 0;
        font-size: 1em
    }

    .df-sidemenu-wrapper.df-sidemenu-center {
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        display: none;
        top: auto;
        height: 360px;
        bottom: 52px
    }

    .df-sidemenu-center .df-sidemenu-buttons {
        box-shadow: none;
        text-align: center
    }

    .df-sidemenu-center .df-sidemenu-buttons .df-icon-close {
        display: block;
        margin: -55px auto 0 auto;
        float: none;
        border-radius: 50px;
        width: 44px
    }

    .df-sidemenu-wrapper.df-sidemenu-center:before {
        background-color: rgba(255, 255, 255, .9)
    }

    .df-sidemenu-open .df-sidemenu-wrapper.df-sidemenu-center {
        display: block
    }

    .df-sidemenu-center .sidemenu,
    .df-sidemenu-center:before {
        border-radius: 10px 10px 0 0
    }

    .df-slider {
        -webkit-filter: blur(0);
        -moz-filter: blur(0);
        -ms-filter: blur(0);
        -o-filter: blur(0);
        filter: blur(0)
    }

    .df-slider .df-viewer-wrapper {
        position: relative;
        margin: 0 auto;
        height: 100%;
        -moz-transition: .3s left;
        -o-transition: .3s left;
        -webkit-transition: .3s left;
        transition: .3s left
    }

    .df-slider .df-sheet {
        -moz-transition: transform .5s;
        -o-transition: transform .5s;
        -webkit-transition: transform .5s;
        transition: transform .5s
    }

    .df-slider .df-sheet.df-left-side,
    .df-slider .df-sheet.df-right-side {
        left: 50% !important
    }

    .df-slider .df-sheet:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        box-shadow: 0 0 10px rgba(0, 0, 0, .2)
    }

    .df-slider .df-page:before {
        display: none
    }

    .df-slider .df-page.df-page-front {
        z-index: 3
    }

    .df-slider+.df-zoomview .df-page:before {
        display: none
    }

    .df-has-shelf df-post-shelf {
        background: 0 0;
        perspective: 400px;
        margin: 5px 0 30px 0;
        height: 0;
        box-shadow: 0 5px 40px 15px rgba(0, 0, 0, .3137254902)
    }

    .df-has-shelf df-post-shelf:after,
    .df-has-shelf df-post-shelf:before {
        background-size: auto;
        left: -40px;
        right: -40px;
        width: auto;
        background-repeat: repeat-x;
        transform-style: preserve-3d;
        background-position: 0 0
    }

    .df-has-shelf df-post-shelf:before {
        transform: translateY(-15px) rotateX(50deg);
        height: 50px;
        transform-origin: bottom;
        box-shadow: inset 0 3px 15px 0 rgba(0, 0, 0, .6117647059)
    }

    .df-has-shelf df-post-shelf:after {
        transform: translateZ(0);
        height: 15px;
        box-shadow: inset 0 3px 3px rgba(243, 243, 243, .3215686275);
        background-position: 0 -50px
    }

    .df-search-highlight {
        position: relative !important;
        background-color: #00f
    }

    .df-search-results {
        top: 125px !important;
        padding: 0 10px 10px
    }

    .df-search-result {
        color: inherit !important;
        text-decoration: none !important;
        overflow: hidden;
        border: none !important;
        box-shadow: none !important;
        margin-bottom: 1px;
        padding: 5px 10px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer
    }

    .df-search-result.df-active,
    .df-search-result:hover {
        background-color: rgba(100, 100, 100, .2)
    }

    .df-sidemenu-title {
        padding: 8px 20px;
        text-transform: uppercase;
        text-align: left
    }

    .df-search-hits {
        z-index: 10;
        display: none
    }

    .df-search-open .df-search-hits {
        display: inline-block
    }

    .df-search-form {
        display: flex;
        padding: 10px;
        position: relative
    }

    .df-search-clear {
        position: absolute;
        right: 55px;
        top: 22px;
        cursor: pointer;
        display: none
    }

    input.df-search-text {
        flex-grow: 1;
        margin: 0;
        border-radius: 4px 0 0 4px;
        outline: 0;
        border: 0;
        height: 40px;
        padding: 0 45px 0 15px;
        width: 100%
    }

    input.df-search-text:not(:placeholder-shown)~a.df-search-clear {
        display: block
    }

    .df-ui-btn.df-search-btn {
        height: 40px;
        padding: 10px;
        background-color: #f7f7f7
    }

    .df-search-info {
        padding: 5px 20px
    }

    .df-searching .df-search-info {
        background-repeat: no-repeat;
        background-size: 24px;
        background-position: 176px
    }

    .df-popup-thumb img.df-lazy {
        transform: scale(1.2);
        opacity: .5
    }

    @media (prefers-reduced-motion:no-preference) {
        .df-popup-thumb img {
            transition: opacity 1.5s ease, transform 1.5s ease
        }
    }

    .df-trigger {
        cursor: pointer
    }

    .df-element[data-df-lightbox],
    .df-element[data-lightbox] {
        position: relative
    }

    .rtl .df-popup-thumb .df-book-cover,
    .rtl .df-popup-thumb .df-book-page1,
    .rtl .df-popup-thumb .df-book-page2 {
        transform-origin: right
    }

    .rtl .df-popup-thumb:hover .df-book-cover {
        transform: rotateY(18deg) rotateZ(0)
    }

    .rtl .df-popup-thumb:hover .df-book-page2 {
        transform: rotateY(14deg) rotateZ(0);
        box-shadow: -2px 0 4px rgba(0, 0, 0, .2)
    }

    .rtl .df-popup-thumb:hover .df-book-page1 {
        transform: rotateY(8deg) rotateZ(0);
        box-shadow: -2px 0 4px rgba(0, 0, 0, .2)
    }

    .rtl .df-popup-thumb:hover .df-book-wrapper {
        transform: rotateY(15deg) rotateZ(0);
        transform-origin: 70% !important;
        box-shadow: -2px 0 4px rgba(0, 0, 0, .2)
    }

    .rtl .df-popup-thumb .df-book-cover:after {
        transform: scaleX(-1)
    }

    .df-posts [skip-parse] {
        display: none
    }

    .df-posts {
        text-align: center;
        position: relative
    }

    .df-load-more-button-wrapper {
        text-align: center;
        display: none;
        margin-top: 20px
    }

    .df-posts [skip-parse]~.df-load-more-button-wrapper {
        display: block
    }

    .df-load-more-button {
        padding: 10px 15px;
        display: inline-block;
        margin: 0 auto;
        cursor: pointer;
        background: #0085ba;
        color: #fff
    }

    ._df_book {
        min-height: 400px
    }

    .elementor-hidden {
        display: none
    }

    .elementor-visibility-hidden {
        visibility: hidden
    }

    .elementor-screen-only,
    .screen-reader-text,
    .screen-reader-text span,
    .ui-helper-hidden-accessible {
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: -10000em;
        width: 1px;
        clip: rect(0, 0, 0, 0);
        border: 0
    }

    .elementor-clearfix:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        width: 0
    }

    .e-logo-wrapper {
        background: var(--e-a-bg-logo);
        border-radius: 50%;
        display: inline-block;
        line-height: 1;
        padding: .75em
    }

    .e-logo-wrapper i {
        color: var(--e-a-color-logo);
        font-size: 1em
    }

    .elementor *,
    .elementor :after,
    .elementor :before {
        box-sizing: border-box
    }

    .elementor a {
        box-shadow: none;
        text-decoration: none
    }

    .elementor hr {
        background-color: transparent;
        margin: 0
    }

    .elementor img {
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: auto;
        max-width: 100%
    }

    .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
        margin: 0
    }

    .elementor embed,
    .elementor iframe,
    .elementor object,
    .elementor video {
        border: none;
        line-height: 1;
        margin: 0;
        max-width: 100%;
        width: 100%
    }

    .elementor .elementor-background,
    .elementor .elementor-background-holder,
    .elementor .elementor-background-video-container {
        direction: ltr;
        inset: 0;
        overflow: hidden;
        position: absolute;
        z-index: 0
    }

    .elementor .elementor-background-video-container {
        pointer-events: none;
        transition: opacity 1s
    }

    .elementor .elementor-background-video-container.elementor-loading {
        opacity: 0
    }

    .elementor .elementor-background-video-embed {
        max-width: none
    }

    .elementor .elementor-background-video,
    .elementor .elementor-background-video-embed,
    .elementor .elementor-background-video-hosted {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .elementor .elementor-background-video {
        max-width: none
    }

    .elementor .elementor-background-video-hosted {
        -o-object-fit: cover;
        object-fit: cover
    }

    .elementor .elementor-background-overlay {
        inset: 0;
        position: absolute
    }

    .elementor .elementor-background-slideshow {
        inset: 0;
        position: absolute;
        z-index: 0
    }

    .elementor .elementor-background-slideshow__slide__image {
        background-position: 50%;
        background-size: cover;
        height: 100%;
        width: 100%
    }

    .e-con-inner>.elementor-element.elementor-absolute,
    .e-con>.elementor-element.elementor-absolute,
    .elementor-widget-wrap>.elementor-element.elementor-absolute {
        position: absolute
    }

    .e-con-inner>.elementor-element.elementor-fixed,
    .e-con>.elementor-element.elementor-fixed,
    .elementor-widget-wrap>.elementor-element.elementor-fixed {
        position: fixed
    }

    .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
    .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
        max-width: 100%
    }

    @media (max-width:1024px) {

        .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
        .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
            max-width: 100%
        }
    }

    @media (max-width:767px) {

        .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
        .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
            max-width: 100%
        }
    }

    .elementor-element {
        --flex-direction: initial;
        --flex-wrap: initial;
        --justify-content: initial;
        --align-items: initial;
        --align-content: initial;
        --gap: initial;
        --flex-basis: initial;
        --flex-grow: initial;
        --flex-shrink: initial;
        --order: initial;
        --align-self: initial;
        align-self: var(--align-self);
        flex-basis: var(--flex-basis);
        flex-grow: var(--flex-grow);
        flex-shrink: var(--flex-shrink);
        order: var(--order)
    }

    .elementor-element.elementor-absolute,
    .elementor-element.elementor-fixed {
        z-index: 1
    }

    .elementor-element:where(.e-con-full, .elementor-widget) {
        align-content: var(--align-content);
        align-items: var(--align-items);
        flex-direction: var(--flex-direction);
        flex-wrap: var(--flex-wrap);
        gap: var(--row-gap) var(--column-gap);
        justify-content: var(--justify-content)
    }

    .elementor-invisible {
        visibility: hidden
    }

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

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

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

    .elementor-align-center .elementor-button,
    .elementor-align-left .elementor-button,
    .elementor-align-right .elementor-button {
        width: auto
    }

    .elementor-align-justify .elementor-button {
        width: 100%
    }

    .elementor-custom-embed-play {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
    }

    .elementor-custom-embed-play i {
        color: #fff;
        font-size: 100px;
        text-shadow: 1px 0 6px rgba(0, 0, 0, .3)
    }

    .elementor-custom-embed-play svg {
        height: 100px;
        width: 100px;
        fill: #fff;
        filter: drop-shadow(1px 0 6px rgba(0, 0, 0, .3))
    }

    .elementor-custom-embed-play i,
    .elementor-custom-embed-play svg {
        opacity: .8;
        transition: all .5s
    }

    .elementor-custom-embed-play.elementor-playing i {
        font-family: eicons
    }

    .elementor-custom-embed-play.elementor-playing i:before {
        content: "\e8fb"
    }

    .elementor-custom-embed-play.elementor-playing i,
    .elementor-custom-embed-play.elementor-playing svg {
        animation: eicon-spin 2s linear infinite
    }

    .elementor-tag {
        display: inline-flex
    }

    .elementor-ken-burns {
        transition-duration: 10s;
        transition-property: transform;
        transition-timing-function: linear
    }

    .elementor-ken-burns--out {
        transform: scale(1.3)
    }

    .elementor-ken-burns--active {
        transition-duration: 20s
    }

    .elementor-ken-burns--active.elementor-ken-burns--out {
        transform: scale(1)
    }

    .elementor-ken-burns--active.elementor-ken-burns--in {
        transform: scale(1.3)
    }

    @media (min-width:-1) {
        .elementor-widescreen-align-center {
            text-align: center
        }

        .elementor-widescreen-align-right {
            text-align: right
        }

        .elementor-widescreen-align-left {
            text-align: left
        }

        .elementor-widescreen-align-center .elementor-button,
        .elementor-widescreen-align-left .elementor-button,
        .elementor-widescreen-align-right .elementor-button {
            width: auto
        }

        .elementor-widescreen-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width:-1) {
        .elementor-laptop-align-center {
            text-align: center
        }

        .elementor-laptop-align-right {
            text-align: right
        }

        .elementor-laptop-align-left {
            text-align: left
        }

        .elementor-laptop-align-center .elementor-button,
        .elementor-laptop-align-left .elementor-button,
        .elementor-laptop-align-right .elementor-button {
            width: auto
        }

        .elementor-laptop-align-justify .elementor-button {
            width: 100%
        }

        .elementor-tablet_extra-align-center {
            text-align: center
        }

        .elementor-tablet_extra-align-right {
            text-align: right
        }

        .elementor-tablet_extra-align-left {
            text-align: left
        }

        .elementor-tablet_extra-align-center .elementor-button,
        .elementor-tablet_extra-align-left .elementor-button,
        .elementor-tablet_extra-align-right .elementor-button {
            width: auto
        }

        .elementor-tablet_extra-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width:1024px) {
        .elementor-tablet-align-center {
            text-align: center
        }

        .elementor-tablet-align-right {
            text-align: right
        }

        .elementor-tablet-align-left {
            text-align: left
        }

        .elementor-tablet-align-center .elementor-button,
        .elementor-tablet-align-left .elementor-button,
        .elementor-tablet-align-right .elementor-button {
            width: auto
        }

        .elementor-tablet-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width:-1) {
        .elementor-mobile_extra-align-center {
            text-align: center
        }

        .elementor-mobile_extra-align-right {
            text-align: right
        }

        .elementor-mobile_extra-align-left {
            text-align: left
        }

        .elementor-mobile_extra-align-center .elementor-button,
        .elementor-mobile_extra-align-left .elementor-button,
        .elementor-mobile_extra-align-right .elementor-button {
            width: auto
        }

        .elementor-mobile_extra-align-justify .elementor-button {
            width: 100%
        }
    }

    @media (max-width:767px) {
        .elementor-mobile-align-center {
            text-align: center
        }

        .elementor-mobile-align-right {
            text-align: right
        }

        .elementor-mobile-align-left {
            text-align: left
        }

        .elementor-mobile-align-center .elementor-button,
        .elementor-mobile-align-left .elementor-button,
        .elementor-mobile-align-right .elementor-button {
            width: auto
        }

        .elementor-mobile-align-justify .elementor-button {
            width: 100%
        }
    }

    :root {
        --page-title-display: block
    }

    .elementor-page-title,
    h1.entry-title {
        display: var(--page-title-display)
    }

    @keyframes eicon-spin {
        0% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(359deg)
        }
    }

    .eicon-animation-spin {
        animation: eicon-spin 2s linear infinite
    }

    .elementor-section {
        position: relative
    }

    .elementor-section .elementor-container {
        display: flex;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }

    @media (max-width:1024px) {
        .elementor-section .elementor-container {
            flex-wrap: wrap
        }
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1140px
    }

    .elementor-section.elementor-section-stretched {
        position: relative;
        width: 100%
    }

    .elementor-section.elementor-section-items-top>.elementor-container {
        align-items: flex-start
    }

    .elementor-section.elementor-section-items-middle>.elementor-container {
        align-items: center
    }

    .elementor-section.elementor-section-items-bottom>.elementor-container {
        align-items: flex-end
    }

    @media (min-width:768px) {
        .elementor-section.elementor-section-height-full {
            height: 100vh
        }

        .elementor-section.elementor-section-height-full>.elementor-container {
            height: 100%
        }
    }

    .elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-items: flex-start
    }

    .elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-items: center
    }

    .elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-items: flex-end
    }

    .elementor-widget-wrap {
        align-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        width: 100%
    }

    .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
        display: flex
    }

    .elementor-widget-wrap>.elementor-element {
        width: 100%
    }

    .elementor-widget-wrap.e-swiper-container {
        width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
    }

    .elementor-widget {
        position: relative
    }

    .elementor-widget:not(:last-child) {
        margin-bottom: var(--kit-widget-spacing, 20px)
    }

    .elementor-widget:not(:last-child).elementor-absolute,
    .elementor-widget:not(:last-child).elementor-widget__width-auto,
    .elementor-widget:not(:last-child).elementor-widget__width-initial {
        margin-bottom: 0
    }

    .elementor-column {
        display: flex;
        min-height: 1px;
        position: relative
    }

    .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
        padding: 5px
    }

    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px
    }

    .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
        padding: 15px
    }

    .elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
        padding: 20px
    }

    .elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
        padding: 30px
    }

    .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
        padding: 0
    }

    @media (min-width:768px) {

        .elementor-column.elementor-col-10,
        .elementor-column[data-col="10"] {
            width: 10%
        }

        .elementor-column.elementor-col-11,
        .elementor-column[data-col="11"] {
            width: 11.111%
        }

        .elementor-column.elementor-col-12,
        .elementor-column[data-col="12"] {
            width: 12.5%
        }

        .elementor-column.elementor-col-14,
        .elementor-column[data-col="14"] {
            width: 14.285%
        }

        .elementor-column.elementor-col-16,
        .elementor-column[data-col="16"] {
            width: 16.666%
        }

        .elementor-column.elementor-col-20,
        .elementor-column[data-col="20"] {
            width: 20%
        }

        .elementor-column.elementor-col-25,
        .elementor-column[data-col="25"] {
            width: 25%
        }

        .elementor-column.elementor-col-30,
        .elementor-column[data-col="30"] {
            width: 30%
        }

        .elementor-column.elementor-col-33,
        .elementor-column[data-col="33"] {
            width: 33.333%
        }

        .elementor-column.elementor-col-40,
        .elementor-column[data-col="40"] {
            width: 40%
        }

        .elementor-column.elementor-col-50,
        .elementor-column[data-col="50"] {
            width: 50%
        }

        .elementor-column.elementor-col-60,
        .elementor-column[data-col="60"] {
            width: 60%
        }

        .elementor-column.elementor-col-66,
        .elementor-column[data-col="66"] {
            width: 66.666%
        }

        .elementor-column.elementor-col-70,
        .elementor-column[data-col="70"] {
            width: 70%
        }

        .elementor-column.elementor-col-75,
        .elementor-column[data-col="75"] {
            width: 75%
        }

        .elementor-column.elementor-col-80,
        .elementor-column[data-col="80"] {
            width: 80%
        }

        .elementor-column.elementor-col-83,
        .elementor-column[data-col="83"] {
            width: 83.333%
        }

        .elementor-column.elementor-col-90,
        .elementor-column[data-col="90"] {
            width: 90%
        }

        .elementor-column.elementor-col-100,
        .elementor-column[data-col="100"] {
            width: 100%
        }
    }

    @media (max-width:479px) {
        .elementor-column.elementor-xs-10 {
            width: 10%
        }

        .elementor-column.elementor-xs-11 {
            width: 11.111%
        }

        .elementor-column.elementor-xs-12 {
            width: 12.5%
        }

        .elementor-column.elementor-xs-14 {
            width: 14.285%
        }

        .elementor-column.elementor-xs-16 {
            width: 16.666%
        }

        .elementor-column.elementor-xs-20 {
            width: 20%
        }

        .elementor-column.elementor-xs-25 {
            width: 25%
        }

        .elementor-column.elementor-xs-30 {
            width: 30%
        }

        .elementor-column.elementor-xs-33 {
            width: 33.333%
        }

        .elementor-column.elementor-xs-40 {
            width: 40%
        }

        .elementor-column.elementor-xs-50 {
            width: 50%
        }

        .elementor-column.elementor-xs-60 {
            width: 60%
        }

        .elementor-column.elementor-xs-66 {
            width: 66.666%
        }

        .elementor-column.elementor-xs-70 {
            width: 70%
        }

        .elementor-column.elementor-xs-75 {
            width: 75%
        }

        .elementor-column.elementor-xs-80 {
            width: 80%
        }

        .elementor-column.elementor-xs-83 {
            width: 83.333%
        }

        .elementor-column.elementor-xs-90 {
            width: 90%
        }

        .elementor-column.elementor-xs-100 {
            width: 100%
        }
    }

    @media (max-width:767px) {
        .elementor-column.elementor-sm-10 {
            width: 10%
        }

        .elementor-column.elementor-sm-11 {
            width: 11.111%
        }

        .elementor-column.elementor-sm-12 {
            width: 12.5%
        }

        .elementor-column.elementor-sm-14 {
            width: 14.285%
        }

        .elementor-column.elementor-sm-16 {
            width: 16.666%
        }

        .elementor-column.elementor-sm-20 {
            width: 20%
        }

        .elementor-column.elementor-sm-25 {
            width: 25%
        }

        .elementor-column.elementor-sm-30 {
            width: 30%
        }

        .elementor-column.elementor-sm-33 {
            width: 33.333%
        }

        .elementor-column.elementor-sm-40 {
            width: 40%
        }

        .elementor-column.elementor-sm-50 {
            width: 50%
        }

        .elementor-column.elementor-sm-60 {
            width: 60%
        }

        .elementor-column.elementor-sm-66 {
            width: 66.666%
        }

        .elementor-column.elementor-sm-70 {
            width: 70%
        }

        .elementor-column.elementor-sm-75 {
            width: 75%
        }

        .elementor-column.elementor-sm-80 {
            width: 80%
        }

        .elementor-column.elementor-sm-83 {
            width: 83.333%
        }

        .elementor-column.elementor-sm-90 {
            width: 90%
        }

        .elementor-column.elementor-sm-100 {
            width: 100%
        }
    }

    @media (min-width:768px) and (max-width:1024px) {
        .elementor-column.elementor-md-10 {
            width: 10%
        }

        .elementor-column.elementor-md-11 {
            width: 11.111%
        }

        .elementor-column.elementor-md-12 {
            width: 12.5%
        }

        .elementor-column.elementor-md-14 {
            width: 14.285%
        }

        .elementor-column.elementor-md-16 {
            width: 16.666%
        }

        .elementor-column.elementor-md-20 {
            width: 20%
        }

        .elementor-column.elementor-md-25 {
            width: 25%
        }

        .elementor-column.elementor-md-30 {
            width: 30%
        }

        .elementor-column.elementor-md-33 {
            width: 33.333%
        }

        .elementor-column.elementor-md-40 {
            width: 40%
        }

        .elementor-column.elementor-md-50 {
            width: 50%
        }

        .elementor-column.elementor-md-60 {
            width: 60%
        }

        .elementor-column.elementor-md-66 {
            width: 66.666%
        }

        .elementor-column.elementor-md-70 {
            width: 70%
        }

        .elementor-column.elementor-md-75 {
            width: 75%
        }

        .elementor-column.elementor-md-80 {
            width: 80%
        }

        .elementor-column.elementor-md-83 {
            width: 83.333%
        }

        .elementor-column.elementor-md-90 {
            width: 90%
        }

        .elementor-column.elementor-md-100 {
            width: 100%
        }
    }

    @media (min-width:-1) {
        .elementor-reverse-widescreen>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width:1025px) and (max-width:-1) {
        .elementor-reverse-laptop>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width:-1) and (max-width:-1) {
        .elementor-reverse-laptop>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width:1025px) and (max-width:-1) {

        .elementor-reverse-laptop>.elementor-container>:first-child,
        .elementor-reverse-laptop>.elementor-container>:nth-child(10),
        .elementor-reverse-laptop>.elementor-container>:nth-child(2),
        .elementor-reverse-laptop>.elementor-container>:nth-child(3),
        .elementor-reverse-laptop>.elementor-container>:nth-child(4),
        .elementor-reverse-laptop>.elementor-container>:nth-child(5),
        .elementor-reverse-laptop>.elementor-container>:nth-child(6),
        .elementor-reverse-laptop>.elementor-container>:nth-child(7),
        .elementor-reverse-laptop>.elementor-container>:nth-child(8),
        .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
            order: 0
        }

        .elementor-reverse-tablet_extra>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width:768px) and (max-width:1024px) {
        .elementor-reverse-tablet>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width:-1) and (max-width:1024px) {
        .elementor-reverse-tablet>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (min-width:768px) and (max-width:-1) {

        .elementor-reverse-tablet>.elementor-container>:first-child,
        .elementor-reverse-tablet>.elementor-container>:nth-child(10),
        .elementor-reverse-tablet>.elementor-container>:nth-child(2),
        .elementor-reverse-tablet>.elementor-container>:nth-child(3),
        .elementor-reverse-tablet>.elementor-container>:nth-child(4),
        .elementor-reverse-tablet>.elementor-container>:nth-child(5),
        .elementor-reverse-tablet>.elementor-container>:nth-child(6),
        .elementor-reverse-tablet>.elementor-container>:nth-child(7),
        .elementor-reverse-tablet>.elementor-container>:nth-child(8),
        .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
            order: 0
        }

        .elementor-reverse-mobile_extra>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
            order: 1
        }
    }

    @media (max-width:767px) {
        .elementor-reverse-mobile>.elementor-container>:first-child {
            order: 10
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
            order: 9
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
            order: 8
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
            order: 7
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
            order: 6
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
            order: 5
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
            order: 4
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
            order: 3
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
            order: 2
        }

        .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
            order: 1
        }

        .elementor-column {
            width: 100%
        }
    }

    .elementor-grid {
        display: grid;
        grid-column-gap: var(--grid-column-gap);
        grid-row-gap: var(--grid-row-gap)
    }

    .elementor-grid .elementor-grid-item {
        min-width: 0
    }

    .elementor-grid-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-grid-2 .elementor-grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .elementor-grid-3 .elementor-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-grid-4 .elementor-grid {
        grid-template-columns: repeat(4, 1fr)
    }

    .elementor-grid-5 .elementor-grid {
        grid-template-columns: repeat(5, 1fr)
    }

    .elementor-grid-6 .elementor-grid {
        grid-template-columns: repeat(6, 1fr)
    }

    .elementor-grid-7 .elementor-grid {
        grid-template-columns: repeat(7, 1fr)
    }

    .elementor-grid-8 .elementor-grid {
        grid-template-columns: repeat(8, 1fr)
    }

    .elementor-grid-9 .elementor-grid {
        grid-template-columns: repeat(9, 1fr)
    }

    .elementor-grid-10 .elementor-grid {
        grid-template-columns: repeat(10, 1fr)
    }

    .elementor-grid-11 .elementor-grid {
        grid-template-columns: repeat(11, 1fr)
    }

    .elementor-grid-12 .elementor-grid {
        grid-template-columns: repeat(12, 1fr)
    }

    @media (min-width:-1) {
        .elementor-grid-widescreen-0 .elementor-grid {
            display: inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-widescreen-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr)
        }

        .elementor-grid-widescreen-2 .elementor-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        .elementor-grid-widescreen-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr)
        }

        .elementor-grid-widescreen-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr)
        }

        .elementor-grid-widescreen-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr)
        }

        .elementor-grid-widescreen-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr)
        }

        .elementor-grid-widescreen-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr)
        }

        .elementor-grid-widescreen-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr)
        }

        .elementor-grid-widescreen-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr)
        }

        .elementor-grid-widescreen-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr)
        }

        .elementor-grid-widescreen-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr)
        }

        .elementor-grid-widescreen-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr)
        }
    }

    @media (max-width:-1) {
        .elementor-grid-laptop-0 .elementor-grid {
            display: inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-laptop-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr)
        }

        .elementor-grid-laptop-2 .elementor-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        .elementor-grid-laptop-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr)
        }

        .elementor-grid-laptop-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr)
        }

        .elementor-grid-laptop-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr)
        }

        .elementor-grid-laptop-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr)
        }

        .elementor-grid-laptop-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr)
        }

        .elementor-grid-laptop-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr)
        }

        .elementor-grid-laptop-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr)
        }

        .elementor-grid-laptop-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr)
        }

        .elementor-grid-laptop-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr)
        }

        .elementor-grid-laptop-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr)
        }

        .elementor-grid-tablet_extra-0 .elementor-grid {
            display: inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-tablet_extra-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr)
        }

        .elementor-grid-tablet_extra-2 .elementor-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        .elementor-grid-tablet_extra-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr)
        }

        .elementor-grid-tablet_extra-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr)
        }

        .elementor-grid-tablet_extra-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr)
        }

        .elementor-grid-tablet_extra-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr)
        }

        .elementor-grid-tablet_extra-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr)
        }

        .elementor-grid-tablet_extra-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr)
        }

        .elementor-grid-tablet_extra-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr)
        }

        .elementor-grid-tablet_extra-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr)
        }

        .elementor-grid-tablet_extra-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr)
        }

        .elementor-grid-tablet_extra-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr)
        }
    }

    @media (max-width:1024px) {
        .elementor-grid-tablet-0 .elementor-grid {
            display: inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-tablet-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr)
        }

        .elementor-grid-tablet-2 .elementor-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        .elementor-grid-tablet-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr)
        }

        .elementor-grid-tablet-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr)
        }

        .elementor-grid-tablet-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr)
        }

        .elementor-grid-tablet-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr)
        }

        .elementor-grid-tablet-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr)
        }

        .elementor-grid-tablet-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr)
        }

        .elementor-grid-tablet-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr)
        }

        .elementor-grid-tablet-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr)
        }

        .elementor-grid-tablet-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr)
        }

        .elementor-grid-tablet-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr)
        }
    }

    @media (max-width:-1) {
        .elementor-grid-mobile_extra-0 .elementor-grid {
            display: inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-mobile_extra-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr)
        }

        .elementor-grid-mobile_extra-2 .elementor-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        .elementor-grid-mobile_extra-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr)
        }

        .elementor-grid-mobile_extra-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr)
        }

        .elementor-grid-mobile_extra-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr)
        }

        .elementor-grid-mobile_extra-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr)
        }

        .elementor-grid-mobile_extra-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr)
        }

        .elementor-grid-mobile_extra-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr)
        }

        .elementor-grid-mobile_extra-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr)
        }

        .elementor-grid-mobile_extra-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr)
        }

        .elementor-grid-mobile_extra-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr)
        }

        .elementor-grid-mobile_extra-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr)
        }
    }

    @media (max-width:767px) {
        .elementor-grid-mobile-0 .elementor-grid {
            display: inline-block;
            margin-bottom: calc(-1 * var(--grid-row-gap));
            width: 100%;
            word-spacing: var(--grid-column-gap)
        }

        .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
            display: inline-block;
            margin-bottom: var(--grid-row-gap);
            word-break: break-word
        }

        .elementor-grid-mobile-1 .elementor-grid {
            grid-template-columns: repeat(1, 1fr)
        }

        .elementor-grid-mobile-2 .elementor-grid {
            grid-template-columns: repeat(2, 1fr)
        }

        .elementor-grid-mobile-3 .elementor-grid {
            grid-template-columns: repeat(3, 1fr)
        }

        .elementor-grid-mobile-4 .elementor-grid {
            grid-template-columns: repeat(4, 1fr)
        }

        .elementor-grid-mobile-5 .elementor-grid {
            grid-template-columns: repeat(5, 1fr)
        }

        .elementor-grid-mobile-6 .elementor-grid {
            grid-template-columns: repeat(6, 1fr)
        }

        .elementor-grid-mobile-7 .elementor-grid {
            grid-template-columns: repeat(7, 1fr)
        }

        .elementor-grid-mobile-8 .elementor-grid {
            grid-template-columns: repeat(8, 1fr)
        }

        .elementor-grid-mobile-9 .elementor-grid {
            grid-template-columns: repeat(9, 1fr)
        }

        .elementor-grid-mobile-10 .elementor-grid {
            grid-template-columns: repeat(10, 1fr)
        }

        .elementor-grid-mobile-11 .elementor-grid {
            grid-template-columns: repeat(11, 1fr)
        }

        .elementor-grid-mobile-12 .elementor-grid {
            grid-template-columns: repeat(12, 1fr)
        }
    }

    @media (min-width:1025px) {
        #elementor-device-mode:after {
            content: "desktop"
        }
    }

    @media (min-width:-1) {
        #elementor-device-mode:after {
            content: "widescreen"
        }
    }

    @media (max-width:-1) {
        #elementor-device-mode:after {
            content: "laptop";
            content: "tablet_extra"
        }
    }

    @media (max-width:1024px) {
        #elementor-device-mode:after {
            content: "tablet"
        }
    }

    @media (max-width:-1) {
        #elementor-device-mode:after {
            content: "mobile_extra"
        }
    }

    @media (max-width:767px) {
        #elementor-device-mode:after {
            content: "mobile"
        }
    }

    @media (prefers-reduced-motion:no-preference) {
        html {
            scroll-behavior: smooth
        }
    }

    .e-con {
        --border-radius: 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --border-style: initial;
        --border-color: initial;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --content-width: min(100%, var(--container-max-width, 1140px));
        --width: 100%;
        --min-height: initial;
        --height: auto;
        --text-align: initial;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --padding-top: var(--container-default-padding-top, 10px);
        --padding-right: var(--container-default-padding-right, 10px);
        --padding-bottom: var(--container-default-padding-bottom, 10px);
        --padding-left: var(--container-default-padding-left, 10px);
        --position: relative;
        --z-index: revert;
        --overflow: visible;
        --gap: var(--widgets-spacing, 20px);
        --row-gap: var(--widgets-spacing-row, 20px);
        --column-gap: var(--widgets-spacing-column, 20px);
        --overlay-mix-blend-mode: initial;
        --overlay-opacity: 1;
        --overlay-transition: 0.3s;
        --e-con-grid-template-columns: repeat(3, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        border-radius: var(--border-radius);
        height: var(--height);
        min-height: var(--min-height);
        min-width: 0;
        overflow: var(--overflow);
        position: var(--position);
        width: var(--width);
        z-index: var(--z-index);
        --flex-wrap-mobile: wrap;
        margin-block-end: var(--margin-block-end);
        margin-block-start: var(--margin-block-start);
        margin-inline-end: var(--margin-inline-end);
        margin-inline-start: var(--margin-inline-start);
        padding-inline-end: var(--padding-inline-end);
        padding-inline-start: var(--padding-inline-start)
    }

    .e-con:not(.e-div-block-base) {
        transition: background var(--background-transition, .3s), border var(--border-transition, .3s), box-shadow var(--border-transition, .3s), transform var(--e-con-transform-transition-duration, .4s)
    }

    .e-con {
        --margin-block-start: var(--margin-top);
        --margin-block-end: var(--margin-bottom);
        --margin-inline-start: var(--margin-left);
        --margin-inline-end: var(--margin-right);
        --padding-inline-start: var(--padding-left);
        --padding-inline-end: var(--padding-right);
        --padding-block-start: var(--padding-top);
        --padding-block-end: var(--padding-bottom);
        --border-block-start-width: var(--border-top-width);
        --border-block-end-width: var(--border-bottom-width);
        --border-inline-start-width: var(--border-left-width);
        --border-inline-end-width: var(--border-right-width)
    }

    body.rtl .e-con {
        --padding-inline-start: var(--padding-right);
        --padding-inline-end: var(--padding-left);
        --margin-inline-start: var(--margin-right);
        --margin-inline-end: var(--margin-left);
        --border-inline-start-width: var(--border-right-width);
        --border-inline-end-width: var(--border-left-width)
    }

    .e-con.e-flex {
        --flex-direction: column;
        --flex-basis: auto;
        --flex-grow: 0;
        --flex-shrink: 1;
        flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
    }

    .e-con-full,
    .e-con>.e-con-inner {
        padding-block-end: var(--padding-block-end);
        padding-block-start: var(--padding-block-start);
        text-align: var(--text-align)
    }

    .e-con-full.e-flex,
    .e-con.e-flex>.e-con-inner {
        flex-direction: var(--flex-direction)
    }

    .e-con,
    .e-con>.e-con-inner {
        display: var(--display)
    }

    .e-con.e-grid {
        --grid-justify-content: start;
        --grid-align-content: start;
        --grid-auto-flow: row
    }

    .e-con.e-grid,
    .e-con.e-grid>.e-con-inner {
        align-content: var(--grid-align-content);
        align-items: var(--align-items);
        grid-auto-flow: var(--grid-auto-flow);
        grid-template-columns: var(--e-con-grid-template-columns);
        grid-template-rows: var(--e-con-grid-template-rows);
        justify-content: var(--grid-justify-content);
        justify-items: var(--justify-items)
    }

    .e-con-boxed.e-flex {
        align-content: normal;
        align-items: normal;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: normal
    }

    .e-con-boxed.e-grid {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        justify-items: legacy
    }

    .e-con-boxed {
        gap: initial;
        text-align: initial
    }

    .e-con.e-flex>.e-con-inner {
        align-content: var(--align-content);
        align-items: var(--align-items);
        align-self: auto;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        flex-wrap: var(--flex-wrap);
        justify-content: var(--justify-content)
    }

    .e-con.e-grid>.e-con-inner {
        align-items: var(--align-items);
        justify-items: var(--justify-items)
    }

    .e-con>.e-con-inner {
        gap: var(--row-gap) var(--column-gap);
        height: 100%;
        margin: 0 auto;
        max-width: var(--content-width);
        padding-inline-end: 0;
        padding-inline-start: 0;
        width: 100%
    }

    :is(.elementor-section-wrap, [data-elementor-id])>.e-con {
        --margin-left: auto;
        --margin-right: auto;
        max-width: min(100%, var(--width))
    }

    .e-con .elementor-widget.elementor-widget {
        margin-block-end: 0
    }

    .e-con:before,
    .e-con>.elementor-background-slideshow:before,
    .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
        border-block-end-width: var(--border-block-end-width);
        border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width: var(--border-inline-end-width);
        border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        content: var(--background-overlay);
        display: block;
        height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
        left: calc(0px - var(--border-left-width));
        mix-blend-mode: var(--overlay-mix-blend-mode);
        opacity: var(--overlay-opacity);
        position: absolute;
        top: calc(0px - var(--border-top-width));
        transition: var(--overlay-transition, .3s);
        width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
    }

    .e-con:before {
        transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s)
    }

    .e-con>.elementor-background-slideshow,
    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container {
        border-block-end-width: var(--border-block-end-width);
        border-block-start-width: var(--border-block-start-width);
        border-color: var(--border-color);
        border-inline-end-width: var(--border-inline-end-width);
        border-inline-start-width: var(--border-inline-start-width);
        border-radius: var(--border-radius);
        border-style: var(--border-style);
        height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
        left: calc(0px - var(--border-left-width));
        top: calc(0px - var(--border-top-width));
        width: max(100% + var(--border-left-width) + var(--border-right-width), 100%)
    }

    @media (max-width:767px) {
        :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
            display: none
        }
    }

    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-video-container:before {
        z-index: 1
    }

    :is(.e-con, .e-con>.e-con-inner)>.elementor-background-slideshow:before {
        z-index: 2
    }

    .e-con .elementor-widget {
        min-width: 0
    }

    .e-con .elementor-widget-empty,
    .e-con .elementor-widget-google_maps,
    .e-con .elementor-widget-video,
    .e-con .elementor-widget.e-widget-swiper {
        width: 100%
    }

    .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,
    .e-con>.elementor-widget>.elementor-widget-container {
        height: 100%
    }

    .e-con.e-con>.e-con-inner>.elementor-widget,
    .elementor.elementor .e-con>.elementor-widget {
        max-width: 100%
    }

    .e-con .elementor-widget:not(:last-child) {
        --kit-widget-spacing: 0px
    }

    @media (max-width:767px) {
        .e-con.e-flex {
            --width: 100%;
            --flex-wrap: var(--flex-wrap-mobile)
        }

        .e-con.e-flex .elementor-widget-archive-posts {
            width: 100%
        }
    }

    .elementor-form-fields-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,
    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,
    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,
    .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
        flex-basis: 100%;
        max-width: 100%
    }

    .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,
    .elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
        flex-grow: 1
    }

    .elementor-field-group {
        align-items: center;
        flex-wrap: wrap
    }

    .elementor-field-group.elementor-field-type-submit {
        align-items: flex-end
    }

    .elementor-field-group .elementor-field-textual {
        background-color: transparent;
        border: 1px solid #69727d;
        color: #1f2124;
        flex-grow: 1;
        max-width: 100%;
        vertical-align: middle;
        width: 100%
    }

    .elementor-field-group .elementor-field-textual:focus {
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
        outline: 0
    }

    .elementor-field-group .elementor-field-textual::-moz-placeholder {
        color: inherit;
        font-family: inherit;
        opacity: .6
    }

    .elementor-field-group .elementor-field-textual::placeholder {
        color: inherit;
        font-family: inherit;
        opacity: .6
    }

    .elementor-field-group .elementor-select-wrapper {
        display: flex;
        position: relative;
        width: 100%
    }

    .elementor-field-group .elementor-select-wrapper select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        color: inherit;
        flex-basis: 100%;
        font-family: inherit;
        font-size: inherit;
        font-style: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        padding-inline-end: 20px;
        text-transform: inherit
    }

    .elementor-field-group .elementor-select-wrapper:before {
        content: "\e92a";
        font-family: eicons;
        font-size: 15px;
        pointer-events: none;
        position: absolute;
        right: 10px;
        text-shadow: 0 0 3px rgba(0, 0, 0, .3);
        top: 50%;
        transform: translateY(-50%)
    }

    .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
        content: ""
    }

    .elementor-field-subgroup {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-field-subgroup .elementor-field-option label {
        display: inline-block
    }

    .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
        padding-inline-end: 10px
    }

    .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
        flex-basis: 100%
    }

    .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,
    .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,
    .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,
    .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,
    .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,
    .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
        display: inline
    }

    .elementor-field-label {
        cursor: pointer
    }

    .elementor-mark-required .elementor-field-label:after {
        color: red;
        content: "*";
        padding-inline-start: .2em
    }

    .elementor-field-textual {
        border-radius: 3px;
        font-size: 15px;
        line-height: 1.4;
        min-height: 40px;
        padding: 5px 14px
    }

    .elementor-field-textual.elementor-size-xs {
        border-radius: 2px;
        font-size: 13px;
        min-height: 33px;
        padding: 4px 12px
    }

    .elementor-field-textual.elementor-size-md {
        border-radius: 4px;
        font-size: 16px;
        min-height: 47px;
        padding: 6px 16px
    }

    .elementor-field-textual.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        min-height: 59px;
        padding: 7px 20px
    }

    .elementor-field-textual.elementor-size-xl {
        border-radius: 6px;
        font-size: 20px;
        min-height: 72px;
        padding: 8px 24px
    }

    .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: 100%
    }

    .elementor-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-button-align-center .e-form__buttons,
    .elementor-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-button-align-start .e-form__buttons,
    .elementor-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-button-align-end .e-form__buttons,
    .elementor-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
    .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-button-align-center .e-form__buttons__wrapper,
    .elementor-button-align-end .e-form__buttons__wrapper,
    .elementor-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-button-align-center .e-form__buttons__wrapper,
    .elementor-button-align-center .e-form__buttons__wrapper__button,
    .elementor-button-align-end .e-form__buttons__wrapper,
    .elementor-button-align-end .e-form__buttons__wrapper__button,
    .elementor-button-align-start .e-form__buttons__wrapper,
    .elementor-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }

    @media screen and (max-width:1024px) {
        .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: 100%
        }

        .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
            flex-basis: 50%;
            flex-grow: 1
        }

        .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
            flex-basis: 100%
        }

        .elementor-tablet-button-align-center .e-form__buttons,
        .elementor-tablet-button-align-center .elementor-field-type-submit {
            justify-content: center
        }

        .elementor-tablet-button-align-start .e-form__buttons,
        .elementor-tablet-button-align-start .elementor-field-type-submit {
            justify-content: flex-start
        }

        .elementor-tablet-button-align-end .e-form__buttons,
        .elementor-tablet-button-align-end .elementor-field-type-submit {
            justify-content: flex-end
        }

        .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
        .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
        .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

        .elementor-tablet-button-align-center .e-form__buttons__wrapper,
        .elementor-tablet-button-align-end .e-form__buttons__wrapper,
        .elementor-tablet-button-align-start .e-form__buttons__wrapper {
            flex-grow: 0
        }

        .elementor-tablet-button-align-center .e-form__buttons__wrapper,
        .elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
        .elementor-tablet-button-align-end .e-form__buttons__wrapper,
        .elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
        .elementor-tablet-button-align-start .e-form__buttons__wrapper,
        .elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
            flex-basis: auto
        }
    }

    @media screen and (max-width:767px) {
        .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: 100%
        }

        .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
            flex-basis: 50%;
            flex-grow: 1
        }

        .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
            flex-basis: 100%
        }

        .elementor-mobile-button-align-center .e-form__buttons,
        .elementor-mobile-button-align-center .elementor-field-type-submit {
            justify-content: center
        }

        .elementor-mobile-button-align-start .e-form__buttons,
        .elementor-mobile-button-align-start .elementor-field-type-submit {
            justify-content: flex-start
        }

        .elementor-mobile-button-align-end .e-form__buttons,
        .elementor-mobile-button-align-end .elementor-field-type-submit {
            justify-content: flex-end
        }

        .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
        .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,
        .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
            flex-basis: auto
        }

        .elementor-mobile-button-align-center .e-form__buttons__wrapper,
        .elementor-mobile-button-align-end .e-form__buttons__wrapper,
        .elementor-mobile-button-align-start .e-form__buttons__wrapper {
            flex-grow: 0
        }

        .elementor-mobile-button-align-center .e-form__buttons__wrapper,
        .elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
        .elementor-mobile-button-align-end .e-form__buttons__wrapper,
        .elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
        .elementor-mobile-button-align-start .e-form__buttons__wrapper,
        .elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
            flex-basis: auto
        }
    }

    .elementor-error .elementor-field {
        border-color: #d9534f
    }

    .elementor-error .help-inline {
        color: #d9534f;
        font-size: .9em
    }

    .elementor-message {
        font-size: 1em;
        line-height: 1;
        margin: 10px 0
    }

    .elementor-message:before {
        content: "\e90e";
        display: inline-block;
        font-family: eicons;
        font-style: normal;
        font-weight: 400;
        margin-inline-end: 5px;
        vertical-align: middle
    }

    .elementor-message.elementor-message-danger {
        color: #d9534f
    }

    .elementor-message.elementor-message-danger:before {
        content: "\e87f"
    }

    .elementor-message.form-message-success {
        color: #5cb85c
    }

    .elementor-form .elementor-button {
        border: none;
        padding-block-end: 0;
        padding-block-start: 0
    }

    .elementor-form .elementor-button-content-wrapper,
    .elementor-form .elementor-button>span {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center
    }

    .elementor-form .elementor-button.elementor-size-xs {
        min-height: 33px
    }

    .elementor-form .elementor-button.elementor-size-sm {
        min-height: 40px
    }

    .elementor-form .elementor-button.elementor-size-md {
        min-height: 47px
    }

    .elementor-form .elementor-button.elementor-size-lg {
        min-height: 59px
    }

    .elementor-form .elementor-button.elementor-size-xl {
        min-height: 72px
    }

    .elementor-element:not(.e-div-block-base) .elementor-widget-container,
    .elementor-element:not(.e-div-block-base):not(:has(.elementor-widget-container)) {
        transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
    }

    .elementor-heading-title {
        line-height: 1;
        margin: 0;
        padding: 0
    }

    .elementor-button {
        background-color: #69727d;
        border-radius: 3px;
        color: #fff;
        display: inline-block;
        font-size: 15px;
        line-height: 1;
        padding: 12px 24px;
        fill: #fff;
        text-align: center;
        transition: all .3s
    }

    .elementor-button:focus,
    .elementor-button:hover,
    .elementor-button:visited {
        color: #fff
    }

    .elementor-button-content-wrapper {
        display: flex;
        flex-direction: row;
        gap: 5px;
        justify-content: center
    }

    .elementor-button-icon {
        align-items: center;
        display: flex
    }

    .elementor-button-icon svg {
        height: auto;
        width: 1em
    }

    .elementor-button-icon .e-font-icon-svg {
        height: 1em
    }

    .elementor-button-text {
        display: inline-block
    }

    .elementor-button.elementor-size-xs {
        border-radius: 2px;
        font-size: 13px;
        padding: 10px 20px
    }

    .elementor-button.elementor-size-md {
        border-radius: 4px;
        font-size: 16px;
        padding: 15px 30px
    }

    .elementor-button.elementor-size-lg {
        border-radius: 5px;
        font-size: 18px;
        padding: 20px 40px
    }

    .elementor-button.elementor-size-xl {
        border-radius: 6px;
        font-size: 20px;
        padding: 25px 50px
    }

    .elementor-button span {
        text-decoration: inherit
    }

    .elementor-element.elementor-button-info .elementor-button {
        background-color: #5bc0de
    }

    .elementor-element.elementor-button-success .elementor-button {
        background-color: #5cb85c
    }

    .elementor-element.elementor-button-warning .elementor-button {
        background-color: #f0ad4e
    }

    .elementor-element.elementor-button-danger .elementor-button {
        background-color: #d9534f
    }

    .elementor-widget-button .elementor-button .elementor-button-info {
        background-color: #5bc0de
    }

    .elementor-widget-button .elementor-button .elementor-button-success {
        background-color: #5cb85c
    }

    .elementor-widget-button .elementor-button .elementor-button-warning {
        background-color: #f0ad4e
    }

    .elementor-widget-button .elementor-button .elementor-button-danger {
        background-color: #d9534f
    }

    .elementor-view-stacked .elementor-icon {
        background-color: #69727d;
        color: #fff;
        padding: .5em;
        fill: #fff
    }

    .elementor-view-framed .elementor-icon {
        background-color: transparent;
        border: 3px solid #69727d;
        color: #69727d;
        padding: .5em
    }

    .elementor-icon {
        color: #69727d;
        display: inline-block;
        font-size: 50px;
        line-height: 1;
        text-align: center;
        transition: all .3s
    }

    .elementor-icon:hover {
        color: #69727d
    }

    .elementor-icon i,
    .elementor-icon svg {
        display: block;
        height: 1em;
        position: relative;
        width: 1em
    }

    .elementor-icon i:before,
    .elementor-icon svg:before {
        left: 50%;
        position: absolute;
        transform: translateX(-50%)
    }

    .elementor-icon i.fad {
        width: auto
    }

    .elementor-shape-square .elementor-icon {
        border-radius: 0
    }

    .elementor-shape-rounded .elementor-icon {
        border-radius: 10%
    }

    .elementor-shape-circle .elementor-icon {
        border-radius: 50%
    }

    .e-transform .elementor-widget-container,
    .e-transform:not(:has(.elementor-widget-container)) {
        transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
        transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
    }

    .e-con.e-transform {
        transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
        transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
    }

    .animated {
        animation-duration: 1.25s
    }

    .animated.animated-slow {
        animation-duration: 2s
    }

    .animated.animated-fast {
        animation-duration: .75s
    }

    .animated.infinite {
        animation-iteration-count: infinite
    }

    .animated.reverse {
        animation-direction: reverse;
        animation-fill-mode: forwards
    }

    @media (prefers-reduced-motion:reduce) {
        .animated {
            animation: none
        }
    }

    @media (max-width:767px) {

        .elementor .elementor-hidden-mobile,
        .elementor .elementor-hidden-phone {
            padding-top: 67px;
        }
    }

    @media (min-width:-1) and (max-width:-1) {
        .elementor .elementor-hidden-mobile_extra {
            display: none
        }
    }

    @media (min-width:768px) and (max-width:1024px) {
        .elementor .elementor-hidden-tablet {
            display: none
        }
    }

    @media (min-width:-1) and (max-width:-1) {

        .elementor .elementor-hidden-laptop,
        .elementor .elementor-hidden-tablet_extra {
            display: none
        }
    }

    @media (min-width:1025px) and (max-width:99999px) {
        .elementor .elementor-hidden-desktop {
            display: none
        }
    }

    @media (min-width:-1) {
        .elementor .elementor-hidden-widescreen {
            display: none
        }
    }

    .elementor-widget-image {
        text-align: center
    }

    .elementor-widget-image a {
        display: inline-block
    }

    .elementor-widget-image a img[src$=".svg"] {
        width: 48px
    }

    .elementor-widget-image img {
        display: inline-block;
        vertical-align: middle
    }

    [data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
    [data-elementor-type=popup]:not(.elementor-edit-area) {
        display: none
    }

    .elementor-popup-modal.dialog-type-lightbox {
        background-color: transparent;
        display: flex;
        pointer-events: none;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        user-select: auto
    }

    .elementor-popup-modal .dialog-buttons-wrapper,
    .elementor-popup-modal .dialog-header {
        display: none
    }

    .elementor-popup-modal .dialog-close-button {
        display: none;
        inset-inline-end: 20px;
        margin-top: 0;
        opacity: 1;
        pointer-events: all;
        top: 20px;
        z-index: 9999
    }

    .elementor-popup-modal .dialog-close-button svg {
        fill: #1f2124;
        height: 1em;
        width: 1em
    }

    .elementor-popup-modal .dialog-widget-content {
        background-color: #fff;
        border-radius: 0;
        box-shadow: none;
        max-height: 100%;
        max-width: 100%;
        overflow: visible;
        pointer-events: all;
        width: auto
    }

    .elementor-popup-modal .dialog-message {
        display: flex;
        max-height: 100vh;
        max-width: 100vw;
        overflow: auto;
        padding: 0;
        width: 640px
    }

    .elementor-popup-modal .elementor {
        width: 100%
    }

    .site-main .menu-navigation-container {
        overflow: visible
    }

    .elementor-item:after,
    .elementor-item:before {
        display: block;
        position: absolute;
        transition: .3s;
        transition-timing-function: cubic-bezier(.58, .3, .005, 1)
    }

    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        opacity: 0
    }

    .elementor-item-active:after,
    .elementor-item-active:before,
    .elementor-item.highlighted:after,
    .elementor-item.highlighted:before,
    .elementor-item:focus:after,
    .elementor-item:focus:before,
    .elementor-item:hover:after,
    .elementor-item:hover:before {
        transform: scale(1)
    }

    .e--pointer-double-line .elementor-item:after,
    .e--pointer-double-line .elementor-item:before,
    .e--pointer-overline .elementor-item:after,
    .e--pointer-overline .elementor-item:before,
    .e--pointer-underline .elementor-item:after,
    .e--pointer-underline .elementor-item:before {
        background-color: #3f444b;
        height: 3px;
        left: 0;
        width: 100%;
        z-index: 2
    }

    .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
    .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
    .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        height: 0;
        left: 50%;
        width: 0
    }

    .e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
    .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
    .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        top: 10px
    }

    .e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
        bottom: 10px
    }

    .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
    .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
    .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        top: -10px
    }

    .e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
        bottom: -10px
    }

    .e--pointer-double-line.e--animation-none,
    .e--pointer-double-line.e--animation-none .elementor-item,
    .e--pointer-double-line.e--animation-none .elementor-item:after,
    .e--pointer-double-line.e--animation-none .elementor-item:before,
    .e--pointer-double-line.e--animation-none .elementor-item:focus,
    .e--pointer-double-line.e--animation-none .elementor-item:hover,
    .e--pointer-double-line.e--animation-none:after,
    .e--pointer-double-line.e--animation-none:before,
    .e--pointer-double-line.e--animation-none:focus,
    .e--pointer-double-line.e--animation-none:hover,
    .e--pointer-overline.e--animation-none,
    .e--pointer-overline.e--animation-none .elementor-item,
    .e--pointer-overline.e--animation-none .elementor-item:after,
    .e--pointer-overline.e--animation-none .elementor-item:before,
    .e--pointer-overline.e--animation-none .elementor-item:focus,
    .e--pointer-overline.e--animation-none .elementor-item:hover,
    .e--pointer-overline.e--animation-none:after,
    .e--pointer-overline.e--animation-none:before,
    .e--pointer-overline.e--animation-none:focus,
    .e--pointer-overline.e--animation-none:hover,
    .e--pointer-underline.e--animation-none,
    .e--pointer-underline.e--animation-none .elementor-item,
    .e--pointer-underline.e--animation-none .elementor-item:after,
    .e--pointer-underline.e--animation-none .elementor-item:before,
    .e--pointer-underline.e--animation-none .elementor-item:focus,
    .e--pointer-underline.e--animation-none .elementor-item:hover,
    .e--pointer-underline.e--animation-none:after,
    .e--pointer-underline.e--animation-none:before,
    .e--pointer-underline.e--animation-none:focus,
    .e--pointer-underline.e--animation-none:hover {
        transition-duration: 0s
    }

    .e--pointer-double-line .elementor-item:before,
    .e--pointer-overline .elementor-item:before {
        content: "";
        top: 0
    }

    .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,
    .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        left: -20px;
        width: 10px
    }

    .e--pointer-double-line .elementor-item:after,
    .e--pointer-underline .elementor-item:after {
        bottom: 0;
        content: ""
    }

    .e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,
    .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
        inset-inline-start: 100%;
        width: 10px
    }

    .e--pointer-framed .elementor-item:after,
    .e--pointer-framed .elementor-item:before {
        background: transparent;
        border: 3px solid #3f444b;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }

    .e--pointer-framed .elementor-item:before {
        content: ""
    }

    .e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        transform: scale(.75)
    }

    .e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        transform: scale(1.25)
    }

    .e--pointer-framed.e--animation-grow .elementor-item:before,
    .e--pointer-framed.e--animation-shrink .elementor-item:before {
        transition: opacity .2s, transform .4s
    }

    .e--pointer-framed.e--animation-draw .elementor-item:after,
    .e--pointer-framed.e--animation-draw .elementor-item:before {
        height: 3px;
        width: 3px
    }

    .e--pointer-framed.e--animation-draw .elementor-item:before {
        border-width: 0 0 3px 3px;
        transition: width .1s .2s, height .1s .3s, opacity .12s .22s
    }

    .e--pointer-framed.e--animation-draw .elementor-item:after {
        border-width: 3px 3px 0 0;
        bottom: 0;
        content: "";
        left: auto;
        right: 0;
        top: auto;
        transition: width .1s, height .1s .1s, opacity .02s .18s
    }

    .e--pointer-framed.e--animation-draw .elementor-item-active:after,
    .e--pointer-framed.e--animation-draw .elementor-item-active:before,
    .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
    .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
    .e--pointer-framed.e--animation-draw .elementor-item:focus:after,
    .e--pointer-framed.e--animation-draw .elementor-item:focus:before,
    .e--pointer-framed.e--animation-draw .elementor-item:hover:after,
    .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
        height: 100%;
        width: 100%
    }

    .e--pointer-framed.e--animation-draw .elementor-item-active:before,
    .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
    .e--pointer-framed.e--animation-draw .elementor-item:focus:before,
    .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
        transition: opacity .02s, height .1s, width .1s .1s
    }

    .e--pointer-framed.e--animation-draw .elementor-item-active:after,
    .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
    .e--pointer-framed.e--animation-draw .elementor-item:focus:after,
    .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
        transition: opacity .02s .2s, height .1s .2s, width .1s .3s
    }

    .e--pointer-framed.e--animation-corners .elementor-item:after,
    .e--pointer-framed.e--animation-corners .elementor-item:before {
        height: 3px;
        width: 3px
    }

    .e--pointer-framed.e--animation-corners .elementor-item:before {
        border-width: 3px 0 0 3px
    }

    .e--pointer-framed.e--animation-corners .elementor-item:after {
        border-width: 0 3px 3px 0;
        bottom: 0;
        content: "";
        left: auto;
        right: 0;
        top: auto
    }

    .e--pointer-framed.e--animation-corners .elementor-item-active:after,
    .e--pointer-framed.e--animation-corners .elementor-item-active:before,
    .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,
    .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,
    .e--pointer-framed.e--animation-corners .elementor-item:focus:after,
    .e--pointer-framed.e--animation-corners .elementor-item:focus:before,
    .e--pointer-framed.e--animation-corners .elementor-item:hover:after,
    .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
        height: 100%;
        transition: opacity 2ms, width .4s, height .4s;
        width: 100%
    }

    .e--pointer-framed.e--animation-none,
    .e--pointer-framed.e--animation-none .elementor-item,
    .e--pointer-framed.e--animation-none .elementor-item:after,
    .e--pointer-framed.e--animation-none .elementor-item:before,
    .e--pointer-framed.e--animation-none .elementor-item:focus,
    .e--pointer-framed.e--animation-none .elementor-item:hover,
    .e--pointer-framed.e--animation-none:after,
    .e--pointer-framed.e--animation-none:before,
    .e--pointer-framed.e--animation-none:focus,
    .e--pointer-framed.e--animation-none:hover {
        transition-duration: 0s
    }

    .e--pointer-background .elementor-item:after,
    .e--pointer-background .elementor-item:before {
        content: "";
        transition: .3s
    }

    .e--pointer-background .elementor-item:before {
        background: #3f444b;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: -1
    }

    .e--pointer-background .elementor-item-active,
    .e--pointer-background .elementor-item.highlighted,
    .e--pointer-background .elementor-item:focus,
    .e--pointer-background .elementor-item:hover {
        color: #fff
    }

    .e--pointer-background.e--animation-grow .elementor-item:before {
        transform: scale(.5)
    }

    .e--pointer-background.e--animation-grow .elementor-item-active:before,
    .e--pointer-background.e--animation-grow .elementor-item.highlighted:before,
    .e--pointer-background.e--animation-grow .elementor-item:focus:before,
    .e--pointer-background.e--animation-grow .elementor-item:hover:before {
        opacity: 1;
        transform: scale(1)
    }

    .e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        transform: scale(1.2);
        transition: .3s
    }

    .e--pointer-background.e--animation-shrink .elementor-item-active:before,
    .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,
    .e--pointer-background.e--animation-shrink .elementor-item:focus:before,
    .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
        transition: opacity .15s, transform .4s
    }

    .e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        left: 100%
    }

    .e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        right: 100%
    }

    .e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        top: 100%
    }

    .e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        bottom: 100%
    }

    .e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        bottom: 50%;
        top: 50%
    }

    .e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
        left: 50%;
        right: 50%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
        background: #3f444b;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        z-index: -1
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
        bottom: 100%;
        top: 0
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
        bottom: 0;
        top: 100%
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
        bottom: 50%
    }

    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,
    .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
        top: 50%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
        left: 100%;
        right: 0
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
        left: 0;
        right: 100%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
        left: 50%
    }

    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,
    .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
        right: 50%
    }

    .e--pointer-background.e--animation-none,
    .e--pointer-background.e--animation-none .elementor-item,
    .e--pointer-background.e--animation-none .elementor-item:after,
    .e--pointer-background.e--animation-none .elementor-item:before,
    .e--pointer-background.e--animation-none .elementor-item:focus,
    .e--pointer-background.e--animation-none .elementor-item:hover,
    .e--pointer-background.e--animation-none:after,
    .e--pointer-background.e--animation-none:before,
    .e--pointer-background.e--animation-none:focus,
    .e--pointer-background.e--animation-none:hover {
        transition-duration: 0s
    }

    .e--pointer-text.e--animation-skew .elementor-item:focus,
    .e--pointer-text.e--animation-skew .elementor-item:hover {
        transform: skew(-8deg)
    }

    .e--pointer-text.e--animation-grow .elementor-item:focus,
    .e--pointer-text.e--animation-grow .elementor-item:hover {
        transform: scale(1.2)
    }

    .e--pointer-text.e--animation-shrink .elementor-item:focus,
    .e--pointer-text.e--animation-shrink .elementor-item:hover {
        transform: scale(.8)
    }

    .e--pointer-text.e--animation-float .elementor-item:focus,
    .e--pointer-text.e--animation-float .elementor-item:hover {
        transform: translateY(-8px)
    }

    .e--pointer-text.e--animation-sink .elementor-item:focus,
    .e--pointer-text.e--animation-sink .elementor-item:hover {
        transform: translateY(8px)
    }

    .e--pointer-text.e--animation-rotate .elementor-item:focus,
    .e--pointer-text.e--animation-rotate .elementor-item:hover {
        transform: rotate(6deg)
    }

    .e--pointer-text.e--animation-none,
    .e--pointer-text.e--animation-none .elementor-item,
    .e--pointer-text.e--animation-none .elementor-item:after,
    .e--pointer-text.e--animation-none .elementor-item:before,
    .e--pointer-text.e--animation-none .elementor-item:focus,
    .e--pointer-text.e--animation-none .elementor-item:hover,
    .e--pointer-text.e--animation-none:after,
    .e--pointer-text.e--animation-none:before,
    .e--pointer-text.e--animation-none:focus,
    .e--pointer-text.e--animation-none:hover {
        transition-duration: 0s
    }

    .elementor-nav-menu--main .elementor-nav-menu a {
        transition: .4s
    }

    .elementor-nav-menu--main .elementor-nav-menu a,
    .elementor-nav-menu--main .elementor-nav-menu a.highlighted,
    .elementor-nav-menu--main .elementor-nav-menu a:focus,
    .elementor-nav-menu--main .elementor-nav-menu a:hover {
        padding: 13px 20px
    }

    .elementor-nav-menu--main .elementor-nav-menu a.current {
        background: #1f2124;
        color: #fff
    }

    .elementor-nav-menu--main .elementor-nav-menu a.disabled {
        background: #3f444b;
        color: #88909b
    }

    .elementor-nav-menu--main .elementor-nav-menu ul {
        border-style: solid;
        border-width: 0;
        padding: 0;
        position: absolute;
        width: 12em
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
    .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
        background: #fff;
        display: none;
        height: 20px;
        overflow: hidden;
        position: absolute;
        visibility: hidden
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
    .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
        border: 8px dashed transparent;
        border-bottom: 8px solid #33373d;
        height: 0;
        left: 50%;
        margin-inline-start: -8px;
        overflow: hidden;
        position: absolute;
        top: -2px;
        width: 0
    }

    .elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
        border-color: #33373d transparent transparent;
        border-style: solid dashed dashed;
        top: 6px
    }

    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,
    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
        transform: rotate(-90deg)
    }

    .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
        fill: currentColor;
        height: 1em;
        width: 1em
    }

    .elementor-nav-menu--layout-horizontal {
        display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        display: flex;
        flex-wrap: wrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
        flex-grow: 1;
        white-space: nowrap
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        display: flex
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
        top: 100% !important
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
        margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin)
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-down,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
        left: var(--e-nav-menu-horizontal-menu-item-margin) !important
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
        margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin)
    }

    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
        align-self: center;
        border-color: var(--e-nav-menu-divider-color, #000);
        border-left-style: var(--e-nav-menu-divider-style, solid);
        border-left-width: var(--e-nav-menu-divider-width, 2px);
        content: var(--e-nav-menu-divider-content, none);
        height: var(--e-nav-menu-divider-height, 35%)
    }

    .elementor-nav-menu__align-right .elementor-nav-menu {
        justify-content: flex-end;
        margin-left: auto
    }

    .elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-end
    }

    .elementor-nav-menu__align-left .elementor-nav-menu {
        justify-content: flex-start;
        margin-right: auto
    }

    .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-start
    }

    .elementor-nav-menu__align-start .elementor-nav-menu {
        justify-content: flex-start;
        margin-inline-end: auto
    }

    .elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-start
    }

    .elementor-nav-menu__align-end .elementor-nav-menu {
        justify-content: flex-end;
        margin-inline-start: auto
    }

    .elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: flex-end
    }

    .elementor-nav-menu__align-center .elementor-nav-menu {
        justify-content: center;
        margin-inline-end: auto;
        margin-inline-start: auto
    }

    .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
        justify-content: center
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        width: 100%
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        flex-grow: 1
    }

    .elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
        justify-content: center
    }

    .elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
        display: none
    }

    .elementor-widget-nav-menu .elementor-widget-container,
    .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
        display: flex;
        flex-direction: column
    }

    .elementor-nav-menu {
        position: relative;
        z-index: 2
    }

    .elementor-nav-menu:after {
        clear: both;
        content: " ";
        display: block;
        font: 0/0 serif;
        height: 0;
        overflow: hidden;
        visibility: hidden
    }

    .elementor-nav-menu,
    .elementor-nav-menu li,
    .elementor-nav-menu ul {
        display: block;
        line-height: normal;
        list-style: none;
        margin: 0;
        padding: 0;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .elementor-nav-menu ul {
        display: none
    }

    .elementor-nav-menu ul ul a,
    .elementor-nav-menu ul ul a:active,
    .elementor-nav-menu ul ul a:focus,
    .elementor-nav-menu ul ul a:hover {
        border-left: 16px solid transparent
    }

    .elementor-nav-menu ul ul ul a,
    .elementor-nav-menu ul ul ul a:active,
    .elementor-nav-menu ul ul ul a:focus,
    .elementor-nav-menu ul ul ul a:hover {
        border-left: 24px solid transparent
    }

    .elementor-nav-menu ul ul ul ul a,
    .elementor-nav-menu ul ul ul ul a:active,
    .elementor-nav-menu ul ul ul ul a:focus,
    .elementor-nav-menu ul ul ul ul a:hover {
        border-left: 32px solid transparent
    }

    .elementor-nav-menu ul ul ul ul ul a,
    .elementor-nav-menu ul ul ul ul ul a:active,
    .elementor-nav-menu ul ul ul ul ul a:focus,
    .elementor-nav-menu ul ul ul ul ul a:hover {
        border-left: 40px solid transparent
    }

    .elementor-nav-menu a,
    .elementor-nav-menu li {
        position: relative
    }

    .elementor-nav-menu li {
        border-width: 0
    }

    .elementor-nav-menu a {
        align-items: center;
        display: flex
    }

    .elementor-nav-menu a,
    .elementor-nav-menu a:focus,
    .elementor-nav-menu a:hover {
        line-height: 20px;
        padding: 10px 20px
    }

    .elementor-nav-menu a.current {
        background: #1f2124;
        color: #fff
    }

    .elementor-nav-menu a.disabled {
        color: #88909b;
        cursor: not-allowed
    }

    .elementor-nav-menu .e-plus-icon:before {
        content: "+"
    }

    .elementor-nav-menu .sub-arrow {
        align-items: center;
        display: flex;
        line-height: 1;
        margin-block-end: -10px;
        margin-block-start: -10px;
        padding: 10px;
        padding-inline-end: 0
    }

    .elementor-nav-menu .sub-arrow i {
        pointer-events: none
    }

    .elementor-nav-menu .sub-arrow .fa.fa-chevron-down,
    .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
        font-size: .7em
    }

    .elementor-nav-menu .sub-arrow .e-font-icon-svg {
        height: 1em;
        width: 1em
    }

    .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
        height: .7em;
        width: .7em
    }

    .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
        background-color: #3f444b;
        color: #fff
    }

    .elementor-menu-toggle {
        align-items: center;
        background-color: rgba(0, 0, 0, .05);
        border: 0 solid;
        border-radius: 3px;
        color: #33373d;
        cursor: pointer;
        display: flex;
        font-size: var(--nav-menu-icon-size, 22px);
        justify-content: center;
        padding: .25em
    }

    .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
    .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
        display: none
    }

    .elementor-menu-toggle .e-font-icon-svg {
        fill: #33373d;
        height: 1em;
        width: 1em
    }

    .elementor-menu-toggle svg {
        height: auto;
        width: 1em;
        fill: var(--nav-menu-icon-color, currentColor)
    }

    span.elementor-menu-toggle__icon--close,
    span.elementor-menu-toggle__icon--open {
        line-height: 1
    }

    .elementor-nav-menu--dropdown {
        background-color: #fff;
        font-size: 13px
    }

    .elementor-nav-menu--dropdown-none .elementor-menu-toggle,
    .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
        display: none
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        margin-top: 10px;
        overflow-x: hidden;
        overflow-y: auto;
        transform-origin: top;
        transition: max-height .3s, transform .3s
    }

    .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
        font-size: .85em
    }

    .elementor-nav-menu--dropdown a {
        color: #33373d
    }

    .elementor-nav-menu--dropdown a.current {
        background: #1f2124;
        color: #fff
    }

    .elementor-nav-menu--dropdown a.disabled {
        color: #b3b3b3
    }

    ul.elementor-nav-menu--dropdown a,
    ul.elementor-nav-menu--dropdown a:focus,
    ul.elementor-nav-menu--dropdown a:hover {
        border-inline-start: 8px solid transparent;
        text-shadow: none
    }

    .elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
        justify-content: center
    }

    .elementor-nav-menu--toggle {
        --menu-height: 100vh
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
        max-height: 0;
        overflow: hidden;
        transform: scaleY(0)
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        animation: hide-scroll .3s backwards;
        max-height: var(--menu-height);
        transform: scaleY(1)
    }

    .elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: absolute;
        z-index: 9997
    }

    @media (max-width:767px) {
        .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
            display: none
        }
    }

    @media (min-width:768px) {

        .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
        .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
            display: none
        }

        .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @media (max-width:-1) {
        .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
            display: none
        }
    }

    @media (min-width:-1) {

        .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
        .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
            display: none
        }

        .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @media (max-width:1024px) {
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
            display: none
        }
    }

    @media (min-width:1025px) {

        .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
        .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
            display: none
        }

        .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @media (max-width:-1) {
        .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
            display: none
        }
    }

    @media (min-width:-1) {

        .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
        .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
            display: none
        }

        .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
            overflow-y: hidden
        }
    }

    @keyframes hide-scroll {

        0%,
        to {
            overflow: hidden
        }
    }

    .elementor-sticky--active {
        z-index: 99
    }

    .elementor-sticky__spacer .e-n-menu .e-n-menu-content {
        display: none
    }

    .e-con.elementor-sticky--active {
        z-index: var(--z-index, 99)
    }

    .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)),
    .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)),
    .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container,
    .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) {
        font-size: 0;
        line-height: 1
    }

    .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
        display: inline-grid
    }

    .elementor-widget-social-icons .elementor-grid {
        grid-column-gap: var(--grid-column-gap, 5px);
        grid-row-gap: var(--grid-row-gap, 5px);
        grid-template-columns: var(--grid-template-columns);
        justify-content: var(--justify-content, center);
        justify-items: var(--justify-content, center)
    }

    .elementor-icon.elementor-social-icon {
        font-size: var(--icon-size, 25px);
        height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));
        line-height: var(--icon-size, 25px);
        width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))
    }

    .elementor-social-icon {
        --e-social-icon-icon-color: #fff;
        align-items: center;
        background-color: #69727d;
        cursor: pointer;
        display: inline-flex;
        justify-content: center;
        text-align: center
    }

    .elementor-social-icon i {
        color: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon svg {
        fill: var(--e-social-icon-icon-color)
    }

    .elementor-social-icon:last-child {
        margin: 0
    }

    .elementor-social-icon:hover {
        color: #fff;
        opacity: .9
    }

    .elementor-social-icon-android {
        background-color: #a4c639
    }

    .elementor-social-icon-apple {
        background-color: #999
    }

    .elementor-social-icon-behance {
        background-color: #1769ff
    }

    .elementor-social-icon-bitbucket {
        background-color: #205081
    }

    .elementor-social-icon-codepen {
        background-color: #000
    }

    .elementor-social-icon-delicious {
        background-color: #39f
    }

    .elementor-social-icon-deviantart {
        background-color: #05cc47
    }

    .elementor-social-icon-digg {
        background-color: #005be2
    }

    .elementor-social-icon-dribbble {
        background-color: #ea4c89
    }

    .elementor-social-icon-elementor {
        background-color: #d30c5c
    }

    .elementor-social-icon-envelope {
        background-color: #ea4335
    }

    .elementor-social-icon-facebook,
    .elementor-social-icon-facebook-f {
        background-color: #3b5998
    }

    .elementor-social-icon-flickr {
        background-color: #0063dc
    }

    .elementor-social-icon-foursquare {
        background-color: #2d5be3
    }

    .elementor-social-icon-free-code-camp,
    .elementor-social-icon-freecodecamp {
        background-color: #006400
    }

    .elementor-social-icon-github {
        background-color: #333
    }

    .elementor-social-icon-gitlab {
        background-color: #e24329
    }

    .elementor-social-icon-globe {
        background-color: #69727d
    }

    .elementor-social-icon-google-plus,
    .elementor-social-icon-google-plus-g {
        background-color: #dd4b39
    }

    .elementor-social-icon-houzz {
        background-color: #7ac142
    }

    .elementor-social-icon-instagram {
        background-color: #262626
    }

    .elementor-social-icon-jsfiddle {
        background-color: #487aa2
    }

    .elementor-social-icon-link {
        background-color: #818a91
    }

    .elementor-social-icon-linkedin,
    .elementor-social-icon-linkedin-in {
        background-color: #0077b5
    }

    .elementor-social-icon-medium {
        background-color: #00ab6b
    }

    .elementor-social-icon-meetup {
        background-color: #ec1c40
    }

    .elementor-social-icon-mixcloud {
        background-color: #273a4b
    }

    .elementor-social-icon-odnoklassniki {
        background-color: #f4731c
    }

    .elementor-social-icon-pinterest {
        background-color: #bd081c
    }

    .elementor-social-icon-product-hunt {
        background-color: #da552f
    }

    .elementor-social-icon-reddit {
        background-color: #ff4500
    }

    .elementor-social-icon-rss {
        background-color: #f26522
    }

    .elementor-social-icon-shopping-cart {
        background-color: #4caf50
    }

    .elementor-social-icon-skype {
        background-color: #00aff0
    }

    .elementor-social-icon-slideshare {
        background-color: #0077b5
    }

    .elementor-social-icon-snapchat {
        background-color: #fffc00
    }

    .elementor-social-icon-soundcloud {
        background-color: #f80
    }

    .elementor-social-icon-spotify {
        background-color: #2ebd59
    }

    .elementor-social-icon-stack-overflow {
        background-color: #fe7a15
    }

    .elementor-social-icon-steam {
        background-color: #00adee
    }

    .elementor-social-icon-stumbleupon {
        background-color: #eb4924
    }

    .elementor-social-icon-telegram {
        background-color: #2ca5e0
    }

    .elementor-social-icon-threads {
        background-color: #000
    }

    .elementor-social-icon-thumb-tack {
        background-color: #1aa1d8
    }

    .elementor-social-icon-tripadvisor {
        background-color: #589442
    }

    .elementor-social-icon-tumblr {
        background-color: #35465c
    }

    .elementor-social-icon-twitch {
        background-color: #6441a5
    }

    .elementor-social-icon-twitter {
        background-color: #1da1f2
    }

    .elementor-social-icon-viber {
        background-color: #665cac
    }

    .elementor-social-icon-vimeo {
        background-color: #1ab7ea
    }

    .elementor-social-icon-vk {
        background-color: #45668e
    }

    .elementor-social-icon-weibo {
        background-color: #dd2430
    }

    .elementor-social-icon-weixin {
        background-color: #31a918
    }

    .elementor-social-icon-whatsapp {
        background-color: #25d366
    }

    .elementor-social-icon-wordpress {
        background-color: #21759b
    }

    .elementor-social-icon-x-twitter {
        background-color: #000
    }

    .elementor-social-icon-xing {
        background-color: #026466
    }

    .elementor-social-icon-yelp {
        background-color: #af0606
    }

    .elementor-social-icon-youtube {
        background-color: #cd201f
    }

    .elementor-social-icon-500px {
        background-color: #0099e5
    }

    .e--ua-appleWebkit.rtl {
        --flex-right: flex-start
    }

    .e--ua-appleWebkit .elementor-share-buttons--align-right,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
        --justify-content: var(--flex-right, flex-end)
    }

    .e--ua-appleWebkit .elementor-share-buttons--align-center,
    .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
        --justify-content: center
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: var(--justify-content, space-between);
        margin-left: calc(-.5 * var(--grid-column-gap));
        margin-right: calc(-.5 * var(--grid-column-gap));
        width: auto
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
        margin-left: calc(.5 * var(--grid-column-gap));
        margin-right: calc(.5 * var(--grid-column-gap))
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
        display: inline-block
    }

    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
    .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
        margin-left: 0;
        margin-right: 0
    }

    @media (max-width:1024px) {

        .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
        .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
            --justify-content: var(--flex-right, flex-end)
        }

        .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
        .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
            --justify-content: center
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: var(--justify-content, space-between);
            margin-left: calc(-.5 * var(--grid-column-gap));
            margin-right: calc(-.5 * var(--grid-column-gap));
            width: auto
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
            margin-left: calc(.5 * var(--grid-column-gap));
            margin-right: calc(.5 * var(--grid-column-gap))
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
            display: inline-block
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
            margin-left: 0;
            margin-right: 0
        }
    }

    @media (max-width:767px) {

        .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
        .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
            --justify-content: var(--flex-right, flex-end)
        }

        .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
        .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
            --justify-content: center
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
            display: flex;
            flex-wrap: wrap;
            justify-content: var(--justify-content, space-between);
            margin-left: calc(-.5 * var(--grid-column-gap));
            margin-right: calc(-.5 * var(--grid-column-gap));
            width: auto
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
            margin-left: calc(.5 * var(--grid-column-gap));
            margin-right: calc(.5 * var(--grid-column-gap))
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
            display: inline-block
        }

        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
        .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
            margin-left: 0;
            margin-right: 0
        }
    }

    .elementor-kit-3863 {
        --e-global-color-primary: #6EC1E4;
        --e-global-color-secondary: #54595F;
        --e-global-color-text: #FFFFFF;
        --e-global-color-accent: #61CE70;
        --e-global-color-594e6e0c: #4054B2;
        --e-global-color-4b9bbb6: #23A455;
        --e-global-color-3571adcf: #FFF;
        --e-global-color-704b0176: #000;
        --e-global-color-2294bc76: #020101;
        --e-global-color-2825386: #4054B2;
        --e-global-color-cdf132b: #7A7A7A;
        --e-global-color-526a422: #141414;
        --e-global-typography-primary-font-family: "Fira Sans";
        --e-global-typography-primary-font-weight: 600;
        --e-global-typography-secondary-font-family: "Fira Sans";
        --e-global-typography-secondary-font-weight: 400;
        --e-global-typography-text-font-family: "Fira Sans";
        --e-global-typography-text-font-weight: 400;
        --e-global-typography-accent-font-family: "Fira Sans";
        --e-global-typography-accent-font-weight: 500;
        background-color: #141414;
        color: #FFF;
        font-family: "Fira Sans", Roboto
    }

    .elementor-kit-3863 e-page-transition {
        background-color: #FFBC7D
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1250px
    }

    .e-con {
        --container-max-width: 1250px
    }

    .elementor-widget:not(:last-child) {
        --kit-widget-spacing: 20px
    }

    .elementor-element {
        --widgets-spacing: 20px 20px;
        --widgets-spacing-row: 20px;
        --widgets-spacing-column: 20px
    }

        {}

    h1.entry-title {
        display: var(--page-title-display)
    }

    @media(max-width:1024px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 1024px
        }

        .e-con {
            --container-max-width: 1024px
        }
    }

    @media(max-width:767px) {
        .elementor-section.elementor-section-boxed>.elementor-container {
            max-width: 767px
        }

        .e-con {
            --container-max-width: 767px
        }
    }

    @font-face {
        font-family: swiper-icons;
        src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
        font-weight: 400;
        font-style: normal
    }

    :root {
        --swiper-theme-color: #007aff
    }

    .swiper {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1
    }

    .swiper-vertical>.swiper-wrapper {
        flex-direction: column
    }

    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box
    }

    .swiper-android .swiper-slide,
    .swiper-wrapper {
        transform: translate3d(0px, 0, 0)
    }

    .swiper-pointer-events {
        touch-action: pan-y
    }

    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x
    }

    .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform
    }

    .swiper-slide-invisible-blank {
        visibility: hidden
    }

    .swiper-autoheight,
    .swiper-autoheight .swiper-slide {
        height: auto
    }

    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height
    }

    .swiper-backface-hidden .swiper-slide {
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-3d,
    .swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px
    }

    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide,
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top,
    .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10
    }

    .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, .15)
    }

    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
    }

    .swiper-css-mode>.swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
        display: none
    }

    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: start start
    }

    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: x mandatory
    }

    .swiper-vertical.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: y mandatory
    }

    .swiper-centered>.swiper-wrapper::before {
        content: '';
        flex-shrink: 0;
        order: 9999
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
        margin-inline-start: var(--swiper-centered-offset-before)
    }

    .swiper-centered.swiper-horizontal>.swiper-wrapper::before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
        margin-block-start: var(--swiper-centered-offset-before)
    }

    .swiper-centered.swiper-vertical>.swiper-wrapper::before {
        width: 100%;
        min-width: 1px;
        height: var(--swiper-centered-offset-after)
    }

    .swiper-centered>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: center center
    }

    .swiper-virtual .swiper-slide {
        -webkit-backface-visibility: hidden;
        transform: translateZ(0)
    }

    .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none
    }

    .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
        height: 1px;
        width: var(--swiper-virtual-size)
    }

    .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
        width: 1px;
        height: var(--swiper-virtual-size)
    }

    :root {
        --swiper-navigation-size: 44px
    }

    .swiper-button-next,
    .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: calc(var(--swiper-navigation-size)/ 44 * 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color, var(--swiper-theme-color))
    }

    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none
    }

    .swiper-button-next.swiper-button-hidden,
    .swiper-button-prev.swiper-button-hidden {
        opacity: 0;
        cursor: auto;
        pointer-events: none
    }

    .swiper-navigation-disabled .swiper-button-next,
    .swiper-navigation-disabled .swiper-button-prev {
        display: none !important
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1
    }

    .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: 10px;
        right: auto
    }

    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        content: 'prev'
    }

    .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: 10px;
        left: auto
    }

    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        content: 'next'
    }

    .swiper-button-lock {
        display: none
    }

    .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0, 0, 0);
        z-index: 10
    }

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0
    }

    .swiper-pagination-disabled>.swiper-pagination,
    .swiper-pagination.swiper-pagination-disabled {
        display: none !important
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 10px;
        left: 0;
        width: 100%
    }

    .swiper-pagination-bullets-dynamic {
        overflow: hidden;
        font-size: 0
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66)
    }

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33)
    }

    .swiper-pagination-bullet {
        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
        height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
        display: inline-block;
        border-radius: 50%;
        background: var(--swiper-pagination-bullet-inactive-color, #000);
        opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
    }

    button.swiper-pagination-bullet {
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none
    }

    .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer
    }

    .swiper-pagination-bullet:only-child {
        display: none !important
    }

    .swiper-pagination-bullet-active {
        opacity: var(--swiper-pagination-bullet-opacity, 1);
        background: var(--swiper-pagination-color, var(--swiper-theme-color))
    }

    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical>.swiper-pagination-bullets {
        right: 10px;
        top: 50%;
        transform: translate3d(0px, -50%, 0)
    }

    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
        display: block
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px
    }

    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        display: inline-block;
        transition: .2s transform, .2s top
    }

    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap
    }

    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform, .2s left
    }

    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform, .2s right
    }

    .swiper-pagination-progressbar {
        background: rgba(0, 0, 0, .25);
        position: absolute
    }

    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top
    }

    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        transform-origin: right top
    }

    .swiper-horizontal>.swiper-pagination-progressbar,
    .swiper-pagination-progressbar.swiper-pagination-horizontal,
    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0
    }

    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-vertical,
    .swiper-vertical>.swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0
    }

    .swiper-pagination-lock {
        display: none
    }

    .swiper-scrollbar {
        border-radius: 10px;
        position: relative;
        -ms-touch-action: none;
        background: rgba(0, 0, 0, .1)
    }

    .swiper-scrollbar-disabled>.swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-disabled {
        display: none !important
    }

    .swiper-horizontal>.swiper-scrollbar,
    .swiper-scrollbar.swiper-scrollbar-horizontal {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%
    }

    .swiper-scrollbar.swiper-scrollbar-vertical,
    .swiper-vertical>.swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%
    }

    .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: rgba(0, 0, 0, .5);
        border-radius: 10px;
        left: 0;
        top: 0
    }

    .swiper-scrollbar-cursor-drag {
        cursor: move
    }

    .swiper-scrollbar-lock {
        display: none
    }

    .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .swiper-zoom-container>canvas,
    .swiper-zoom-container>img,
    .swiper-zoom-container>svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain
    }

    .swiper-slide-zoomed {
        cursor: move
    }

    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        box-sizing: border-box;
        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top-color: transparent
    }

    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
    .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
        animation: swiper-preloader-spin 1s infinite linear
    }

    .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff
    }

    .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000
    }

    @keyframes swiper-preloader-spin {
        0% {
            transform: rotate(0deg)
        }

        100% {
            transform: rotate(360deg)
        }
    }

    .swiper .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000
    }

    .swiper-free-mode>.swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0 auto
    }

    .swiper-grid>.swiper-wrapper {
        flex-wrap: wrap
    }

    .swiper-grid-column>.swiper-wrapper {
        flex-wrap: wrap;
        flex-direction: column
    }

    .swiper-fade.swiper-free-mode .swiper-slide {
        transition-timing-function: ease-out
    }

    .swiper-fade .swiper-slide {
        pointer-events: none;
        transition-property: opacity
    }

    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none
    }

    .swiper-fade .swiper-slide-active,
    .swiper-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-cube {
        overflow: visible
    }

    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%
    }

    .swiper-cube .swiper-slide .swiper-slide {
        pointer-events: none
    }

    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0
    }

    .swiper-cube .swiper-slide-active,
    .swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-cube .swiper-slide-active,
    .swiper-cube .swiper-slide-next,
    .swiper-cube .swiper-slide-next+.swiper-slide,
    .swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible
    }

    .swiper-cube .swiper-slide-shadow-bottom,
    .swiper-cube .swiper-slide-shadow-left,
    .swiper-cube .swiper-slide-shadow-right,
    .swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0
    }

    .swiper-cube .swiper-cube-shadow:before {
        content: '';
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        filter: blur(50px)
    }

    .swiper-flip {
        overflow: visible
    }

    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1
    }

    .swiper-flip .swiper-slide .swiper-slide {
        pointer-events: none
    }

    .swiper-flip .swiper-slide-active,
    .swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto
    }

    .swiper-flip .swiper-slide-shadow-bottom,
    .swiper-flip .swiper-slide-shadow-left,
    .swiper-flip .swiper-slide-shadow-right,
    .swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .swiper-creative .swiper-slide {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        transition-property: transform, opacity, height
    }

    .swiper-cards {
        overflow: visible
    }

    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden
    }

    .elementor-element,
    .elementor-lightbox {
        --swiper-theme-color: #000;
        --swiper-navigation-size: 44px;
        --swiper-pagination-bullet-size: 6px;
        --swiper-pagination-bullet-horizontal-gap: 6px
    }

    .elementor-element .swiper .swiper-slide figure,
    .elementor-lightbox .swiper .swiper-slide figure {
        line-height: 0
    }

    .elementor-element .swiper .elementor-lightbox-content-source,
    .elementor-lightbox .swiper .elementor-lightbox-content-source {
        display: none
    }

    .elementor-element .swiper .elementor-swiper-button,
    .elementor-element .swiper~.elementor-swiper-button,
    .elementor-lightbox .swiper .elementor-swiper-button,
    .elementor-lightbox .swiper~.elementor-swiper-button {
        color: hsla(0, 0%, 93%, .9);
        cursor: pointer;
        display: inline-flex;
        font-size: 25px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1
    }

    .elementor-element .swiper .elementor-swiper-button svg,
    .elementor-element .swiper~.elementor-swiper-button svg,
    .elementor-lightbox .swiper .elementor-swiper-button svg,
    .elementor-lightbox .swiper~.elementor-swiper-button svg {
        fill: hsla(0, 0%, 93%, .9);
        height: 1em;
        width: 1em
    }

    .elementor-element .swiper .elementor-swiper-button-prev,
    .elementor-element .swiper~.elementor-swiper-button-prev,
    .elementor-lightbox .swiper .elementor-swiper-button-prev,
    .elementor-lightbox .swiper~.elementor-swiper-button-prev {
        left: 10px
    }

    .elementor-element .swiper .elementor-swiper-button-next,
    .elementor-element .swiper~.elementor-swiper-button-next,
    .elementor-lightbox .swiper .elementor-swiper-button-next,
    .elementor-lightbox .swiper~.elementor-swiper-button-next {
        right: 10px
    }

    .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled,
    .elementor-element .swiper~.elementor-swiper-button.swiper-button-disabled,
    .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
    .elementor-lightbox .swiper~.elementor-swiper-button.swiper-button-disabled {
        opacity: .3
    }

    .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
    .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
        width: 100%
    }

    .elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-element .swiper .swiper-pagination-custom,
    .elementor-element .swiper .swiper-pagination-fraction,
    .elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-element .swiper~.swiper-pagination-custom,
    .elementor-element .swiper~.swiper-pagination-fraction,
    .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-lightbox .swiper .swiper-pagination-custom,
    .elementor-lightbox .swiper .swiper-pagination-fraction,
    .elementor-lightbox .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-lightbox .swiper~.swiper-pagination-custom,
    .elementor-lightbox .swiper~.swiper-pagination-fraction {
        bottom: 5px
    }

    .elementor-element .swiper.swiper-cube .elementor-swiper-button,
    .elementor-element .swiper.swiper-cube~.elementor-swiper-button,
    .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button,
    .elementor-lightbox .swiper.swiper-cube~.elementor-swiper-button {
        transform: translate3d(0, -50%, 1px)
    }

    .elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets,
    .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets {
        bottom: 5px;
        left: 0;
        width: 100%
    }

    .elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet,
    .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
    }

    .elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar,
    .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
        height: 4px;
        left: 0;
        top: 0;
        width: 100%
    }

    .elementor-element.elementor-pagination-position-outside .swiper,
    .elementor-lightbox.elementor-pagination-position-outside .swiper {
        padding-bottom: 30px
    }

    .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
    .elementor-element.elementor-pagination-position-outside .swiper~.elementor-swiper-button,
    .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button,
    .elementor-lightbox.elementor-pagination-position-outside .swiper~.elementor-swiper-button {
        top: calc(50% - 30px / 2)
    }

    .elementor-element .elementor-swiper,
    .elementor-lightbox .elementor-swiper {
        position: relative
    }

    .elementor-element .elementor-main-swiper,
    .elementor-lightbox .elementor-main-swiper {
        position: static
    }

    .elementor-element.elementor-arrows-position-outside .swiper,
    .elementor-lightbox.elementor-arrows-position-outside .swiper {
        width: calc(100% - 60px)
    }

    .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
    .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev,
    .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev,
    .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-prev {
        left: 0
    }

    .elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
    .elementor-element.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next,
    .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next,
    .elementor-lightbox.elementor-arrows-position-outside .swiper~.elementor-swiper-button-next {
        right: 0
    }

    .e-loop-item * {
        word-break: break-word
    }

    [class*=elementor-widget-loop] .elementor-page-title,
    [class*=elementor-widget-loop] .product_title.entry-title {
        display: initial
    }

    .elementor-widget-loop-carousel {
        --swiper-pagination-size: 0;
        --swiper-pagination-spacing: 10px;
        --swiper-slides-gap: 10px;
        --swiper-offset-size: 0;
        height: -moz-fit-content;
        height: fit-content;
        --swiper-padding-bottom: calc(var(--swiper-pagination-size) + var(--swiper-pagination-spacing));
        --arrow-prev-top-align: 50%;
        --arrow-prev-top-position: 0px;
        --arrow-prev-caption-spacing: 15px;
        --arrow-next-top-align: 50%;
        --arrow-next-top-position: 0px;
        --arrow-next-caption-spacing: 15px;
        --arrow-prev-left-align: 0px;
        --arrow-prev-left-position: 0px;
        --arrow-next-right-align: 0px;
        --arrow-next-right-position: 0px;
        --arrow-next-translate-x: 0px;
        --arrow-next-translate-y: 0px;
        --arrow-prev-translate-x: 0px;
        --arrow-prev-translate-y: 0px;
        --dots-vertical-position: 100%;
        --dots-vertical-offset: 0px;
        --dots-horizontal-position: 50%;
        --dots-horizontal-offset: 0px;
        --dots-horizontal-transform: -50%;
        --dots-vertical-transform: -100%;
        --fraction-vertical-position: 100%;
        --fraction-vertical-offset: 0px;
        --fraction-horizontal-position: 50%;
        --fraction-horizontal-offset: 0px;
        --fraction-horizontal-transform: -50%;
        --fraction-vertical-transform: -100%;
        --horizontal-transform-modifier: 1
    }

    .elementor-widget-loop-carousel.elementor-pagination-type-bullets {
        --swiper-pagination-size: 6px
    }

    .elementor-widget-loop-carousel.elementor-pagination-type-fraction {
        --swiper-pagination-size: 16px
    }

    .elementor-widget-loop-carousel.elementor-pagination-type-progressbar {
        --swiper-pagination-size: 4px
    }

    .elementor-widget-loop-carousel .elementor-loop-container>.swiper-wrapper>.swiper-slide-active.elementor-edit-area-active {
        overflow: initial
    }

    .elementor-widget-loop-carousel .elementor-loop-container.offset-left {
        padding-inline-start: var(--swiper-offset-size, 0)
    }

    .elementor-widget-loop-carousel .elementor-loop-container.offset-right {
        padding-inline-end: var(--swiper-offset-size, 0)
    }

    .elementor-widget-loop-carousel .elementor-loop-container.offset-both {
        padding-inline-end: var(--swiper-offset-size, 0);
        padding-inline-start: var(--swiper-offset-size, 0)
    }

    .elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,
    .elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper {
        gap: var(--swiper-slides-gap);
        overflow: hidden
    }

    .elementor-widget-loop-carousel .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper>.swiper--slide,
    .elementor-widget-loop-carousel .swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper--slide {
        --number-of-gaps: max(calc(var(--swiper-slides-to-display) - 1), 0);
        --gaps-width-total: calc(var(--number-of-gaps) * var(--swiper-slides-gap));
        max-width: calc((100% - var(--gaps-width-total)) / var(--swiper-slides-to-display, 1))
    }

    .elementor-widget-loop-carousel .e-loop-first-edit {
        margin-block-start: 23px;
        min-width: 33%
    }

    .elementor-widget-loop-carousel .swiper-wrapper .swiper-slide a.e-con {
        display: var(--display)
    }

    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,
    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        border-style: var(--arrow-normal-border-type);
        color: var(--arrow-normal-color, hsla(0, 0%, 93%, .9));
        font-size: var(--arrow-size, 25px);
        transition-duration: .25s;
        z-index: 2
    }

    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
        fill: var(--arrow-normal-color, hsla(0, 0%, 93%, .9))
    }

    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover,
    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {
        border-style: var(--arrow-hover-border-type);
        color: var(--arrow-hover-color, hsla(0, 0%, 93%, .9))
    }

    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,
    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
        fill: var(--arrow-hover-color, hsla(0, 0%, 93%, .9))
    }

    .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-next {
        right: calc(var(--arrow-next-right-align) + var(--arrow-next-right-position));
        top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - var(--arrow-next-caption-spacing));
        transform: translate(var(--arrow-next-translate-x), var(--arrow-next-translate-y))
    }

    .elementor-widget-loop-carousel.elementor-element :is(.swiper, .swiper-container)~.elementor-swiper-button-prev {
        left: calc(var(--arrow-prev-left-align) + var(--arrow-prev-left-position));
        top: calc(var(--arrow-prev-top-align) + var(--arrow-prev-top-position) - var(--arrow-prev-caption-spacing));
        transform: translate(var(--arrow-prev-translate-x), var(--arrow-prev-translate-y))
    }

    .elementor-widget-loop-carousel .swiper-container-horizontal~.swiper-pagination-progressbar,
    .elementor-widget-loop-carousel .swiper-horizontal~.swiper-pagination-progressbar {
        height: var(--swiper-pagination-size)
    }

    .elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--progressbar-normal-color, #000)
    }

    .elementor-widget-loop-carousel .swiper-pagination-progressbar .swiper-pagination-progressbar-fill:hover {
        background: var(--progressbar-hover-color, #000)
    }

    .elementor-widget-loop-carousel .swiper-pagination-fraction {
        color: var(--fraction-color, #000)
    }

    .elementor-widget-loop-carousel .swiper-pagination-bullet {
        background: var(--dots-normal-color, #000);
        height: var(--swiper-pagination-size);
        width: var(--swiper-pagination-size)
    }

    .elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
        background: var(--dots-hover-color, #000);
        opacity: 1
    }

    .elementor-widget-loop-carousel.elementor-in-place-template-editable .elementor-loop-container {
        overflow: visible;
        overflow-x: clip
    }

    .elementor-widget-loop-carousel .swiper-horizontal>.swiper-pagination-bullets,
    .elementor-widget-loop-carousel .swiper-pagination,
    .elementor-widget-loop-carousel .swiper-pagination-bullets.swiper-pagination-horizontal,
    .elementor-widget-loop-carousel .swiper-pagination-custom,
    .elementor-widget-loop-carousel .swiper-pagination-fraction {
        font-size: var(--swiper-pagination-size);
        line-height: var(--swiper-pagination-size)
    }

    .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper,
    .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container,
    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper,
    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container {
        padding-bottom: var(--swiper-padding-bottom)
    }

    .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper .elementor-background-slideshow,
    .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper-container .elementor-background-slideshow,
    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper .elementor-background-slideshow,
    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper-container .elementor-background-slideshow {
        padding-bottom: 0
    }

    .elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container)) .swiper-pagination-bullet,
    .elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container .swiper-pagination-bullet {
        vertical-align: top
    }

    .elementor-widget-loop-carousel .swiper-pagination-bullets {
        height: -moz-max-content;
        height: max-content;
        left: calc(var(--dots-horizontal-position) + var(--dots-horizontal-offset));
        top: calc(var(--dots-vertical-position) + var(--dots-vertical-offset));
        transform: translate(calc(var(--dots-horizontal-transform) * var(--horizontal-transform-modifier)), var(--dots-vertical-transform));
        width: -moz-max-content;
        width: max-content;
        z-index: 3
    }

    .elementor-widget-loop-carousel .swiper-pagination-fraction {
        height: -moz-max-content;
        height: max-content;
        left: calc(var(--fraction-horizontal-position) + var(--fraction-horizontal-offset));
        top: calc(var(--fraction-vertical-position) + var(--fraction-vertical-offset));
        transform: translate(calc(var(--fraction-horizontal-transform) * var(--horizontal-transform-modifier)), var(--fraction-vertical-transform));
        width: -moz-max-content;
        width: max-content;
        z-index: 3
    }

    .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
        color: inherit;
        font-size: inherit;
        line-height: inherit
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-small {
        font-size: 15px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-medium {
        font-size: 19px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-large {
        font-size: 29px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
        font-size: 39px
    }

    .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
        font-size: 59px
    }

    .elementor-shape {
        direction: ltr;
        left: 0;
        line-height: 0;
        overflow: hidden;
        position: absolute;
        width: 100%
    }

    .elementor-shape-top {
        top: -1px
    }

    .elementor-shape-top:not([data-negative=false]) svg {
        z-index: -1
    }

    .elementor-shape-bottom {
        bottom: -1px
    }

    .elementor-shape-bottom:not([data-negative=true]) svg {
        z-index: -1
    }

    .elementor-shape[data-negative=false].elementor-shape-bottom,
    .elementor-shape[data-negative=true].elementor-shape-top {
        transform: rotate(180deg)
    }

    .elementor-shape svg {
        display: block;
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        width: calc(100% + 1.3px)
    }

    .elementor-shape .elementor-shape-fill {
        fill: #fff;
        transform: rotateY(0deg);
        transform-origin: center
    }

    .elementor-headline {
        display: block;
        font-size: 43px;
        line-height: 1.2
    }

    .elementor-headline-dynamic-text {
        color: var(--dynamic-text-color, #aebcb9)
    }

    .elementor-headline--style-rotate .elementor-headline-dynamic-wrapper {
        text-align: start
    }

    .elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
        overflow: visible;
        text-align: inherit
    }

    .elementor-headline--style-highlight .elementor-headline-dynamic-text {
        z-index: 1
    }

    .elementor-headline--style-highlight .elementor-headline-plain-text {
        position: relative;
        z-index: 1
    }

    .elementor-headline--style-highlight svg {
        height: calc(100% + 20px);
        left: 50%;
        overflow: visible;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: calc(100% + 20px)
    }

    .elementor-headline--style-highlight svg path {
        stroke: red;
        stroke-width: 9;
        fill: none;
        opacity: 0;
        stroke-dasharray: 0 1500;
        transition: .3s
    }

    .elementor-headline.e-animated svg path {
        animation: elementor-headline-dash forwards;
        animation-duration: var(--animation-duration, 1.2s);
        animation-iteration-count: 1
    }

    .elementor-headline.e-animated svg path:nth-of-type(2) {
        animation-delay: calc(var(--animation-duration, 1.2s) / 2)
    }

    .elementor-headline.e-hide-highlight svg path {
        opacity: 1;
        stroke-dasharray: 1500 1500;
        animation: hide-highlight .4s forwards;
        animation-iteration-count: 1
    }

    @keyframes elementor-headline-dash {
        0% {
            stroke-dasharray: 0 1500;
            opacity: 1
        }

        to {
            stroke-dasharray: 1500 1500;
            opacity: 1
        }
    }

    @keyframes hide-highlight {
        0% {
            opacity: 1;
            stroke-dasharray: 1500 1500
        }

        to {
            filter: blur(10px);
            opacity: 0
        }
    }

    .elementor-headline-text-wrapper {
        vertical-align: bottom
    }

    .elementor-headline-dynamic-wrapper {
        display: inline-block;
        position: relative
    }

    .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
        display: inline-block;
        left: 0;
        position: absolute;
        top: 0
    }

    .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text.elementor-headline-text-active {
        position: relative
    }

    .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper {
        perspective: 300px
    }

    .elementor-headline-animation-type-flip .elementor-headline-dynamic-text {
        opacity: 0;
        transform: rotateX(180deg);
        transform-origin: 50% 100%
    }

    .elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-active {
        animation: elementor-headline-flip-in 1.2s;
        opacity: 1;
        transform: rotateX(0deg)
    }

    .elementor-headline-animation-type-flip .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: elementor-headline-flip-out 1.2s;
        transform: rotateX(180deg)
    }

    @keyframes elementor-headline-flip-in {
        0% {
            opacity: 0;
            transform: rotateX(180deg)
        }

        35% {
            opacity: 0;
            transform: rotateX(120deg)
        }

        65% {
            opacity: 0
        }

        to {
            opacity: 1;
            transform: rotateX(1turn)
        }
    }

    @keyframes elementor-headline-flip-out {
        0% {
            opacity: 1;
            transform: rotateX(0deg)
        }

        35% {
            opacity: 1;
            transform: rotateX(-40deg)
        }

        65% {
            opacity: 0
        }

        to {
            opacity: 0;
            transform: rotateX(180deg)
        }
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper {
        overflow: hidden;
        vertical-align: top
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:after {
        background-color: #0d0d0d;
        content: "";
        height: 90%;
        left: auto;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 1px
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper:not(.elementor-headline-typing-selected):after {
        animation: elementor-headline-pulse 1s infinite
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected {
        background-color: var(--typing-selected-bg-color, #0d0d0d)
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected:after {
        visibility: hidden
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-wrapper.elementor-headline-typing-selected .elementor-headline-dynamic-text {
        color: var(--typing-selected-color, var(--dynamic-text-color), #aebcb9)
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-text:not(.elementor-headline-text-active) {
        visibility: hidden
    }

    .elementor-headline-animation-type-typing .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        position: absolute;
        visibility: hidden
    }

    @keyframes elementor-headline-pulse {
        0% {
            opacity: 1;
            transform: translateY(-50%) scale(1)
        }

        40% {
            opacity: 0;
            transform: translateY(-50%) scale(.9)
        }

        to {
            opacity: 0;
            transform: translateY(-50%) scale(0)
        }
    }

    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper {
        perspective: 300px
    }

    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
        backface-visibility: hidden;
        display: inline-block
    }

    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text {
        opacity: 0;
        transform: scaleX(1.0005)
    }

    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
        opacity: 0;
        transform: translateZ(-20px) rotateX(90deg);
        transform-style: preserve-3d
    }

    .elementor-headline-text-active .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter {
        opacity: 1
    }

    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter.elementor-headline-animation-in {
        animation: elementor-headline-swirl-in .4s forwards
    }

    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        animation: elementor-headline-swirl-out .4s forwards
    }

    @keyframes elementor-headline-swirl-in {
        0% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(90deg)
        }

        60% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(-10deg)
        }

        to {
            opacity: 1;
            transform: translateZ(-20px) rotateX(0deg)
        }
    }

    @keyframes elementor-headline-swirl-out {
        0% {
            opacity: 1;
            transform: translateZ(-20px) rotateX(0)
        }

        60% {
            opacity: 0;
            transform: translateZ(-20px) rotateX(-100deg)
        }

        to {
            opacity: 0;
            transform: translateZ(-20px) rotateX(-90deg)
        }
    }

    .elementor-headline-animation-type-slide-down .elementor-headline-text-wrapper {
        display: inline-block;
        padding: .2em 0
    }

    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper {
        overflow: hidden;
        vertical-align: top
    }

    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text {
        opacity: 0;
        top: .2em
    }

    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-active {
        animation: elementor-headline-slide-down-in .6s;
        opacity: 1;
        top: 0
    }

    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: elementor-headline-slide-down-out .6s
    }

    @keyframes elementor-headline-slide-down-in {
        0% {
            opacity: 0;
            transform: translateY(-100%)
        }

        60% {
            opacity: 1;
            transform: translateY(20%)
        }

        to {
            opacity: 1;
            transform: translateY(0)
        }
    }

    @keyframes elementor-headline-slide-down-out {
        0% {
            opacity: 1;
            transform: translateY(0)
        }

        60% {
            opacity: 0;
            transform: translateY(120%)
        }

        to {
            opacity: 0;
            transform: translateY(100%)
        }
    }

    .elementor-headline-animation-type-clip .elementor-headline-text-wrapper {
        display: inline-block;
        padding: .2em 0
    }

    .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper {
        overflow: hidden;
        vertical-align: top
    }

    .elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after {
        background-color: #0d0d0d;
        content: "";
        height: 100%;
        left: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 2px
    }

    .elementor-headline-animation-type-clip .elementor-headline-dynamic-text {
        opacity: 0
    }

    .elementor-headline-animation-type-clip .elementor-headline-dynamic-text.elementor-headline-text-active {
        opacity: 1
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
        perspective: 300px
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text {
        opacity: 0
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-active {
        animation: elementor-headline-drop-in-in .8s;
        opacity: 1
    }

    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: elementor-headline-drop-in-out .8s
    }

    @keyframes elementor-headline-drop-in-in {
        0% {
            opacity: 0;
            transform: translateZ(100px)
        }

        to {
            opacity: 1;
            transform: translateZ(0)
        }
    }

    @keyframes elementor-headline-drop-in-out {
        0% {
            opacity: 1;
            transform: translateZ(0)
        }

        to {
            opacity: 0;
            transform: translateZ(-100px)
        }
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper {
        perspective: 300px
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-text {
        opacity: 0
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
        backface-visibility: hidden;
        display: inline-block;
        transform: rotateY(180deg)
    }

    .elementor-headline-text-active .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter {
        transform: rotateY(0deg)
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter.elementor-headline-animation-in {
        animation: elementor-headline-blinds-in .6s forwards
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        animation: elementor-headline-blinds-out .6s forwards
    }

    @keyframes elementor-headline-blinds-in {
        0% {
            transform: rotateY(180deg)
        }

        to {
            transform: rotateY(0deg)
        }
    }

    @keyframes elementor-headline-blinds-out {
        0% {
            transform: rotateY(0)
        }

        to {
            transform: rotateY(-180deg)
        }
    }

    .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
        opacity: 0
    }

    .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
        display: inline-block;
        opacity: 0;
        transform: scale(0)
    }

    .elementor-headline-text-active .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter {
        opacity: 1
    }

    .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter.elementor-headline-animation-in {
        animation: elementor-headline-wave-up .6s forwards
    }

    .elementor-headline-animation-type-wave .elementor-headline-dynamic-letter:not(.elementor-headline-animation-in) {
        animation: elementor-headline-wave-down .6s forwards
    }

    @keyframes elementor-headline-wave-up {
        0% {
            opacity: 0;
            transform: scale(0)
        }

        60% {
            opacity: 1;
            transform: scale(1.2)
        }

        to {
            opacity: 1;
            transform: scale(1)
        }
    }

    @keyframes elementor-headline-wave-down {
        0% {
            opacity: 1;
            transform: scale(1)
        }

        60% {
            opacity: 0;
            transform: scale(0)
        }
    }

    .elementor-headline-animation-type-slide .elementor-headline-dynamic-text {
        opacity: 0
    }

    .elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-active {
        animation: elementor-headline-slide-in .6s;
        opacity: 1
    }

    .elementor-headline-animation-type-slide .elementor-headline-dynamic-text.elementor-headline-text-inactive {
        animation: elementor-headline-slide-out .6s
    }

    @keyframes elementor-headline-slide-in {
        0% {
            opacity: 0;
            transform: translateX(-100%)
        }

        60% {
            opacity: 1;
            transform: translateX(10%)
        }

        to {
            opacity: 1;
            transform: translateX(0)
        }
    }

    @keyframes elementor-headline-slide-out {
        0% {
            opacity: 1;
            transform: translateX(0)
        }

        60% {
            opacity: 0;
            transform: translateX(110%)
        }

        to {
            opacity: 0;
            transform: translateX(100%)
        }
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
        transition: width .5s
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper,
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper {
        overflow: hidden
    }

    .elementor-headline-animation-type-blinds .elementor-headline-dynamic-text,
    .elementor-headline-animation-type-swirl .elementor-headline-dynamic-text,
    .elementor-headline-animation-type-wave .elementor-headline-dynamic-text {
        white-space: nowrap
    }

    .elementor-msie .elementor-headline--style-highlight svg {
        left: auto;
        top: auto;
        transform: translate(-100%)
    }

    .elementor-counter {
        align-items: stretch;
        display: flex;
        flex-direction: column-reverse;
        justify-content: center
    }

    .elementor-counter .elementor-counter-number {
        flex-grow: var(--counter-number-grow, 0)
    }

    .elementor-counter .elementor-counter-number-wrapper {
        display: flex;
        flex: 1;
        font-size: 69px;
        font-weight: 600;
        line-height: 1;
        text-align: center
    }

    .elementor-counter .elementor-counter-number-prefix {
        flex-grow: var(--counter-prefix-grow, 1);
        text-align: end;
        white-space: pre-wrap
    }

    .elementor-counter .elementor-counter-number-suffix {
        flex-grow: var(--counter-suffix-grow, 1);
        text-align: start;
        white-space: pre-wrap
    }

    .elementor-counter .elementor-counter-title {
        align-items: center;
        display: flex;
        flex: 1;
        font-size: 19px;
        font-weight: 400;
        justify-content: center;
        line-height: 2.5;
        margin: 0;
        padding: 0
    }

    .elementor-flip-box {
        height: 280px;
        perspective: 1000px;
        position: relative;
        transform-style: preserve-3d
    }

    @media (max-width:1024px) {
        .elementor-flip-box {
            cursor: pointer
        }
    }

    .elementor-flip-box__front {
        background-color: #1abc9c
    }

    .elementor-flip-box__back {
        background-color: #4054b2;
        display: block
    }

    .elementor-flip-box__layer {
        height: 100%;
        position: absolute;
        transition: all .6s ease-in-out;
        width: 100%
    }

    .elementor-flip-box__layer__overlay {
        align-items: stretch;
        color: #fff;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        padding: 35px;
        text-align: center;
        width: 100%
    }

    .elementor-flip-box__layer__title {
        font-size: 21px
    }

    .elementor-flip-box__layer__description {
        font-size: 14px
    }

    .elementor-flip-box__layer__description:not(:last-child),
    .elementor-flip-box__layer__title:not(:last-child) {
        margin: 0 0 20px;
        padding: 0
    }

    .elementor-flip-box__layer__title {
        font-weight: 600;
        line-height: 1
    }

    .elementor-flip-box,
    .elementor-flip-box .elementor-view-framed,
    .elementor-flip-box .elementor-view-stacked {
        --e-flip-box-view-framed-stacked-icon-color: #fff
    }

    .elementor-flip-box .elementor-icon,
    .elementor-flip-box .elementor-view-framed .elementor-icon,
    .elementor-flip-box .elementor-view-stacked .elementor-icon {
        color: var(--e-flip-box-view-framed-stacked-icon-color)
    }

    .elementor-flip-box .elementor-icon svg,
    .elementor-flip-box .elementor-view-framed .elementor-icon svg,
    .elementor-flip-box .elementor-view-stacked .elementor-icon svg {
        fill: var(--e-flip-box-view-framed-stacked-icon-color)
    }

    .elementor-flip-box .elementor-view-framed .elementor-icon {
        border-color: #fff
    }

    .elementor-flip-box .elementor-view-stacked .elementor-icon {
        background-color: rgba(0, 0, 0, .5)
    }

    .elementor-flip-box__button.elementor-button {
        align-self: center;
        background: transparent;
        border: 2px solid #fff;
        cursor: pointer;
        margin-left: auto;
        margin-right: auto
    }

    .elementor-flip-box__button.elementor-button:focus-visible,
    .elementor-flip-box__button.elementor-button:hover {
        background: transparent;
        text-decoration: none
    }

    .elementor-flip-box__image {
        display: inline-block;
        margin: 0 0 20px;
        width: 100%
    }

    .elementor-flip-box__image img {
        width: 50%
    }

    .elementor-flip-box .elementor-icon-wrapper {
        margin-bottom: 20px
    }

    .elementor-flip-box--3d .elementor-flip-box__layer__inner {
        transform: translateZ(90px) scale(.91)
    }

    .elementor-flip-box--3d .elementor-flip-box__layer__overlay {
        transform: translateZ(.1px);
        transform-style: preserve-3d
    }

    .elementor-flip-box--effect-flip .elementor-flip-box {
        perspective: 1000px;
        transform-style: preserve-3d
    }

    .elementor-flip-box--effect-flip .elementor-flip-box__layer {
        backface-visibility: hidden;
        transform-style: preserve-3d
    }

    .elementor-flip-box--effect-flip .elementor-flip-box__front {
        transform: none;
        z-index: 1
    }

    .elementor-flip-box--effect-flip .elementor-flip-box:focus-visible .elementor-flip-box__back,
    .elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box__back {
        transform: none
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box__back {
        transform: rotateX(0) rotateY(-180deg)
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(0) rotateY(180deg)
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box__back {
        transform: rotateX(0) rotateY(180deg)
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(0) rotateY(-180deg)
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box__back {
        transform: rotateX(-180deg) rotateY(0)
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(180deg) rotateY(0)
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box__back {
        transform: rotateX(180deg) rotateY(0)
    }

    .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
        transform: rotateX(-180deg) rotateY(0)
    }

    .elementor-flip-box--effect-push .elementor-flip-box__front {
        transform: none
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(100%) translateY(0)
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(-100%) translateY(0)
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(0) translateY(-100%)
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box__front {
        transform: translateX(0) translateY(100%)
    }

    .elementor-flip-box--effect-push .elementor-flip-box,
    .elementor-flip-box--effect-slide .elementor-flip-box {
        overflow: hidden
    }

    .elementor-flip-box--effect-push .elementor-flip-box:focus-visible .elementor-flip-box__back,
    .elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box__back,
    .elementor-flip-box--effect-slide .elementor-flip-box:focus-visible .elementor-flip-box__back,
    .elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box__back {
        transform: none
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box__back,
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box__back {
        transform: translateX(-100%) translateY(0)
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box__back,
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box__back {
        transform: translateX(100%) translateY(0)
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box__back,
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box__back {
        transform: translateX(0) translateY(100%)
    }

    .elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box__back,
    .elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box__back {
        transform: translateX(0) translateY(-100%)
    }

    .elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box__front {
        opacity: 1;
        transform: scale(1);
        transition: transform .7s, opacity .35s, width .1ms;
        width: 100%;
        z-index: 1
    }

    .elementor-flip-box--effect-zoom-out .elementor-flip-box:focus-visible .elementor-flip-box__front,
    .elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box__front {
        opacity: 0;
        transform: scale(.7);
        transition: transform .8s, opacity .7s .1s, width .1ms .7s;
        width: 0
    }

    .elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box__back {
        opacity: 0;
        transform: scale(.7);
        transition: transform .7s, opacity .5s .2s
    }

    .elementor-flip-box--effect-zoom-in .elementor-flip-box:focus-visible .elementor-flip-box__back,
    .elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box__back {
        opacity: 1;
        transform: scale(1);
        transition: transform .7s, opacity .5s
    }

    .elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
        opacity: 0
    }

    .elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back,
    .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
        opacity: 1
    }

    .elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__front,
    .elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__front {
        display: none
    }

    .elementor-widget-flip-box.elementor-flip-box--flipped .elementor-widget-container .elementor-flip-box__back,
    .elementor-widget-flip-box.elementor-flip-box--flipped:not(:has(.elementor-widget-container)) .elementor-flip-box__back {
        opacity: 1;
        transform: none
    }

    .e-con-inner>.elementor-widget-flip-box,
    .e-con>.elementor-widget-flip-box {
        width: var(--container-widget-width);
        --flex-grow: var(--container-widget-flex-grow)
    }

    .elementor-10470 .elementor-element.elementor-element-d8fe0a6 {
        --display: flex;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-10470 .elementor-element.elementor-element-d8fe0a6:not(.elementor-motion-effects-element-type-background),
    .elementor-10470 .elementor-element.elementor-element-d8fe0a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-704b0176)
    }

    .elementor-10470 .elementor-element.elementor-element-d8fe0a6.e-con {
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-10470 .elementor-element.elementor-element-67ad686 {
        --display: flex;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-10470 .elementor-element.elementor-element-bcb10a0 {
        --swiper-slides-to-display: 1;
        --swiper-slides-gap: 10px;
        --arrow-prev-left-align: 0%;
        --arrow-prev-translate-x: 0px;
        --arrow-prev-left-position: 0px;
        --arrow-prev-top-align: 50%;
        --arrow-prev-translate-y: -50%;
        --arrow-prev-top-position: 0px;
        --arrow-next-right-align: 0%;
        --arrow-next-translate-x: 0%;
        --arrow-next-right-position: 0px;
        --arrow-next-top-align: 50%;
        --arrow-next-translate-y: -50%;
        --arrow-next-top-position: 0px;
        --dots-normal-color: var(--e-global-color-text)
    }

    .elementor-10470 .elementor-element.elementor-element-bcb10a0.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 1
    }

    .elementor-10470 .elementor-element.elementor-element-bcb10a0 .swiper-slide>.elementor-element {
        height: 100%
    }

    .elementor-10470 .elementor-element.elementor-element-b74ee90 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 140px;
        --padding-bottom: 165px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-10470 .elementor-element.elementor-element-b74ee90>.elementor-shape-bottom .elementor-shape-fill,
    .elementor-10470 .elementor-element.elementor-element-b74ee90>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
        fill: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-b74ee90>.elementor-shape-bottom svg,
    .elementor-10470 .elementor-element.elementor-element-b74ee90>.e-con-inner>.elementor-shape-bottom svg {
        height: 60px
    }

    .elementor-10470 .elementor-element.elementor-element-583229f {
        --display: flex
    }

    .elementor-widget-heading .elementor-heading-title {
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight);
        color: var(--e-global-color-primary)
    }

    .elementor-10470 .elementor-element.elementor-element-d9c60c6 {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-d9c60c6 .elementor-heading-title {
        font-size: 1.5em;
        font-weight: 700;
        color: #FFF
    }

    .elementor-widget-text-editor {
        font-family: var(--e-global-typography-text-font-family), Roboto;
        font-weight: var(--e-global-typography-text-font-weight);
        color: var(--e-global-color-text)
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var(--e-global-color-primary)
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
    .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary)
    }

    .elementor-10470 .elementor-element.elementor-element-1bf3a73 {
        text-align: justify;
        font-size: 1em;
        line-height: 1.5em;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-2878294 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 3.125rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-10470 .elementor-element.elementor-element-2878294:not(.elementor-motion-effects-element-type-background),
    .elementor-10470 .elementor-element.elementor-element-2878294>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: var(--e-global-color-594e6e0c)
    }

    .elementor-10470 .elementor-element.elementor-element-b52e581 {
        --display: flex
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
        stroke: var(--e-global-color-accent)
    }

    .elementor-widget-animated-headline .elementor-headline-plain-text {
        color: var(--e-global-color-secondary)
    }

    .elementor-widget-animated-headline .elementor-headline {
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-animated-headline {
        --dynamic-text-color: var(--e-global-color-secondary)
    }

    .elementor-widget-animated-headline .elementor-headline-dynamic-text {
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-10470 .elementor-element.elementor-element-e81424e {
        --iteration-count: infinite;
        --dynamic-text-color: var(--e-global-color-3571adcf)
    }

    .elementor-10470 .elementor-element.elementor-element-e81424e .elementor-headline {
        text-align: center;
        font-size: 32px;
        font-weight: 400
    }

    .elementor-10470 .elementor-element.elementor-element-e81424e .elementor-headline-plain-text {
        color: var(--e-global-color-3571adcf)
    }

    .elementor-10470 .elementor-element.elementor-element-e81424e .elementor-headline-dynamic-text {
        font-family: "Gilda Display", Roboto;
        font-weight: 700
    }

    .elementor-10470 .elementor-element.elementor-element-1c64143 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap
    }

    .elementor-10470 .elementor-element.elementor-element-abe82bc {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between
    }

    .elementor-widget-icon.elementor-view-stacked .elementor-icon {
        background-color: var(--e-global-color-primary)
    }

    .elementor-widget-icon.elementor-view-framed .elementor-icon,
    .elementor-widget-icon.elementor-view-default .elementor-icon {
        color: var(--e-global-color-primary);
        border-color: var(--e-global-color-primary)
    }

    .elementor-widget-icon.elementor-view-framed .elementor-icon,
    .elementor-widget-icon.elementor-view-default .elementor-icon svg {
        fill: var(--e-global-color-primary)
    }

    .elementor-10470 .elementor-element.elementor-element-ea76f3c .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-ea76f3c.elementor-view-stacked .elementor-icon {
        background-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-ea76f3c.elementor-view-framed .elementor-icon,
    .elementor-10470 .elementor-element.elementor-element-ea76f3c.elementor-view-default .elementor-icon {
        color: #FFF;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-ea76f3c.elementor-view-framed .elementor-icon,
    .elementor-10470 .elementor-element.elementor-element-ea76f3c.elementor-view-default .elementor-icon svg {
        fill: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-ea76f3c .elementor-icon {
        font-size: 93px
    }

    .elementor-10470 .elementor-element.elementor-element-ea76f3c .elementor-icon svg {
        height: 93px
    }

    .elementor-widget-button .elementor-button {
        background-color: var(--e-global-color-accent);
        font-family: var(--e-global-typography-accent-font-family), Roboto;
        font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-10470 .elementor-element.elementor-element-18fe9f7 .elementor-button {
        background-color: #141414;
        font-weight: 500;
        fill: #FFF;
        color: #FFF;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-18fe9f7 .elementor-button:hover,
    .elementor-10470 .elementor-element.elementor-element-18fe9f7 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-526a422)
    }

    .elementor-10470 .elementor-element.elementor-element-18fe9f7 .elementor-button:hover svg,
    .elementor-10470 .elementor-element.elementor-element-18fe9f7 .elementor-button:focus svg {
        fill: var(--e-global-color-526a422)
    }

    .elementor-10470 .elementor-element.elementor-element-1f23529 {
        padding: 8px 20px 8px 20px;
        text-align: center;
        font-size: 18px;
        line-height: 1.5em;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-5a213cb {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between
    }

    .elementor-10470 .elementor-element.elementor-element-368bbce .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-368bbce.elementor-view-stacked .elementor-icon {
        background-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-368bbce.elementor-view-framed .elementor-icon,
    .elementor-10470 .elementor-element.elementor-element-368bbce.elementor-view-default .elementor-icon {
        color: #FFF;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-368bbce.elementor-view-framed .elementor-icon,
    .elementor-10470 .elementor-element.elementor-element-368bbce.elementor-view-default .elementor-icon svg {
        fill: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-368bbce .elementor-icon {
        font-size: 93px
    }

    .elementor-10470 .elementor-element.elementor-element-368bbce .elementor-icon svg {
        height: 93px
    }

    .elementor-10470 .elementor-element.elementor-element-cfa4af5 .elementor-button {
        background-color: #141414;
        font-weight: 500;
        fill: #FFF;
        color: #FFF;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-cfa4af5 .elementor-button:hover,
    .elementor-10470 .elementor-element.elementor-element-cfa4af5 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-526a422)
    }

    .elementor-10470 .elementor-element.elementor-element-cfa4af5 .elementor-button:hover svg,
    .elementor-10470 .elementor-element.elementor-element-cfa4af5 .elementor-button:focus svg {
        fill: var(--e-global-color-526a422)
    }

    .elementor-10470 .elementor-element.elementor-element-a5e9d67 {
        padding: 8px 20px 8px 20px;
        text-align: center;
        font-size: 18px;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-2b426a8 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between
    }

    .elementor-10470 .elementor-element.elementor-element-cdf44e8 .elementor-icon-wrapper {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-cdf44e8.elementor-view-stacked .elementor-icon {
        background-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-cdf44e8.elementor-view-framed .elementor-icon,
    .elementor-10470 .elementor-element.elementor-element-cdf44e8.elementor-view-default .elementor-icon {
        color: #FFF;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-cdf44e8.elementor-view-framed .elementor-icon,
    .elementor-10470 .elementor-element.elementor-element-cdf44e8.elementor-view-default .elementor-icon svg {
        fill: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-cdf44e8 .elementor-icon {
        font-size: 93px
    }

    .elementor-10470 .elementor-element.elementor-element-cdf44e8 .elementor-icon svg {
        height: 93px
    }

    .elementor-10470 .elementor-element.elementor-element-3fcef42 .elementor-button {
        background-color: #141414;
        font-family: "Fira Sans", Roboto;
        font-weight: 500;
        fill: #FFF;
        color: #FFF;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-3fcef42 .elementor-button:hover,
    .elementor-10470 .elementor-element.elementor-element-3fcef42 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-526a422)
    }

    .elementor-10470 .elementor-element.elementor-element-3fcef42 .elementor-button:hover svg,
    .elementor-10470 .elementor-element.elementor-element-3fcef42 .elementor-button:focus svg {
        fill: var(--e-global-color-526a422)
    }

    .elementor-10470 .elementor-element.elementor-element-a6e496f {
        padding: 8px 20px 8px 20px;
        text-align: center;
        font-size: 18px;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-39e8874 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 9.375rem;
        --padding-bottom: 6.25rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-10470 .elementor-element.elementor-element-39e8874:not(.elementor-motion-effects-element-type-background),
    .elementor-10470 .elementor-element.elementor-element-39e8874>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #141414
    }

    .elementor-10470 .elementor-element.elementor-element-39e8874>.elementor-shape-top .elementor-shape-fill,
    .elementor-10470 .elementor-element.elementor-element-39e8874>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
        fill: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-39e8874>.elementor-shape-top svg,
    .elementor-10470 .elementor-element.elementor-element-39e8874>.e-con-inner>.elementor-shape-top svg {
        height: 60px;
        transform: translateX(-50%) rotateY(180deg)
    }

    .elementor-10470 .elementor-element.elementor-element-8a24f22 {
        --display: flex;
        --justify-content: center
    }

    .elementor-widget-image .widget-image-caption {
        color: var(--e-global-color-text);
        font-family: var(--e-global-typography-text-font-family), Roboto;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-10470 .elementor-element.elementor-element-f6260f9 {
        --display: flex
    }

    .elementor-10470 .elementor-element.elementor-element-1afacf2 {
        padding: 1em 0em 0em 0em;
        text-align: left
    }

    .elementor-10470 .elementor-element.elementor-element-1afacf2 .elementor-heading-title {
        font-size: 32px;
        font-weight: 700;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-ce99d56 .elementor-heading-title {
        font-size: 30px;
        font-style: italic;
        color: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-1df18d9 {
        padding: 15px 0 0 0;
        font-size: 18px;
        line-height: 1.5em;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-8c59c8b .elementor-heading-title {
        font-size: 30px;
        font-style: italic;
        color: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-aa24067 {
        font-size: 18px;
        line-height: 1.5em;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-22a4180 .elementor-button {
        background-color: var(--e-global-color-594e6e0c);
        fill: #FFF;
        color: #FFF;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-22a4180 .elementor-button:hover,
    .elementor-10470 .elementor-element.elementor-element-22a4180 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-594e6e0c)
    }

    .elementor-10470 .elementor-element.elementor-element-22a4180 .elementor-button:hover svg,
    .elementor-10470 .elementor-element.elementor-element-22a4180 .elementor-button:focus svg {
        fill: var(--e-global-color-594e6e0c)
    }

    .elementor-10470 .elementor-element.elementor-element-ea0c1ac {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 3.125rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-10470 .elementor-element.elementor-element-ea0c1ac:not(.elementor-motion-effects-element-type-background),
    .elementor-10470 .elementor-element.elementor-element-ea0c1ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #141414
    }

    .elementor-10470 .elementor-element.elementor-element-e553885 {
        --display: flex
    }

    .elementor-10470 .elementor-element.elementor-element-0592c81 {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-0592c81 .elementor-heading-title {
        font-size: 32px;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-766b912 {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --padding-top: 3.125rem;
        --padding-bottom: 0rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-10470 .elementor-element.elementor-element-766b912:not(.elementor-motion-effects-element-type-background),
    .elementor-10470 .elementor-element.elementor-element-766b912>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #141414
    }

    .elementor-10470 .elementor-element.elementor-element-3ee7189 {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        color: var(--e-global-color-primary);
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-counter .elementor-counter-title {
        color: var(--e-global-color-secondary);
        font-family: var(--e-global-typography-secondary-font-family), Roboto;
        font-weight: var(--e-global-typography-secondary-font-weight)
    }

    .elementor-10470 .elementor-element.elementor-element-4e33e80 .elementor-counter-number-wrapper {
        color: #4054B2;
        font-size: 50px
    }

    .elementor-10470 .elementor-element.elementor-element-4e33e80 .elementor-counter-title {
        color: #FFF;
        font-family: "Fira Sans", Roboto;
        font-size: 18px
    }

    .elementor-10470 .elementor-element.elementor-element-8a1873f {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }

    .elementor-10470 .elementor-element.elementor-element-9b79fab .elementor-counter-number-wrapper {
        color: #4054B2;
        font-size: 50px
    }

    .elementor-10470 .elementor-element.elementor-element-9b79fab .elementor-counter-title {
        color: #FFF;
        font-family: "Fira Sans", Roboto;
        font-size: 18px
    }

    .elementor-10470 .elementor-element.elementor-element-c56371a {
        --display: flex;
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap
    }

    .elementor-10470 .elementor-element.elementor-element-86a533b .elementor-counter-number-wrapper {
        color: #4054B2;
        font-size: 50px
    }

    .elementor-10470 .elementor-element.elementor-element-86a533b .elementor-counter-title {
        color: #FFF;
        font-family: "Fira Sans", Roboto;
        font-size: 18px
    }

    .elementor-10470 .elementor-element.elementor-element-1e1454b {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-evenly;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px
    }

    .elementor-10470 .elementor-element.elementor-element-1e1454b:not(.elementor-motion-effects-element-type-background),
    .elementor-10470 .elementor-element.elementor-element-1e1454b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #141414
    }

    .elementor-10470 .elementor-element.elementor-element-bd58544 {
        --display: flex
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-family: var(--e-global-typography-text-font-family), Roboto;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-family: var(--e-global-typography-text-font-family), Roboto;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-widget-flip-box .elementor-flip-box__button {
        font-family: var(--e-global-typography-accent-font-family), Roboto;
        font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-flip-box__front {
        background-color: #000;
        background-image: url(https://i0.wp.com/seds.org/wp-content/uploads/2020/02/donation.png?fit=450%2C450&ssl=1);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 100% auto
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-flip-box__back {
        background-color: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-icon i {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-icon svg {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-flip-box__button {
        margin-center: 0
    }

    .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-flip-box__back .elementor-flip-box__layer__description {
        color: #FFF;
        font-size: 18px
    }

    .elementor-10470 .elementor-element.elementor-element-b1fb1a9 {
        --display: flex
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-flip-box__front {
        background-color: #000;
        background-image: url(https://i0.wp.com/seds.org/wp-content/uploads/2020/02/button-space_exploration-flag-planet-destination-512.png?fit=512%2C512&ssl=1);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 53% auto
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-flip-box__back {
        background-color: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-icon i {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-icon svg {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-flip-box__button {
        margin-center: 0
    }

    .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-flip-box__back .elementor-flip-box__layer__description {
        color: #FFF;
        font-family: "Fira Sans", Roboto;
        font-size: 18px
    }

    .elementor-10470 .elementor-element.elementor-element-662b53b {
        --display: flex
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-flip-box__front {
        background-color: #000;
        background-image: url(https://i0.wp.com/seds.org/wp-content/uploads/2020/02/button-graduation_cap-academy-education-student-512.png?fit=512%2C512&ssl=1);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 71% auto
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-flip-box__back {
        background-color: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-icon i {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-icon svg {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-flip-box__button {
        margin-center: 0
    }

    .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-flip-box__back .elementor-flip-box__layer__description {
        color: #FFF;
        font-size: 18px
    }

    .elementor-10470 .elementor-element.elementor-element-8d1c705 {
        --display: flex
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-flip-box__front {
        background-color: #000;
        background-image: url(https://i0.wp.com/seds.org/wp-content/uploads/2020/02/conference.png?fit=225%2C225&ssl=1);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 53% auto
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-flip-box__back {
        background-color: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-icon i {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-icon svg {
        transform: rotate(0deg)
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-flip-box__button {
        margin-center: 0
    }

    .elementor-10470 .elementor-element.elementor-element-76cf767 .elementor-flip-box__back .elementor-flip-box__layer__description {
        color: #FFF;
        font-size: 18px
    }

    .elementor-10470 .elementor-element.elementor-element-e950b02 {
        --display: flex
    }

    .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__front {
        background-color: #000;
        background-image: url(https://i0.wp.com/seds.org/wp-content/uploads/2020/02/k.png?fit=920%2C759&ssl=1);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 74% auto
    }

    .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__back {
        background-color: #4054B2
    }

    .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__image {
        opacity: 1
    }

    .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__back .elementor-flip-box__layer__overlay {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__button {
        margin-center: 0
    }

    .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__back .elementor-flip-box__layer__description {
        color: #FFF;
        font-size: 18px;
        line-height: 1.5em
    }

    .elementor-10470 .elementor-element.elementor-element-3756e0c {
        --display: flex;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: stretch;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 3.125rem;
        --padding-bottom: 3.125rem;
        --padding-left: 0rem;
        --padding-right: 0rem
    }

    .elementor-10470 .elementor-element.elementor-element-e73252d {
        --display: flex
    }

    .elementor-10470 .elementor-element.elementor-element-f2d2984 {
        text-align: center
    }

    .elementor-10470 .elementor-element.elementor-element-f2d2984 .elementor-heading-title {
        font-size: 32px;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-408820a {
        text-align: center;
        font-size: 18px;
        color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-5ebab3d .elementor-button {
        background-color: #4054B2;
        fill: #FFF;
        color: #FFF;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #FFF
    }

    .elementor-10470 .elementor-element.elementor-element-5ebab3d .elementor-button:hover,
    .elementor-10470 .elementor-element.elementor-element-5ebab3d .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-594e6e0c)
    }

    .elementor-10470 .elementor-element.elementor-element-5ebab3d .elementor-button:hover svg,
    .elementor-10470 .elementor-element.elementor-element-5ebab3d .elementor-button:focus svg {
        fill: var(--e-global-color-594e6e0c)
    }

    @media(max-width:1024px) {
        .elementor-10470 .elementor-element.elementor-element-bcb10a0 {
            --swiper-slides-to-display: 1
        }

        .elementor-10470 .elementor-element.elementor-element-39e8874 {
            --padding-top: 100px;
            --padding-bottom: 100px;
            --padding-left: 25px;
            --padding-right: 25px
        }

        .elementor-10470 .elementor-element.elementor-element-8a24f22 {
            --padding-top: 25px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px
        }

        .elementor-10470 .elementor-element.elementor-element-b6b99c0 {
            text-align: left
        }

        .elementor-10470 .elementor-element.elementor-element-b6b99c0 img {
            max-width: 100%
        }

        .elementor-10470 .elementor-element.elementor-element-455dcdc .elementor-flip-box__back .elementor-flip-box__layer__description {
            font-size: 16px
        }

        .elementor-10470 .elementor-element.elementor-element-0a7165f .elementor-flip-box__back .elementor-flip-box__layer__description {
            font-size: 16px
        }

        .elementor-10470 .elementor-element.elementor-element-c5cc4f5 .elementor-flip-box__back .elementor-flip-box__layer__description {
            font-size: 16px
        }

        .elementor-10470 .elementor-element.elementor-element-ba1a124 .elementor-flip-box__back .elementor-flip-box__layer__description {
            font-size: 16px
        }
    }

    @media(max-width:767px) {
        .elementor-10470 .elementor-element.elementor-element-bcb10a0 {
            --swiper-slides-to-display: 1
        }

        .elementor-10470 .elementor-element.elementor-element-b74ee90 {
            --margin-top: 0px;
            --margin-bottom: 0px;
            --margin-left: 0px;
            --margin-right: 0px;
            --padding-top: 0px;
            --padding-bottom: 73px;
            --padding-left: 0px;
            --padding-right: 0px
        }

        .elementor-10470 .elementor-element.elementor-element-39e8874 {
            --padding-top: 50px;
            --padding-bottom: 50px;
            --padding-left: 20px;
            --padding-right: 20px
        }

        .elementor-10470 .elementor-element.elementor-element-8a24f22 {
            --padding-top: 0px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px
        }

        .elementor-10470 .elementor-element.elementor-element-f6260f9 {
            --padding-top: 25px;
            --padding-bottom: 0px;
            --padding-left: 0px;
            --padding-right: 0px
        }

        .elementor-10470 .elementor-element.elementor-element-1afacf2 .elementor-heading-title {
            font-size: 35px
        }
    }

    @media(min-width:768px) {
        .elementor-10470 .elementor-element.elementor-element-67ad686 {
            --width: 85%
        }

        .elementor-10470 .elementor-element.elementor-element-583229f {
            --width: 65%
        }

        .elementor-10470 .elementor-element.elementor-element-1e1454b {
            --content-width: 1250px
        }
    }

    @media(max-width:1024px) and (min-width:768px) {
        .elementor-10470 .elementor-element.elementor-element-8a24f22 {
            --width: 100%
        }

        .elementor-10470 .elementor-element.elementor-element-f6260f9 {
            --width: 100%
        }
    }

    .elementor-12079 .elementor-element.elementor-element-d7f2d7b {
        --display: flex;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-12079 .elementor-element.elementor-element-d7f2d7b:not(.elementor-motion-effects-element-type-background),
    .elementor-12079 .elementor-element.elementor-element-d7f2d7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #2C2C2C
    }

    .elementor-widget-image .widget-image-caption {
        color: var(--e-global-color-text);
        font-family: var(--e-global-typography-text-font-family), Roboto;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-12079 .elementor-element.elementor-element-285c51a {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
        padding: 0 0 0 0
    }

    .elementor-12079 .elementor-element.elementor-element-ddfe379 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
        padding: 0 0 0 0
    }

    #elementor-popup-modal-12079 .dialog-widget-content {
        background-color: #2C2C2C;
        box-shadow: 2px 8px 23px 3px rgb(0 0 0 / .2)
    }

    #elementor-popup-modal-12079 {
        background-color: #2C2C2C;
        justify-content: center;
        align-items: center;
        pointer-events: all
    }

    #elementor-popup-modal-12079 .dialog-message {
        width: 1000px;
        height: 100vh;
        align-items: center
    }

    #elementor-popup-modal-12079 .dialog-close-button {
        display: flex;
        font-size: 30px
    }

    #elementor-popup-modal-12079 .dialog-close-button i {
        color: var(--e-global-color-3571adcf)
    }

    #elementor-popup-modal-12079 .dialog-close-button svg {
        fill: var(--e-global-color-3571adcf)
    }

    @media(max-width:1024px) {
        #elementor-popup-modal-12079 .dialog-close-button {
            font-size: 20px
        }
    }

    @media(max-width:767px) {
        #elementor-popup-modal-12079 .dialog-message {
            width: 300px
        }
    }

    .elementor-9214 .elementor-element.elementor-element-b6f7872:not(.elementor-motion-effects-element-type-background),
    .elementor-9214 .elementor-element.elementor-element-b6f7872>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #141414D9
    }

    .elementor-9214 .elementor-element.elementor-element-b6f7872>.elementor-container {
        max-width: 1250px;
        min-height: 5vh
    }

    .elementor-9214 .elementor-element.elementor-element-b6f7872 {
        box-shadow: 0 10px 20px 0 rgb(0 0 0 / .1);
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0;
        margin-bottom: 0;
        z-index: 100
    }

    .elementor-9214 .elementor-element.elementor-element-b6f7872>.elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }

    .elementor-bc-flex-widget .elementor-9214 .elementor-element.elementor-element-0b388e4.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-9214 .elementor-element.elementor-element-0b388e4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-widget-theme-site-logo .widget-image-caption {
        color: var(--e-global-color-text);
        font-family: var(--e-global-typography-text-font-family), Roboto;
        font-weight: var(--e-global-typography-text-font-weight)
    }

    .elementor-9214 .elementor-element.elementor-element-c8cacc2 {
        margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
        padding: 0 20px 0 0
    }

    .elementor-9214 .elementor-element.elementor-element-c8cacc2 img {
        width: 120%
    }

    .elementor-bc-flex-widget .elementor-9214 .elementor-element.elementor-element-256bae1.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-9214 .elementor-element.elementor-element-256bae1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-9214 .elementor-element.elementor-element-256bae1>.elementor-element-populated {
        padding: 0 20px 0 0
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
        color: var(--e-global-color-text);
        fill: var(--e-global-color-text)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
        color: var(--e-global-color-accent);
        fill: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
        background-color: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
    .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
        border-color: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu {
        --e-nav-menu-divider-color: var(--e-global-color-text)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: var(--e-global-typography-accent-font-family), Roboto;
        font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-menu-toggle {
        margin-left: auto;
        background-color: #fff0;
        border-width: 0;
        border-radius: 0
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu .elementor-item {
        font-size: 1em;
        font-weight: 700
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main .elementor-item {
        color: #fff;
        fill: #fff;
        padding-left: 0;
        padding-right: 0;
        padding-top: 35px;
        padding-bottom: 35px
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main .elementor-item:focus {
        color: #fff;
        fill: #fff
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main .elementor-item.elementor-item-active {
        color: #fff
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 {
        --e-nav-menu-horizontal-menu-item-margin: calc(50px / 2);
        --nav-menu-icon-size: 25px
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 50px
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-menu-toggle {
        color: #3d4459;
        fill: #3d4459
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown {
        background-color: #fff
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a:hover,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a:focus,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a.highlighted,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-menu-toggle:hover,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-menu-toggle:focus {
        color: #4632da
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a:hover,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a:focus,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a.highlighted {
        background-color: #fff
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a.elementor-item-active {
        color: #4632da
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        box-shadow: 0 2px 15px 0 rgb(0 0 0 / .1)
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown li:not(:last-child) {
        border-style: solid;
        border-color: #efefef;
        border-bottom-width: 1px
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 0px !important
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 div.elementor-menu-toggle {
        color: #fff
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 div.elementor-menu-toggle svg {
        fill: #fff
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 div.elementor-menu-toggle:hover,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 div.elementor-menu-toggle:focus {
        color: #fff
    }

    .elementor-9214 .elementor-element.elementor-element-fa5cf70 div.elementor-menu-toggle:hover svg,
    .elementor-9214 .elementor-element.elementor-element-fa5cf70 div.elementor-menu-toggle:focus svg {
        fill: #fff
    }

    .elementor-theme-builder-content-area {
        height: 400px
    }

    .elementor-location-header:before,
    .elementor-location-footer:before {
        content: "";
        display: table;
        clear: both
    }

    @media(max-width:1024px) {
        .elementor-9214 .elementor-element.elementor-element-0b388e4>.elementor-element-populated {
            padding: 0% 0% 0% 5%
        }

        .elementor-9214 .elementor-element.elementor-element-256bae1>.elementor-element-populated {
            padding: 0% 0% 0% 5%
        }

        .elementor-9214 .elementor-element.elementor-element-fa5cf70 {
            padding: 0 10px 0 0
        }

        .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown .elementor-item,
        .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown .elementor-sub-item {
            font-size: 16px
        }

        .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--dropdown a {
            padding-top: 25px;
            padding-bottom: 25px
        }

        .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
        .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
            margin-top: 25px !important
        }
    }

    @media(min-width:768px) {
        .elementor-9214 .elementor-element.elementor-element-0b388e4 {
            width: 11.2%
        }

        .elementor-9214 .elementor-element.elementor-element-256bae1 {
            width: 88.8%
        }
    }

    @media(max-width:1024px) and (min-width:768px) {
        .elementor-9214 .elementor-element.elementor-element-0b388e4 {
            width: 50%
        }

        .elementor-9214 .elementor-element.elementor-element-256bae1 {
            width: 25%
        }
    }

    @media(max-width:767px) {
        .elementor-9214 .elementor-element.elementor-element-b6f7872 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 0 0 0 0
        }

        .elementor-9214 .elementor-element.elementor-element-0b388e4 {
            width: 50%
        }

        .elementor-9214 .elementor-element.elementor-element-0b388e4>.elementor-element-populated {
            padding: 0 0 0 20px
        }

        .elementor-9214 .elementor-element.elementor-element-256bae1 {
            width: 50%
        }

        .elementor-9214 .elementor-element.elementor-element-256bae1>.elementor-element-populated {
            padding: 0 0 0 0
        }

        .elementor-9214 .elementor-element.elementor-element-fa5cf70 {
            padding: 0 20px 0 0
        }

        .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
        .elementor-9214 .elementor-element.elementor-element-fa5cf70 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
            margin-top: 25px !important
        }
    }

    .donate.menu-item a {
        display: block;
        background-color: #FFF;
        color: #000000 !important;
        text-align: center;
        border: 2px solid #FFF;
        border-radius: 50px 50px 0 50px;
        width: 100px
    }

    .elementor-9222 .elementor-element.elementor-element-7eded76>.elementor-container>.elementor-column>.elementor-widget-wrap {
        align-content: center;
        align-items: center
    }

    .elementor-9222 .elementor-element.elementor-element-7eded76:not(.elementor-motion-effects-element-type-background),
    .elementor-9222 .elementor-element.elementor-element-7eded76>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-color: #fff0;
        background-image: linear-gradient(180deg, #141414 15%, #54595F 100%)
    }

    .elementor-9222 .elementor-element.elementor-element-7eded76>.elementor-background-overlay {
        background-color: #fff0;
        opacity: .6;
        mix-blend-mode: lighten;
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s
    }

    .elementor-9222 .elementor-element.elementor-element-7eded76>.elementor-container {
        max-width: 1250px;
        min-height: 0
    }

    .elementor-9222 .elementor-element.elementor-element-7eded76 {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-bc-flex-widget .elementor-9222 .elementor-element.elementor-element-1cb78eb.elementor-column .elementor-widget-wrap {
        align-items: space-around
    }

    .elementor-9222 .elementor-element.elementor-element-1cb78eb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-around;
        align-items: space-around
    }

    .elementor-9222 .elementor-element.elementor-element-1cb78eb.elementor-column>.elementor-widget-wrap {
        justify-content: space-around
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-4a8a665.elementor-social-icon {
        background-color: #fff0
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-4a8a665.elementor-social-icon i {
        color: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-4a8a665.elementor-social-icon svg {
        fill: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-0a423ae.elementor-social-icon {
        background-color: #fff0
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-0a423ae.elementor-social-icon i {
        color: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-0a423ae.elementor-social-icon svg {
        fill: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-07320a8.elementor-social-icon {
        background-color: #fff0
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-07320a8.elementor-social-icon i {
        color: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-07320a8.elementor-social-icon svg {
        fill: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-9a82b9e.elementor-social-icon {
        background-color: #fff0
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-9a82b9e.elementor-social-icon i {
        color: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-9a82b9e.elementor-social-icon svg {
        fill: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-7208ad7.elementor-social-icon {
        background-color: #fff0
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-7208ad7.elementor-social-icon i {
        color: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-repeater-item-7208ad7.elementor-social-icon svg {
        fill: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e {
        --grid-template-columns: repeat(0, auto);
        text-align: center;
        width: auto;
        max-width: auto;
        border-radius: 0 0 0 0;
        --icon-size: 27px;
        --grid-column-gap: 3px;
        --grid-row-gap: 0px
    }

    .elementor-9222 .elementor-element.elementor-element-6d6bb9e .elementor-social-icon {
        --icon-padding: 0.3em
    }

    .elementor-bc-flex-widget .elementor-9222 .elementor-element.elementor-element-98c8d69.elementor-column .elementor-widget-wrap {
        align-items: space-around
    }

    .elementor-9222 .elementor-element.elementor-element-98c8d69.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: space-around;
        align-items: space-around
    }

    .elementor-9222 .elementor-element.elementor-element-98c8d69.elementor-column>.elementor-widget-wrap {
        justify-content: space-around
    }

    .elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
        font-family: var(--e-global-typography-primary-font-family), Roboto;
        font-weight: var(--e-global-typography-primary-font-weight)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
        color: var(--e-global-color-text);
        fill: var(--e-global-color-text)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
        color: var(--e-global-color-accent);
        fill: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
    .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
        background-color: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
    .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
        border-color: var(--e-global-color-accent)
    }

    .elementor-widget-nav-menu {
        --e-nav-menu-divider-color: var(--e-global-color-text)
    }

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: var(--e-global-typography-accent-font-family), Roboto;
        font-weight: var(--e-global-typography-accent-font-weight)
    }

    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-menu-toggle {
        margin: 0 auto
    }

    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu .elementor-item {
        font-size: 19px;
        font-weight: 400
    }

    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--main .elementor-item {
        color: #FFF;
        fill: #FFF;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 0;
        padding-bottom: 0
    }

    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--main .elementor-item:focus {
        color: #6A7EDA;
        fill: #6A7EDA
    }

    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--main .elementor-item.elementor-item-active {
        color: #FFF
    }

    .elementor-9222 .elementor-element.elementor-element-0ff1322 {
        --e-nav-menu-horizontal-menu-item-margin: calc(0px / 2)
    }

    .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
        margin-bottom: 0
    }

    .elementor-theme-builder-content-area {
        height: 400px
    }

    .elementor-location-header:before,
    .elementor-location-footer:before {
        content: "";
        display: table;
        clear: both
    }

    @media(min-width:768px) {
        .elementor-9222 .elementor-element.elementor-element-1cb78eb {
            width: 33%
        }

        .elementor-9222 .elementor-element.elementor-element-98c8d69 {
            width: 51.1%
        }
    }

    @media(max-width:1024px) {
        .elementor-9222 .elementor-element.elementor-element-7eded76 {
            padding: 30px 20px 30px 20px
        }

        .elementor-9222 .elementor-element.elementor-element-6d6bb9e {
            --icon-size: 16px
        }

        .elementor-9222 .elementor-element.elementor-element-0ff1322 .elementor-nav-menu--dropdown a {
            padding-top: 0;
            padding-bottom: 0
        }
    }

    @media(max-width:767px) {
        .elementor-9222 .elementor-element.elementor-element-7eded76 {
            padding: 25px 20px 25px 20px
        }
    }

    :root {
        --wp--preset--color--primary: #CD2220;
        --wp--preset--color--primary-hover: #303030;
        --wp--preset--color--secondary: #007AB7;
        --wp--preset--color--secondary-hover: #303030;
        --wp--preset--color--foreground: #303030;
        --wp--preset--color--foreground-low-contrast: #757575;
        --wp--preset--color--foreground-high-contrast: #101010;
        --wp--preset--color--background: #ffffff;
        --wp--preset--color--background-low-contrast: #E1DFDF;
        --wp--preset--color--background-high-contrast: #F8F8F8;
        --wp--preset--color--border: #C5C5C5;
        --wp--preset--color--border-low-contrast: #A5A5A5;
        --wp--preset--color--border-high-contrast: #020202;
        --wp--preset--color--text-selection: #FDE2D4;
        --wp--preset--color--alert-success: #4caf50;
        --wp--preset--color--alert-info: #2196f3;
        --wp--preset--color--alert-warning: #ffc107;
        --wp--preset--color--alert-error: #CD2220;
        --wp--preset--color--black: black;
        --wp--preset--color--white: white
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept,
    .wp-block-search .wp-block-search__button,
    .a8c-posts-list__view-all,
    button,
    input[type=submit],
    a.wp-block-button__link,
    button.wp-block-button__link,
    .wp-block-file__button,
    button[data-load-more-btn],
    .button {
        line-height: 1;
        color: var(--wp--preset--color--background);
        cursor: pointer;
        font-weight: 700;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1rem;
        background-color: var(--wp--preset--color--primary);
        border-radius: 5px;
        border-width: 0;
        text-decoration: none;
        padding: 16px 24px
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:before,
    .wp-block-search .wp-block-search__button:before,
    .a8c-posts-list__view-all:before,
    button:before,
    input[type=submit]:before,
    a.wp-block-button__link:before,
    button.wp-block-button__link:before,
    .wp-block-file__button:before,
    button[data-load-more-btn]:before,
    .button:before,
    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:after,
    .wp-block-search .wp-block-search__button:after,
    .a8c-posts-list__view-all:after,
    button:after,
    input[type=submit]:after,
    a.wp-block-button__link:after,
    button.wp-block-button__link:after,
    .wp-block-file__button:after,
    button[data-load-more-btn]:after,
    .button:after {
        content: "";
        display: block;
        height: 0;
        width: 0
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:before,
    .wp-block-search .wp-block-search__button:before,
    .a8c-posts-list__view-all:before,
    button:before,
    input[type=submit]:before,
    a.wp-block-button__link:before,
    button.wp-block-button__link:before,
    .wp-block-file__button:before,
    button[data-load-more-btn]:before,
    .button:before {
        margin-bottom: -.12em
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:after,
    .wp-block-search .wp-block-search__button:after,
    .a8c-posts-list__view-all:after,
    button:after,
    input[type=submit]:after,
    a.wp-block-button__link:after,
    button.wp-block-button__link:after,
    .wp-block-file__button:after,
    button[data-load-more-btn]:after,
    .button:after {
        margin-top: -.11em
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:not(.has-background):hover,
    .wp-block-search .wp-block-search__button:not(.has-background):hover,
    .a8c-posts-list__view-all:not(.has-background):hover,
    button:not(.has-background):hover,
    input[type=submit]:not(.has-background):hover,
    a.wp-block-button__link:not(.has-background):hover,
    .wp-block-file__button:not(.has-background):hover,
    .button:not(.has-background):hover,
    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus,
    .wp-block-search .wp-block-search__button:focus,
    .a8c-posts-list__view-all:focus,
    button:focus,
    input[type=submit]:focus,
    a.wp-block-button__link:focus,
    .wp-block-file__button:focus,
    .button:focus,
    body .widget_eu_cookie_law_widget #eu-cookie-law input.has-focus.accept,
    .wp-block-search .has-focus.wp-block-search__button,
    .has-focus.a8c-posts-list__view-all,
    button.has-focus,
    input.has-focus[type=submit],
    a.has-focus.wp-block-button__link,
    .has-focus.wp-block-file__button,
    .has-focus.button {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary-hover)
    }

    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    main {
        display: block
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
    }

    pre {
        font-family: monospace, monospace;
        font-size: 1em
    }

    a {
        background-color: #fff0
    }

    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        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: -.25em
    }

    sup {
        top: -.5em
    }

    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] {
        -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: .35em .75em .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] {
        -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
    }

    html,
    body,
    p,
    ol,
    ul,
    li,
    dl,
    dt,
    dd,
    blockquote,
    figure,
    fieldset,
    form,
    legend,
    textarea,
    pre,
    iframe,
    hr,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        padding: 0;
        margin: 0;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased
    }

    html {
        box-sizing: border-box
    }

    *,
    *::before,
    *::after {
        box-sizing: inherit
    }

    html {
        font-size: 17.3913043478px;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        line-height: 1.6
    }

    @media only screen and (min-width:560px) {
        html {
            font-size: 20px
        }
    }

    body {
        font-size: 1rem;
        font-weight: 400;
        color: var(--wp--preset--color--foreground);
        text-align: left;
        background-color: var(--wp--preset--color--background)
    }

    a {
        color: var(--wp--preset--color--primary)
    }

    a:hover {
        color: var(--wp--preset--color--primary-hover)
    }

    .has-primary-background-color a:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    button,
    a {
        cursor: pointer
    }

    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important
    }

    .screen-reader-text:focus {
        background-color: var(--wp--preset--color--background);
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgb(0 0 0 / .6);
        clip: auto !important;
        clip-path: none;
        color: var(--wp--preset--color--foreground);
        display: block;
        font-size: 1.15rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    #content[tabindex="-1"]:focus {
        outline: 0
    }

    .clear:before,
    .clear:after,
    .entry-content:before,
    .entry-content:after,
    .comment-content:before,
    .comment-content:after,
    .site-header:before,
    .site-header:after,
    .site-content:before,
    .site-content:after,
    .site-footer:before,
    .site-footer:after {
        content: "";
        display: table;
        table-layout: fixed
    }

    .clear:after,
    .entry-content:after,
    .comment-content:after,
    .site-header:after,
    .site-content:after,
    .site-footer:after {
        clear: both
    }

    header *,
    main *,
    footer * {
        max-width: unset
    }

    html,
    body,
    div,
    header,
    nav,
    article,
    figure,
    hr,
    main,
    section,
    footer {
        max-width: none
    }

    ::selection {
        background-color: var(--wp--preset--color--text-selection)
    }

    ::-moz-selection {
        background-color: var(--wp--preset--color--text-selection)
    }

    .site-header,
    .site-main,
    .site-footer {
        padding: 16px 16px;
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:560px) {

        .site-header,
        .site-main,
        .site-footer {
            padding-top: 32px;
            padding-right: 0;
            padding-bottom: 32px;
            padding-left: 0
        }
    }

    .site-main>* {
        margin-top: calc(3 * 32px);
        margin-bottom: calc(3 * 32px)
    }

    .site-main>*:first-child {
        margin-top: 0
    }

    .site-main>*:last-child {
        margin-bottom: 0
    }

    .entry-header,
    .post-thumbnail,
    .entry-content,
    .entry-footer,
    .author-bio,
    .widget-area {
        margin-top: 32px;
        margin-right: auto;
        margin-bottom: 32px;
        margin-left: auto
    }

    .site-footer>*,
    .site-main>article>*,
    .site-main>.not-found>*,
    .entry-content>*,
    .entry-content-child,
    .wp-block-premium-content-container .wp-premium-content-logged-out-view>*,
    .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>*,
    [class*=inner-container]>*,
    .widget-area>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {

        .site-footer>*,
        .site-main>article>*,
        .site-main>.not-found>*,
        .entry-content>*,
        .entry-content-child,
        .wp-block-premium-content-container .wp-premium-content-logged-out-view>*,
        .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>*,
        [class*=inner-container]>*,
        .widget-area>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .site-footer>*:first-child,
    .site-main>article>*:first-child,
    .site-main>.not-found>*:first-child,
    .entry-content>*:first-child,
    .entry-content-child:first-child,
    .wp-block-premium-content-container .wp-premium-content-logged-out-view>:first-child,
    .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>:first-child,
    [class*=inner-container]>*:first-child,
    .widget-area>*:first-child {
        margin-top: 0
    }

    .site-footer>*:last-child,
    .site-main>article>*:last-child,
    .site-main>.not-found>*:last-child,
    .entry-content>*:last-child,
    .entry-content-child:last-child,
    .wp-block-premium-content-container .wp-premium-content-logged-out-view>:last-child,
    .wp-block-premium-content-container .wp-block-premium-content-subscriber-view>:last-child,
    [class*=inner-container]>*:last-child,
    .widget-area>*:last-child {
        margin-bottom: 0
    }

    .site-header>*,
    .entry-header>*,
    .post-thumbnail>*,
    .page-content>*,
    .comment-content>*,
    .author-bio>*,
    .widget-area>.widget>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .site-header>*:first-child,
    .entry-header>*:first-child,
    .post-thumbnail>*:first-child,
    .page-content>*:first-child,
    .comment-content>*:first-child,
    .author-bio>*:first-child,
    .widget-area>.widget>*:first-child {
        margin-top: 0
    }

    .site-header>*:last-child,
    .entry-header>*:last-child,
    .post-thumbnail>*:last-child,
    .page-content>*:last-child,
    .comment-content>*:last-child,
    .author-bio>*:last-child,
    .widget-area>.widget>*:last-child {
        margin-bottom: 0
    }

    .entry-content>*.alignleft,
    .entry-content>*.alignright,
    .entry-content>*.alignleft:first-child+*,
    .entry-content>*.alignright:first-child+*,
    .entry-content>*.alignfull {
        margin-top: 0
    }

    .entry-content>*:last-child,
    .entry-content>*.alignfull {
        margin-bottom: 0
    }

    .entry-content>*.alignfull+.alignleft {
        float: left;
        margin-top: 32px;
        margin-left: 16px;
        margin-right: 16px
    }

    .entry-content>*.alignfull+.alignright {
        float: right;
        margin-top: 32px;
        margin-left: 16px;
        margin-right: 16px
    }

    @counter-style empty {
        symbols: ""
    }

    blockquote {
        padding-left: 16px
    }

    blockquote p {
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    blockquote cite,
    blockquote footer {
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    blockquote>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    blockquote>*:first-child {
        margin-top: 0
    }

    blockquote>*:last-child {
        margin-bottom: 0
    }

    blockquote.alignleft,
    blockquote.alignright {
        padding-left: inherit
    }

    blockquote.alignleft p,
    blockquote.alignright p {
        font-size: 1.3225rem;
        max-width: inherit;
        width: inherit
    }

    blockquote.alignleft cite,
    blockquote.alignleft footer,
    blockquote.alignright cite,
    blockquote.alignright footer {
        font-size: .7561436673rem;
        letter-spacing: normal
    }

    input[type=text],
    input[type=email],
    input[type=url],
    input[type=password],
    input[type=search],
    input[type=number],
    input[type=tel],
    input[type=range],
    input[type=date],
    input[type=month],
    input[type=week],
    input[type=time],
    input[type=datetime],
    input[type=datetime-local],
    input[type=color],
    textarea {
        color: var(--wp--preset--color--black);
        border: 1px solid var(--wp--preset--color--border);
        border-radius: 5px;
        padding: 16px
    }

    input[type=text]:focus,
    input[type=email]:focus,
    input[type=url]:focus,
    input[type=password]:focus,
    input[type=search]:focus,
    input[type=number]:focus,
    input[type=tel]:focus,
    input[type=range]:focus,
    input[type=date]:focus,
    input[type=month]:focus,
    input[type=week]:focus,
    input[type=time]:focus,
    input[type=datetime]:focus,
    input[type=datetime-local]:focus,
    input[type=color]:focus,
    textarea:focus {
        color: var(--wp--preset--color--black);
        border-color: var(--wp--preset--color--primary-hover)
    }

    select {
        border: 1px solid var(--wp--preset--color--border)
    }

    textarea {
        width: 100%
    }

    input[type=checkbox]+label {
        display: inline;
        margin-left: .5em;
        margin-right: 2em;
        line-height: 1em
    }

    figcaption {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        margin-top: calc(0.5 * 16px);
        margin-bottom: 16px;
        text-align: center
    }

    .alignleft figcaption,
    .alignright figcaption {
        margin-bottom: 0
    }

    .page-content .wp-smiley,
    .entry-content .wp-smiley,
    .comment-content .wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0
    }

    embed,
    iframe,
    object {
        max-width: 100%
    }

    .getty.embed.image {
        display: block !important
    }

    .wp-block-audio {
        min-width: inherit
    }

    .wp-block-audio.alignleft,
    .wp-block-audio.alignright {
        min-width: 300px
    }

    .wp-block-newspack-blocks-homepage-articles.image-aligntop .post-thumbnail {
        margin-bottom: 16px
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignleft .post-thumbnail {
        margin-right: 32px
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignright .post-thumbnail {
        margin-left: 32px
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignbehind .post-has-image .entry-wrapper {
        padding: 32px
    }

    .wp-block-newspack-blocks-homepage-articles.is-grid article {
        margin-top: 0;
        margin-bottom: 64px
    }

    @media only screen and (min-width:560px) {
        .wp-block-newspack-blocks-homepage-articles.is-grid article {
            margin-bottom: 96px
        }
    }

    .wp-block-newspack-blocks-homepage-articles .article-section-title {
        font-size: 1rem;
        margin-bottom: 16px
    }

    .wp-block-newspack-blocks-homepage-articles .article-section-title+article {
        margin-top: 0
    }

    .wp-block-newspack-blocks-homepage-articles article {
        display: block;
        margin-top: 64px;
        margin-bottom: 64px
    }

    @media only screen and (min-width:560px) {
        .wp-block-newspack-blocks-homepage-articles article {
            margin-top: 96px;
            margin-bottom: 96px
        }
    }

    .wp-block-newspack-blocks-homepage-articles article:first-child {
        margin-top: 0
    }

    .wp-block-newspack-blocks-homepage-articles article:last-child {
        margin-bottom: 96px
    }

    .wp-block-newspack-blocks-homepage-articles article .post-thumbnail img {
        width: auto
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-wrapper>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-wrapper>*:first-child {
        margin-top: 0
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-wrapper>*:last-child {
        margin-bottom: 0
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-title a {
        color: var(--wp--preset--color--primary)
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a {
        color: currentColor
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        color: var(--wp--preset--color--primary-hover);
        text-decoration: underline
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        color: currentColor
    }

    @media only screen and (min-width:560px) {
        .wp-block-newspack-blocks-homepage-articles article .more-link {
            margin-top: 16px
        }
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    .wp-block-newspack-blocks-homepage-articles article .cat-links {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links {
        color: currentColor
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta>span>*,
    .wp-block-newspack-blocks-homepage-articles article .cat-links>span>* {
        vertical-align: top
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta .byline:not(:last-child),
    .wp-block-newspack-blocks-homepage-articles article .cat-links .byline:not(:last-child) {
        margin-right: 16px
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta .published+.updated,
    .wp-block-newspack-blocks-homepage-articles article .cat-links .published+.updated {
        display: none
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta a,
    .wp-block-newspack-blocks-homepage-articles article .cat-links a {
        color: currentColor;
        text-decoration: underline
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    .wp-block-newspack-blocks-homepage-articles article .cat-links a:active {
        color: var(--wp--preset--color--primary-hover);
        text-decoration: none
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links a:active {
        color: currentColor
    }

    button[data-load-more-btn],
    .button {
        display: inline-block
    }

    .has-background:not(.has-background-background-color) button[data-load-more-btn],
    [class*=background-color]:not(.has-background-background-color) button[data-load-more-btn],
    [style*=background-color] button[data-load-more-btn],
    .has-background:not(.has-background-background-color) .button,
    [class*=background-color]:not(.has-background-background-color) .button,
    [style*=background-color] .button {
        background-color: #fff0;
        border: 2px solid currentColor;
        color: currentColor
    }

    .wp-block-button.is-style-outline.wp-block-button__link,
    .wp-block-button.is-style-outline .wp-block-button__link {
        border: 2px solid currentcolor;
        padding: 14px 24px
    }

    .wp-block-button.is-style-outline.wp-block-button__link:not(.has-background),
    .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
        background: #fff0
    }

    .wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
    .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
        color: var(--wp--preset--color--primary)
    }

    .wp-block-button.is-style-outline.wp-block-button__link:active,
    .wp-block-button.is-style-outline .wp-block-button__link:active {
        color: var(--wp--preset--color--primary)
    }

    .wp-block-button.is-style-outline.wp-block-button__link:hover,
    .wp-block-button.is-style-outline.wp-block-button__link:focus,
    .wp-block-button.is-style-outline.wp-block-button__link.has-focus,
    .wp-block-button.is-style-outline .wp-block-button__link:hover,
    .wp-block-button.is-style-outline .wp-block-button__link:focus,
    .wp-block-button.is-style-outline .wp-block-button__link.has-focus {
        color: var(--wp--preset--color--primary-hover)
    }

    .has-primary-background-color .wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
    .has-primary-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .wp-block-button.is-style-squared,
    .wp-block-button.is-style-squared .wp-block-button__link {
        border-radius: 0
    }

    .wp-block-code {
        color: var(--wp--preset--color--foreground);
        font-size: .8695652174rem;
        padding: 16px;
        border-color: var(--wp--preset--color--border)
    }

    .wp-block-code pre {
        color: var(--wp--preset--color--foreground)
    }

    .wp-block-columns .wp-block-column>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-columns .wp-block-column>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-columns .wp-block-column>*:first-child {
        margin-top: 0
    }

    .wp-block-columns .wp-block-column>*:last-child {
        margin-bottom: 0
    }

    .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0
    }

    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-columns .wp-block-column:not(:last-child) {
            margin-bottom: 32px
        }
    }

    @media only screen and (min-width:782px) {
        .wp-block-columns .wp-block-column:not(:last-child) {
            margin-bottom: 0
        }
    }

    .wp-block-columns.alignfull {
        padding-left: 16px;
        padding-right: 16px
    }

    .wp-block-columns.alignfull:not(:first-child) {
        margin-top: 32px
    }

    .wp-block-columns.alignfull:not(:last-child) {
        margin-bottom: 32px
    }

    .wp-block-cover,
    .wp-block-cover-image {
        background-color: var(--wp--preset--color--foreground);
        min-height: 480px;
        margin-top: inherit;
        margin-bottom: inherit
    }

    .wp-block-cover.has-background-dim,
    .wp-block-cover-image.has-background-dim {
        background-color: var(--wp--preset--color--foreground)
    }

    .wp-block-cover .wp-block-cover__inner-container,
    .wp-block-cover .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    .wp-block-cover-image .wp-block-cover__inner-container,
    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover-image .wp-block-cover-text {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .wp-block-cover h2,
    .wp-block-cover-image h2 {
        font-size: 2.0113571875rem;
        letter-spacing: normal;
        line-height: 1.125;
        max-width: inherit;
        text-align: inherit;
        padding: 0
    }

    .wp-block-cover h2.has-text-align-left,
    .wp-block-cover-image h2.has-text-align-left {
        text-align: left
    }

    .wp-block-cover h2.has-text-align-center,
    .wp-block-cover-image h2.has-text-align-center {
        text-align: center
    }

    .wp-block-cover h2.has-text-align-right,
    .wp-block-cover-image h2.has-text-align-right {
        text-align: right
    }

    .wp-block-cover .wp-block-cover__inner-container,
    .wp-block-cover-image .wp-block-cover__inner-container {
        width: calc(100% - 64px)
    }

    .wp-block-cover .wp-block-cover__inner-container>*,
    .wp-block-cover-image .wp-block-cover__inner-container>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {

        .wp-block-cover .wp-block-cover__inner-container>*,
        .wp-block-cover-image .wp-block-cover__inner-container>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-cover .wp-block-cover__inner-container>*:first-child,
    .wp-block-cover-image .wp-block-cover__inner-container>*:first-child {
        margin-top: 0
    }

    .wp-block-cover .wp-block-cover__inner-container>*:last-child,
    .wp-block-cover-image .wp-block-cover__inner-container>*:last-child {
        margin-bottom: 0
    }

    .wp-block-cover.alignleft,
    .wp-block-cover.alignright,
    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright {
        margin-top: 0
    }

    .wp-block-cover.alignleft>*,
    .wp-block-cover.alignright>*,
    .wp-block-cover-image.alignleft>*,
    .wp-block-cover-image.alignright>* {
        margin-top: calc(2 * 32px);
        margin-bottom: calc(2 * 32px);
        padding-left: 16px;
        padding-right: 16px;
        width: 100%
    }

    .wp-block-cover.has-left-content,
    .wp-block-cover.has-right-content,
    .wp-block-cover-image.has-left-content,
    .wp-block-cover-image.has-right-content {
        justify-content: center
    }

    .wp-block-file .wp-block-file__button {
        background-color: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--background);
        font-size: .8695652174rem;
        margin-left: 16px;
        margin-right: 16px
    }

    .wp-block-file .wp-block-file__button:before,
    .wp-block-file .wp-block-file__button:after {
        display: inherit
    }

    .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 {
        color: var(--wp--preset--color--background);
        opacity: .85
    }

    .wp-block-gallery {
        margin: 0
    }

    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption {
        margin: 0;
        color: var(--wp--preset--color--white);
        font-size: .7561436673rem
    }

    .wp-block-gallery.alignleft,
    .wp-block-gallery.alignright {
        max-width: 50%
    }

    .wp-block-group .wp-block-group__inner-container {
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-group .wp-block-group__inner-container>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-group .wp-block-group__inner-container>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-group .wp-block-group__inner-container>*:first-child {
        margin-top: 0
    }

    .wp-block-group .wp-block-group__inner-container>*:last-child {
        margin-bottom: 0
    }

    .wp-block-group.has-background {
        padding: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-group.has-background {
            padding: 32px
        }
    }

    .wp-block-group.alignfull {
        padding-left: 16px;
        padding-right: 16px
    }

    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h4,
    .h4,
    h5,
    .h5,
    h6,
    .h6 {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        clear: both
    }

    h1,
    .h1 {
        font-size: 2.3130607656rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h2,
    .h2 {
        font-size: 2.0113571875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h3,
    .h3 {
        font-size: 1.74900625rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h4,
    .h4 {
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h5,
    .h5 {
        font-size: 1.3225rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    h6,
    .h6 {
        font-size: 1.15rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-image {
        text-align: center
    }

    .wp-block-image figcaption {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        margin-top: calc(0.5 * 16px);
        margin-bottom: 16px;
        text-align: center
    }

    .entry-content>*[class=wp-block-image],
    .entry-content [class*=inner-container]>*[class=wp-block-image] {
        margin-top: 0;
        margin-bottom: 0
    }

    .entry-content>*[class=wp-block-image]+*,
    .entry-content [class*=inner-container]>*[class=wp-block-image]+* {
        margin-top: 0
    }

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

    .wp-block-latest-comments {
        padding-left: 0
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment {
        font-size: .8695652174rem;
        line-height: 1.6;
        margin-top: 32px;
        margin-bottom: 32px
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
        margin-top: 0
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
        margin-bottom: 0
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment-date {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem
    }

    .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
        font-size: .8695652174rem;
        line-height: 1.6;
        margin: 0
    }

    .wp-block-latest-posts {
        padding-left: 0
    }

    .wp-block-latest-posts>li {
        word-wrap: break-word;
        margin-top: 32px;
        margin-bottom: 32px
    }

    .wp-block-latest-posts>li:first-child {
        margin-top: 0
    }

    .wp-block-latest-posts>li:last-child {
        margin-bottom: 0
    }

    .wp-block-latest-posts>li>a {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.520875rem;
        font-weight: 700;
        line-height: 1.125
    }

    .wp-block-latest-posts .wp-block-latest-posts__post-date {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        line-height: 1.6
    }

    .entry-content [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
    .entry-content .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
        color: currentColor
    }

    .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
    .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
        font-size: .8695652174rem;
        line-height: 1.6;
        margin: 0
    }

    .wp-block-latest-posts.alignfull {
        padding-left: 16px;
        padding-right: 16px
    }

    .entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
    .entry-content .has-background .wp-block-latest-posts.alignfull {
        padding-left: 0;
        padding-right: 0
    }

    .gallery-item {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%
    }

    .gallery-item a {
        display: block
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .gallery-caption {
        display: block
    }

    ul,
    ol {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        margin: 0;
        padding-left: 32px
    }

    ul.aligncenter,
    ol.aligncenter {
        list-style-position: inside;
        padding: 0
    }

    ul.alignright,
    ol.alignright {
        list-style-position: inside;
        text-align: right;
        padding: 0
    }

    ul {
        list-style-type: disc
    }

    ol {
        list-style-type: decimal
    }

    dt {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700
    }

    dd {
        margin: 0;
        padding-left: 32px
    }

    .wp-block-media-text .wp-block-media-text__content {
        padding: 16px
    }

    @media only screen and (min-width:640px) {
        .wp-block-media-text .wp-block-media-text__content {
            padding: 32px
        }
    }

    .wp-block-media-text .wp-block-media-text__content>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-media-text .wp-block-media-text__content>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-media-text .wp-block-media-text__content>*:first-child {
        margin-top: 0
    }

    .wp-block-media-text .wp-block-media-text__content>*:last-child {
        margin-bottom: 0
    }

    @media only screen and (min-width:560px) {
        .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
            padding-top: 32px;
            padding-bottom: 32px
        }
    }

    p.has-background {
        padding: 16px 16px
    }

    .a8c-posts-list__listing {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .a8c-posts-list__listing:not(:last-child) {
        margin-bottom: calc(3 * 32px)
    }

    .a8c-posts-list-item__featured span {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        font-size: .8695652174rem;
        line-height: 1;
        padding: calc(0.5 * 16px) calc(0.66 * 16px)
    }

    .a8c-posts-list__item {
        display: block;
        margin-top: calc(3 * 32px);
        margin-bottom: calc(3 * 32px)
    }

    .a8c-posts-list__item:first-child {
        margin-top: 0
    }

    .a8c-posts-list__item:last-child {
        margin-bottom: 0
    }

    .a8c-posts-list__item .entry>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .a8c-posts-list__item .entry>*:first-child {
        margin-top: 0
    }

    .a8c-posts-list__item .entry>*:last-child {
        margin-bottom: 0
    }

    .a8c-posts-list__item .a8c-posts-list-item__meta {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem
    }

    .a8c-posts-list__item .a8c-posts-list-item__meta a {
        color: currentColor
    }

    .a8c-posts-list__item .a8c-posts-list-item__meta a:hover,
    .a8c-posts-list__item .a8c-posts-list-item__meta a:active {
        color: var(--wp--preset--color--primary-hover)
    }

    .a8c-posts-list__item .a8c-posts-list-item__edit-link {
        margin-left: 16px
    }

    .a8c-posts-list__view-all {
        display: inline-block
    }

    .wp-block-pullquote {
        border-top-color: var(--wp--preset--color--border);
        border-top-width: 2px;
        border-bottom-color: var(--wp--preset--color--border);
        border-bottom-width: 2px;
        color: var(--wp--preset--color--foreground)
    }

    .wp-block-pullquote blockquote p {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-pullquote.is-style-solid-color blockquote p {
        font-size: 1.520875rem
    }

    .wp-block-pullquote a {
        color: currentColor
    }

    .wp-block-pullquote .wp-block-pullquote__citation,
    .wp-block-pullquote cite,
    .wp-block-pullquote footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    .wp-block-pullquote blockquote {
        padding-left: 0
    }

    .wp-block-pullquote.is-style-solid-color {
        color: var(--wp--preset--color--background)
    }

    .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
    .wp-block-pullquote.is-style-solid-color cite,
    .wp-block-pullquote.is-style-solid-color footer {
        color: currentColor
    }

    .wp-block-pullquote.is-style-solid-color:not(.has-background) {
        background-color: var(--wp--preset--color--primary)
    }

    .wp-block-quote {
        border-left-color: var(--wp--preset--color--primary);
        margin: 32px 0;
        padding-left: 16px
    }

    .wp-block-quote>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .wp-block-quote>*:first-child {
        margin-top: 0
    }

    .wp-block-quote>*:last-child {
        margin-bottom: 0
    }

    .wp-block-quote p {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.520875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-quote .wp-block-quote__citation,
    .wp-block-quote cite,
    .wp-block-quote footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    .has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
    [style*=background-color] .wp-block-quote .wp-block-quote__citation,
    .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
    .has-background:not(.has-background-background-color) .wp-block-quote cite,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote cite,
    [style*=background-color] .wp-block-quote cite,
    .wp-block-cover[style*=background-image] .wp-block-quote cite,
    .has-background:not(.has-background-background-color) .wp-block-quote footer,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote footer,
    [style*=background-color] .wp-block-quote footer,
    .wp-block-cover[style*=background-image] .wp-block-quote footer {
        color: currentColor
    }

    .wp-block-quote[style*="text-align:right"],
    .wp-block-quote[style*="text-align: right"] {
        border-right-color: var(--wp--preset--color--primary)
    }

    .wp-block-quote.is-style-large,
    .wp-block-quote.is-large {
        margin-top: 32px;
        margin-bottom: 32px;
        padding: 0
    }

    .wp-block-quote.is-style-large p,
    .wp-block-quote.is-large p {
        font-size: 1.74900625rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .wp-block-quote.is-style-large .wp-block-quote__citation,
    .wp-block-quote.is-style-large cite,
    .wp-block-quote.is-style-large footer,
    .wp-block-quote.is-large .wp-block-quote__citation,
    .wp-block-quote.is-large cite,
    .wp-block-quote.is-large footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .8695652174rem;
        letter-spacing: normal
    }

    .has-background:not(.has-background-background-color) .wp-block-quote,
    [class*=background-color]:not(.has-background-background-color) .wp-block-quote,
    [style*=background-color] .wp-block-quote,
    .wp-block-cover[style*=background-image] .wp-block-quote {
        border-color: currentColor
    }

    .wp-block-search {
        flex-wrap: wrap
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        background: var(--wp--preset--color--white);
        color: var(--wp--preset--color--black);
        border: 1px solid var(--wp--preset--color--border);
        border-radius: 5px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
        padding: 16px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
        padding: 16px 24px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
        padding: 0
    }

    .wp-block-search .wp-block-search__label {
        font-weight: 400
    }

    .wp-block-search .wp-block-search__input {
        color: var(--wp--preset--color--black);
        border: 1px solid var(--wp--preset--color--border);
        border-radius: 5px;
        padding: 16px;
        font-size: 1rem;
        line-height: 1rem;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        max-width: inherit;
        margin-right: calc(0.66 * 24px);
        background: var(--wp--preset--color--white)
    }

    .wp-block-search .wp-block-search__input:focus {
        color: var(--wp--preset--color--black);
        border-color: var(--wp--preset--color--border)
    }

    .wp-block-search .wp-block-search__button {
        border: none;
        box-shadow: none
    }

    .wp-block-search .wp-block-search__button.has-icon {
        transform: scaleX(-1);
        padding: 0;
        min-width: calc(2 * 16px + 1rem + 4px);
        min-height: calc(2 * 16px + 1rem + 4px)
    }

    .wp-block-search .wp-block-search__button.has-icon svg {
        fill: currentColor;
        width: 29px;
        height: 29px
    }

    hr {
        border-bottom: 2px solid var(--wp--preset--color--border);
        clear: both;
        margin-left: auto;
        margin-right: auto
    }

    hr.wp-block-separator {
        border-bottom: 2px solid var(--wp--preset--color--border)
    }

    hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 96px
    }

    hr.wp-block-separator.is-style-wide {
        border-bottom-width: 2px
    }

    hr.wp-block-separator.is-style-dots.has-background,
    hr.wp-block-separator.is-style-dots.has-text-color {
        background-color: transparent !important
    }

    hr.wp-block-separator.is-style-dots.has-background:before,
    hr.wp-block-separator.is-style-dots.has-text-color:before {
        color: currentColor !important
    }

    hr.wp-block-separator.is-style-dots:before {
        color: var(--wp--preset--color--border);
        font-size: 1.520875rem;
        letter-spacing: .8695652174rem;
        padding-left: .8695652174rem
    }

    .has-background:not(.has-background-background-color) hr.wp-block-separator,
    [class*=background-color]:not(.has-background-background-color) hr.wp-block-separator,
    [style*=background-color] hr.wp-block-separator,
    .wp-block-cover[style*=background-image] hr.wp-block-separator {
        border-color: currentColor
    }

    .wp-block-jetpack-slideshow ul {
        margin-left: 0;
        margin-right: 0
    }

    .wp-block-spacer {
        display: block;
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }

    @media only screen and (max-width:559px) {
        .wp-block-spacer[style] {
            height: 16px !important
        }
    }

    .jetpack_subscription_widget input[type=text] {
        padding: 16px !important;
        width: 100% !important
    }

    .wp-block-jetpack-subscriptions button::before,
    .wp-block-jetpack-subscriptions button::after {
        display: none
    }

    table,
    .wp-block-table {
        width: 100%;
        min-width: 240px;
        border-collapse: collapse
    }

    table th,
    .wp-block-table th {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    table td,
    table th,
    .wp-block-table td,
    .wp-block-table th {
        padding: calc(0.5 * 16px);
        border: 1px solid
    }

    table.is-style-stripes tbody tr:nth-child(odd),
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
        background-color: var(--wp--preset--color--border-low-contrast);
        color: var(--wp--preset--color--foreground)
    }

    .wp-block-video figcaption {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-size: .7561436673rem;
        margin-top: calc(0.5 * 16px);
        margin-bottom: 16px;
        text-align: center
    }

    *>figure>video {
        max-width: unset;
        width: 100%;
        vertical-align: middle
    }

    .alignleft {
        text-align: left;
        float: left;
        margin-top: 0;
        margin-right: 16px;
        margin-bottom: 32px
    }

    .entry-content>.alignleft {
        float: left
    }

    .aligncenter {
        clear: both;
        display: block;
        float: none;
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }

    .alignright {
        float: right;
        margin-top: 0;
        margin-bottom: 32px;
        margin-left: 16px
    }

    .entry-content>.alignright {
        float: right
    }

    .entry-content *>.alignleft+*,
    .entry-content *>.alignright+* {
        margin-top: 0
    }

    .alignwide {
        clear: both
    }

    .alignfull {
        clear: both
    }

    .has-left-content {
        justify-content: flex-start
    }

    .has-right-content {
        justify-content: flex-end
    }

    .has-parallax {
        background-attachment: fixed
    }

    .has-primary-color {
        color: var(--wp--preset--color--primary)
    }

    .has-secondary-color {
        color: var(--wp--preset--color--secondary)
    }

    .has-foreground-color {
        color: var(--wp--preset--color--foreground)
    }

    .has-foreground-light-color {
        color: var(--wp--preset--color--foreground-low-contrast)
    }

    .has-foreground-dark-color {
        color: var(--wp--preset--color--foreground-high-contrast)
    }

    .has-background-light-color {
        color: var(--wp--preset--color--background-high-contrast)
    }

    .has-background-dark-color {
        color: var(--wp--preset--color--background-low-contrast)
    }

    .has-background-dim,
    .has-background-color {
        color: var(--wp--preset--color--background)
    }

    .has-background p:not(.has-text-color),
    .has-background h1:not(.has-text-color),
    .has-background h2:not(.has-text-color),
    .has-background h3:not(.has-text-color),
    .has-background h4:not(.has-text-color),
    .has-background h5:not(.has-text-color),
    .has-background h6:not(.has-text-color) {
        color: currentcolor
    }

    .has-primary-background-color,
    .has-primary-background-color.has-background-dim {
        background-color: var(--wp--preset--color--primary)
    }

    .has-primary-background-color:not(.has-text-color),
    .has-primary-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-secondary-background-color,
    .has-secondary-background-color.has-background-dim {
        background-color: var(--wp--preset--color--secondary)
    }

    .has-secondary-background-color:not(.has-text-color),
    .has-secondary-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-background-dim,
    .has-foreground-background-color,
    .has-foreground-background-color.has-background-dim {
        background-color: var(--wp--preset--color--foreground)
    }

    .has-background-dim,
    .has-foreground-background-color:not(.has-text-color),
    .has-foreground-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-foreground-light-background-color,
    .has-foreground-light-background-color.has-background-dim {
        background-color: var(--wp--preset--color--foreground-low-contrast)
    }

    .has-foreground-light-background-color:not(.has-text-color),
    .has-foreground-light-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-foreground-dark-background-color,
    .has-foreground-dark-background-color.has-background-dim {
        background-color: var(--wp--preset--color--foreground-high-contrast)
    }

    .has-foreground-dark-background-color:not(.has-text-color),
    .has-foreground-dark-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--background)
    }

    .has-background-light-background-color,
    .has-background-light-background-color.has-background-dim {
        background-color: var(--wp--preset--color--background-high-contrast)
    }

    .has-background-light-background-color:not(.has-text-color),
    .has-background-light-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--foreground)
    }

    .has-background-dark-background-color,
    .has-background-dark-background-color.has-background-dim {
        background-color: var(--wp--preset--color--background-low-contrast)
    }

    .has-background-dark-background-color:not(.has-text-color),
    .has-background-dark-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--foreground)
    }

    .has-background-background-color,
    .has-background-background-color.has-background-dim {
        background-color: var(--wp--preset--color--background)
    }

    .has-background-background-color:not(.has-text-color),
    .has-background-background-color.has-background-dim:not(.has-text-color) {
        color: var(--wp--preset--color--foreground)
    }

    .is-small-text,
    .has-small-font-size {
        font-size: .8695652174rem
    }

    .is-regular-text,
    .has-regular-font-size,
    .has-normal-font-size,
    .has-medium-font-size {
        font-size: 1rem
    }

    .is-large-text,
    .has-large-font-size {
        font-size: 1.3225rem;
        line-height: 1.125
    }

    .is-larger-text,
    .has-larger-font-size,
    .has-huge-font-size {
        font-size: 1.520875rem;
        line-height: 1.125
    }

    .has-drop-cap:not(:focus)::first-letter {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: calc(2 * 2.3130607656rem);
        font-weight: 700;
        line-height: .66;
        text-transform: uppercase;
        font-style: normal;
        float: left;
        margin: .1em .1em 0 0
    }

    .has-drop-cap:not(:focus)::after {
        content: "";
        display: table;
        clear: both;
        padding-top: 14px
    }

    .desktop-only {
        display: none
    }

    @media only screen and (min-width:560px) {
        .desktop-only {
            display: block
        }
    }

    .margin-top-none {
        margin-top: 0 !important
    }

    .margin-top-half {
        margin-top: 16px !important
    }

    .margin-top-default {
        margin-top: 32px !important
    }

    .margin-right-none {
        margin-right: 0 !important
    }

    .margin-right-half {
        margin-right: 16px !important
    }

    .margin-right-default {
        margin-right: 32px !important
    }

    .margin-bottom-none {
        margin-bottom: 0 !important
    }

    .margin-bottom-half {
        margin-bottom: 16px !important
    }

    .margin-bottom-default {
        margin-bottom: 32px !important
    }

    .margin-left-none {
        margin-left: 0 !important
    }

    .margin-left-half {
        margin-left: 16px !important
    }

    .margin-left-default {
        margin-left: 32px !important
    }

    .padding-top-none {
        padding-top: 0 !important
    }

    .padding-top-half {
        padding-top: 16px !important
    }

    .padding-top-default {
        padding-top: 32px !important
    }

    .padding-right-none {
        padding-right: 0 !important
    }

    .padding-right-half {
        padding-right: 16px !important
    }

    .padding-right-default {
        padding-right: 32px !important
    }

    .padding-bottom-none {
        padding-bottom: 0 !important
    }

    .padding-bottom-half {
        padding-bottom: 16px !important
    }

    .padding-bottom-default {
        padding-bottom: 32px !important
    }

    .padding-left-none {
        padding-left: 0 !important
    }

    .padding-left-half {
        padding-left: 16px !important
    }

    .padding-left-default {
        padding-left: 32px !important
    }

    .site-branding {
        color: var(--wp--preset--color--background)
    }

    .site-title {
        color: var(--wp--preset--color--background);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        letter-spacing: normal;
        line-height: 1
    }

    .site-title a {
        color: currentColor;
        font-weight: 700
    }

    .site-title a:link,
    .site-title a:visited {
        color: currentColor
    }

    .site-title a:hover {
        color: rgba(var(--wp--preset--color--background), .8)
    }

    .site-description {
        color: currentColor;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    body:not(.fse-enabled) .site-title {
        font-size: 1.74900625rem
    }

    body:not(.fse-enabled) .site-description {
        font-size: .7561436673rem
    }

    .main-navigation {
        color: var(--wp--preset--color--background)
    }

    .main-navigation>div {
        display: none
    }

    .main-navigation #toggle-menu {
        display: inline-block;
        margin: 0
    }

    .main-navigation #toggle:checked~div:not(.woocommerce-menu-container) {
        display: block
    }

    .main-navigation #toggle:focus+#toggle-menu {
        background-color: rgba(var(--wp--preset--color--background), .8);
        outline: inherit;
        text-decoration: underline
    }

    .main-navigation .dropdown-icon.close {
        display: none
    }

    .main-navigation #toggle:checked+#toggle-menu .open {
        display: none
    }

    .main-navigation #toggle:checked+#toggle-menu .close {
        display: inline
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div {
            display: inline-block
        }

        .main-navigation #toggle-menu {
            display: none
        }

        .main-navigation>div>ul>li>ul {
            display: none
        }
    }

    .main-navigation>div>ul {
        display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0;
        max-width: none;
        padding-left: 0;
        position: relative
    }

    .main-navigation>div>ul ul {
        padding-left: 0
    }

    .main-navigation>div>ul li {
        display: block;
        position: relative;
        width: 100%;
        z-index: 1
    }

    .main-navigation>div>ul li:hover,
    .main-navigation>div>ul li[focus-within] {
        cursor: pointer;
        z-index: 99999
    }

    .main-navigation>div>ul li:hover,
    .main-navigation>div>ul li:focus-within {
        cursor: pointer;
        z-index: 99999
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul li {
            display: inherit;
            width: inherit
        }

        .main-navigation>div>ul li:hover>ul,
        .main-navigation>div>ul li[focus-within]>ul,
        .main-navigation>div>ul li ul:hover,
        .main-navigation>div>ul li ul:focus {
            visibility: visible;
            opacity: 1;
            display: block
        }

        .main-navigation>div>ul li:hover>ul,
        .main-navigation>div>ul li:focus-within>ul,
        .main-navigation>div>ul li ul:hover,
        .main-navigation>div>ul li ul:focus {
            visibility: visible;
            opacity: 1;
            display: block
        }
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul>li>a {
            line-height: 1
        }

        .main-navigation>div>ul>li>a:before,
        .main-navigation>div>ul>li>a:after {
            content: "";
            display: block;
            height: 0;
            width: 0
        }

        .main-navigation>div>ul>li>a:before {
            margin-bottom: -.12em
        }

        .main-navigation>div>ul>li>a:after {
            margin-top: -.11em
        }

        .main-navigation>div>ul>li:first-of-type>a {
            padding-left: 0
        }

        .main-navigation>div>ul>li:last-of-type>a {
            padding-right: 0
        }
    }

    .main-navigation>div>ul>li>.sub-menu {
        margin: 0;
        position: relative
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul>li>.sub-menu {
            background: var(--wp--preset--color--background);
            box-shadow: 0 0 8px 2px rgb(0 0 0 / .2);
            left: 0;
            top: 100%;
            min-width: max-content;
            opacity: 0;
            position: absolute;
            transition: all 0.5s ease;
            visibility: hidden
        }
    }

    .main-navigation>div>ul>li>.sub-menu .sub-menu {
        width: 100%
    }

    .main-navigation a {
        color: var(--wp--preset--color--background);
        display: block;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        padding: 4px 0
    }

    @media only screen and (min-width:560px) {
        .main-navigation a {
            padding: 8px
        }
    }

    .main-navigation a:link,
    .main-navigation a:visited {
        color: var(--wp--preset--color--background)
    }

    .main-navigation a:hover {
        color: rgba(var(--wp--preset--color--background), .8)
    }

    .main-navigation .sub-menu {
        list-style: none;
        margin-left: 0;
        counter-reset: nested-list
    }

    .main-navigation .sub-menu .menu-item a {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .main-navigation .sub-menu .menu-item a::before {
        counter-increment: nested-list;
        content: "– " counters(nested-list, "– ", empty)
    }

    @media only screen and (min-width:560px) {
        .main-navigation>div>ul>.menu-item-has-children>a::after {
            content: " ▼";
            display: inline-block;
            font-size: .7561436673rem;
            height: inherit;
            width: inherit
        }
    }

    .main-navigation .hide-visually {
        position: absolute !important;
        clip: rect(1px, 1px, 1px, 1px);
        padding: 0 !important;
        border: 0 !important;
        height: 1px !important;
        width: 1px !important;
        overflow: hidden
    }

    body:not(.fse-enabled) .main-navigation a {
        font-size: 1rem
    }

    .social-navigation>div>ul {
        align-content: center;
        display: flex;
        list-style: none;
        margin: 0;
        padding-left: 0
    }

    .social-navigation>div>ul>li:first-of-type>a {
        padding-left: 0
    }

    .social-navigation>div>ul>li:last-of-type>a {
        padding-right: 0
    }

    .social-navigation a {
        color: var(--wp--preset--color--background);
        display: inline-block;
        padding: 0 8px
    }

    .social-navigation a:hover {
        color: rgba(var(--wp--preset--color--background), .8)
    }

    .social-navigation svg {
        fill: currentColor;
        vertical-align: middle
    }

    .site-footer {
        overflow: hidden
    }

    @media only screen and (min-width:640px) {
        .site-footer {
            align-items: flex-end;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }
    }

    .site-info {
        color: var(--wp--preset--color--foreground-low-contrast);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: .7561436673rem
    }

    @media only screen and (min-width:640px) {
        .site-info {
            order: 1;
            flex: 1 0 50%;
            margin-top: 0;
            margin-bottom: 0
        }
    }

    .site-info .site-name {
        font-weight: 700
    }

    .site-info a {
        color: currentColor
    }

    .site-info a:link,
    .site-info a:visited {
        color: currentColor
    }

    .site-info a:hover {
        color: var(--wp--preset--color--primary)
    }

    .footer-navigation {
        display: inline
    }

    @media only screen and (min-width:640px) {
        .footer-navigation {
            flex: 1 0 50%;
            order: 2;
            margin-top: 0;
            margin-bottom: 0;
            text-align: right
        }
    }

    .footer-navigation>div {
        display: inline
    }

    .footer-navigation .footer-menu {
        color: var(--wp--preset--color--foreground-low-contrast);
        margin: 0;
        padding-left: 0
    }

    @media only screen and (min-width:640px) {
        .footer-navigation .footer-menu {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end
        }
    }

    .footer-navigation .footer-menu>li {
        display: inline
    }

    .footer-navigation .footer-menu>li:first-of-type>a {
        padding-left: 0
    }

    .footer-navigation .footer-menu>li:last-of-type {
        padding-right: 0
    }

    .footer-navigation .footer-menu a {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        padding: 8px;
        color: currentColor
    }

    .footer-navigation .footer-menu a:link,
    .footer-navigation .footer-menu a:visited {
        color: currentColor
    }

    .footer-navigation .footer-menu a:hover {
        color: var(--wp--preset--color--primary)
    }

    body:not(.fse-enabled) .footer-menu a {
        font-size: .8695652174rem
    }

    .entry-title {
        font-size: 2.0113571875rem;
        letter-spacing: normal;
        line-height: 1.125
    }

    .entry-meta,
    .entry-footer {
        color: var(--wp--preset--color--foreground-low-contrast);
        clear: both;
        float: none;
        font-size: .8695652174rem;
        display: block
    }

    .entry-meta>span,
    .entry-footer>span {
        display: inline-block;
        margin-right: 16px
    }

    .entry-meta>span>*,
    .entry-footer>span>* {
        display: inline-block;
        vertical-align: middle
    }

    .entry-meta>span:last-child,
    .entry-footer>span:last-child {
        margin-right: 0
    }

    .entry-meta>span .published+.updated,
    .entry-footer>span .published+.updated {
        display: none
    }

    .entry-meta a,
    .entry-footer a {
        color: currentColor
    }

    .entry-meta a:hover,
    .entry-meta a:active,
    .entry-footer a:hover,
    .entry-footer a:active {
        color: var(--wp--preset--color--primary-hover)
    }

    .entry-meta .svg-icon,
    .entry-footer .svg-icon {
        fill: currentColor;
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin-right: calc(0.25 * 16px)
    }

    .entry-content p {
        word-wrap: break-word
    }

    .entry-content .more-link {
        display: block;
        color: inherit;
        margin-top: 16px
    }

    @media only screen and (min-width:560px) {
        .entry-content .more-link {
            margin-top: 32px
        }
    }

    .entry-content .more-link:after {
        content: "→";
        display: inline-block;
        margin-left: .5em
    }

    .entry-content .more-link:hover {
        text-decoration: none
    }

    .entry-content>iframe,
    .entry-content>iframe[style],
    .entry-content>fb\:post {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: scroll
    }

    .home.page.hide-homepage-header.hide-homepage-title .entry-content {
        margin-top: 0;
        padding-top: 0
    }

    .home.page.hide-homepage-header.hide-homepage-title .entry-content>*:first-child {
        margin-top: 32px
    }

    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-image.alignfull:first-child,
    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-cover.alignfull:first-child,
    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-media-text.alignfull:first-child,
    .home.page.hide-homepage-header.hide-homepage-title .entry-content>.wp-block-group.has-background.alignfull:first-child {
        margin-top: -32px
    }

    .entry-attachment {
        text-align: center
    }

    .post-thumbnail {
        text-align: center
    }

    .post-thumbnail .post-thumbnail-inner {
        display: block
    }

    .site-main>article>.author-bio {
        margin-top: calc(2 * 32px)
    }

    .author-bio .author-title {
        font-size: 1.74900625rem
    }

    .post-navigation .meta-nav {
        font-size: .8695652174rem
    }

    .post-navigation .post-title {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.3225rem;
        font-weight: 600
    }

    .post-navigation .nav-next,
    .post-navigation .nav-previous {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .post-navigation .nav-next:first-child,
    .post-navigation .nav-previous:first-child {
        margin-top: 0
    }

    .post-navigation .nav-next:last-child,
    .post-navigation .nav-previous:last-child {
        margin-bottom: 0
    }

    .pagination .nav-links {
        justify-content: start;
        margin: 0 calc(-0.66 * 16px)
    }

    .pagination .nav-links>* {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.15rem;
        font-weight: 600;
        padding-left: calc(0.66 * 16px);
        padding-right: calc(0.66 * 16px)
    }

    .pagination .nav-links .svg-icon {
        display: inline-block;
        vertical-align: middle;
        fill: currentColor
    }

    @media only screen and (min-width:560px) {
        .nav-links {
            display: flex;
            justify-content: space-between
        }

        .nav-links .nav-next,
        .nav-links .nav-previous {
            flex: 0 1 auto;
            margin-bottom: inherit;
            margin-top: inherit;
            max-width: calc(50% - 0.5 * 16px)
        }

        .nav-links .nav-next {
            text-align: right
        }
    }

    .comments-area>* {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comments-area>*:first-child {
        margin-top: 0
    }

    .comments-area>*:last-child {
        margin-bottom: 0
    }

    .comments-title {
        font-size: 1.74900625rem;
        letter-spacing: normal
    }

    .comment-reply-title {
        font-size: 1.520875rem;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .comment-reply-title small {
        font-size: 1rem;
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-base, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        letter-spacing: normal;
        line-height: 1.125
    }

    .comment-list {
        border-bottom: 1px solid var(--wp--preset--color--border);
        padding-left: 0;
        list-style: none
    }

    .comment-list>li {
        border-top: 1px solid var(--wp--preset--color--border);
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comment-list .children {
        list-style: none;
        padding-left: 16px
    }

    .comment-list .children>li {
        border-top: 1px solid var(--wp--preset--color--border);
        margin-top: 32px;
        margin-bottom: 32px
    }

    @media only screen and (min-width:560px) {
        .comment-list .children {
            padding-left: 32px
        }
    }

    .comment-meta {
        margin-right: calc(32px + 0.5 * 16px)
    }

    .comment-meta .comment-author {
        line-height: 1.125;
        margin-bottom: 4px;
        padding-right: 40px;
        max-width: calc(100% - 48px)
    }

    @media only screen and (min-width:560px) {
        .comment-meta .comment-author {
            display: flex;
            align-items: center;
            margin-bottom: 0;
            padding-right: 0
        }
    }

    .comment-meta .comment-author .fn {
        word-wrap: break-word;
        word-break: break-word;
        hyphens: auto
    }

    .comment-meta .comment-author .avatar {
        display: block;
        position: absolute;
        right: 0
    }

    .comment-meta .comment-metadata {
        color: var(--wp--preset--color--foreground);
        padding-right: 40px
    }

    @media only screen and (min-width:560px) {
        .comment-meta .comment-metadata {
            padding-right: 0
        }
    }

    .comment-meta .comment-metadata a {
        color: currentColor
    }

    .comment-meta .comment-metadata a:hover,
    .comment-meta .comment-metadata a:active {
        color: var(--wp--preset--color--primary-hover)
    }

    @media only screen and (min-width:560px) {
        .comment-meta {
            margin-right: inherit;
            align-items: center;
            display: flex;
            justify-content: space-between
        }

        .comment-meta .comment-author {
            display: flex;
            align-items: center;
            max-width: inherit;
            flex: 0 1 auto
        }

        .comment-meta .comment-author .fn {
            padding-right: 16px
        }

        .comment-meta .comment-author .avatar {
            margin-right: 16px;
            display: inherit;
            position: relative;
            right: inherit
        }

        .comment-meta .comment-metadata {
            flex: 0 1 auto
        }
    }

    .comment-metadata,
    .reply {
        font-size: .7561436673rem;
        line-height: 1.125
    }

    .reply {
        text-align: right
    }

    @media only screen and (min-width:560px) {
        .reply {
            text-align: left
        }
    }

    .bypostauthor {
        display: block
    }

    .says {
        display: none
    }

    .comment-author .fn,
    .pingback .url,
    .trackback .url {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif)
    }

    .comment-body {
        position: relative
    }

    .comment-body>* {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comment-content a {
        word-wrap: break-word
    }

    .pingback .comment-body,
    .trackback .comment-body {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .comment-respond {
        margin-top: calc(2 * 32px)
    }

    .comment-respond>* {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .comment-respond>*:first-child {
        margin-top: 0
    }

    .comment-respond>*:last-child {
        margin-bottom: 0
    }

    .comment-form>p {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .comment-form>p:first-of-type {
        margin-top: 0
    }

    .comment-form>p:last-of-type {
        margin-bottom: 0
    }

    .comment-form>p label,
    .comment-form>p input[type=email],
    .comment-form>p input[type=text],
    .comment-form>p input[type=url],
    .comment-form>p textarea {
        width: 100%
    }

    .comment-form>p.comment-form-cookies-consent>label {
        width: auto
    }

    @media only screen and (min-width:560px) {
        .comment-form>p {
            display: flex
        }

        .comment-form>p label {
            width: 25%
        }

        .comment-form>p.comment-form-cookies-consent {
            margin-left: 25%
        }

        .comment-form>p.comment-form-cookies-consent>label {
            width: auto;
            display: inline-block
        }

        .comment-form>p input[type=email],
        .comment-form>p input[type=text],
        .comment-form>p input[type=url],
        .comment-form>p textarea {
            width: 75%
        }

        .comment-form>p.comment-notes,
        .comment-form>p.logged-in-as {
            display: block
        }
    }

    .comment-navigation a {
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-size: 1.15rem;
        font-weight: 600
    }

    .widget-area {
        flex: 0 0 100%
    }

    .sticky-post {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary);
        font-family: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        font-family: var(--font-headings, "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
        font-weight: 700;
        font-size: .8695652174rem;
        line-height: 1;
        padding: calc(0.5 * 16px) calc(0.66 * 16px)
    }

    .page-title {
        font-size: 1.520875rem
    }

    .responsive-max-width,
    .entry-content>.wp-block-button.aligncenter,
    hr.wp-block-separator.is-style-wide,
    .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
    .entry-content>*:not(.wp-block-button),
    .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
    .entry-content .wp-audio-shortcode,
    .post-navigation,
    .pagination {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:560px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(560px - 32px)
        }
    }

    @media only screen and (min-width:640px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(640px - 32px)
        }
    }

    @media only screen and (min-width:782px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(782px - 32px)
        }
    }

    @media only screen and (min-width:1024px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(782px - 32px)
        }
    }

    @media only screen and (min-width:1280px) {

        .responsive-max-width,
        .entry-content>.wp-block-button.aligncenter,
        hr.wp-block-separator.is-style-wide,
        .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
        .entry-content>*:not(.wp-block-button),
        .entry-content [class*=inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
        .entry-content .wp-audio-shortcode,
        .post-navigation,
        .pagination {
            max-width: calc(782px - 32px)
        }
    }

    #masthead .site-header-wrap,
    .entry-content>.alignwide.wp-block-jetpack-gif,
    .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
    .entry-content>.alignwide {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%
    }

    @media only screen and (min-width:560px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            max-width: calc(560px - 32px)
        }
    }

    @media only screen and (min-width:640px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            max-width: calc(640px - 32px)
        }
    }

    @media only screen and (min-width:782px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            max-width: calc(782px - 32px)
        }
    }

    @media only screen and (min-width:1024px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: calc(100% - 32px)
        }
    }

    @media only screen and (min-width:1280px) {

        #masthead .site-header-wrap,
        .entry-content>.alignwide.wp-block-jetpack-gif,
        .entry-content>.alignwide.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: calc(100% - 32px)
        }
    }

    .entry-content>.alignwide [class*=inner-container]>.alignwide,
    .entry-content>.alignfull [class*=inner-container]>.alignwide {
        width: calc(100% + 256px);
        max-width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:560px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(560px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:640px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(640px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:782px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:1024px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: 100%
        }
    }

    @media only screen and (min-width:1280px) {

        .entry-content>.alignwide [class*=inner-container]>.alignwide,
        .entry-content>.alignfull [class*=inner-container]>.alignwide {
            width: calc(calc(782px - 32px) + 256px);
            max-width: 100%
        }
    }

    .entry-content>.alignfull.wp-block-jetpack-gif,
    .entry-content>.alignfull.wp-block-jetpack-tiled-gallery,
    .entry-content>.alignfull {
        margin-left: -16px;
        margin-right: -16px;
        width: calc(100% + 32px);
        max-width: calc(100% + 32px)
    }

    @media only screen and (min-width:560px) {

        .entry-content>.alignfull.wp-block-jetpack-gif,
        .entry-content>.alignfull.wp-block-jetpack-tiled-gallery,
        .entry-content>.alignfull {
            margin-left: inherit;
            margin-right: inherit;
            width: inherit;
            max-width: inherit
        }
    }

    @media only screen and (min-width:560px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(560px - 32px)));
            max-width: calc(0.5 * calc(560px - 32px));
            margin-left: 16px
        }
    }

    @media only screen and (min-width:640px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(640px - 32px)));
            max-width: calc(0.5 * calc(640px - 32px))
        }
    }

    @media only screen and (min-width:782px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1024px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1280px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:560px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(560px - 32px)));
            max-width: calc(0.5 * calc(560px - 32px));
            margin-right: 16px
        }
    }

    @media only screen and (min-width:640px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(640px - 32px)));
            max-width: calc(0.5 * calc(640px - 32px))
        }
    }

    @media only screen and (min-width:782px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1024px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    @media only screen and (min-width:1280px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100vw - calc(782px - 32px)));
            max-width: calc(0.5 * calc(782px - 32px))
        }
    }

    .wp-block-jetpack-subscriptions form>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-jetpack-subscriptions form>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-jetpack-subscriptions form>*:first-child {
        margin-top: 0
    }

    .wp-block-jetpack-subscriptions form>*:last-child {
        margin-bottom: 0
    }

    body .widget_eu_cookie_law_widget {
        background: #fff0;
        bottom: 0;
        left: 0;
        padding: 8px;
        right: 0
    }

    body .widget_eu_cookie_law_widget.widget.top {
        bottom: auto;
        top: 0
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law {
        background: var(--wp--preset--color--background);
        border: 1px solid var(--wp--preset--color--border);
        color: var(--wp--preset--color--foreground);
        font-size: .8695652174rem;
        line-height: inherit;
        padding: 16px
    }

    @media (max-width:600px) {
        body .widget_eu_cookie_law_widget #eu-cookie-law {
            padding-bottom: 80px
        }
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law.negative {
        background: var(--wp--preset--color--foreground);
        border-color: var(--wp--preset--color--foreground-high-contrast);
        color: var(--wp--preset--color--background)
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept {
        background: var(--wp--preset--color--background);
        color: var(--wp--preset--color--foreground)
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:hover,
    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:focus,
    body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept.has-focus {
        background: var(--wp--preset--color--background-low-contrast)
    }

    body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
        margin: 0;
        margin-left: 32px
    }

    @media (max-width:600px) {
        body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
            bottom: 16px;
            left: 16px;
            margin: 0
        }
    }

    body.admin-bar .widget_eu_cookie_law_widget.widget.top {
        top: 32px
    }

    @media (max-width:782px) {
        body.admin-bar .widget_eu_cookie_law_widget.widget.top {
            top: 46px
        }
    }

    .wp-block-jetpack-mailchimp p {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-jetpack-mailchimp p {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-jetpack-mailchimp p:first-child {
        margin-top: 0
    }

    .wp-block-jetpack-mailchimp p:last-child {
        margin-bottom: 0
    }

    .wp-block-jetpack-mailchimp input[type=email] {
        width: 100%
    }

    #wp-block-jetpack-mailchimp_consent-text {
        font-size: .8695652174rem
    }

    .jetpack-business-hours dd {
        padding-left: 0
    }

    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {
        .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>*:first-child {
        margin-top: 0
    }

    .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column>*:last-child {
        margin-bottom: 0
    }

    .mapboxgl-popup-close-button {
        padding: 6px
    }

    .wp-block-jetpack-map .mapboxgl-popup h3 {
        padding-top: 15px
    }

    .entry-content #jp-relatedposts {
        margin: 0 auto
    }

    a {
        text-decoration: none
    }

    .wp-block-cover a,
    .wp-block-cover-image a,
    .wp-block-media-text a,
    p:not(.site-title) a {
        text-decoration: underline
    }

    .wp-block-cover a.wp-block-button__link,
    .wp-block-cover a:hover,
    .wp-block-cover-image a.wp-block-button__link,
    .wp-block-cover-image a:hover,
    .wp-block-media-text a.wp-block-button__link,
    .wp-block-media-text a:hover,
    p:not(.site-title) a.wp-block-button__link,
    p:not(.site-title) a:hover {
        text-decoration: none
    }

    #page {
        background: var(--wp--preset--color--background);
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (min-width:1024px) {
        #page {
            box-shadow: 0 0 30px rgb(0 0 0 / .2);
            max-width: calc(1280px - 32px)
        }
    }

    @media only screen and (min-width:560px) {
        body {
            background: var(--wp--preset--color--background-high-contrast)
        }
    }

    #masthead {
        position: relative
    }

    #masthead .site-header-wrap {
        margin-left: auto;
        margin-right: auto
    }

    @media only screen and (max-width:559px) {
        #masthead .site-header-wrap>* {
            margin-top: 16px;
            margin-bottom: 16px;
            max-width: 100%
        }

        #masthead .site-header-wrap>*:first-child {
            margin-top: 0
        }

        #masthead .site-header-wrap>*:last-child {
            margin-bottom: 0
        }
    }

    #colophon {
        padding-left: 0;
        padding-right: 0
    }

    @media only screen and (max-width:559px) {
        #colophon {
            padding-left: 16px;
            padding-right: 16px
        }
    }

    .main-navigation #toggle:focus+#toggle-menu,
    #toggle-menu {
        background: var(--wp--preset--color--background);
        color: var(--wp--preset--color--foreground);
        text-decoration: none
    }

    .main-navigation #toggle:focus+#toggle-menu:active,
    .main-navigation #toggle:focus+#toggle-menu:focus,
    .main-navigation #toggle:focus+#toggle-menu:hover,
    #toggle-menu:active,
    #toggle-menu:focus,
    #toggle-menu:hover {
        background: var(--wp--preset--color--primary);
        color: var(--wp--preset--color--background)
    }

    @media only screen and (min-width:560px) {
        .site-header-wrap {
            align-items: center;
            display: grid;
            grid-template-columns: auto;
            grid-template-rows: auto;
            grid-column-gap: 16px;
            grid-template-areas: "site-logo site-logo" "site-title main-navigation" "site-description social-navigation"
        }

        .site-header-wrap:before,
        .site-header-wrap:after {
            content: none;
            display: none
        }

        .site-header-wrap>* {
            margin-top: 0;
            margin-bottom: 0
        }

        .site-header-wrap.has-logo:not(.has-title-and-tagline) {
            grid-template-areas: "site-logo main-navigation" "site-logo social-navigation"
        }

        .site-header-wrap .site-logo {
            grid-area: site-logo;
            margin-bottom: 16px
        }

        .site-header-wrap .site-title {
            align-self: flex-end;
            grid-area: site-title
        }

        .site-header-wrap .site-title+.site-description {
            margin-top: 0
        }

        .site-header-wrap .site-description {
            align-self: center;
            grid-area: site-description
        }

        .site-header-wrap .main-navigation {
            align-self: center;
            grid-area: main-navigation;
            justify-self: flex-end
        }

        .site-header-wrap .main-navigation>div>ul {
            justify-content: flex-end
        }

        .site-header-wrap .main-navigation>div>ul>.menu-item-has-children>a::after {
            font-size: .5rem
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within]>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>a {
            color: rgba(var(--wp--preset--color--background), .8)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>a {
            color: rgba(var(--wp--preset--color--background), .8)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>ul,
        .site-header-wrap .main-navigation>div>ul>li[focus-within]>ul,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>ul {
            background: var(--wp--preset--color--foreground);
            border: 1px solid var(--wp--preset--color--foreground-high-contrast);
            border-radius: 5px;
            overflow: hidden
        }

        .site-header-wrap .main-navigation>div>ul>li:hover>ul,
        .site-header-wrap .main-navigation>div>ul>li:focus-within>ul,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>ul {
            background: var(--wp--preset--color--foreground);
            border: 1px solid var(--wp--preset--color--foreground-high-contrast);
            border-radius: 5px;
            overflow: hidden
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li {
            border-top: 1px solid var(--wp--preset--color--foreground-high-contrast)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li {
            border-top: 1px solid var(--wp--preset--color--foreground-high-contrast)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:first-child,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li:first-child,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:first-child {
            border-top: 0
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:first-child,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li:first-child,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:first-child {
            border-top: 0
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li>a {
            background: var(--wp--preset--color--foreground);
            color: var(--wp--preset--color--background);
            padding: 8px 24px
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li>a {
            background: var(--wp--preset--color--foreground);
            color: var(--wp--preset--color--background);
            padding: 8px 24px
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li[focus-within] li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.current-menu-item>a {
            background: var(--wp--preset--color--primary)
        }

        .site-header-wrap .main-navigation>div>ul>li:hover li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li:hover li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li:focus-within li.current-menu-item>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li:hover>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.focus>a,
        .site-header-wrap .main-navigation>div>ul>li.current-menu-item li.current-menu-item>a {
            background: var(--wp--preset--color--primary)
        }

        .site-header-wrap .main-navigation>div>ul>li.current-menu-item>a {
            color: inherit;
            box-shadow: 0 2px 0
        }

        .site-header-wrap .social-navigation {
            align-self: center;
            grid-area: social-navigation;
            justify-self: flex-end
        }
    }

    .social-navigation>div>ul {
        flex-wrap: wrap
    }

    #masthead {
        background: var(--wp--preset--color--foreground)
    }

    #masthead>* {
        position: relative
    }

    .site-description {
        color: var(--wp--preset--color--background)
    }

    @media only screen and (min-width:560px) {
        #main {
            padding-top: 64px
        }
    }

    .footer-navigation .footer-menu a {
        font-size: .7561436673rem
    }

    @media only screen and (min-width:560px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-right: 16px
        }

        .entry-content>.alignright {
            margin-left: 16px
        }
    }

    @media only screen and (min-width:640px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 608px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:640px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 608px));
            max-width: 304px
        }
    }

    @media only screen and (min-width:782px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:782px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1024px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1024px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1280px) {

        .entry-content>.wp-block-button:not(.alignleft):not(.alignright),
        .entry-content>.alignleft {
            margin-left: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    @media only screen and (min-width:1280px) {
        .entry-content>.alignright {
            margin-right: calc(0.5 * (100% - 750px));
            max-width: 375px
        }
    }

    .wp-block-cover .wp-block-cover__inner-container>*,
    .wp-block-coblocks-hero .wp-block-coblocks-hero__box>* {
        margin-top: 21.312px;
        margin-bottom: 21.312px
    }

    @media only screen and (min-width:560px) {

        .wp-block-cover .wp-block-cover__inner-container>*,
        .wp-block-coblocks-hero .wp-block-coblocks-hero__box>* {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .wp-block-cover .wp-block-cover__inner-container>*:first-child,
    .wp-block-coblocks-hero .wp-block-coblocks-hero__box>*:first-child {
        margin-top: 0
    }

    .wp-block-cover .wp-block-cover__inner-container>*:last-child,
    .wp-block-coblocks-hero .wp-block-coblocks-hero__box>*:last-child {
        margin-bottom: 0
    }

    table td,
    table th,
    .wp-block-table td,
    .wp-block-table th {
        border-color: var(--wp--preset--color--border)
    }

    .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        text-decoration: none
    }

    .wp-block-newspack-blocks-homepage-articles article .cat-links a,
    .wp-block-newspack-blocks-homepage-articles article .more-link,
    .wp-block-newspack-blocks-homepage-articles article .entry-meta a {
        text-decoration: none
    }

    .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
    .wp-block-newspack-blocks-homepage-articles article .more-link:hover,
    .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover {
        text-decoration: underline
    }

    .wp-block-newspack-blocks-homepage-articles.image-alignbehind article .entry-title a:hover {
        text-decoration: underline
    }

    .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
    [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        text-decoration: underline
    }

    .singular .hentry .entry-header .entry-title,
    .page-title {
        background: var(--wp--preset--color--background-high-contrast);
        margin-top: -16px;
        padding-bottom: 32px;
        padding-top: 32px;
        text-align: center
    }

    @media only screen and (min-width:560px) {

        .singular .hentry .entry-header .entry-title,
        .page-title {
            margin-bottom: 64px;
            margin-top: -64px;
            padding-bottom: 64px;
            padding-top: 64px
        }
    }

    .entry-header .entry-meta {
        display: none
    }

    .sticky-post,
    .a8c-posts-list .a8c-posts-list-item__featured span {
        background: var(--wp--preset--color--background-high-contrast);
        border-radius: 5px;
        color: inherit;
        text-transform: uppercase
    }

    article .entry-header .entry-title a,
    .page-title a,
    .a8c-posts-list .a8c-posts-list-item__title a,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a {
        color: inherit;
        text-decoration: none
    }

    article .entry-header .entry-title a:active,
    article .entry-header .entry-title a:focus,
    article .entry-header .entry-title a:hover,
    .page-title a:active,
    .page-title a:focus,
    .page-title a:hover,
    .a8c-posts-list .a8c-posts-list-item__title a:active,
    .a8c-posts-list .a8c-posts-list-item__title a:focus,
    .a8c-posts-list .a8c-posts-list-item__title a:hover,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a:active,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus,
    .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
        color: var(--wp--preset--color--primary)
    }

    .singular .hentry .entry-content>*:first-child.alignfull {
        margin-top: -21.312px
    }

    @media only screen and (min-width:560px) {
        .singular .hentry .entry-content>*:first-child.alignfull {
            margin-top: -64px
        }
    }

    .home.hide-homepage-title .hentry .entry-content>*:first-child.alignfull {
        margin-top: -16px
    }

    @media only screen and (min-width:560px) {
        .home.hide-homepage-title .hentry .entry-content>*:first-child.alignfull {
            margin-top: -64px
        }
    }

    @media only screen and (min-width:560px) {

        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-image.alignfull:first-child,
        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-cover.alignfull:first-child,
        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-media-text.alignfull:first-child,
        .home.page.hide-homepage-header.hide-homepage-title .hentry .entry-content>.wp-block-group.has-background.alignfull:first-child {
            margin-top: -64px
        }
    }

    .comment .avatar {
        border-radius: 50%
    }

    .comment-respond .form-submit {
        display: flex;
        justify-content: flex-end
    }

    .widget-area {
        max-width: 100%;
        width: 100%
    }

    .widget-area>*:last-child {
        margin-bottom: 32px
    }

    .widget-area .widget-title,
    .widget-area .widgettitle {
        font-size: 1.15rem;
        margin-bottom: 16px
    }

    .widget-area .widget-title:empty,
    .widget-area .widgettitle:empty {
        display: none
    }

    @media only screen and (min-width:782px) {
        .widget-area {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between
        }

        .widget-area .widget {
            width: calc(50% - 16px)
        }

        .widget-area>*:nth-child(2) {
            margin-top: 0
        }
    }

    @media only screen and (min-width:1024px) {
        .widget-area .widget {
            width: calc(33.3333% - 21.328px)
        }

        .widget-area>*:nth-child(3) {
            margin-top: 0
        }
    }

    .widget_calendar caption,
    .widget_calendar caption {
        font-weight: 700
    }

    .widget_calendar td,
    .widget_calendar th,
    .widget_calendar td,
    .widget_calendar th {
        text-align: center
    }

    .widget_archive ul,
    .widget_categories ul,
    .widget_links ul,
    .widget_meta ul,
    .widget_nav_menu ul,
    .widget_pages ul,
    .widget_recent_comments ul,
    .widget_recent_entries ul,
    .widget_rss ul,
    .widget_rss_links ul,
    .widget_top-posts ul,
    .widget_authors ul,
    .widget_jp_blogs_i_follow ul,
    .widget_top-click ul,
    .widget_upcoming_events_widget ul {
        border-bottom: 1px solid var(--wp--preset--color--border);
        list-style: none;
        padding-left: 0
    }

    .widget_archive li,
    .widget_categories li,
    .widget_links li,
    .widget_meta li,
    .widget_nav_menu li,
    .widget_pages li,
    .widget_recent_comments li,
    .widget_recent_entries li,
    .widget_rss li,
    .widget_rss_links li,
    .widget_top-posts li,
    .widget_authors li,
    .widget_jp_blogs_i_follow li,
    .widget_top-click li,
    .widget_upcoming_events_widget li {
        border-top: 1px solid var(--wp--preset--color--border);
        padding: 8px 0
    }

    .widget_categories .children,
    .widget_nav_menu .sub-menu,
    .widget_pages .children {
        border-bottom: 0;
        margin-bottom: -8px;
        margin-top: 8px;
        padding-left: 16px
    }

    .widget_recent_entries .post-date {
        display: block
    }

    .widget_rss cite,
    .widget_rss .rssSummary,
    .widget_rss .rss-date {
        display: block
    }

    .widget_search input[type=search] {
        display: block;
        margin-bottom: 8px;
        width: 100%
    }

    @media only screen and (max-width:559px) {
        .mobile-nav-side .has-menu {
            position: relative;
            display: grid;
            grid-gap: 2px;
            grid-template-areas: "site-logo site-logo" "social-navigation main-navigation"
        }

        .mobile-nav-side .has-menu:before,
        .mobile-nav-side .has-menu:after {
            content: none
        }

        .mobile-nav-side .has-menu.has-title-and-tagline {
            grid-template-areas: "site-logo site-logo" "site-title main-navigation" "site-description main-navigation" "social-navigation social-navigation"
        }

        .mobile-nav-side .has-menu.has-title-and-tagline .site-title {
            grid-area: site-title;
            align-self: end
        }

        .mobile-nav-side .has-menu.has-title-and-tagline .site-description {
            grid-area: site-description;
            align-self: start
        }

        .mobile-nav-side .has-menu>*:not(.site-logo) {
            margin: 0
        }

        .mobile-nav-side .has-menu .site-logo {
            grid-area: site-logo;
            justify-self: center;
            margin: 8px 0
        }

        .mobile-nav-side .has-menu .social-navigation {
            grid-area: social-navigation;
            align-self: center
        }

        .mobile-nav-side .has-menu .main-navigation {
            grid-area: main-navigation
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation {
            margin: 0;
            justify-self: end;
            display: flex;
            align-items: flex-start;
            justify-content: end
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle:checked+label {
            position: fixed;
            top: 18px;
            right: 16px;
            z-index: 20000;
            margin-right: 0
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-menu {
            order: 2;
            grid-area: menu-toggle
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle] {
            order: 1;
            grid-area: cart-toggle;
            margin-right: 8px
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle].button,
        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-menu {
            line-height: 1.55;
            padding: 12px;
            display: inline-block;
            text-align: center;
            justify-self: end;
            font-size: .7561436673rem
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle].button svg {
            margin-top: -2px
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation .woocommerce-menu-container,
        .mobile-nav-side .site-header #site-navigation.main-navigation>div {
            grid-area: dropdown-menu;
            margin-top: 16px;
            position: fixed;
            z-index: 100;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            background: var(--wp--preset--color--background);
            padding: 48px 16px 8px;
            overflow-y: auto;
            white-space: normal
        }

        .mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation>div {
            top: 45px
        }

        .mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation #toggle:checked+label {
            top: 61px
        }

        .mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation>div {
            top: 46px
        }

        .mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation #toggle:checked+label {
            top: 64px
        }

        .mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation>div {
            top: 91px
        }

        .mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked+label,
        .mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation #toggle:checked+label {
            top: 107px
        }

        .lock-scrolling .site {
            left: 0;
            max-width: 100%;
            position: fixed;
            right: 0
        }
    }

    @media only screen and (max-width:559px) {
        .mobile-nav-side #masthead .site-header-wrap>*:not(.site-logo) {
            margin: 0
        }

        .mobile-nav-side .site-header #site-navigation.main-navigation .woocommerce-menu-container,
        .mobile-nav-side .site-header #site-navigation.main-navigation .main-menu-container {
            background: var(--wp--preset--color--foreground)
        }
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
        border-radius: 5px
    }

    .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
        background: #fff0
    }

    .wp-block-search .wp-block-search__input {
        margin-right: calc(0.1 * 24px);
        border-radius: 5px
    }

    .fse-template-part {
        margin-bottom: 0;
        margin-top: 0
    }

    .fse-template-part .main-navigation .alignwide,
    .fse-template-part .main-navigation .alignfull {
        width: 100%
    }

    .fse-template-part .main-navigation .has-text-color>.main-menu.footer-menu>li>a {
        color: inherit
    }

    .fse-template-part .main-navigation .has-text-align-left>.main-menu.footer-menu {
        justify-content: flex-start
    }

    .fse-template-part .main-navigation .has-text-align-center>.main-menu.footer-menu {
        justify-content: center
    }

    .fse-template-part .main-navigation .has-text-align-right>.main-menu.footer-menu {
        justify-content: flex-end
    }

    .fse-template-part .main-navigation .has-background>.main-menu.footer-menu {
        padding: 16px 0
    }

    @media only screen and (min-width:560px) {
        .fse-template-part .main-navigation .has-background>.main-menu.footer-menu {
            padding: 16px
        }
    }

    .fse-template-part .main-navigation>div>.main-menu.footer-menu>.menu-item-has-children>a::after {
        font-size: .6em;
        vertical-align: middle
    }

    .fse-template-part .wp-block-columns .wp-block-column>* {
        margin: 0 0 5px 0
    }

    .fse-header>*:first-child:not(.alignfull) {
        margin-top: 21.312px
    }

    @media only screen and (min-width:560px) {
        .fse-header>*:first-child:not(.alignfull) {
            margin-top: 32px
        }
    }

    .fse-footer {
        display: block
    }

    .fse-footer .site-info {
        margin-top: 21.312px;
        margin-bottom: 21.312px;
        text-align: center
    }

    @media only screen and (min-width:560px) {
        .fse-footer .site-info {
            margin-top: 32px;
            margin-bottom: 32px
        }
    }

    .fse-enabled.home.page.hide-homepage-title .fse-header.entry-content {
        padding-bottom: 0
    }

    .fse-template-part .main-navigation a {
        text-decoration: none
    }

    @media only screen and (max-width:559px) {
        .fse-template-part {
            max-width: calc(100% - 32px)
        }

        .fse-template-part #toggle-menu.has-background-color {
            color: var(--wp--preset--color--foreground) !important
        }

        .fse-template-part .main-navigation>div {
            padding: 0 32px
        }
    }

    .fse-template-part .wp-block-cover .site-title a,
    .fse-template-part .wp-block-cover-image .site-title a {
        text-decoration: none
    }

    .fse-template-part .wp-block-cover .has-background,
    .fse-template-part .wp-block-cover-image .has-background {
        text-shadow: none
    }

    .fse-header .wp-block-cover:first-child .wp-block-cover__inner-container {
        margin-top: 0;
        margin-bottom: 0
    }

    .fse-header .wp-block-cover:first-child .wp-block-cover__inner-container .wp-block-spacer:first-child {
        display: none
    }

    .fse-header .wp-block-cover:first-child .wp-block-cover__inner-container .wp-block-columns.alignfull:nth-child(2) {
        margin-top: 0
    }

    .clearfix::before,
    .clearfix::after {
        content: " ";
        display: table;
        clear: both
    }

    .eael-testimonial-slider.nav-top-left,
    .eael-testimonial-slider.nav-top-right,
    .eael-team-slider.nav-top-left,
    .eael-team-slider.nav-top-right,
    .eael-logo-carousel.nav-top-left,
    .eael-logo-carousel.nav-top-right,
    .eael-post-carousel.nav-top-left,
    .eael-post-carousel.nav-top-right,
    .eael-product-carousel.nav-top-left,
    .eael-product-carousel.nav-top-right {
        padding-top: 40px
    }

    .eael-contact-form input[type=text],
    .eael-contact-form input[type=email],
    .eael-contact-form input[type=url],
    .eael-contact-form input[type=tel],
    .eael-contact-form input[type=date],
    .eael-contact-form input[type=number],
    .eael-contact-form textarea {
        background: #fff;
        box-shadow: none;
        -webkit-box-shadow: none;
        float: none;
        height: auto;
        margin: 0;
        outline: 0;
        width: 100%
    }

    .eael-contact-form input[type=submit] {
        border: 0;
        float: none;
        height: auto;
        margin: 0;
        padding: 10px 20px;
        width: auto;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s
    }

    .eael-contact-form.placeholder-hide input::-webkit-input-placeholder,
    .eael-contact-form.placeholder-hide textarea::-webkit-input-placeholder {
        opacity: 0;
        visibility: hidden
    }

    .eael-contact-form.placeholder-hide input::-moz-placeholder,
    .eael-contact-form.placeholder-hide textarea::-moz-placeholder {
        opacity: 0;
        visibility: hidden
    }

    .eael-contact-form.placeholder-hide input:-ms-input-placeholder,
    .eael-contact-form.placeholder-hide textarea:-ms-input-placeholder {
        opacity: 0;
        visibility: hidden
    }

    .eael-contact-form.placeholder-hide input:-moz-placeholder,
    .eael-contact-form.placeholder-hide textarea:-moz-placeholder {
        opacity: 0;
        visibility: hidden
    }

    .eael-custom-radio-checkbox input[type=checkbox],
    .eael-custom-radio-checkbox input[type=radio] {
        -webkit-appearance: none;
        -moz-appearance: none;
        border-style: solid;
        border-width: 0;
        outline: none;
        min-width: 1px;
        width: 15px;
        height: 15px;
        background: #ddd;
        padding: 3px
    }

    .eael-custom-radio-checkbox input[type=checkbox]:before,
    .eael-custom-radio-checkbox input[type=radio]:before {
        content: "";
        width: 100%;
        height: 100%;
        padding: 0;
        margin: 0;
        display: block
    }

    .eael-custom-radio-checkbox input[type=checkbox]:checked:before,
    .eael-custom-radio-checkbox input[type=radio]:checked:before {
        background: #999;
        -webkit-transition: all .25s linear 0s;
        transition: all .25s linear 0s
    }

    .eael-custom-radio-checkbox input[type=radio] {
        border-radius: 50%
    }

    .eael-custom-radio-checkbox input[type=radio]:before {
        border-radius: 50%
    }

    .eael-post-elements-readmore-btn {
        font-size: 12px;
        font-weight: 500;
        -webkit-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        display: inline-block
    }

    .elementor-lightbox .dialog-widget-content {
        width: 100%;
        height: 100%
    }

    .eael-contact-form-align-left,
    .elementor-widget-eael-weform.eael-contact-form-align-left .eael-weform-container {
        margin: 0 auto 0 0;
        display: inline-block;
        text-align: left
    }

    .eael-contact-form-align-center,
    .elementor-widget-eael-weform.eael-contact-form-align-center .eael-weform-container {
        float: none;
        margin: 0 auto;
        display: inline-block;
        text-align: left
    }

    .eael-contact-form-align-right,
    .elementor-widget-eael-weform.eael-contact-form-align-right .eael-weform-container {
        margin: 0 0 0 auto;
        display: inline-block;
        text-align: left
    }

    .eael-force-hide {
        display: none !important
    }

    .eael-d-none {
        display: none !important
    }

    .eael-d-block {
        display: block !important
    }

    .eael-h-auto {
        height: auto !important
    }

    .theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating {
        display: none
    }

    .theme-martfury .elementor-wc-products .woocommerce ul.products li.product .product-inner .mf-rating .eael-star-rating.star-rating~.count {
        display: none
    }

    .sr-only {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important;
        white-space: nowrap !important
    }

    .elementor-widget-eael-adv-tabs .eael-tab-content-item,
    .elementor-widget-eael-adv-accordion .eael-accordion-content,
    .elementor-widget-eael-data-table .td-content,
    .elementor-widget-eael-info-box .eael-infobox-template-wrapper,
    .elementor-widget-eael-countdown .eael-countdown-expiry-template,
    .elementor-widget-eael-countdown .eael-countdown-container,
    .elementor-widget-eael-cta-box .eael-cta-template-wrapper,
    .elementor-widget-eael-toggle .eael-toggle-primary-wrap,
    .elementor-widget-eael-toggle .eael-toggle-secondary-wrap,
    .elementor-widget-eael-protected-content .eael-protected-content-message,
    .elementor-widget-eael-protected-content .protected-content,
    .eael-offcanvas-content-visible .eael-offcanvas-body,
    .elementor-widget-eael-stacked-cards .eael-stacked-cards__item {
        position: relative
    }

    .elementor-widget-eael-adv-tabs .eael-tab-content-item:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-adv-accordion .eael-accordion-content:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-data-table .td-content:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-info-box .eael-infobox-template-wrapper:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-countdown .eael-countdown-expiry-template:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-countdown .eael-countdown-container:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-cta-box .eael-cta-template-wrapper:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-toggle .eael-toggle-primary-wrap:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-toggle .eael-toggle-secondary-wrap:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-protected-content .eael-protected-content-message:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-protected-content .protected-content:hover .eael-onpage-edit-template-wrapper,
    .eael-offcanvas-content-visible .eael-offcanvas-body:hover .eael-onpage-edit-template-wrapper,
    .elementor-widget-eael-stacked-cards .eael-stacked-cards__item:hover .eael-onpage-edit-template-wrapper {
        display: block
    }

    .eael-widget-otea-active .elementor-element:hover>.elementor-element-overlay,
    .eael-widget-otea-active .elementor-empty-view,
    .eael-widget-otea-active .elementor-add-section-inline,
    .eael-widget-otea-active .elementor-add-section {
        display: initial !important
    }

    .eael-onpage-edit-template-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: none;
        border: 2px solid #5eead4
    }

    .eael-onpage-edit-template-wrapper::after {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        background: #5eead4;
        opacity: .3
    }

    .eael-onpage-edit-template-wrapper.eael-onpage-edit-activate {
        display: block
    }

    .eael-onpage-edit-template-wrapper.eael-onpage-edit-activate::after {
        display: none
    }

    .eael-onpage-edit-template-wrapper .eael-onpage-edit-template {
        background: #5eead4;
        color: #000;
        width: 150px;
        text-align: center;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        cursor: pointer;
        position: relative;
        z-index: 3;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .eael-onpage-edit-template-wrapper .eael-onpage-edit-template::before {
        content: "";
        border-top: 30px solid #5eead4;
        border-right: 0;
        border-bottom: 0;
        border-left: 14px solid rgba(0, 0, 0, 0);
        right: 100%;
        position: absolute
    }

    .eael-onpage-edit-template-wrapper .eael-onpage-edit-template::after {
        content: "";
        border-top: 0;
        border-right: 0;
        border-bottom: 30px solid rgba(0, 0, 0, 0);
        border-left: 14px solid #5eead4;
        left: 100%;
        position: absolute
    }

    .eael-onpage-edit-template-wrapper .eael-onpage-edit-template>i {
        margin-right: 8px
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9a4kdnxmzdwfmod5vvkrcqut3fcwtp.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9a4kdnxmzdwfmod5vvkrcquttfcwtp.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9a4kdnxmzdwfmod5vvkrcqutzfcwtp.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9a4kdnxmzdwfmod5vvkrcqutpfcwtp.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9a4kdnxmzdwfmod5vvkrcqut_fcwtp.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9a4kdnxmzdwfmod5vvkrcqut7fcwtp.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9a4kdnxmzdwfmod5vvkrcqutdfcq.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkragqcf1vfn2lg.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkragqcf8vfn2lg.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkragqcf0vfn2lg.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkragqcf7vfn2lg.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkragqcf3vfn2lg.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkragqcf2vfn2lg.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkragqcf4vfk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbiqyf1vfn2lg.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbiqyf8vfn2lg.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbiqyf0vfn2lg.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbiqyf7vfn2lg.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbiqyf3vfn2lg.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbiqyf2vfn2lg.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbiqyf4vfk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vvkrjeytlhdq.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vvkrjnytlhdq.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vvkrjfytlhdq.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vvkrjkytlhdq.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vvkrjgytlhdq.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vvkrjhytlhdq.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vvkrjjyti.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkra6qif1vfn2lg.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkra6qif8vfn2lg.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkra6qif0vfn2lg.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkra6qif7vfn2lg.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkra6qif3vfn2lg.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkra6qif2vfn2lg.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkra6qif4vfk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrawrsf1vfn2lg.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrawrsf8vfn2lg.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrawrsf0vfn2lg.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrawrsf7vfn2lg.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrawrsf3vfn2lg.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrawrsf2vfn2lg.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrawrsf4vfk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbyrcf1vfn2lg.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbyrcf8vfn2lg.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbyrcf0vfn2lg.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbyrcf7vfn2lg.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbyrcf3vfn2lg.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbyrcf2vfn2lg.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbyrcf4vfk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrburyf1vfn2lg.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrburyf8vfn2lg.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrburyf0vfn2lg.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrburyf7vfn2lg.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrburyf3vfn2lg.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrburyf2vfn2lg.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrburyf4vfk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbkrif1vfn2lg.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbkrif8vfn2lg.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbkrif0vfn2lg.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbkrif7vfn2lg.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbkrif3vfn2lg.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbkrif2vfn2lg.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: italic;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9f4kdnxmzdwfmod5vvkrbkrif4vfk.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vn9ljeytlhdq.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vn9ljnytlhdq.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vn9ljfytlhdq.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vn9ljkytlhdq.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vn9ljgytlhdq.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vn9ljhytlhdq.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 100;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9c4kdnxmzdwfmod5vn9ljjyti.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnwknesxf6tf0.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnwkneqhf6tf0.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnwkneshf6tf0.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnwknerrf6tf0.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnwknesrf6tf0.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnwknesbf6tf0.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 200;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnwknerhf6.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnpkresxf6tf0.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnpkreqhf6tf0.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnpkreshf6tf0.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnpkrerrf6tf0.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnpkresrf6tf0.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnpkresbf6tf0.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 300;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnpkrerhf6.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9e4kdnxmzdwfmod5vvmojlety.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9e4kdnxmzdwfmod5vvk4jlety.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9e4kdnxmzdwfmod5vvm4jlety.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9e4kdnxmzdwfmod5vvlijlety.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9e4kdnxmzdwfmod5vvmijlety.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9e4kdnxmzdwfmod5vvmyjlety.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9e4kdnxmzdwfmod5vvl4jl.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnzkvesxf6tf0.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnzkveqhf6tf0.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnzkveshf6tf0.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnzkverrf6tf0.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnzkvesrf6tf0.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnzkvesbf6tf0.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 500;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnzkverhf6.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnskzesxf6tf0.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnskzeqhf6tf0.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnskzeshf6tf0.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnskzerrf6tf0.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnskzesrf6tf0.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnskzesbf6tf0.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 600;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnskzerhf6.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnlk3esxf6tf0.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnlk3eqhf6tf0.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnlk3eshf6tf0.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnlk3errf6tf0.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnlk3esrf6tf0.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnlk3esbf6tf0.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 700;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnlk3erhf6.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnmk7esxf6tf0.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnmk7eqhf6tf0.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnmk7eshf6tf0.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnmk7errf6tf0.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnmk7esrf6tf0.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnmk7esbf6tf0.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 800;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnmk7erhf6.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnfk_esxf6tf0.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnfk_eqhf6tf0.woff2) format('woff2');
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnfk_eshf6tf0.woff2) format('woff2');
        unicode-range: U+1F00-1FFF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnfk_errf6tf0.woff2) format('woff2');
        unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnfk_esrf6tf0.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnfk_esbf6tf0.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Fira Sans';
        font-style: normal;
        font-weight: 900;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/firasans-va9b4kdnxmzdwfmod5vnfk_erhf6.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }

    @font-face {
        font-family: 'Gilda Display';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/gildadisplay-t5tmiroymoayg0weoh7hwmer3tdpr6oh.woff2) format('woff2');
        unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
    }

    @font-face {
        font-family: 'Gilda Display';
        font-style: normal;
        font-weight: 400;
        src: url(/wp-content/uploads/elementor/google-fonts/fonts/gildadisplay-t5tmiroymoayg0weoh7hwmer3t7prw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
    }