.glightbox-container { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 !important; overflow: hidden; -ms-touch-action: none; touch-action: none; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; outline: none; overflow: hidden; }

.glightbox-container.inactive { display: none; }

.glightbox-container .gcontainer { position: relative; width: 100%; height: 100%; z-index: 9999; overflow: hidden; }

.glightbox-container .gslider { -webkit-transition: -webkit-transform 0.4s ease; transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; height: 100%; left: 0; top: 0; width: 100%; position: relative; overflow: hidden; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.glightbox-container .gslide { width: 100%; position: absolute; opacity: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; }

.glightbox-container .gslide.current { opacity: 1; z-index: 99999; position: relative; }

.glightbox-container .gslide.prev { opacity: 1; z-index: 9999; }

.glightbox-container .gslide-inner-content { width: 100%; }

.glightbox-container .ginner-container { position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 100%; margin: auto; height: 100vh; }

.glightbox-container .ginner-container.gvideo-container { width: 100%; }

.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right { max-width: 100% !important; }

.gslide iframe, .gslide video { outline: none !important; border: none; min-height: 165px; -webkit-overflow-scrolling: touch; -ms-touch-action: auto; touch-action: auto; }

.gslide-image { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.gslide-image img { max-height: 100vh; display: block; padding: 0; float: none; outline: none; border: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-width: 100vw; width: auto; height: auto; -o-object-fit: cover; object-fit: cover; -ms-touch-action: none; touch-action: none; margin: auto; min-width: 200px; }

.desc-top .gslide-image img, .desc-bottom .gslide-image img { width: auto; }

.desc-left .gslide-image img, .desc-right .gslide-image img { width: auto; max-width: 100%; }

.gslide-image img.zoomable { position: relative; }

.gslide-image img.dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.gslide-video { position: relative; max-width: 100vh; width: 100% !important; }

.gslide-video .gvideo-wrapper { width: 100%; /* max-width: 160vmin; */ margin: auto; }

.gslide-video::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background: rgba(255, 0, 0, 0.34); display: none; }

.gslide-video.playing::before { display: none; }

.gslide-video.fullscreen { max-width: 100% !important; min-width: 100%; height: 75vh; }

.gslide-video.fullscreen video { max-width: 100% !important; width: 100% !important; }

.gslide-inline { background: #fff; text-align: left; max-height: calc(100vh - 40px); overflow: auto; max-width: 100%; }

.gslide-inline .ginlined-content { padding: 20px; width: 100%; }

.gslide-inline .dragging { cursor: -webkit-grabbing !important; cursor: grabbing !important; -webkit-transition: none; transition: none; }

.ginlined-content { overflow: auto; display: block !important; opacity: 1; }

.gslide-external { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; min-width: 100%; background: #fff; padding: 0; overflow: auto; max-height: 75vh; height: 100%; }

.gslide-media { display: -webkit-box; display: -ms-flexbox; display: flex; width: auto; }

.zoomed .gslide-media { -webkit-box-shadow: none !important; box-shadow: none !important; }

.desc-top .gslide-media, .desc-bottom .gslide-media { margin: 0 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.gslide-description { position: relative; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.gslide-description.description-left, .gslide-description.description-right { max-width: 100%; }

.gslide-description.description-bottom, .gslide-description.description-top { margin: 0 auto; width: 100%; }

.gslide-description p { margin-bottom: 12px; }

.gslide-description p:last-child { margin-bottom: 0; }

.zoomed .gslide-description { display: none; }

.glightbox-button-hidden { display: none; }

/* Description for mobiles something like facebook does the description for the photos */
.glightbox-mobile .glightbox-container .gslide-description { height: auto !important; width: 100%; background: transparent; position: absolute; bottom: 15px; padding: 19px 11px; max-width: 100vw !important; -webkit-box-ordinal-group: 3 !important; -ms-flex-order: 2 !important; order: 2 !important; max-height: 78vh; overflow: auto !important; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75))); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%); -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; padding-bottom: 50px; }

.glightbox-mobile .glightbox-container .gslide-title { color: #fff; font-size: 1em; }

.glightbox-mobile .glightbox-container .gslide-desc { color: #a1a1a1; }

.glightbox-mobile .glightbox-container .gslide-desc a { color: #fff; font-weight: bold; }

.glightbox-mobile .glightbox-container .gslide-desc * { color: inherit; }

.glightbox-mobile .glightbox-container .gslide-desc string { color: #fff; }

.glightbox-mobile .glightbox-container .gslide-desc .desc-more { color: #fff; opacity: 0.4; }

.gdesc-open .gslide-media { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 0.4; }

.gdesc-open .gdesc-inner { padding-bottom: 30px; }

.gdesc-closed .gslide-media { -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; opacity: 1; }

.greset { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.gabsolute { position: absolute; }

.grelative { position: relative; }

.glightbox-desc { display: none !important; }

.glightbox-open { overflow: hidden; }

.gloader { height: 25px; width: 25px; -webkit-animation: lightboxLoader 0.8s infinite linear; animation: lightboxLoader 0.8s infinite linear; border: 2px solid #fff; border-right-color: transparent; border-radius: 50%; position: absolute; display: block; z-index: 9999; left: 0; right: 0; margin: 0 auto; top: 47%; }

.goverlay { width: 100%; height: calc(100vh + 1px); position: fixed; top: -1px; left: 0; background: #000; will-change: opacity; }

.glightbox-mobile .goverlay { background: #000; }

.gprev, .gnext, .gclose { z-index: 99999; cursor: pointer; width: 26px; height: 44px; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.gprev svg, .gnext svg, .gclose svg { display: block; width: 25px; height: auto; margin: 0; padding: 0; }

.gprev.disabled, .gnext.disabled, .gclose.disabled { opacity: 0.1; }

.gprev .garrow, .gnext .garrow, .gclose .garrow { stroke: #fff; }

iframe.wait-autoplay { opacity: 0; }

.glightbox-closing .gnext, .glightbox-closing .gprev, .glightbox-closing .gclose { opacity: 0 !important; }

/*Skin */
.glightbox-clean .gslide-description { background: #fff; }

.glightbox-clean .gdesc-inner { padding: 22px 20px; }

.glightbox-clean .gslide-title { font-size: 1em; font-weight: normal; font-family: arial; color: #000; margin-bottom: 19px; line-height: 1.4em; }

.glightbox-clean .gslide-desc { font-size: 0.86em; margin-bottom: 0; font-family: arial; line-height: 1.4em; }

.glightbox-clean .gslide-video { background: #000; }

.glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.75); border-radius: 4px; }

.glightbox-clean .gprev path, .glightbox-clean .gnext path, .glightbox-clean .gclose path { fill: #fff; }

.glightbox-clean button:focus:not(.focused):not(.disabled) { outline: none; }

.glightbox-clean .gprev { position: absolute; top: -100%; left: 30px; width: 40px; height: 50px; }

.glightbox-clean .gnext { position: absolute; top: -100%; right: 30px; width: 40px; height: 50px; }

.glightbox-clean .gclose { width: 35px; height: 35px; top: 15px; right: 10px; position: absolute; }

.glightbox-clean .gclose svg { width: 18px; height: auto; }

.glightbox-clean .gclose:hover { opacity: 1; }

/*CSS Animations*/
.gfadeIn { -webkit-animation: gfadeIn 0.5s ease; animation: gfadeIn 0.5s ease; }

.gfadeOut { -webkit-animation: gfadeOut 0.5s ease; animation: gfadeOut 0.5s ease; }

.gslideOutLeft { -webkit-animation: gslideOutLeft 0.3s ease; animation: gslideOutLeft 0.3s ease; }

.gslideInLeft { -webkit-animation: gslideInLeft 0.3s ease; animation: gslideInLeft 0.3s ease; }

.gslideOutRight { -webkit-animation: gslideOutRight 0.3s ease; animation: gslideOutRight 0.3s ease; }

.gslideInRight { -webkit-animation: gslideInRight 0.3s ease; animation: gslideInRight 0.3s ease; }

.gzoomIn { -webkit-animation: gzoomIn 0.5s ease; animation: gzoomIn 0.5s ease; }

.gzoomOut { -webkit-animation: gzoomOut 0.5s ease; animation: gzoomOut 0.5s ease; }

@-webkit-keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes lightboxLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes gfadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@keyframes gfadeOut { from { opacity: 1; }
  to { opacity: 0; } }

@-webkit-keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInLeft { from { opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0); }
  to { visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@keyframes gslideOutLeft { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden; } }

@-webkit-keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes gslideInRight { from { opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0); }
  to { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@keyframes gslideOutRight { from { opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to { -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0; } }

@-webkit-keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@keyframes gzoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 1; } }

@-webkit-keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@keyframes gzoomOut { from { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

@media (min-width: 769px) { .glightbox-container .ginner-container { width: auto; height: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .glightbox-container .ginner-container.desc-top .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .glightbox-container .ginner-container.desc-top .gslide-image, .glightbox-container .ginner-container.desc-top .gslide-image img { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .glightbox-container .ginner-container.desc-left .gslide-description { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .glightbox-container .ginner-container.desc-left .gslide-image { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .gslide-image img { max-height: 97vh; max-width: 100%; }
  .gslide-image img.zoomable { cursor: -webkit-zoom-in; cursor: zoom-in; }
  .zoomed .gslide-image img.zoomable { cursor: -webkit-grab; cursor: grab; }
  .gslide-inline { max-height: 95vh; }
  .gslide-external { max-height: 100vh; }
  .gslide-description.description-left, .gslide-description.description-right { max-width: 275px; }
  .glightbox-open { height: auto; }
  .goverlay { background: rgba(0, 0, 0, 0.92); }
  .glightbox-clean .gslide-media { -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65); }
  .glightbox-clean .description-left .gdesc-inner, .glightbox-clean .description-right .gdesc-inner { position: absolute; height: 100%; overflow-y: auto; }
  .glightbox-clean .gprev, .glightbox-clean .gnext, .glightbox-clean .gclose { background-color: rgba(0, 0, 0, 0.32); }
  .glightbox-clean .gprev:hover, .glightbox-clean .gnext:hover, .glightbox-clean .gclose:hover { background-color: rgba(0, 0, 0, 0.7); }
  .glightbox-clean .gprev { top: 45%; }
  .glightbox-clean .gnext { top: 45%; } }

@media (min-width: 992px) { .glightbox-clean .gclose { opacity: 0.7; right: 20px; } }

@media screen and (max-height: 420px) { .goverlay { background: #000; } }

/** Brand Color */
/** Button Reset */
/** Grid, Center Last */
/** Margin, No Edge Removes left margin from first item, right margin from last item */
/** Icon Position */
/** Block Cover Creates a block that covers the full width/height of parent div. Typically used on a :before pseudo element */
/** Placeholder Color */
/** Clearfix */
/**
 * Font Sizes
 *
**/
/** Columns */
/** Columns, Mobile */
/** Columns, Tablet */
/** Columns, Tablet Up */
/** Columns, Desktop */
a, a svg, .wp-block-file { -webkit-transition: all 0.33s ease-in-out; transition: all 0.33s ease-in-out; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Box Sizing
--------------------------------------------- */
html, input[type="search"] { -webkit-box-sizing: border-box; box-sizing: border-box; }

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

/* Wrap
--------------------------------------------- */
.wrap { max-width: 75rem; width: 95%; margin: 0 auto; padding-left: 1rem; padding-right: 1rem; }

.site-container { overflow: hidden; }

.site-inner { padding: 0 0 2.5rem 0; }

@media (min-width: 48rem) { .site-inner { padding: 0 0 5rem 0; } }

.singular.content .site-inner > .wrap { max-width: 50rem; }

/* Screen Reader Text
--------------------------------------------- */
.genesis-skip-link { display: none; }

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

.screen-reader-text:focus, .screen-reader-shortcut:focus { clip: auto !important; height: auto; width: auto; display: block; font-size: 1em; font-weight: bold; padding: 15px 23px 14px; color: #333; background: #fff; z-index: 100000; /* Above WP toolbar. */ text-decoration: none; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

/* Sidebar Layouts
--------------------------------------------- */
@media (max-width: 56.15rem) { .sidebar-primary { display: none; } }

@media (min-width: 56.25rem) { .content-sidebar .site-main { float: left; width: 65.7534246575%; }
  .content-sidebar .sidebar-primary { float: right; width: 28.6815068493%; }
  @supports (display: grid) { .content-sidebar .content-area { display: grid; grid-template-columns: 1fr 300px; grid-column-gap: 2rem; }
    .content-sidebar .site-main { float: none; width: 100%; max-width: 48rem; }
    .content-sidebar .sidebar-primary { float: none; width: 100%; } } }

/* Forms
--------------------------------------------- */
input, select, textarea { background: #fff; border: 1px solid #E0E0E0; border-radius: 4px; color: #424242; font-size: 18px; line-height: 24px; padding: 14px 16px; width: 100%; }

select { line-height: 54px; height: 54px; }

textarea { width: 100%; }

::-moz-placeholder { color: #BDBDBD; opacity: 1; }

::-ms-input-placeholder { color: #BDBDBD; }

::-webkit-input-placeholder { color: #BDBDBD; }

input:focus::-webkit-input-placeholder, input:focus::-moz-placeholder, input:focus:-ms-input-placeholder, textarea:focus::-webkit-input-placeholder, textarea:focus::-moz-placeholder, textarea:focus:-ms-input-placeholder { color: transparent; }

/* Search Form
--------------------------------------------- */
.search-form { border: 1px solid #E0E0E0; max-width: 400px; position: relative; overflow: hidden; }

.search-form .search-field { border: none; padding-right: 44px; width: 100%; }

.search-form .search-submit { background: transparent; border: none; padding: 0; margin: 0; min-width: 0; width: 44px; height: 44px; line-height: 0; text-align: center; position: absolute; top: 50%; margin-top: -22px; right: 0; }

.search-form .search-submit svg { fill: #757575; width: 20px; height: 20px; }

.search-form .search-submit svg:hover { fill: #FFDC60; }

/* Typographical Elements
--------------------------------------------- */
:root { font-size: 0.9375em; /* @include media(">=2k") { font-size: calc(1.275em + (1.5 - 1.275) * ((100vw - 128em) / (256 - 128))); } */ }

@media (min-width: 37.5rem) { :root { font-size: calc(0.9375em + (1.125 - 0.9375) * ((100vw - 37.5em) / (75 - 37.5))); } }

@media (min-width: 75rem) { :root { font-size: 1.125em; } }

@media (min-width: 112.5rem) { :root { font-size: calc(1.125em + (1.175 - 1.125) * ((100vw - 112.5em) / (128 - 112.5))); } }

@media (min-width: 128rem) { :root { font-size: 1.175em; } }

body { color: #707070; font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 400; line-height: 1.66; }

@media print { body { font-family: sans-serif; } }

a { color: #278DCC; text-decoration: none; }

a:hover { text-decoration: underline; }

strong { font-weight: 700; }

ol, ul { margin: 0; padding: 0; }

code, pre { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 0.85rem; }

code { padding: 2px 4px; white-space: nowrap; }

pre { display: block; padding: 9.5px; margin: 0 0 10px; line-height: 18px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; }

pre code { padding: 0; color: inherit; white-space: pre; white-space: pre-wrap; background-color: transparent; border: 0; }

cite { font-style: normal; }

.clearfix:after { content: ""; display: table; clear: both; }

/* Paragraph
--------------------------------------------- */
p { margin: 0 0 1rem; padding: 0; }

p.large, p.has-large-font-size { font-size: 1.125rem; }

p.has-normal-font-size { font-size: 1rem; }

p.small, p.has-small-font-size { font-size: 0.875rem; }

p.subtitle, p.is-style-subtitle { font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

p.subtitle + h2, p.is-style-subtitle + h2 { margin-top: -1rem; }

p.is-style-narrow { max-width: 45rem !important; margin-left: auto; margin-right: auto; }

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 { color: #292930; font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-weight: 700; line-height: 1.2; margin: 0 0 1em; /* margin-top: 1.5em !important; margin-bottom: 1em !important; */ }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #212121; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-decoration: none; }

h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus { outline: none; }

h1, .h1 { font-size: 3.2rem; }

h2, .h2 { font-size: 3.2rem; }

@media (max-width: 56.15rem) { h2, .h2 { font-size: 2.533em; } }

h3, .h3 { font-size: 2.533rem; }

h4, .h4 { font-size: 1.866rem; }

h5, .h5 { font-size: 1.33rem; }

h6, .h6 { font-size: 1.15rem; }

/* Button
--------------------------------------------- */
.wp-block-buttons { margin-left: 0; }

.wp-block-buttons.is-style-centered { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Button
--------------------------------------------- */
.wp-block-button { margin-left: 0; }

.wp-block-button__link { border-radius: 1em; font-size: 0.9rem; font-weight: normal; text-transform: uppercase; letter-spacing: 0.07em; line-height: 1.2; padding: 0.75rem 2rem; text-decoration: none; }

.wp-block-button__link:hover { text-decoration: none; }

.is-style-full .wp-block-button__link, .wp-block-button__link.full { display: block; width: 100%; }

.wp-block-button__link:not(.has-text-color) { color: white; }

.wp-block-button__link:not(.has-text-color):hover { color: white; }

.wp-block-button__link:not(.has-background) { background-color: #FFDC60; }

.wp-block-button__link:not(.has-background):hover, .wp-block-button__link:not(.has-background):focus { background-color: #efba00; }

.wp-block-button__link.has-yellow-color:hover, .wp-block-button__link.has-yellow-color:focus { color: #FFDC60; }

.wp-block-button__link.has-yellow-background-color:hover, .wp-block-button__link.has-yellow-background-color:focus { background-color: #efba00; }

.wp-block-button__link.has-yellow_darken-color:hover, .wp-block-button__link.has-yellow_darken-color:focus { color: #efba00; }

.wp-block-button__link.has-yellow_darken-background-color:hover, .wp-block-button__link.has-yellow_darken-background-color:focus { background-color: #bc9200; }

.wp-block-button__link.has-black-color:hover, .wp-block-button__link.has-black-color:focus { color: #292930; }

.wp-block-button__link.has-black-background-color:hover, .wp-block-button__link.has-black-background-color:focus { background-color: #121214; }

.wp-block-button__link.has-gray-color:hover, .wp-block-button__link.has-gray-color:focus { color: #707070; }

.wp-block-button__link.has-gray-background-color:hover, .wp-block-button__link.has-gray-background-color:focus { background-color: #575656; }

.wp-block-button__link.has-lightgray-color:hover, .wp-block-button__link.has-lightgray-color:focus { color: #eff4f7; }

.wp-block-button__link.has-lightgray-background-color:hover, .wp-block-button__link.has-lightgray-background-color:focus { background-color: #cddde6; }

.wp-block-button__link.has-lightgray-border-color:hover, .wp-block-button__link.has-lightgray-border-color:focus { color: #e8eff2; }

.wp-block-button__link.has-lightgray-border-background-color:hover, .wp-block-button__link.has-lightgray-border-background-color:focus { background-color: #c7d8e0; }

.wp-block-button__link.has-red-color:hover, .wp-block-button__link.has-red-color:focus { color: #F6416C; }

.wp-block-button__link.has-red-background-color:hover, .wp-block-button__link.has-red-background-color:focus { background-color: #f41046; }

.wp-block-button__link.has-blue-color:hover, .wp-block-button__link.has-blue-color:focus { color: #278DCC; }

.wp-block-button__link.has-blue-background-color:hover, .wp-block-button__link.has-blue-background-color:focus { background-color: #1f6fa1; }

.wp-block-button__link.has-white-color:hover, .wp-block-button__link.has-white-color:focus { color: #FFFFFF; }

.wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus { background-color: #e6e5e5; }

/* File
--------------------------------------------- */
.wp-block-file { color: #292930; background: #FFDC60; padding: 0.75em 0.66em 0.75em 1em; border-radius: 1em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.33em; }

.wp-block-file__content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wp-block-file:hover { background: #ffd12d; }

.wp-block-file a { color: #292930; }

.wp-block-file a:hover { text-decoration: none; }

.wp-block-file a.wp-block-file__button, .wp-block-file .wp-block-file__button { border-radius: 2em; font-size: 1em; font-weight: normal; text-transform: uppercase; letter-spacing: 0.07em; background: #FFFFFF; color: #292930; padding: 0.5em 0.75em; }

.wp-block-file a.wp-block-file__button:hover, .wp-block-file .wp-block-file__button:hover { background: #efba00; color: #FFFFFF; }

.wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:visited, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:visited { color: #292930; }

/* Table
--------------------------------------------- */
.wp-block-table table { border-collapse: collapse; width: 100%; }

.wp-block-table td, .wp-block-table th { border: none; padding: .5em; }

.wp-block-table.is-style-stripes { border-bottom: none; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: #fff2c6; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td:nth-child(even), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) th:nth-child(even) { background-color: #ffedad; }

.wp-block-table.is-style-stripes tbody tr:nth-child(even) td:nth-child(even), .wp-block-table.is-style-stripes tbody tr:nth-child(even) th:nth-child(even) { background-color: #fffbec; }

/* Blockquote
--------------------------------------------- */
blockquote, blockquote.wp-block-quote { background: transparent url(../icons/utility/quote.svg) no-repeat top left; background-size: 36px auto; padding-top: 47px; text-align: left; }

blockquote p, blockquote.wp-block-quote p { color: #424242; font-size: 24px; font-style: normal; font-weight: 400; }

blockquote cite, blockquote .wp-block-quote__citation, blockquote.wp-block-quote cite, blockquote.wp-block-quote .wp-block-quote__citation { color: #424242; display: block; font-size: 16px; font-weight: 700; margin-top: 12px; opacity: .5; text-transform: uppercase; }

blockquote p:last-of-type, blockquote.wp-block-quote p:last-of-type { margin-bottom: 0; }

/* Separator
--------------------------------------------- */
.wp-block-separator, hr { background: transparent; border: none; width: 100%; margin: 5rem 0; position: relative; }

@media (min-width: 37.5rem) { .wp-block-separator, hr { margin: 7.5rem 0; } }

.wp-block-separator::before, hr::before { background: #E0E0E0; content: ''; display: block; width: 100%; height: 1px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wp-block-separator.is-style-wave, hr.is-style-wave { height: 3rem; }

.wp-block-separator.is-style-wave::before, hr.is-style-wave::before { height: 3rem; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 404.49 44.89' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFDC60' d='m137.48 41.62c-12.87.5-22.31-5.84-31.55-12.5a61.11 61.11 0 0 0 -15.7-8.63c-10.66-3.69-20.23-.69-29.36 5.2-6.87 4.43-13.1 9.72-20.87 12.76-10.47 4.12-20 2.29-28.74-4.19a44.85 44.85 0 0 1 -10-10.4c-1.77-2.58-1.8-4.96.74-7.06s4.61-1 6.54 1c1.15 1.2 2.33 2.38 3.5 3.57 11 11.14 20.37 12 33.25 3 4.1-2.85 8.3-5.56 12.52-8.23 15.76-10 31.4-9.58 46.87.68 4.59 3 9.07 6.22 13.71 9.16 15.92 10.05 25.49 9.08 39.28-4 4.12-3.9 8.1-8 13-10.87 14.34-8.44 28-6.42 41.11 2.95 6.91 5 12.88 11.06 20.09 15.65 12.25 7.82 19.13 7.42 30.2-1.78 5.14-4.29 9.61-9.23 14.46-13.79 12.34-11.61 25.83-12.77 40-3.42 7.26 4.78 13.25 11.13 20.17 16.34 14.48 10.89 27.56 10 40.72-2.59a136.77 136.77 0 0 0 16.58-19.99 18.83 18.83 0 0 1 2.51-3.09 4.39 4.39 0 0 1 6.32-.1c2 1.65 2.15 3.7.79 5.8-7.26 11.2-14.62 22.33-25.69 30.3-14.2 10.23-30.12 10-44.44-.83-6.12-4.56-11.85-9.71-17.77-14.56a31.85 31.85 0 0 0 -2.83-2c-12-8-21-7.28-31.52 2.55-3.9 3.63-7.74 7.36-11.33 11.3-14.14 15.54-31.21 12.88-45.15 2.3-5.3-4-10.39-8.33-15.64-12.43a40.47 40.47 0 0 0 -12.76-6.72c-9.83-3.11-18.37-.92-25.81 6.12-3.63 3.42-7.31 6.8-11.08 10.07-6.52 5.62-13.96 8.96-22.12 8.43z'/%3E%3C/svg%3E") no-repeat center/contain; }

/* Image
--------------------------------------------- */
img { display: block; max-width: 100%; height: auto; }

img.alignleft { float: left; margin: 0 1.25rem 1.25rem 0; }

img.alignright { float: right; margin: 0 0 1.25rem 1.25rem; }

img.aligncenter { margin-left: auto; margin-right: auto; }

.wp-block-image.size-full img { width: 100%; }

.wp-block-image figcaption { color: #757575; text-align: left; font-size: 14px; font-style: normal; }

/* Media-text
--------------------------------------------- */
.wp-block-media-text .wp-block-media-text__content { max-width: 36.5rem; padding-top: 4rem; padding-bottom: 4rem; }

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

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { justify-self: end; }

@media (max-width: 600px) { .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { padding-left: 1rem; padding-right: 1rem; width: 95%; margin: 3rem auto 0 auto; } }

/* Embed
--------------------------------------------- */
.wp-block-embed { margin: 2.5rem 0 !important; }

.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }

.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper { padding-bottom: 56.25%; }

.wp-block-embed.wp-embed-aspect-16-10 .wp-block-embed__wrapper { padding-bottom: 62.5%; }

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper { padding-bottom: 75%; }

/* Gallery
--------------------------------------------- */
.blocks-gallery-grid { padding-left: 0 !important; }

.blocks-gallery-grid .blocks-gallery-item { padding-bottom: 0; border-radius: 0.5rem; overflow: hidden; }

/* .type-galerie .wp-block-gallery { margin-top: 5rem; } */
p + .wp-block-gallery, p + [data-type="core/gallery"] .wp-block-gallery { margin-top: 5rem; }

/* Color Options
--------------------------------------------- */
.has-yellow-color { color: #FFDC60; }

.has-yellow-background-color { background-color: #FFDC60; }

.has-yellow_darken-color { color: #efba00; }

.has-yellow_darken-background-color { background-color: #efba00; }

.has-black-color { color: #292930; }

.has-black-background-color { background-color: #292930; }

.has-gray-color { color: #707070; }

.has-gray-background-color { background-color: #707070; }

.has-lightgray-color { color: #eff4f7; }

.has-lightgray-background-color { background-color: #eff4f7; }

.has-lightgray-border-color { color: #e8eff2; }

.has-lightgray-border-background-color { background-color: #e8eff2; }

.has-red-color { color: #F6416C; }

.has-red-background-color { background-color: #F6416C; }

.has-blue-color { color: #278DCC; }

.has-blue-background-color { background-color: #278DCC; }

.has-white-color { color: #FFFFFF; }

.has-white-background-color { background-color: #FFFFFF; }

/* Group
--------------------------------------------- */
.wp-block-group { /* padding: 40px 16px; @include media(">=tablet") { padding: 60px 16px; } @include media(">=medium") { padding: 70px 16px; } */ }

.wp-block-group.has-background:not(.has-grey-background-color) { color: #fff; }

.wp-block-group.has-background:not(.has-grey-background-color) h1, .wp-block-group.has-background:not(.has-grey-background-color) h2, .wp-block-group.has-background:not(.has-grey-background-color) h3, .wp-block-group.has-background:not(.has-grey-background-color) h4, .wp-block-group.has-background:not(.has-grey-background-color) h5, .wp-block-group.has-background:not(.has-grey-background-color) h6, .wp-block-group.has-background:not(.has-grey-background-color) p { color: #fff; }

/* Getwid Images Slider & Getwid Media Text Slider
--------------------------------------------- */
.wp-block-getwid-images-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev:before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before { font-size: 2rem; }

.wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev { width: 2rem; height: 2rem; text-shadow: none; }

@media (max-width: 47.9rem) { .wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev { display: none !important; } }

.wp-block-getwid-images-slider.has-arrows-inside .slick-prev, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev { left: 0.5rem; }

.wp-block-getwid-images-slider.has-arrows-inside .slick-next, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-slider.has-arrows-inside .slick-next, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next { right: 0.5rem; }

.wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide__content { padding: 3rem 0; height: 30rem; }

.wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content { width: 95%; max-width: 75rem; padding-left: 1rem; padding-right: 1rem; }

@media (max-width: 47.9rem) { .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-images-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-media-text-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-post-slider.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content p, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h1, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h2, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h3, .wp-block-getwid-post-carousel.has-arrows-inside .wp-block-getwid-media-text-slider-slide-content h4 { font-size: 1.5rem; } }

/* Getwid Accordion
--------------------------------------------- */
.wp-block-getwid-accordion { border-radius: 0.75rem; overflow: hidden; }

.wp-block-getwid-accordion__header-wrapper { background: #FFDC60; border: none !important; -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; }

.wp-block-getwid-accordion__header-wrapper:not(:first-child) { border-top: 0.5rem solid white !important; }

.wp-block-getwid-accordion__header-wrapper:hover, .wp-block-getwid-accordion__header-wrapper:focus, .wp-block-getwid-accordion__header-wrapper.ui-state-active { background: #f9c200; outline: none; }

.wp-block-getwid-accordion__header-wrapper:first-child { border-radius: 0.75rem 0.75rem 0 0; }

.wp-block-getwid-accordion__content-wrapper:last-child .wp-block-getwid-accordion__content { border-radius: 0 0 0.75rem 0.75rem; }

/* WPForms
--------------------------------------------- */
div.wpforms-container .wpforms-title { font-size: 24px; font-weight: 700; line-height: 1.2; margin: 0 0 16px; padding: 0; }

@media (min-width: 48rem) { div.wpforms-container .wpforms-title { font-size: 32px; } }

div.wpforms-container .wpforms-description { margin: 0 0 16px; padding: 0; }

div.wpforms-container .wpforms-field { padding: 0; margin-bottom: 32px; }

div.wpforms-container .wpforms-field-label { font-size: 16px; }

div.wpforms-container .wpforms-recaptcha-container { padding: 0; }

@media (min-width: 48rem) { div.wpforms-container .wpforms-recaptcha-container { margin-bottom: -78px; } }

div.wpforms-container .wpforms-submit-container { padding: 0; margin-top: 32px; text-align: right; }

div.wpforms-container.one-line:after { content: ""; display: table; clear: both; }

@media (min-width: 48rem) { div.wpforms-container.one-line .wpforms-field-container { display: table; width: calc(100% - 110px); float: left; }
  div.wpforms-container.one-line .wpforms-field-container .wpforms-field { display: table-cell; padding-right: 16px; margin: 0; }
  div.wpforms-container.one-line .wpforms-submit-container { float: right; width: 110px; clear: none; margin: 0; } }

/* Shared Counts
--------------------------------------------- */
.shared-counts-wrap.style-icon svg { fill: #BDBDBD; width: 24px; height: 24px; }

.shared-counts-wrap.style-icon .shared-counts-button { line-height: 0; padding: 10px; }

.shared-counts-wrap.style-icon .shared-counts-button:hover svg { fill: #FFDC60; }

.shared-counts-wrap.style-icon .shared-counts-button:not(.included_total) .shared-counts-label, .shared-counts-wrap.style-icon .shared-counts-button:not(.included_total) .shared-counts-count { display: none; }

@supports (display: grid) { .shared-counts-wrap.style-button { display: grid; grid-template-columns: repeat(2, 1fr); grid-column-gap: 16px; }
  @media (min-width: 48rem) { .shared-counts-wrap.style-button { grid-template-columns: repeat(4, 1fr); } } }

.shared-counts-wrap.style-button h3 { color: #616161; text-transform: uppercase; font-weight: 600; text-align: center; grid-column: 1 / -1; }

.shared-counts-wrap.style-button .shared-counts-button { background: #9E9E9E; border-radius: 3px; color: #fff; display: block; font-size: 16px; font-weight: 600; padding: 18px; text-align: center; text-decoration: none; margin-bottom: 15px; }

.shared-counts-wrap.style-button .shared-counts-button:hover { background: #616161; }

.shared-counts-wrap.style-button .shared-counts-button svg { fill: #fff; width: 24px; height: 24px; vertical-align: middle; margin-right: 10px; }

.shared-counts-wrap.style-button .shared-counts-button.facebook { background: #3B5998; }

.shared-counts-wrap.style-button .shared-counts-button.facebook:hover { background: #2d4373; }

.shared-counts-wrap.style-button .shared-counts-button.pinterest { background: #CB2027; }

.shared-counts-wrap.style-button .shared-counts-button.pinterest:hover { background: #9f191f; }

.shared-counts-wrap.style-button .shared-counts-button.twitter { background: #00B6F1; }

.shared-counts-wrap.style-button .shared-counts-button.twitter:hover { background: #008fbe; }

.shared-counts-wrap.style-button .shared-counts-count { display: none; }

.tribe-events-header__events-bar { display: none !important; }

/* Pattern: Section title
--------------------------------------------- */
.section__title { margin-top: 1rem; margin-bottom: 2rem; }

@media (min-width: 112.5rem) { .section__title { margin-bottom: 3rem; } }

/* Hero block
--------------------------------------------- */
.hero-block { max-width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 3rem; }

.hero-block__content { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 48rem) { .hero-block__content { width: 50%; } }

.hero-block__title { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2.5rem 0; margin: 0; }

.hero-block__title h1 { position: relative; z-index: 1; margin-bottom: 0.5em; }

.hero-block__title h1:before { content: ''; position: absolute; left: 0; bottom: 0; -webkit-transform: translate(-40%, 20%); transform: translate(-40%, 20%); z-index: -1; background: #FFDC60; width: 2.25em; height: 2.25em; border-radius: 2.25em; }

.hero-block__buttons { position: relative; z-index: 1; padding: 1.5rem 0; margin: 0; }

.hero-block__buttons:before { content: ''; position: absolute; z-index: -1; width: 100vw; height: 100%; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #FFDC60; }

@media (min-width: 48rem) { .hero-block__buttons:before { width: 50vw; height: 100%; right: 0; left: auto; -webkit-transform: translateX(0); transform: translateX(0); } }

.hero-block__media { position: relative; width: 100%; height: 40vw; }

@media (min-width: 48rem) { .hero-block__media { width: 50%; height: 100%; } }

.hero-block__media__inner { position: relative; overflow: hidden; width: 100vw; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 100%; }

@media (min-width: 48rem) { .hero-block__media__inner { width: 50vw; height: 100%; min-height: 30rem; left: 0; -webkit-transform: none; transform: none; } }

@supports (mix-blend-mode: soft-light) { .hero-block__media__inner::after { content: ''; position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background: #FFDC60; mix-blend-mode: soft-light; } }

.hero-block__media__inner img { position: absolute; z-index: 1; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.hero-block__media__inner video { position: absolute; z-index: 2; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

/* Header block
--------------------------------------------- */
.header-block { padding: 2rem 0; margin: 1.25rem 0; max-width: 100%; position: relative; }

@media (min-width: 48rem) { .header-block { padding: 4rem 0 3rem 0; } }

.header-block__subtitle { position: relative; }

.header-block__subtitle p { margin-bottom: 0; }

.header-block__title { position: relative; }

.header-block__title h1 { position: relative; z-index: 1; margin-bottom: 0; }

.header-block__title::before { content: ''; background: #FFDC60; position: absolute; z-index: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; top: 0; bottom: 0; -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); -webkit-animation: 0.66s ease-in-out 0.33s 1 headerStripeLoad; animation: 0.66s ease-in-out 0.33s 1 headerStripeLoad; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes headerStripeLoad { 0% { -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); }
  100% { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } }

@keyframes headerStripeLoad { 0% { -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); }
  100% { -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } }

.header-block.is-style-circle { text-align: center; margin-bottom: 4rem; }

@media (min-width: 48rem) { .header-block.is-style-circle { margin-bottom: 6rem; } }

.header-block.is-style-circle::before { content: ''; position: absolute; z-index: 0; width: 130vw; height: calc(100% + 10rem); border-radius: 0 0 50% 50%; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #FFDC60; }

.header-block.is-style-circle .header-block__title::before { display: none; }

/* Icon and text block
--------------------------------------------- */
.icon-text-block { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 1.5rem; }

.icon-text-block__icon { width: 3rem; margin-right: 1.5rem; border-radius: 1rem; overflow: hidden; -ms-flex-negative: 0; flex-shrink: 0; }

.icon-text-block__icon__inner { background: #FFDC60; }

.icon-text-block__icon svg { display: block; width: 100%; height: auto; padding: 20%; }

.icon-text-block__content h6 { margin-bottom: 0.5rem; }

.icon-text-block.is-style-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.icon-text-block.is-style-vertical .icon-text-block__icon { width: 4rem; border-radius: 1.5rem; margin-bottom: 2rem; margin-right: 0; }

.icon-text-block.is-style-vertical .icon-text-block__content { text-align: center; }

/* People block
--------------------------------------------- */
.people-block { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 3rem; margin-left: -1rem; margin-right: -1rem; }

.people-block__person { width: 100%; padding: 1rem; }

@media (min-width: 37.5rem) { .people-block__person { width: 50%; } }

@media (min-width: 75rem) { .people-block__person { width: 33.33333%; } }

.people-block__person__inner { border-radius: 0.75rem; overflow: hidden; border: 1px solid #E0E0E0; }

.people-block__person__name { background: #eff4f7; padding: 1.25rem 1.5rem; }

.people-block__person__name > * { margin-bottom: 0; }

.people-block__person__name h6 { font-size: 1.15rem; margin-bottom: 0.2em; }

.people-block__person__contact { padding: 1.25rem 1.5rem; }

.people-block__person__contact > * { margin-bottom: 0.2em; }

.people-block__person__contact > *:last-child { margin-bottom: 0; }

/* Gallery listing block
--------------------------------------------- */
.gallery-listing-block { position: relative; z-index: 1; padding: 5rem 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.gallery-listing-block:last-child { margin-bottom: -2.5rem !important; }

@media (min-width: 48rem) { .gallery-listing-block:last-child { margin-bottom: -5rem !important; } }

.gallery-listing-block:before { content: ''; position: absolute; z-index: -1; top: 0; left: 50%; width: 100vw; height: 100%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #eff4f7; }

.gallery-listing-block__content { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 5rem; }

@media (min-width: 56.35rem) { .gallery-listing-block__content { width: 40%; paddding-bottom: 0; } }

.gallery-listing-block__content h2 { margin-bottom: 2rem; }

.gallery-listing-block__grid { width: 100%; }

@media (min-width: 24.1rem) { .gallery-listing-block__grid > article { float: left; margin-left: 4.1095890411%; margin-bottom: 3rem; width: 47.9452054795%; }
  .gallery-listing-block__grid > article:nth-of-type(2n+1) { clear: both; margin-left: 0; }
  @supports (display: grid) { .gallery-listing-block__grid { display: grid; grid-column-gap: 3rem; grid-template-columns: repeat(2, 1fr); }
    .gallery-listing-block__grid > article { margin-left: 0; width: 100%; }
    .gallery-listing-block__grid header, .gallery-listing-block__grid nav, .gallery-listing-block__grid aside, .gallery-listing-block__grid footer { grid-column: 1 / -1; } }
  .gallery-listing-block__grid article:nth-child(odd) { -webkit-transform: translateY(3rem); transform: translateY(3rem); } }

@media (min-width: 56.35rem) { .gallery-listing-block__grid { width: 60%; } }

/* Post listing block
--------------------------------------------- */
.post-listing-block { position: relative; z-index: 1; }

.post-listing-block__grid { width: 100%; }

@media (min-width: 37.6rem) { .post-listing-block__grid > article { float: left; margin-left: 4.1095890411%; margin-bottom: 3rem; width: 47.9452054795%; }
  .post-listing-block__grid > article:nth-of-type(2n+1) { clear: both; margin-left: 0; }
  @supports (display: grid) { .post-listing-block__grid { display: grid; grid-column-gap: 3rem; grid-template-columns: repeat(2, 1fr); }
    .post-listing-block__grid > article { margin-left: 0; width: 100%; }
    .post-listing-block__grid header, .post-listing-block__grid nav, .post-listing-block__grid aside, .post-listing-block__grid footer { grid-column: 1 / -1; } } }

@media (min-width: 56.35rem) { .post-listing-block__grid > article { float: left; margin-left: 4.1095890411%; margin-bottom: 3rem; width: 30.5936073059%; }
  .post-listing-block__grid > article:nth-of-type(3n+1) { clear: both; margin-left: 0; }
  @supports (display: grid) { .post-listing-block__grid { display: grid; grid-column-gap: 3rem; grid-template-columns: repeat(3, 1fr); }
    .post-listing-block__grid > article { margin-left: 0; width: 100%; }
    .post-listing-block__grid header, .post-listing-block__grid nav, .post-listing-block__grid aside, .post-listing-block__grid footer { grid-column: 1 / -1; } } }

/* Site Header
---------------------------------------------------------------------------------------------------- */
.site-header { position: relative; z-index: 10; }

.site-header .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.title-area { position: relative; z-index: 20; width: 7rem; text-align: left; margin: 0; margin-left: -0.5rem; padding: 0.5rem; background: #fff; border-radius: 0 0 0.75rem 0.75rem; }

.title-area h1.site-title, .title-area p.site-title { margin: 0; }

.title-area h1.site-title a, .title-area p.site-title a { color: #424242; text-decoration: none; }

.title-area .site-title a { background: url(../images/logo.png) no-repeat center; background-size: contain; display: block; text-indent: -9999em; width: 6rem; height: 6rem; }

/* Admin Bar
--------------------------------------------- */
@media (min-width: 783px) { .admin-bar .site-container { padding-top: 32px; } }

@media (max-width: 782px) { #wpadminbar { display: none !important; } }

/* Persistent Header
--------------------------------------------- */
/* Navigation
---------------------------------------------------------------------------------------------------- */
/** Disable search */
.menu-item.search, .search-toggle { display: none; }

.nav-menu > * { line-height: 0; }

.nav-menu ul { clear: both; line-height: 1; margin: 0; width: 100%; }

.nav-menu .menu-item { list-style: none; position: relative; }

.nav-menu .menu-item a { position: relative; border: none; color: #707070; display: block; font-size: 0.95rem; padding: 0.875rem 0; margin: 0 1.125rem; position: relative; text-transform: lowercase; text-decoration: none; }

.nav-menu .menu-item a:after { content: ''; position: absolute; bottom: 0; height: 2px; width: 100%; left: 0; background: #FFDC60; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: -webkit-transform 0.33s ease-in-out; transition: -webkit-transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }

.nav-menu .menu-item:hover > a, .nav-menu .menu-item:focus > a { color: #292930; }

.nav-menu .menu-item:hover > a:after, .nav-menu .menu-item:focus > a:after { -webkit-transform: scaleX(1); transform: scaleX(1); }

.nav-menu .menu-item.current-menu-item > a, .nav-menu .menu-item.current-menu-ancestor > a { color: #292930; }

.nav-menu .menu-item.current-menu-item > a:after, .nav-menu .menu-item.current-menu-ancestor > a:after { -webkit-transform: scaleX(1); transform: scaleX(1); }

.nav-menu .submenu-expand { background: transparent; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 0; outline: none; cursor: pointer; position: absolute; line-height: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0.15rem; }

.nav-menu .submenu-expand svg { fill: #757575; }

@media (max-width: 48rem) { .nav-menu .nav-secondary .menu-item.search { padding: 4px 16px 16px; } }

@media (min-width: 48.1rem) { .nav-menu .nav-secondary .menu-item.search { margin: 5px 0 0 8px; }
  .nav-menu .nav-secondary .menu-item.search .search-field { padding-top: 8px; padding-bottom: 8px; width: 268px; } }

.nav-menu .nav-primary .menu-item.search { line-height: 0; }

.nav-menu .nav-primary .menu-item.search button { padding: 12px; }

@media (max-width: 48rem) { .nav-menu .nav-primary .menu-item.search { display: none; } }

@media (min-width: 48.1rem) { .nav-menu { float: right; width: calc( 100% - 8rem); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse nowrap; flex-flow: column-reverse nowrap; }
  .nav-menu .nav-primary, .nav-menu .nav-secondary { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .nav-menu .nav-primary + .nav-secondary { margin-bottom: 16px; }
  .nav-menu .menu { display: inline-block; width: auto; }
  .nav-menu .menu-item { float: left; }
  .nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; }
  .nav-menu .sub-menu { background: #FAFAFA; left: -9999px; opacity: 0; position: absolute; width: 230px; z-index: 99; }
  .nav-menu .sub-menu .menu-item { float: none; }
  .nav-menu .sub-menu .menu-item a { padding: 0.875rem 1.125rem; margin: 0; line-height: 1.15; }
  .nav-menu .sub-menu .menu-item a:after { display: none; }
  .nav-menu .sub-menu .menu-item:hover > a { background: #EEEEEE; }
  .nav-menu .sub-menu .sub-menu { margin: -48px 0 0 215px; } }

@media (max-width: 48rem) { .nav-menu { visibility: hidden; opacity: 0; -webkit-transform: translateX(30%); transform: translateX(30%); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; padding: 8rem 1rem; max-width: 100%; background: #FAFAFA; -webkit-transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, transform 0.33s ease-in-out; transition: opacity 0.33s ease-in-out, visibility 0.33s ease-in-out, transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }
  .nav-menu.active { visibility: visible; opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
  .nav-menu .menu > .menu-item > a { padding: 0.75rem 0.25rem; }
  .nav-menu .submenu-expand { top: 0; right: 0; -webkit-transform: none; transform: none; width: 44px; height: 44px; }
  .nav-menu .submenu-expand svg { width: 12px; height: 12px; }
  .nav-menu .submenu-expand:not(.expanded) { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  .nav-menu .submenu-expand.expanded + .sub-menu { display: block; }
  .nav-menu .sub-menu { display: none; padding-left: 8px; } }

/* Toggles
--------------------------------------------- */
.search-toggle, .menu-toggle { background: transparent; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 0; outline: none; cursor: pointer; line-height: 0; text-align: center; }

.search-toggle .close, .menu-toggle .close { display: none; }

.search-toggle.active .close, .menu-toggle.active .close { display: inline; }

.search-toggle.active .open, .menu-toggle.active .open { display: none; }

.site-header .wrap > .menu-toggle, .site-header .wrap > .search-toggle { position: relative; z-index: 20; width: 48px; height: 48px; }

@media (min-width: 48.1rem) { .site-header .wrap > .menu-toggle, .site-header .wrap > .search-toggle { display: none; } }

.site-header .wrap > .menu-toggle { right: 0; }

.site-header .wrap > .search-toggle { left: 0; }

/* Header Search
--------------------------------------------- */
.header-search { background: #EEEEEE; overflow: hidden; padding: 16px; width: 100%; }

@media (min-width: 48rem) { .header-search { position: absolute; bottom: -82px; right: 0; }
  .header-search .search-form { margin: 0 auto; } }

@media (max-width: 48rem) { .header-search { margin: 0 -48px; width: calc( 100% + 96px); } }

.header-search:not(.active) { display: none; }

/* Post Summary
---------------------------------------------------------------------------------------------------- */
.post-summary { margin-bottom: 2rem; border-radius: 0.5rem; -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; position: relative; outline: none; border: 1px solid #e8eff2; }

.post-summary.sticky { border-color: #FFDC60; }

.post-summary.sticky .post-summary__meta { background: #FFDC60; }

.post-summary__meta, .post-summary__content { padding: 1.5rem; }

.post-summary__meta { border-radius: 0.5rem 0.5rem 0 0; background: #eff4f7; -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; }

.post-summary__meta a { text-decoration: none; }

.post-summary__meta a:hover { color: #292930; }

.post-summary__meta .subtitle { color: #707070; margin-bottom: 0; }

.post-summary__title { margin-bottom: 0.25em; min-height: 2.3em; }

.post-summary__content { font-size: 0.875rem; }

.post-summary__content > *:last-child { margin-bottom: 0; }

.post-summary--gallery.post-summary { margin-bottom: 2rem; border-radius: 0.5rem; -webkit-transition: background 0.33s ease-in-out; transition: background 0.33s ease-in-out; position: relative; outline: none; }

.post-summary--gallery.post-summary .post-summary__tax { position: absolute; top: 0; left: 1rem; z-index: 5; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; font-size: 0.75rem; background: #FFDC60; border-radius: 1rem; padding: 0.1rem 0.75rem; }

.post-summary--gallery.post-summary .post-summary__tax a { text-decoration: none; color: #292930; }

.post-summary--gallery.post-summary .post-summary__title { /* padding-left: $grid-gap / 2; padding-right: $grid-gap / 2; padding-top: $grid-gap / 1.5; padding-bottom: $grid-gap / 1.5; */ margin-bottom: 0; }

.post-summary--gallery.post-summary .post-summary__title a { text-decoration: none; }

.post-summary--gallery.post-summary .post-summary__image { display: block; overflow: hidden; border-radius: 0.5rem; -webkit-transform-origin: center bottom; transform-origin: center bottom; outline: none !important; }

.post-summary--gallery.post-summary .post-summary__image img { width: 100%; height: auto; -webkit-transform: scale(1.001); transform: scale(1.001); -webkit-transition: -webkit-transform 0.33s ease-in-out; transition: -webkit-transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out; transition: transform 0.33s ease-in-out, -webkit-transform 0.33s ease-in-out; }

.post-summary--gallery.post-summary:hover { background: #FFDC60; }

.post-summary--gallery.post-summary:hover .post-summary__image { -webkit-transform: scale(0.9); transform: scale(0.9); }

.post-summary--gallery.post-summary:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.post-summary--gallery.post-summary:hover a { color: #292930; }

/* General archive
--------------------------------------------- */
.archive .site-main .block-area, .archive .site-main .no-results { grid-column: 1 / -1; margin-bottom: 48px; }

@media (min-width: 37.6rem) and (max-width: 56.15rem) { .archive .site-main > article { float: left; margin-left: 4.1095890411%; margin-bottom: 3rem; width: 47.9452054795%; }
  .archive .site-main > article:nth-of-type(2n+1) { clear: both; margin-left: 0; }
  @supports (display: grid) { .archive .site-main { display: grid; grid-column-gap: 3rem; grid-template-columns: repeat(2, 1fr); }
    .archive .site-main > article { margin-left: 0; width: 100%; }
    .archive .site-main header, .archive .site-main nav, .archive .site-main aside, .archive .site-main footer { grid-column: 1 / -1; } } }

@media (min-width: 56.25rem) { .archive .site-main > article { float: left; margin-left: 4.1095890411%; margin-bottom: 3rem; width: 30.5936073059%; }
  .archive .site-main > article:nth-of-type(3n+1) { clear: both; margin-left: 0; }
  @supports (display: grid) { .archive .site-main { display: grid; grid-column-gap: 3rem; grid-template-columns: repeat(3, 1fr); }
    .archive .site-main > article { margin-left: 0; width: 100%; }
    .archive .site-main header, .archive .site-main nav, .archive .site-main aside, .archive .site-main footer { grid-column: 1 / -1; } } }

/* Archive Header
--------------------------------------------- */
/* .archive-description { text-align: center; width: 100%; max-width: $content-width; margin: 0 auto $grid-gap; & > *:last-child { margin-bottom: 0; } .search-form { margin: 0 auto; } } .author-archive-description { .avatar { border-radius: 50%; display: block; margin: 0 auto 16px; } h3:last-child { @include media(">=tablet") { margin-top: 48px; } } } .author-title { color: $grey_8; @include font-sizes( 18px, 20px ); font-weight: 700; text-transform: uppercase; } */
/* Entry Navigation
--------------------------------------------- */
.pagination { padding-top: 2rem; text-align: center; }

.pagination ul { margin: 0; }

.pagination ul li { list-style-type: none; display: inline-block; }

.pagination ul li a { color: #424242; border-radius: 50%; display: block; font-weight: 400; text-decoration: none; width: 29px; height: 29px; line-height: 29px; text-align: center; }

.pagination ul li.pagination-next a, .pagination ul li.pagination-previous a { width: auto; }

.pagination ul li:hover > a { color: #FFDC60; }

.pagination ul li.active > a { background: #FFDC60; color: #fff; font-weight: 700; }

/* Singular
---------------------------------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry-content ul, .entry-content ol { padding-left: 1.5rem; }

.entry-content ul li, .entry-content ol li { padding-bottom: .5rem; }

.entry-content ul li:last-child, .entry-content ol li:last-child { padding-bottom: 0; }

.entry-content ul li ul, .entry-content ul li ol, .entry-content ol li ul, .entry-content ol li ol { padding-top: .5rem; }

.entry-content ul.wp-block-gallery, .entry-content ol.wp-block-gallery { padding-left: 0; }

.entry-content ul.wp-block-gallery li, .entry-content ol.wp-block-gallery li { padding-bottom: 0; }

.entry-content > *, .block-area > * { margin: 1.25rem 0; max-width: 100%; }

.entry-content > *:is(h1, h2, h3, h4, h5, h6), .block-area > *:is(h1, h2, h3, h4, h5, h6) { margin-top: 1.5em; margin-bottom: 1em; }

.entry-content > *:first-child, .block-area > *:first-child { margin-top: 0; }

.entry-content > *:last-child, .block-area > *:last-child { margin-bottom: 0; }

.full-width-content .entry-content > *.alignwide, .content .entry-content > *.alignwide, .full-width-content .block-area > *.alignwide, .content .block-area > *.alignwide { margin: calc( 2 * 1.25rem) calc(50% - 50vw); max-width: 100vw; width: auto; }

@media (min-width: 48rem) { .full-width-content .entry-content > *.alignwide, .content .entry-content > *.alignwide, .full-width-content .block-area > *.alignwide, .content .block-area > *.alignwide { margin: calc( 2 * 1.25rem) calc(25% - 25vw); } }

.full-width-content .entry-content > *.alignfull, .content .entry-content > *.alignfull, .full-width-content .block-area > *.alignfull, .content .block-area > *.alignfull { margin: calc( 2 * 1.25rem) calc(50% - 50vw); max-width: 100vw; width: 100vw; }

.entry-content > *.alignleft, .block-area > *.alignleft { /*rtl:ignore*/ float: left; margin: 0 1.25rem 1.25rem 0; }

.entry-content > *.alignright, .block-area > *.alignright { /*rtl:ignore*/ float: right; margin: 0 0 1.25rem 1.25rem; }

.entry-content > *.aligncenter, .block-area > *.aligncenter { margin-left: auto; margin-right: auto; }

.entry-content > *.wp-block-quote, .entry-content > *.post-listing-block, .block-area > *.wp-block-quote, .block-area > *.post-listing-block { margin-top: calc( 2 * 1.25rem); margin-bottom: calc( 2 * 1.25rem); }

.entry-content > *.wp-block-search, .block-area > *.wp-block-search { max-width: 568px; margin-left: auto; margin-right: auto; }

.entry-content > .alignfull:first-child { margin-top: -36px; }

@media (min-width: 48rem) { .entry-content > .alignfull:first-child { margin-top: -48px; } }

.entry-content > .alignfull:last-child { margin-bottom: -36px; }

@media (min-width: 48rem) { .entry-content > .alignfull:last-child { margin-bottom: -48px; } }

/* Entry Meta
--------------------------------------------- */
.entry-author { font-size: 14px; }

.entry-author .avatar { border-radius: 50%; display: inline-block; vertical-align: middle; margin-right: 4px; }

.entry-author a { color: #424242; text-decoration: none; }

.entry-author a:hover { color: #FFDC60; }

.breadcrumb { font-size: 16px; margin-bottom: 24px; }

.breadcrumb a { color: #424242; }

.breadcrumb a:hover { color: #FFDC60; }

.single .breadcrumb { border-top: 1px solid #E0E0E0; padding-top: 32px; text-align: center; }

.author-box { position: relative; padding-left: 120px; min-height: 120px; }

.archive .author-box { grid-column: 1 / -1; max-width: 48rem; margin: 0 auto 2rem; }

.author-box .author-box-title { font-size: 22px; }

@media (min-width: 48rem) { .author-box .author-box-title { font-size: 28px; } }

.author-box .avatar { border-radius: 50%; position: absolute; top: 0; left: 0; }

/* Single Post
--------------------------------------------- */
.single-post .content-area.wrap { max-width: 50rem; }

.singular .entry-header { margin-bottom: 18px; }

@media (min-width: 48rem) { .singular .entry-header { margin-bottom: 48px; overflow: hidden; width: 100%; }
  .singular .entry-header .entry-author { float: left; margin: 0; }
  .singular .entry-header .shared-counts-wrap { float: right; } }

.singular .entry-header *:last-child { margin-bottom: 0; }

.after-entry > * { margin: 24px 0; }

@media (min-width: 48rem) { .after-entry > * { margin: 42px 0; } }

.after-entry .publish-date { font-size: 16px; text-align: center; }

@supports (display: grid) { @media (min-width: 48rem) { .related-posts { display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 16px; }
    .related-posts header { grid-column: 1 / -1; } } }

/* Comments
--------------------------------------------- */
.entry-comments .comment-list { margin: 0 0 2rem; }

.entry-comments .comment-list li { list-style-type: none; border: 1px solid #EEEEEE; }

.entry-comments .comment-list li article { padding: 1rem; position: relative; }

.entry-comments .comment-list li.staff > article { background: rgba(255, 220, 96, 0.05); border-left: 2px solid #FFDC60; }

.entry-comments .comment-list > li { border-radius: 3px; overflow: hidden; margin-bottom: 15px; }

.entry-comments .comment-list .comment-author { color: #424242; display: inline-block; vertical-align: middle; margin: 0; font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; }

@media (min-width: 48rem) { .entry-comments .comment-list .comment-author { font-size: 22px; } }

.entry-comments .comment-list .comment-author a { color: #424242; text-decoration: none; }

.entry-comments .comment-list .comment-author a:hover { color: #FFDC60; }

.entry-comments .comment-list .comment-author .says { display: none; }

.entry-comments .comment-list .comment-edit-link { display: none; }

.entry-comments .comment-list .comment-meta { font-size: 14px; color: #9E9E9E; vertical-align: middle; }

.entry-comments .comment-list .comment-meta a { color: #9E9E9E; font-weight: 400; text-decoration: none; }

.entry-comments .comment-list .comment-meta a:hover { color: #FFDC60; }

.entry-comments .comment-list .comment-content p:last-child { margin: 0; }

.entry-comments .comment-list .comment-reply-link { position: absolute; top: 16px; right: 16px; font-size: 16px; text-transform: uppercase; text-decoration: none; }

.entry-comments .comment-list ul.children { margin: 0; }

.entry-comments .comment-list ul.children li { border-top: 1px solid #E0E0E0; }

.nav-links:after { content: ""; display: table; clear: both; }

.nav-links .nav-previous { float: left; }

.nav-links .nav-next { float: right; }

.comment-navigation a { font-size: 20px; text-transform: uppercase; text-decoration: none; }

.comment-respond { margin: 30px 0; }

@media (min-width: 48rem) { .comment-respond { margin: 60px 0; } }

.comment-respond label { display: block; margin-right: 12px; }

.comment-respond label[for="subscribe"], .comment-respond label[for="wp-comment-cookies-consent"] { display: inline-block; }

@media (min-width: 48rem) { .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc( 50% - 16px); }
  .comment-respond .comment-form-email { margin-left: 32px; }
  .comment-respond input[type="submit"] { width: auto; } }

/* Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets { background: #FFDC60; padding: 3rem 0 0 0; position: relative; font-size: 0.85rem; color: #292930; }

.footer-widgets .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.footer-widgets .widget:first-child { width: 40%; }

.footer-widgets .widget { width: 20%; margin-bottom: 2rem; }

.footer-widgets .widget > * { margin-bottom: 1rem; }

.footer-widgets ul { margin-bottom: 1rem; }

.footer-widgets .children { display: none; }

.footer-widgets li { list-style-type: none; margin-bottom: 0.33rem; }

.footer-widgets .widget-title { font-size: 1.33rem; }

.footer-widgets a { color: #292930; text-decoration: none; }

.footer-widgets a:hover { text-decoration: underline; }

@media (max-width: 47.9rem) { .footer-widgets .widget:first-child { width: 100%; }
  .footer-widgets .widget { width: 33.3333%; } }

@media (max-width: 37.4rem) { .footer-widgets .widget { width: 50%; }
  .footer-widgets .widget:first-child { -webkit-box-ordinal-group: -1; -ms-flex-order: -2; order: -2; }
  .footer-widgets .widget:last-child { width: 100%; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; } }

/* Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer { background: #eff4f7; color: #707070; font-size: 0.85rem; text-align: center; }

.site-footer .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: 1.5rem; padding-bottom: 0.5rem; padding-left: 0; padding-right: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.site-footer .footer__item { padding: 0 1rem; }

@media (max-width: 37.4rem) { .site-footer .footer__item:first-child { display: none; } }

.site-footer a { color: rgba(112, 112, 112, 0.5); text-decoration: none; }

.site-footer a:hover { color: #278dcc; }

.site-footer .backtotop { background: rgba(0, 0, 0, 0.75); border-radius: 3px; display: inline-block; line-height: 20px; padding: 10px; text-decoration: none; }

.site-footer .backtotop svg { fill: #fff; margin-left: 4px; vertical-align: middle; }

.site-footer .backtotop:hover { background: black; }

@media (min-width: 48rem) { .site-footer { text-align: left; }
  .site-footer .footer-left { float: left; }
  .site-footer .footer-left > *:last-child { margin-bottom: 0; }
  .site-footer .copyright, .site-footer .footer-links { display: inline-block; margin-right: 20px; }
  .site-footer .backtotop { float: right; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZlbmRvci9fZ2xpZ2h0Ym94LnNjc3MiLCJwYXJ0aWFscy9fYmFzZS5zY3NzIiwibW9kdWxlcy9fYnJhbmQtY29sb3Iuc2NzcyIsIm1vZHVsZXMvX2hlbHBlcnMuc2NzcyIsInZlbmRvci9faW5jbHVkZS1tZWRpYS5zY3NzIiwibW9kdWxlcy9fYmFzZS1zdHlsZXMuc2NzcyIsInBhcnRpYWxzL19yZXNldC5zY3NzIiwicGFydGlhbHMvX2xheW91dC5zY3NzIiwicGFydGlhbHMvX2Zvcm0uc2NzcyIsInBhcnRpYWxzL19ibG9ja3MtYmFzZS5zY3NzIiwicGFydGlhbHMvX2Jsb2Nrcy1jb3JlLnNjc3MiLCJwYXJ0aWFscy9fYmxvY2tzLXBsdWdpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2Nrcy1jdXN0b20uc2NzcyIsInBhcnRpYWxzL19zaXRlLWhlYWRlci5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyIsInBhcnRpYWxzL19wb3N0LXN1bW1hcnkuc2NzcyIsInBhcnRpYWxzL19hcmNoaXZlLnNjc3MiLCJwYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyIsInBhcnRpYWxzL19lbnRyeS1jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9fc2l0ZS1mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSxBQUFBLG9CQUFvQixDQUFDLEVBQ25CLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixRQUFRLEVBQUUsS0FBSyxFQUNmLEdBQUcsRUFBRSxDQUFDLEVBQ04sSUFBSSxFQUFFLENBQUMsRUFDUCxPQUFPLEVBQUUsaUJBQWlCLEVBQzFCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLGdCQUFnQixFQUFFLElBQUksRUFDdEIsWUFBWSxFQUFFLElBQUksRUFDbEIsd0JBQXdCLEVBQUUsSUFBSSxFQUM5QixxQkFBcUIsRUFBRSxJQUFJLEVBQzNCLG9CQUFvQixFQUFFLElBQUks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 */

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