/*!
Theme Name: ABC Taxus
Theme URI: http://underscores.me/
Author: Niek Schipper
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: abctaxus
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ABC Taxus is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com
*/

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

/**
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;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		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;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
}

/*
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 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
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'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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.
*/

::-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 Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 1 */
  line-height: 1.5;
  /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: currentColor;
  /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

button {
  cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

*, ::before, ::after {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .container {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.visible {
  visibility: visible;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.top-0 {
  top: 0px;
}

.bottom-0 {
  bottom: 0px;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.h-1\/2 {
  height: 50%;
}

.h-full {
  height: 100%;
}

.max-h-20 {
  max-height: 5rem;
}

.max-h-24 {
  max-height: 6rem;
}

.w-49 {
  width: 49%;
}

.w-full {
  width: 100%;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-screen-lg {
  max-width: 1024px;
}

.max-w-screen-xl {
  max-width: 1280px;
}

.flex-grow-2 {
  flex-grow: 2;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-start {
  align-items: flex-start;
}

.items-stretch {
  align-items: stretch;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.overflow-hidden {
  overflow: hidden;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.border-2 {
  border-width: 2px;
}

.border-8 {
  border-width: 8px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.border-taxusBlue {
  --tw-border-opacity: 1;
  border-color: rgba(3, 117, 233, var(--tw-border-opacity));
}

.hover\:border-white:hover {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.hover\:border-taxusRed:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-taxusBlue {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.bg-divider-blue-1 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 409.767 134.554'%3e%3cpath fill='%230375e9' d='M0 0l91.047 133.554 318.72-37.719v38.719H0z'/%3e%3cpath opacity='.5' fill='%230375e9' d='M0 0l106.117 111.09 303.65-18.325v3.07l-318.72 37.719z'/%3e%3c/svg%3e");;
}

.bg-divider-white-1 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 409.767 134.554'%3e%3cpath fill='%23fff' d='M0 10l48.07 119.323 361.697-10.093v15.324H0z'/%3e%3cpath opacity='.5' fill='%23fff' d='M0 0l52.536 108.114 357.231 11.116L48.07 129.323 0 10z'/%3e%3c/svg%3e");;
}

.bg-divider-message {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' x='0' y='0' viewBox='0 0 679.999 29.488' xml:space='preserve'%3e%3cstyle%3e.st1%7bopacity:.5;fill:%23fff%7d%3c/style%3e%3cpath fill='%23fff' d='M147.12 27.162l161.085-11.658L437.58 10.14l198.233 14.492L679.999 0v29.488H0V20.3z'/%3e%3cpath class='st1' d='M545.4 18.022L679.998 0l-44.185 24.632zM308.204 15.504L147.12 27.162 0 20.3v-4.948l134.511-4.399z'/%3e%3c/svg%3e");;
}

.bg-divider-footer-2 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' enable-background='new 0 0 1019.8 120.6' version='1.1' viewBox='0 0 1019.8 120.6' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.5;enable-background:new;%7D%0A%3C/style%3E%3Cpolygon points='743.3 114.1 0 21.6 0 120.6 1019.8 120.6 1019.8 9.7'/%3E%3Cpolygon class='st0' points='723.3 74.4 0 21.6 0 21.6 743.3 114.1 1019.8 9.7 1019.8 0'/%3E%3C/svg%3E");;
}

.bg-footer-map-no-labels {
  background-image: url('assets/images/map-no-labels.jpg');
}

.from-red-100 {
  --tw-gradient-from: #fee2e2;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));
}

.from-green-100 {
  --tw-gradient-from: #d1fae5;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(209, 250, 229, 0));
}

.from-blue-100 {
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
}

.from-taxusBlue {
  --tw-gradient-from: #0375e9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(3, 117, 233, 0));
}

.via-red-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #fef2f2, var(--tw-gradient-to, rgba(254, 242, 242, 0));
}

.via-green-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #ecfdf5, var(--tw-gradient-to, rgba(236, 253, 245, 0));
}

.via-blue-50 {
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
}

.to-transparent {
  --tw-gradient-to: transparent;
}

.to-white {
  --tw-gradient-to: #fff;
}

.bg-cover {
  background-size: cover;
}

.bg-center {
  background-position: center;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.fill-current {
  fill: currentColor;
}

.p-4 {
  padding: 1rem;
}

.p-8 {
  padding: 2rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl {
  font-size: 3rem;
  line-height: 1;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.leading-4 {
  line-height: 1rem;
}

.leading-6 {
  line-height: 1.5rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgba(75, 85, 99, var(--tw-text-opacity));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.text-taxusBlue {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.text-taxusDarkBlue {
  --tw-text-opacity: 1;
  color: rgba(0, 79, 158, var(--tw-text-opacity));
}

.text-taxusYellow {
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

.text-taxusRed {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.text-taxusGreen {
  --tw-text-opacity: 1;
  color: rgba(142, 191, 36, var(--tw-text-opacity));
}

.hover\:text-taxusRed:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.no-underline {
  text-decoration: none;
}

.opacity-10 {
  opacity: 0.1;
}

*, ::before, ::after {
  --tw-shadow: 0 0 #0000;
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

*, ::before, ::after {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.flip-y {
  transform: rotateY(180deg) rotateX(0deg);
}

.flip-xy {
  transform: rotateY(180deg) rotateX(180deg);
}

.widget_recent_entries {
  width: 100%;
}

@media (min-width: 640px) {
  .widget_recent_entries {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .widget_recent_entries {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .widget_recent_entries {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .widget_recent_entries {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .widget_recent_entries {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .widget_recent_entries {
    max-width: 1536px;
  }
}

.widget_recent_entries {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

/* 
---- Main navigation menu -> header
*/

.site-menu {
  position: relative;
  top: 0px;
  z-index: 30;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px) {
  .site-menu {
    --tw-text-opacity: 1;
    color: rgba(3, 117, 233, var(--tw-text-opacity));
  }
}

.site-menu-container {
  width: 100%;
}

@media (min-width: 640px) {
  .site-menu-container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .site-menu-container {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .site-menu-container {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .site-menu-container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .site-menu-container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .site-menu-container {
    max-width: 1536px;
  }
}

.site-menu-container {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1536px;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .site-menu-container {
    flex-direction: row;
  }
}

.site-menu-branding {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .site-menu-branding {
    width: auto;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
  }
}

.logo-hover {
  display: block;
}

.logo-long {
  display: block;
}

@media (min-width: 768px) {
  .logo-long {
    display: none;
  }
}

@media (min-width: 890px) {
  .logo-long {
    display: block;
  }
}

.logo-short {
  display: none;
}

@media (min-width: 768px) {
  .logo-short {
    display: block;
  }
}

@media (min-width: 890px) {
  .logo-short {
    display: none;
  }
}

.logo-hover svg {
  fill: #0375e9;
  height: 3rem;
  width: auto;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 768px) {
  .logo-hover svg {
    height: 4rem;
  }
}

.logo-hover:hover svg {
  fill: #e53946;
}

.site-menu-toggle {
  border-radius: 0.375rem;
  border-width: 1px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .site-menu-toggle {
    display: none;
  }
}

.main-navigation {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 158, var(--tw-bg-opacity));
}

@media (min-width: 768px) {
  .main-navigation {
    width: auto;
    --tw-bg-opacity: 0;
  }
}

.site-menu-list {
  display: flex;
  flex-direction: column;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-border-opacity: 0.25;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

@media (min-width: 768px) {
  .site-menu-list {
    flex-direction: row;
    border-width: 0;
  }
}

/* 
---- Menu items styling -> wordpress auto classes
*/

.menu-item a {
  display: inline-block;
  width: auto;
  cursor: pointer;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 500;
}

.menu-item a:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

.menu-item a {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 768px) {
  .menu-item a {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .menu-item a:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 57, 70, var(--tw-text-opacity));
  }
}

@media (min-width: 1024px) {
  .menu-item a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}

.menu-menu-container {
  display: none;
}

@media (min-width: 768px) {
  .menu-menu-container {
    display: block;
  }
}

.toggled .menu-menu-container {
  display: block;
}

.sub-menu {
  z-index: 50;
  display: none;
  flex-direction: column;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 768px) {
  .sub-menu {
    position: absolute;
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

.submenu-active .sub-menu {
  display: flex;
}

@media (min-width: 768px) {
  .menu-item-has-children:hover .sub-menu {
    display: flex;
  }
}

.menu-item-has-children a:after {
  border: solid;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  content: '';
  margin-left: 5px;
  margin-bottom: 3px;
  transform: rotate(45deg);
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 768px) {
  .menu-item-has-children a:after {
    --tw-border-opacity: 1;
    border-color: rgba(3, 117, 233, var(--tw-border-opacity));
  }
}

.menu-item-has-children a {
  cursor: default;
}

.menu-item-has-children a:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .menu-item-has-children a:hover {
    --tw-text-opacity: 1;
    color: rgba(3, 117, 233, var(--tw-text-opacity));
  }
}

/* .menu-item-has-children a:hover:after {
	@apply border-taxusYellow md:border-taxusRed;
} */

.menu-item-has-children:hover a:after {
  --tw-border-opacity: 1;
  border-color: rgba(255, 240, 61, var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .menu-item-has-children:hover a:after {
    --tw-border-opacity: 1;
    border-color: rgba(229, 57, 70, var(--tw-border-opacity));
  }
}

.current-menu-parent a:after {
  --tw-border-opacity: 1;
  border-color: rgba(255, 240, 61, var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .current-menu-parent a:after {
    --tw-border-opacity: 1;
    border-color: rgba(229, 57, 70, var(--tw-border-opacity));
  }
}

.sub-menu li a {
  cursor: pointer;
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 240, 61, var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.sub-menu li a:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .sub-menu li a {
    border-width: 0;
    --tw-text-opacity: 1;
    color: rgba(3, 117, 233, var(--tw-text-opacity));
  }

  .sub-menu li a:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 57, 70, var(--tw-text-opacity));
  }
}

.sub-menu li a:after {
  display: none;
}

@media (min-width: 768px) {
  .sub-menu .menu-item a:hover {
    --tw-text-opacity: 1;
    color: rgba(229, 57, 70, var(--tw-text-opacity));
  }
}

[aria-current]:not([aria-current="false"]) {
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

[aria-current]:not([aria-current="false"]):hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  [aria-current]:not([aria-current="false"]) {
    --tw-text-opacity: 1;
    color: rgba(229, 57, 70, var(--tw-text-opacity));
  }

  [aria-current]:not([aria-current="false"]):hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
}

.current_page_item a:after {
  --tw-border-opacity: 1;
  border-color: rgba(255, 240, 61, var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .current_page_item a:after {
    --tw-border-opacity: 1;
    border-color: rgba(229, 57, 70, var(--tw-border-opacity));
  }
}

.current_page_item a:hover:after {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

@media (min-width: 768px) {
  .current_page_item a:hover:after {
    --tw-border-opacity: 1;
    border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  }
}

.article-b .article-thumbnail {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.article-b .article-thumbnail:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.article-b .article-thumbnail img{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.article-b .article-thumbnail img {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.article-b .article-thumbnail:hover img {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  opacity: 0.5;
}

.article-text-max:after {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}

.flex_between_fix:after {
  content: '';
  width: 100%;
}

@media (min-width: 768px) {
  .flex_between_fix:after {
    width: 49%;
  }
}

@media (min-width: 1280px) {
  .flex_between_fix:after {
    width: 32%;
  }
}

/* .posts-navigation {
	@apply w-full text-center flex flex-row justify-center;
} */

.posts-navigation .nav-links {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: flex-start;
}

.posts-navigation .nav-links > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}

.posts-navigation .nav-links a {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(3, 117, 233, var(--tw-border-opacity));
}

.posts-navigation .nav-links a:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
}

.posts-navigation .nav-links a {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.posts-navigation .nav-links a:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.posts-navigation .nav-links a {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.posts-navigation .nav-links a:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.posts-navigation .nav-links a {
  text-decoration: none;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .posts-navigation .nav-links a {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

@media (min-width: 1024px) {
  .posts-navigation .nav-links a {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.author-link {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.entry-content {
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.entry-content a {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.entry-content a:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.entry-content a {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
  margin-top: 2rem;
  margin-bottom: 0.75rem;
  font-weight: 700;
}

.entry-content h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}

.entry-no-margin h2 {
  margin: 0px;
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.entry-content h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.entry-content h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.entry-content h5 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.entry-content p {
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.entry-content ul {
  margin-bottom: 1.25rem;
  margin-left: 1rem;
  list-style-position: outside;
  list-style-type: disc;
}

.entry-content .blocks-gallery-grid {
  margin-bottom: 0px;
  margin-left: 0px;
}

.entry-content .blocks-gallery-grid .blocks-gallery-item {
  margin-bottom: 0px;
}

.entry-content ul li {
  padding-bottom: 0.25rem;
}

.entry-content ul li ul {
  margin-bottom: 0px;
  margin-left: 2rem;
  list-style-type: circle;
}

.entry-content ul li ul li {
  padding-top: 0.25rem;
  padding-bottom: 0px;
}

.entry-content ul li ul li ul {
  margin-bottom: 0px;
  margin-left: 2rem;
  list-style-type: square;
}

.entry-content ol {
  margin-bottom: 1.25rem;
  margin-left: 1rem;
  list-style-position: outside;
  list-style-type: decimal;
}

.entry-content ol li {
  padding-bottom: 0.25rem;
}

.entry-content ol li ol {
  margin-bottom: 0px;
  margin-left: 2rem;
  list-style-type: lower-alpha;
}

.entry-content ol li ol li ol {
  margin-bottom: 0px;
  margin-left: 2rem;
  list-style-type: decimal;
}

/* 
---- Homepage Blog Styling -> front-page
*/

.homepage-blog-wrapper {
  position: relative;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: #dbeafe;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 234, 254, 0));
  --tw-gradient-stops: var(--tw-gradient-from), #eff6ff, var(--tw-gradient-to, rgba(239, 246, 255, 0));
  --tw-gradient-to: #fff;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 640px) {
  .homepage-blog-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.homepage-blog-container {
  width: 100%;
}

@media (min-width: 640px) {
  .homepage-blog-container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .homepage-blog-container {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .homepage-blog-container {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .homepage-blog-container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .homepage-blog-container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .homepage-blog-container {
    max-width: 1536px;
  }
}

.homepage-blog-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}

.homepage-blog-container .homepage-blog-title {
  margin-bottom: 0.75rem;
  width: 100%;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .homepage-blog-container .homepage-blog-title {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.home-blog-articles {
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (min-width: 768px) {
  .home-blog-articles {
    flex-direction: row;
  }
}

.home-blog-articles article {
  margin-bottom: 1.25rem;
  width: 100%;
  overflow: hidden;
  border-radius: 0.25rem;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

@media (min-width: 768px) {
  .home-blog-articles article {
    width: 49%;
  }
}

@media (min-width: 1024px) {
  .home-blog-articles article {
    width: 32%;
  }
}

.home-blog-articles article:last-child {
  display: none;
}

@media (min-width: 768px) {
  .home-blog-articles article:last-child {
    display: none;
  }
}

@media (min-width: 1024px) {
  .home-blog-articles article:last-child {
    display: block;
  }
}

.article-body {
  display: flex;
  flex-grow: 2;
  flex-direction: column;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.article-body h2 {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .article-body h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.article-body p {
  display: block;
}

.article-a {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}

.article-a .article-thumbnail {
  overflow: hidden;
}

.article-a .article-thumbnail img {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.article-a:hover .article-thumbnail img {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.article-a:hover .entry-title {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.article-a:hover .article-body {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.article-a:hover .article-date {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.article-date {
  display: block;
  padding-top: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.homepage-blog-button-container {
  position: relative;
  z-index: 10;
  margin-top: 1.5rem;
  width: 100%;
  text-align: left;
}

@media (min-width: 640px) {
  .homepage-blog-button-container {
    text-align: center;
  }
}

.blog-divider {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 409.767 134.554'%3e%3cpath fill='%23fff' d='M0 89.882l91.047 43.672 318.72-6.463v7.463H0z'/%3e%3cpath opacity='.5' fill='%23fff' d='M0 0l114.314 119.672 295.453-26.907v34.326l-318.72 6.463L0 89.882z'/%3e%3c/svg%3e");;
  transform: rotateY(180deg) rotateX(0deg);
}

/* 
---- Header Widget Styling -> functions
*/

.header-widget-wrapper {
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 640px) {
  .header-widget-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

.header-widget-container {
  width: 100%;
}

@media (min-width: 640px) {
  .header-widget-container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .header-widget-container {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .header-widget-container {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .header-widget-container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .header-widget-container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .header-widget-container {
    max-width: 1536px;
  }
}

.header-widget-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  display: flex;
  width: 100%;
  max-width: 1024px;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}

@media (min-width: 768px) {
  .header-widget-container {
    margin-top: 1.25rem;
    margin-bottom: 5rem;
  }
}

.header-widget-container h1 {
  margin-top: 1rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .header-widget-container h1 {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.header-widget-container h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .header-widget-container h2 {
    font-size: 3rem;
    line-height: 1;
  }
}

.header-widget-container p {
  padding-top: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .header-widget-container p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.header-widget-container a {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 1024px) {
  .header-widget-container a {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.header-divider {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  width: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' preserveAspectRatio='none' viewBox='0 0 879.767 84.554' xml:space='preserve'%3e%3cstyle%3e.st0,.st1%7bfill:%23fff%7d.st1%7bopacity:.5%7d%3c/style%3e%3cpath class='st0' d='M0 9.698v74.856h879.767V21.558L276.512 84.116z'/%3e%3cpath class='st1' d='M0 0v9.698l276.512 74.418 603.255-62.558v-4L276.512 62.116z'/%3e%3c/svg%3e");;
}

.b-divider {
  background-size: 100% 100%;
  height: 250px;
  z-index: 1;
  height: 3.5rem;
  background-position: bottom;
}

@media (min-width: 640px) {
  .b-divider {
    height: 7rem;
  }
}

@media (min-width: 768px) {
  .b-divider {
    height: 10rem;
  }
}

.b-divider-small {
  background-size: 100% 100%;
  height: 250px;
  z-index: 1;
  height: 3rem;
  background-position: bottom;
}

@media (min-width: 640px) {
  .b-divider-small {
    height: 4rem;
  }
}

@media (min-width: 768px) {
  .b-divider-small {
    height: 6rem;
  }
}

.button-white {
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.button-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.button-white {
  --tw-bg-opacity: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button-white:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.button-white {
  text-decoration: none;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .button-white {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.button-blue {
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(3, 117, 233, var(--tw-border-opacity));
}

.button-blue:hover {
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}

.button-blue {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.button-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.button-blue {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button-blue:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.button-blue {
  text-decoration: none;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .button-blue {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

/* 
---- CTA Widget Styling -> functions
*/

.cta-widget-wrapper {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 640px) {
  .cta-widget-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.cta-widget-container {
  width: 100%;
}

@media (min-width: 640px) {
  .cta-widget-container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .cta-widget-container {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .cta-widget-container {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .cta-widget-container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .cta-widget-container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .cta-widget-container {
    max-width: 1536px;
  }
}

.cta-widget-container {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1024px;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: space-between;
  text-align: left;
}

@media (min-width: 768px) {
  .cta-blauw .cta-widget-container {
    flex-direction: row-reverse;
  }
}

@media (min-width: 768px) {
  .cta-licht .cta-widget-container {
    flex-direction: row;
  }
}

.cta-widget-container h2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  width: 100%;
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1rem;
}

@media (min-width: 640px) {
  .cta-widget-container h2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.cta-widget-container h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width: 640px) {
  .cta-widget-container h3 {
    margin-bottom: 1.5rem;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.cta-widget-container p {
  padding-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media (min-width: 640px) {
  .cta-widget-container p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 1.25;
  }
}

.cta-widget-img {
  width: 100%;
  max-width: 24rem;
}

@media (min-width: 640px) {
  .cta-widget-img {
    max-width: 32rem;
  }
}

@media (min-width: 768px) {
  .cta-widget-img {
    width: 49%;
  }
}

.cta-blauw {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.cta-licht {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.cta-widget-flexgroup {
  width: 100%;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .cta-widget-flexgroup {
    width: 49%;
  }
}

.cta-divider {
  position: absolute;
  right: 0px;
  z-index: 0;
  width: 100%;
}

.BlueBL {
  top: 0px;
  transform: rotateY(180deg) rotateX(180deg);
}

@media (min-width: 768px) {
  .BlueBL {
    transform: rotateY(0deg) rotateX(180deg);
  }
}

.BlueBR {
  top: 0px;
  transform: rotateY(180deg) rotateX(180deg);
}

.BlueOL {
  bottom: 0px;
  transform: rotateY(180deg) rotateX(0deg);
}

@media (min-width: 768px) {
  .BlueOL {
    transform: rotateY(0deg) rotateX(0deg);
  }
}

.BlueOR {
  bottom: 0px;
  transform: rotateY(180deg) rotateX(0deg);
}

/* 
---- Message Widget Styling -> functions
*/

.message-widget-wrapper {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

@media (min-width: 640px) {
  .message-widget-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.message-widget-container {
  width: 100%;
}

@media (min-width: 640px) {
  .message-widget-container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .message-widget-container {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .message-widget-container {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .message-widget-container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .message-widget-container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .message-widget-container {
    max-width: 1536px;
  }
}

.message-widget-container {
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.25rem;
  max-width: 1024px;
  overflow: hidden;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .message-widget-container {
    font-size: 1.125rem;
    line-height: 1.75rem;
    line-height: 1.25;
  }
}

.message-widget-container h2 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
}

.message-widget-container a {
  white-space: nowrap;
  font-weight: 700;
}

.message-widget-container a:hover {
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}

.message-widget-container a {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.message-divider {
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  height: 3.5rem;
  width: 100%;
  background-size: 100% 50%;
  background-position: bottom;
  background-repeat: no-repeat;
}

@media (min-width: 640px) {
  .message-divider {
    height: 6rem;
  }
}

@media (min-width: 768px) {
  .message-divider {
    height: 6rem;
  }
}

.post-navigation {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.post-navigation .nav-links {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.post-navigation .nav-links > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

@media (min-width: 640px) {
  .post-navigation .nav-links {
    justify-content: flex-start;
  }
}

/* .post-navigation .nav-links a {
	@apply block w-full text-center p-3 border-1 border-black border-opacity-20;
} */

.post-navigation .nav-links a {
  margin-top: 0.5rem;
  display: block;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
}

.post-navigation .nav-links a:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.post-navigation .nav-links a {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.post-navigation .nav-links a:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.post-navigation .nav-links a {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.post-header-link h2 {
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.post-header-link h2:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.nieuws-sidebar {
  margin-top: 1.25rem;
  width: 100%;
  flex-shrink: 0;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .nieuws-sidebar {
    margin-top: 0px;
    width: 375px;
    border-top-width: 0;
    border-left-width: 1px;
    padding-top: 0px;
  }
}

.nieuws-sidebar .sidebar-thumbnail {
  display: none;
}

@media (min-width: 768px) {
  .nieuws-sidebar .sidebar-thumbnail {
    display: block;
  }
}

.nieuws-sidebar-body {
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .nieuws-sidebar-body {
    padding: 1.5rem;
  }
}

.nieuws-sidebar-body .author-link {
  white-space: nowrap;
}

.nieuws-content {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .nieuws-content {
    padding-right: 3rem;
  }
}

/* .nieuws-content h2 {
 @apply text-xl font-bold mt-3;
}
.nieuws-content p {
	@apply py-2;
}
.nieuws-content ul {
	@apply list-disc list-inside;
}
.nieuws-content a {
	@apply text-taxusBlue hover:text-taxusRed transition-colors duration-300 ease-in-out;
} */

.wp-block-buttons a, .post-password-form input[type=submit] {
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(3, 117, 233, var(--tw-border-opacity));
}

.wp-block-buttons a:hover, .post-password-form input[type=submit]:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
}

.wp-block-buttons a, .post-password-form input[type=submit] {
  --tw-border-opacity: 0;
}

.wp-block-buttons a:hover, .post-password-form input[type=submit]:hover {
  --tw-border-opacity: 1;
}

.wp-block-buttons a, .post-password-form input[type=submit] {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.wp-block-buttons a:hover, .post-password-form input[type=submit]:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.wp-block-buttons a, .post-password-form input[type=submit] {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.wp-block-buttons a:hover, .post-password-form input[type=submit]:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.wp-block-buttons a, .post-password-form input[type=submit] {
  text-decoration: none;
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .wp-block-buttons a, .post-password-form input[type=submit] {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.post-password-form input[type=submit] {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

@media (min-width: 640px) {
  .post-password-form input[type=submit] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.cat-links, .tags-links {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
}

.nieuws-post .nieuws-sidebar a {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.nieuws-post .widget {
  margin-bottom: 1.25rem;
}

.nieuws-post .widget h3 {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
}

.nieuws-post .widget_archive select {
  display: block;
  border-width: 2px;
  padding: 0.5rem;
}

@media (min-width: 768px) {
  .nieuws-post .widget_archive select {
    width: 100%;
  }
}

.nieuws-post .widget_recent_entries {
  padding: 0px;
}

.nieuws-post .widget_recent_entries ul {
  margin-left: 1rem;
  list-style-position: outside;
  list-style-type: circle;
}

/* class applies to select element itself, not a wrapper element */

.nieuws-post .widget_archive select {
  margin: 0px;
  max-width: 100%;
  cursor: pointer;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  font-size: 1rem;
  line-height: 1.5rem;
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  /* border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04); */
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
  background-position: right .7em top 50%, 0 0;
  /* icon size, then gradient */
  background-size: .65em auto, 100%;
}

/* Hide arrow icon in IE browsers */

.nieuws-post .widget_archive select::-ms-expand {
  display: none;
}

/* Hover style */

.nieuws-post .widget_archive select:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
}

/* Focus style */

.nieuws-post .widget_archive select:focus {
  border-color: #004f9e;
  color: #222;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  //box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  //box-shadow: 0 0 0 3px -moz-mac-focusring;
  /* color: #222;  */
  outline: none;
}

/* Set options to normal weight */

.nieuws-post .widget_archive select option {
  font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */

*[dir="rtl"] .nieuws-post .widget_archive select, :root:lang(ar) .nieuws-post .widget_archive select, :root:lang(iw) .nieuws-post .widget_archive select {
  background-position: left .7em top 50%, 0 0;
  padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */

.nieuws-post .widget_archive select:disabled, .nieuws-post .widget_archive select[aria-disabled=true] {
  color: gray;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
}

.nieuws-post .widget_archive select:disabled:hover, .nieuws-post .widget_archive select[aria-disabled=true] {
  border-color: #aaa;
}

.homepage-bottom .widget_media_gallery {
  width: 100%;
}

@media (min-width: 640px) {
  .homepage-bottom .widget_media_gallery {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .homepage-bottom .widget_media_gallery {
    max-width: 768px;
  }
}

@media (min-width: 890px) {
  .homepage-bottom .widget_media_gallery {
    max-width: 890px;
  }
}

@media (min-width: 1024px) {
  .homepage-bottom .widget_media_gallery {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .homepage-bottom .widget_media_gallery {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .homepage-bottom .widget_media_gallery {
    max-width: 1536px;
  }
}

.homepage-bottom .widget_media_gallery {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  max-width: 1280px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.homepage-bottom .widget_media_gallery h3 {
  margin-bottom: 1rem;
  width: 100%;
  text-align: left;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

@media (min-width: 640px) {
  .homepage-bottom .widget_media_gallery h3 {
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.homepage-bottom .widget_media_gallery .gallery {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.homepage-bottom .widget_media_gallery .gallery > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

@media (min-width: 640px) {
  .homepage-bottom .widget_media_gallery .gallery {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .homepage-bottom .widget_media_gallery .gallery {
    flex-wrap: nowrap;
  }

  .homepage-bottom .widget_media_gallery .gallery > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
}

.homepage-bottom .widget_media_gallery .gallery-item {
  max-width: 75%;
}

@media (min-width: 640px) {
  .homepage-bottom .widget_media_gallery .gallery-item {
    max-width: 49%;
  }
}

@media (min-width: 768px) {
  .homepage-bottom .widget_media_gallery .gallery-item {
    max-width: 25%;
  }
}

.homepage-bottom .widget_media_gallery .gallery-item .gallery-icon .custom-link:hover {
  opacity: 0.5;
}

.homepage-bottom .widget_media_gallery .gallery-item .gallery-icon img {
  height: auto;
  max-height: 8rem;
  width: auto;
  max-width: 100%;
}

.wp-block-columns {
  flex-wrap: nowrap;
  display: flex;
  flex-direction: column;
}

@media (min-width: 768px) {
  .wp-block-columns {
    flex-direction: row;
  }
}

.wp-block-column:nth-child(2n) {
  margin-left: 0px;
}

@media (min-width: 768px) {
  .wp-block-column:nth-child(2n) {
    margin-left: 3rem;
  }
}

.cursus-tabel td {
  border-width: 1px;
  padding: 0.25rem;
}

.page-title {
  position: relative;
  z-index: 10;
}

.page-thumbnail {
  background-size: auto 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 0;
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 1024px) {
  .page-thumbnail {
    background-position: right;
  }
}

.home-contact-links a {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.home-contact-links a:hover {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.home-contact-button {
  display: block;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.home-contact-button:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.home-contact-button {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.home-contact-button:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.home-contact-button {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .home-contact-button {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

/* Footer */

.widget_footer-contact {
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.sidebar-dynamic h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

/* .sidebar-dynamic .search-submit {
	background: none;
	@apply 	py-1 sm:py-2 px-4 sm:px-7 inline-block no-underline border-2 shadow-lg rounded transition-colors duration-500 ease-in-out font-bold
	border-white 
	text-white
	hover:text-taxusRed 
	hover:bg-white;
}

.no-page-content .search-submit {
	background: none;
	@apply 	py-1 sm:py-2 px-4 sm:px-7 inline-block no-underline border-2 shadow-lg rounded transition-colors ease-in-out duration-500 font-bold
		border-taxusBlue
		bg-taxusBlue
		text-white
		hover:bg-white 
		hover:border-white 
		hover:text-taxusRed;
} */

.sidebar-dynamic .search-submit, .no-page-content .search-submit {
  display: none;
}

.sidebar-dynamic .search-submit:hover, .no-page-content .search-submit:hover {
  background: #ffffff;
}

.sidebar-dynamic input::-moz-placeholder, .sidebar-dynamic textarea::-moz-placeholder {
  color: #aaa;
}

.sidebar-dynamic input:-ms-input-placeholder, .sidebar-dynamic textarea:-ms-input-placeholder {
  color: #aaa;
}

.sidebar-dynamic input::placeholder, .sidebar-dynamic textarea::placeholder, .woocommerce-checkout input, .woocommerce-checkout textarea {
  color: #aaa;
}

.sidebar-dynamic .search-field, .no-page-content .search-field, .post-password-form input[type=password] {
  margin: 0px;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .sidebar-dynamic .search-field, .no-page-content .search-field, .post-password-form input[type=password] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.sidebar-dynamic .search-field, .no-page-content .search-field , .post-password-form input[type=password] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.woocommerce-checkout input, .woocommerce-checkout textarea {
  margin: 0px;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 640px) {
  .woocommerce-checkout input, .woocommerce-checkout textarea {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
}

.woocommerce-checkout input, .woocommerce-checkout textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

.woocommerce-checkout input:hover, .woocommerce-checkout textarea:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
}

.sidebar-dynamic .search-field:hover, .no-page-content .search-field:hover, .post-password-form input[type=password]:hover, .woocommerce-checkout input:hover, .woocommerce-checkout textarea:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

/* Focus style */

.sidebar-dynamic .search-field:focus, .no-page-content .search-field:focus, .post-password-form input[type=password]:focus, , .woocommerce-checkout input:focus, .woocommerce-checkout textarea:focus {
  border-color: #004f9e;
  //box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
  //box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}

.post-password-form input[type=password] {
  margin-left: 0.5rem;
}

.search-article .tags-links {
  display: none;
}

.search-article .cat-links {
  display: inline;
  width: auto;
  padding: 0px;
}

.search-article .entry-meta a {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.search-article .entry-meta a:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.search-article .entry-meta a {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.no-page-content-widgets h2 {
  margin-top: 1.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  text-transform: uppercase;
}

.wp-block-separator {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}

.wp-block-separator.is-style-wide {
  border-bottom-width: 0;
}

.wp-block-separator.small-line {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom-width: 0;
}

.wp-block-separator.small-line-no-top {
  margin-top: 0px;
  margin-bottom: 1.5rem;
  border-bottom-width: 0;
}

.wp-block-separator.line-no-top {
  margin-top: 0px;
  margin-bottom: 2.5rem;
  border-bottom-width: 0;
}

.heading-fix h2 {
  margin-top: 0px;
}

.has-text_main-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(50, 69, 88, var(--tw-bg-opacity));
}

.has-taxus-dark-blue-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 158, var(--tw-bg-opacity));
}

.has-taxus-blue-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(3, 117, 233, var(--tw-bg-opacity));
}

.has-taxus-red-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(229, 57, 70, var(--tw-bg-opacity));
}

.has-taxus-dark-red-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(166, 0, 26, var(--tw-bg-opacity));
}

.has-taxus-yellow-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 240, 61, var(--tw-bg-opacity));
}

.has-taxus-green-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(142, 191, 36, var(--tw-bg-opacity));
}

.has-taxus-dark-green-background-color {
  --tw-bg-opacity: 1;
  background-color: rgba(87, 140, 7, var(--tw-bg-opacity));
}

.has-text_main-color {
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.has-taxus-dark-blue-color {
  --tw-text-opacity: 1;
  color: rgba(0, 79, 158, var(--tw-text-opacity));
}

.has-taxus-blue-color {
  --tw-text-opacity: 1;
  color: rgba(3, 117, 233, var(--tw-text-opacity));
}

.has-taxus-red-color {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.has-taxus-dark-red-color {
  --tw-text-opacity: 1;
  color: rgba(166, 0, 26, var(--tw-text-opacity));
}

.has-taxus-yellow-color {
  --tw-text-opacity: 1;
  color: rgba(255, 240, 61, var(--tw-text-opacity));
}

.has-taxus-green-color {
  --tw-text-opacity: 1;
  color: rgba(142, 191, 36, var(--tw-text-opacity));
}

.has-taxus-dark-green-color {
  --tw-text-opacity: 1;
  color: rgba(87, 140, 7, var(--tw-text-opacity));
}

.small-margin {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.wp-block-button.download-button a {
  background: none;
  margin-bottom: 0.75rem;
  display: flex;
  cursor: pointer;
  align-items: center;
  border-width: 0;
  padding: 0px;
  text-align: left;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.wp-block-button.download-button a:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.wp-block-button.download-button a {
  --tw-shadow: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: none;
}

.wp-block-button.download-button a::before {
  content: '';
  height: 40px;
  width: 30px;
  margin-right: 0.5rem;
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 66.88 91.14' style='enable-background:new 0 0 66.88 91.14;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%230375e9;%7D .st1%7Bfill:%230375e9;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M42.32,25.91c0.03,0.01,0.05,0.03,0.06,0.06c-0.65,0.59-1.29,1.19-1.94,1.78c-0.22,0.2-0.45,0.39-0.69,0.59 c-0.16,0.13-0.31,0.27-0.44,0.43c-0.03,0.04-0.07,0.09-0.12,0.11c-0.23,0.12-0.38,0.31-0.51,0.52c-0.07,0.12-0.17,0.22-0.28,0.32 c-0.24,0.19-0.43,0.44-0.61,0.69c-0.14,0.19-0.31,0.36-0.38,0.59l0.01,0c-0.09,0.01-0.1,0.09-0.14,0.15 c-0.04,0.01-0.05,0.03-0.05,0.07c-0.05,0.05-0.09,0.1-0.12,0.17l-0.02,0.01l0,0.02c-0.28,0.34-0.55,0.67-0.83,1.01 c-0.07,0.09-0.17,0.17-0.19,0.29l0.01,0c-0.12,0.05-0.15,0.17-0.21,0.27c-0.14,0.24-0.27,0.49-0.41,0.74l0,0 c-0.06,0.06-0.11,0.11-0.14,0.19v0c-0.06,0.07-0.14,0.13-0.15,0.23l0.01,0c-0.06,0-0.08,0.06-0.1,0.1l0,0 c-0.18,0.19-0.26,0.44-0.39,0.67l0,0c-0.05,0.08-0.13,0.14-0.15,0.24l0,0c-0.06,0.03-0.09,0.08-0.11,0.15 c-0.03,0-0.04,0.01-0.03,0.04c-0.02,0.01-0.04,0.03-0.04,0.06c-0.04,0.05-0.07,0.1-0.11,0.15c-0.3,0.42-0.54,0.89-0.85,1.31 c-0.08,0.11-0.15,0.22-0.26,0.31c-0.21,0.18-0.33,0.4-0.28,0.69c0.01,0.07-0.01,0.12-0.06,0.16c-0.04,0.03-0.1,0.05-0.13,0.12 c0.11,0.03,0.12,0.13,0.14,0.22c0.15,0.43,0.29,0.86,0.45,1.28c0.11,0.31,0.19,0.64,0.35,0.93c0.76,1.37,1.53,2.74,2.29,4.1 c0.11,0.2,0.19,0.4,0.16,0.63c-0.02,0.12,0.02,0.22,0.11,0.3c0.33,0.3,0.52,0.69,0.73,1.08c0.73,1.33,1.35,2.71,2.17,3.99 c0.29,0.45,0.6,0.9,0.89,1.35c0.05,0.07,0.11,0.11,0.2,0.1c0.21,0,0.43,0.01,0.64,0.01c0.11,0,0.22,0,0.28,0.12 c0.05,0.1,0.17,0.11,0.26,0.16c0.06,0.03,0.13,0.07,0.19-0.01c0.06-0.07,0.15-0.13,0.1-0.24c-0.05-0.13-0.07-0.25,0.08-0.32 c0.05-0.02,0.05-0.08,0.06-0.12c0.01-0.08,0.03-0.16,0.04-0.23c0.01-0.12,0.06-0.21,0.2-0.21c0.08,0,0.13-0.04,0.14-0.13 c0.01-0.09-0.02-0.14-0.11-0.18c-0.15-0.07-0.2-0.26-0.08-0.39c0.1-0.11,0.13-0.23,0.15-0.36c0.05-0.28,0.12-0.56,0.17-0.84 c0.02-0.1,0.05-0.2-0.03-0.29c-0.03-0.18-0.06-0.36-0.09-0.54c-0.01-0.05-0.01-0.11-0.04-0.16c-0.04-0.06-0.16-0.09-0.12-0.19 c0.05-0.11,0.08-0.26,0.2-0.31c0.26-0.11,0.42-0.33,0.59-0.53c0.04-0.04,0.07-0.11,0.12-0.1c0.16,0,0.21-0.12,0.28-0.22 c0.09-0.14,0.18-0.28,0.28-0.42c0.03-0.04,0.06-0.11,0.12-0.1c0.28,0.05,0.57,0.07,0.76,0.33c-0.01,0.03,0,0.05,0.03,0.06 c0.01,0.04,0.01,0.08,0.06,0.1c0.03,0.11-0.03,0.2-0.07,0.29c-0.06,0.13-0.14,0.25-0.16,0.39c-0.03,0.25-0.07,0.5-0.1,0.75 c-0.03,0.25-0.08,0.5-0.21,0.73c-0.06,0.11-0.09,0.23-0.08,0.36c0.01,0.13-0.02,0.25-0.09,0.36c-0.16,0.28-0.27,0.58-0.38,0.87 c-0.07,0.19-0.1,0.39-0.1,0.59c0.09,0.01,0.15-0.01,0.2-0.06c0.08-0.1,0.19-0.14,0.3-0.17c0.11-0.03,0.2-0.09,0.32-0.1 c0.05,0,0.1-0.02,0.12-0.07c0.16-0.32,0.43-0.52,0.71-0.71c0.6-0.41,1.19-0.82,1.78-1.24c0.07-0.05,0.14-0.09,0.22-0.12 c0.31-0.16,0.61-0.34,0.85-0.6c0.06-0.06,0.15-0.1,0.19-0.17c0.05-0.1,0.12-0.14,0.23-0.13c0.02,0,0.06,0,0.07-0.01 c0.07-0.21,0.37-0.23,0.39-0.48c0-0.02,0.02-0.06,0.03-0.06c0.19-0.07,0.34-0.21,0.51-0.3c0.04-0.02,0.07-0.03,0.11,0 c0.04,0.04,0.1,0.06,0.15,0.06c0.2,0.02,0.29,0.13,0.31,0.32c-0.01,0.03,0,0.05,0.03,0.05l0,0c0.08,0.19,0.07,0.38,0.02,0.58 c-0.17,0.74-0.23,1.49-0.26,2.24c-0.01,0.19,0.08,0.31,0.22,0.39c0.14,0.07,0.28,0.1,0.44-0.01c0.78-0.54,1.56-1.06,2.35-1.59 c0.19-0.13,0.4-0.25,0.57-0.42l0,0c0.03-0.01,0.07-0.01,0.1-0.02c0.01,0.01,0.03,0.02,0.04,0.02c0.02,0.04,0.05,0.05,0.09,0.05 c0.01,0.01,0.02,0.02,0.03,0.02c0.01,0.03,0.04,0.03,0.06,0.03c0.04,0.04,0.07,0.08,0.05,0.14c-0.02,0.01-0.02,0.02-0.01,0.04 c-0.01,0.03-0.02,0.07-0.03,0.1c-0.04,0.19-0.2,0.28-0.34,0.39c-0.5,0.4-1,0.81-1.49,1.22c-0.11,0.09-0.21,0.17-0.36,0.14 c-0.05-0.01-0.1-0.01-0.12,0.06c-0.05,0.23-0.26,0.32-0.42,0.42c-0.46,0.29-0.89,0.64-1.37,0.91c-0.44,0.25-0.9,0.48-1.43,0.42 c0-0.02,0.01-0.04,0.01-0.05c0.05-0.16-0.02-0.27-0.15-0.33c-0.09-0.04-0.09-0.1-0.1-0.19c-0.04-0.44,0.06-0.85,0.2-1.26 c0.04-0.1,0.06-0.19-0.05-0.27c-0.07-0.05-0.05-0.14-0.06-0.22c-0.01-0.17-0.02-0.33-0.02-0.5c0-0.11-0.02-0.21-0.06-0.3 c-0.04-0.08-0.03-0.2-0.12-0.22c-0.11-0.02-0.23,0.01-0.34,0.08c-0.01,0.01-0.03,0.02-0.04,0.03c-0.44,0.47-1.03,0.76-1.54,1.14 c-0.17,0.13-0.37,0.2-0.57,0.3c-0.08,0.04-0.14,0.08-0.12,0.18c0.01,0.1-0.04,0.16-0.13,0.21c-0.19,0.11-0.34,0.29-0.59,0.27 c-0.07-0.01-0.12,0.08-0.16,0.14c-0.19,0.28-0.46,0.46-0.75,0.6c-0.02,0.01-0.03,0.02-0.04,0.02c-0.14,0.08-0.32,0.03-0.45,0.2 c-0.09,0.12-0.3,0.15-0.46,0.23c-0.11,0.05-0.23,0.08-0.28,0.2c-0.02,0.04-0.06,0.06-0.1,0.06c-0.11,0.01-0.17,0.05-0.21,0.16 c-0.02,0.07-0.11,0.08-0.18,0.11c-0.8,0.34-1.63,0.57-2.48,0.74c-0.09,0.02-0.17,0.02-0.23-0.07c-0.02-0.03-0.04-0.05-0.06-0.07 c-0.27-0.23-0.42-0.51-0.34-0.87c0.03-0.15-0.03-0.23-0.18-0.28c-0.16-0.06-0.32-0.15-0.48-0.21c-0.11-0.04-0.16-0.11-0.17-0.23 c-0.03-0.29-0.07-0.58-0.1-0.87c-0.01-0.12-0.05-0.21-0.15-0.28c-0.15-0.11-0.28-0.26-0.45-0.35c-0.09-0.04-0.07-0.12-0.07-0.18 c0-0.25,0-0.49,0.01-0.74c0.01-0.15-0.04-0.25-0.14-0.36c-0.33-0.35-0.64-0.72-0.98-1.07c-0.13-0.13-0.16-0.25-0.11-0.43 c0.05-0.19,0.07-0.39,0.11-0.59c0.03-0.18,0.03-0.18-0.15-0.22c-0.2-0.04-0.4-0.09-0.61-0.12c-0.13-0.02-0.22-0.08-0.28-0.18 c-0.05-0.08-0.1-0.16-0.16-0.23c-0.17-0.2-0.27-0.43-0.22-0.7c0.02-0.1-0.02-0.18-0.1-0.25c-0.35-0.32-0.56-0.75-0.78-1.15 c-0.06-0.11-0.05-0.18,0.04-0.26c0.13-0.12,0.24-0.25,0.36-0.37c-0.04-0.08-0.12-0.09-0.18-0.13c-0.08-0.06-0.14-0.05-0.2,0.03 c-0.1,0.12-0.23,0.07-0.36,0.07c-0.06,0-0.07-0.06-0.08-0.1c-0.08-0.27-0.17-0.55-0.26-0.82c-0.04-0.11,0.01-0.14,0.1-0.16 c0.13-0.03,0.26-0.07,0.39-0.1c0.09-0.02,0.12-0.06,0.11-0.15c-0.04-0.32-0.08-0.65-0.11-0.97c-0.01-0.1-0.08-0.11-0.15-0.12 c-0.3-0.05-0.59-0.1-0.89-0.15c-0.09-0.01-0.16-0.04-0.21-0.13c-0.11-0.19-0.27-0.31-0.51-0.26c-0.05,0.01-0.11-0.01-0.17,0 c-0.15,0.02-0.24-0.03-0.29-0.18c-0.01-0.05-0.03-0.12-0.1-0.1c-0.05,0.01-0.1,0.06-0.1,0.12c-0.01,0.16-0.03,0.31,0.07,0.46 c0.58,0.95,1.15,1.9,1.73,2.85c0.03,0.05,0.06,0.09,0.08,0.15c0.08,0.23,0.01,0.35-0.21,0.42c-0.28,0.09-0.57,0.12-0.87,0.1 c-0.12-0.01-0.24-0.01-0.32,0.1c-0.05,0.06-0.1,0.06-0.16,0c-0.23-0.2-0.45-0.4-0.68-0.59c-0.05-0.05-0.06-0.11-0.07-0.17 c-0.03-0.17-0.06-0.34-0.09-0.52c-0.02-0.09,0.01-0.21-0.14-0.23c-0.17-0.02-0.2-0.01-0.3,0.16c-0.2,0.33-0.4,0.66-0.6,1 c-0.14,0.23-0.29,0.46-0.42,0.69c-0.14,0.27-0.34,0.47-0.58,0.65c-0.36,0.28-0.31,0.15-0.19,0.57c0.04,0.13,0.02,0.24-0.04,0.36 c-0.51,0.95-1.01,1.9-1.51,2.86c-0.23,0.43-0.46,0.87-0.68,1.3c-0.05,0.1-0.11,0.17-0.21,0.21c-0.1,0.04-0.2,0.09-0.3,0.14 c-0.22,0.12-0.24,0.05-0.18,0.35c0.03,0.16,0.06,0.33,0.1,0.49c0.02,0.1,0,0.16-0.07,0.23c-0.16,0.16-0.31,0.32-0.47,0.48 c-0.08,0.08-0.13,0.16-0.11,0.27c0.03,0.25-0.05,0.47-0.16,0.68c-0.13,0.24-0.24,0.48-0.36,0.72c-0.09,0.18-0.19,0.37-0.16,0.58 c0.01,0.08-0.04,0.15-0.07,0.22c-0.1,0.21-0.21,0.41-0.31,0.62c-0.08,0.17-0.16,0.33-0.36,0.39c-0.09,0.03-0.11,0.1-0.11,0.19 c0,0.18-0.01,0.37,0,0.55c0.01,0.13-0.04,0.23-0.11,0.33c-0.17,0.23-0.34,0.48-0.51,0.71c-0.05,0.06-0.07,0.13-0.08,0.19 c-0.05,0.45-0.23,0.85-0.42,1.25c-0.11,0.21-0.17,0.43-0.19,0.66c-0.02,0.21-0.09,0.4-0.26,0.53c-0.08,0.06-0.14,0.14-0.14,0.26 c0,0.09-0.05,0.18-0.05,0.28c-0.03,0.43-0.3,0.73-0.52,1.07c-0.1,0.15-0.21,0.3-0.31,0.45c-0.03,0.04-0.05,0.11-0.08,0.11 c-0.21,0.04-0.15,0.17-0.13,0.3c0.02,0.12,0.03,0.25,0.06,0.37c0.05,0.17-0.01,0.3-0.09,0.45c-0.32,0.58-0.63,1.16-0.95,1.73 c-0.06,0.11-0.1,0.22-0.08,0.36c0.04,0.21-0.01,0.43,0.07,0.64c0.02,0.04-0.01,0.09-0.07,0.13c-0.28,0.16-0.42,0.42-0.45,0.73 c-0.02,0.14-0.03,0.28-0.04,0.43c-0.02,0.14-0.06,0.28-0.14,0.4c-0.12,0.19-0.24,0.37-0.34,0.57c-0.03,0.06-0.06,0.09-0.12,0.1 c-0.26,0.05-0.37,0.2-0.37,0.47c0,0.13-0.07,0.26-0.13,0.38c-0.07,0.14-0.14,0.28-0.21,0.43c-0.07,0.15-0.1,0.31-0.1,0.49 c0.01,0.21,0.01,0.21-0.2,0.29c-0.17,0.07-0.23,0.14-0.16,0.31c0.1,0.26,0.03,0.4-0.22,0.51c-0.18,0.08-0.27,0.25-0.28,0.44 c-0.01,0.22-0.09,0.42-0.19,0.61c-0.1,0.2-0.18,0.41-0.2,0.63c-0.01,0.07-0.04,0.11-0.1,0.14c-0.18,0.1-0.33,0.23-0.31,0.46 c0,0.08-0.06,0.08-0.11,0.11c-0.23,0.11-0.25,0.17-0.14,0.38c0.06,0.11,0.07,0.2-0.01,0.3c-0.16,0.21-0.27,0.45-0.39,0.68 c-0.05,0.1-0.11,0.19-0.23,0.22c-0.09,0.02-0.12,0.06-0.08,0.15c0.11,0.26,0.02,0.45-0.21,0.59c-0.19,0.12-0.27,0.28-0.25,0.5 c0.02,0.17-0.05,0.28-0.19,0.39c-0.31,0.26-0.49,0.6-0.48,1.02c0.01,0.38-0.12,0.67-0.49,0.86c-0.32,0.16-0.64,0.25-0.99,0.27 c-0.08,0-0.16,0.03-0.21-0.07c0.01-0.05,0.02-0.09,0.02-0.14c0.03-0.03,0.04-0.06,0.02-0.1c0.04-0.19,0.08-0.38,0.12-0.56 c0.03-0.03,0.04-0.06,0.02-0.1c0.03-0.25,0.19-0.44,0.28-0.66c0.05-0.02,0.06-0.07,0.08-0.11c0.38-0.72,0.75-1.45,1.13-2.17 c0.34-0.65,0.61-1.32,1.08-1.9c0.05-0.06,0.07-0.14,0.07-0.22c-0.02-0.4,0.09-0.77,0.28-1.12c0.32-0.56,0.57-1.15,0.72-1.78 c0.1-0.42,0.28-0.79,0.64-1.04c0.02-0.01,0.03-0.03,0.05-0.05c0.06-0.05,0.09-0.11,0.09-0.19c0.03-0.45,0.19-0.87,0.27-1.3 c0.02-0.09,0.06-0.14,0.15-0.15c0.05,0,0.11-0.03,0.16-0.03c0.09-0.01,0.13-0.06,0.11-0.14c-0.03-0.17,0.04-0.31,0.13-0.44 c0.1-0.15,0.18-0.32,0.28-0.47c0.07-0.11,0.1-0.23,0.1-0.36c0-0.16-0.01-0.32,0.06-0.47c0.24-0.51,0.35-1.05,0.42-1.6 c0.02-0.12,0.07-0.2,0.17-0.27c0.12-0.08,0.28-0.14,0.36-0.25c0.07-0.12,0.06-0.29,0.09-0.44c0.01-0.09,0.03-0.17,0.04-0.26 c0.02-0.21,0.09-0.4,0.19-0.58c0.19-0.37,0.39-0.74,0.51-1.15c0.19-0.65,0.41-1.3,0.62-1.95c0.03-0.08,0.05-0.16,0.1-0.24 c0.35-0.53,0.57-1.12,0.71-1.72c0.08-0.32,0.12-0.64,0.31-0.91c0.01-0.02,0.01-0.04,0.02-0.07c0,0,0,0,0,0 c0.05-0.04,0.08-0.09,0.09-0.15c0.2-0.26,0.24-0.57,0.32-0.87l0.02-0.01l-0.01-0.02c0.01-0.05,0.03-0.1,0.04-0.15 c0.03-0.03,0.04-0.06,0.03-0.1c0.01-0.03,0.01-0.06,0.02-0.09c0.08-0.12,0.09-0.27,0.13-0.4c0.03-0.11,0.09-0.2,0.19-0.26 c0.11-0.07,0.21-0.15,0.34-0.2c0.11-0.05,0.22-0.11,0.31-0.21c-0.08-0.09-0.16-0.17-0.23-0.25c-0.04-0.04-0.07-0.09-0.05-0.15 c0.13-0.36,0.2-0.75,0.41-1.09c0.17-0.27,0.31-0.55,0.36-0.87c0.01-0.04,0.02-0.08,0.03-0.12c0.01-0.08,0.06-0.12,0.14-0.13 c0.16-0.03,0.33-0.06,0.49-0.09c0.21-0.04,0.21-0.04,0.17-0.25c0-0.02-0.01-0.05-0.02-0.07c-0.1-0.31-0.11-0.6,0.14-0.86 c0.03-0.03,0.05-0.08,0.07-0.13c0.11-0.22,0.22-0.44,0.33-0.66c0.04-0.09,0.09-0.17,0.19-0.2c0.22-0.07,0.26-0.25,0.26-0.45 c-0.1-0.02-0.15,0.06-0.21,0.1c-0.47,0.37-0.94,0.75-1.41,1.13c-0.25,0.2-0.49,0.43-0.78,0.58c-0.49,0.26-1.03,0.38-1.58,0.39 c-0.29,0-0.58-0.09-0.73-0.39c-0.1-0.22-0.23-0.41-0.41-0.57c-0.07-0.06-0.09-0.11,0-0.18c0.26-0.21,0.26-0.21,0.01-0.43 c-0.04-0.04-0.08-0.07-0.13-0.11c-0.04-0.03-0.06-0.07-0.06-0.12c0-0.17-0.02-0.36,0.02-0.52c0.04-0.17,0.04-0.31-0.06-0.45 c-0.02-0.04-0.06-0.09-0.02-0.13c0.08-0.12,0.01-0.19-0.07-0.26c-0.08-0.07-0.14-0.15-0.2-0.23c-0.09-0.14-0.11-0.14-0.24-0.03 c-0.28,0.23-0.55,0.48-0.83,0.71c-0.22,0.18-0.43,0.38-0.56,0.64c-0.22,0.41-0.64,0.65-0.87,1.05c-0.01,0.01-0.02,0.02-0.04,0.03 c-0.18,0.1-0.3,0.26-0.39,0.43c-0.06,0.11-0.13,0.18-0.26,0.23c-0.3,0.11-0.56,0.27-0.77,0.53c-0.09,0.12-0.21,0.21-0.35,0.27 c-0.1,0.05-0.2,0.09-0.25,0.21c-0.02,0.07-0.09,0.09-0.15,0.1c-0.07,0.01-0.14,0.02-0.21,0.03c-0.22,0.04-0.36-0.12-0.32-0.35 c0.04-0.18,0.12-0.35,0.18-0.53c0.24-0.7,0.49-1.39,0.71-2.09c0.13-0.42,0.32-0.81,0.58-1.16c0.06-0.08,0.09-0.16,0.1-0.26 c0.01-0.14,0.03-0.28,0.08-0.42c0.13-0.36,0.34-0.67,0.5-1.01c0.02-0.04,0.04-0.07,0.06-0.1c0.17-0.17,0.3-0.34,0.38-0.58 c0.11-0.32,0.3-0.6,0.54-0.86c0.05-0.05,0.11-0.1,0.13-0.17c0.5-0.65,1.08-1.23,1.76-1.71c0.24-0.17,0.53-0.13,0.8-0.05 c0.06,0.02,0.07,0.08,0.09,0.13c0.05,0.11,0.1,0.22,0.15,0.32c0.09,0.38,0.02,0.75-0.11,1.12c-0.03,0.07-0.09,0.11-0.16,0.16 c-0.23,0.13-0.44,0.19-0.68,0.04c-0.01,0-0.01-0.01-0.02-0.01c-0.04-0.02-0.08-0.01-0.1,0.03c-0.02,0.04,0.01,0.06,0.03,0.08 c0.04,0.04,0.08,0.08,0.11,0.12c0.04,0.05,0.05,0.09,0.02,0.15c-0.04,0.08-0.11,0.07-0.18,0.08c-0.07,0-0.12-0.02-0.14-0.09 c-0.03-0.09-0.04-0.18,0-0.27c0.04-0.09,0-0.18-0.05-0.24c-0.06-0.07-0.15-0.04-0.22-0.03c-0.06,0.01-0.1,0.08-0.15,0.12 c-0.16,0.14-0.28,0.33-0.47,0.43c-0.08,0.05-0.15,0.1-0.17,0.18c-0.07,0.24-0.22,0.42-0.42,0.55c-0.2,0.13-0.31,0.33-0.33,0.55 c-0.02,0.21-0.14,0.33-0.27,0.45c-0.12,0.11-0.19,0.23-0.21,0.38c-0.05,0.37-0.18,0.72-0.35,1.06c-0.07,0.14-0.11,0.28-0.09,0.43 c0.02,0.14-0.04,0.24-0.14,0.33c-0.07,0.06-0.15,0.12-0.15,0.23c-0.01,0.22-0.1,0.41-0.18,0.61c-0.06,0.15-0.1,0.3-0.15,0.45 c-0.03,0.09,0.03,0.15,0.09,0.21c0.06,0.06,0.11,0,0.17-0.03c0.08-0.04,0.14-0.1,0.2-0.16c0.32-0.32,0.62-0.65,0.93-0.98 c0.16-0.17,0.29-0.36,0.46-0.51c0.28-0.26,0.54-0.54,0.78-0.83c0.2-0.26,0.41-0.5,0.65-0.73c0.19-0.18,0.36-0.38,0.52-0.59 c0.4-0.54,0.87-1.03,1.34-1.51c0.15-0.15,0.28-0.15,0.43-0.01c0.05,0.05,0.1,0.1,0.15,0.15c0.08,0.07,0.11,0.15,0.09,0.25 c-0.04,0.23-0.03,0.46,0,0.69c0.01,0.09,0.01,0.17-0.01,0.26c-0.08,0.42-0.17,0.84-0.15,1.27c0,0.09-0.02,0.18-0.07,0.25 c-0.1,0.13-0.06,0.25,0,0.37c0.13,0.24,0.25,0.49,0.38,0.74c0.07,0.13,0.12,0.25,0.06,0.4c-0.04,0.09-0.01,0.16,0.08,0.22 c0.21,0.13,0.4,0.27,0.67,0.27c0.17,0,0.3-0.01,0.44-0.11c0.4-0.27,0.8-0.55,1.23-0.79c0.12-0.07,0.23-0.16,0.33-0.27 c0.2-0.2,0.38-0.42,0.61-0.6c0.04-0.03,0.1-0.06,0.1-0.12c0.01-0.05,0.1-0.06,0.07-0.13l0.01,0c0.11-0.02,0.18-0.08,0.26-0.15 c0.3-0.28,0.59-0.56,0.89-0.82c0.11-0.1,0.14-0.2,0.11-0.33c-0.02-0.08-0.02-0.16-0.04-0.23c-0.06-0.3,0.05-0.52,0.31-0.67 c0.16-0.1,0.32-0.21,0.49-0.3c0.13-0.07,0.18-0.16,0.19-0.3c0.03-0.32,0.08-0.65,0.12-0.97c0.02-0.15,0.06-0.27,0.21-0.34 c0.25-0.12,0.4-0.31,0.47-0.59c0.04-0.15,0.11-0.3,0.16-0.45c0.25-0.31,0.51-0.63,0.76-0.94c0.07-0.08,0.12-0.17,0.1-0.28 c-0.02-0.14,0.04-0.22,0.16-0.28c0.06-0.03,0.15-0.05,0.16-0.13c0.01-0.14,0.05-0.29-0.01-0.42c-0.04-0.09-0.18-0.07-0.28-0.1 c-0.05-0.02-0.11-0.03-0.16-0.05c-0.23-0.08-0.32-0.2-0.34-0.43c-0.01-0.16,0-0.17,0.17-0.17c0.32,0,0.64,0,0.95,0.01 c0.14,0,0.22-0.03,0.27-0.16c0.11-0.25,0.23-0.49,0.34-0.73c0.06-0.14,0.02-0.23-0.13-0.26c-0.24-0.04-0.48-0.03-0.71-0.02 c-0.15,0.01-0.2,0.14-0.12,0.27c0.06,0.09,0.11,0.19,0.18,0.28c0.06,0.08,0.03,0.14-0.02,0.21c-0.11,0.13-0.24,0.09-0.38,0.09 c-0.24,0-0.22-0.03-0.23-0.2c-0.01-0.17-0.06-0.33-0.15-0.47c-0.14-0.23-0.19-0.2-0.34-0.1c-0.1,0.07-0.16,0.05-0.24-0.05 c-0.27-0.35-0.55-0.7-0.82-1.05c-0.04-0.05-0.07-0.11-0.1-0.16c-0.19-0.37-0.37-0.74-0.56-1.1c-0.12-0.23-0.22-0.45-0.18-0.72 c0.01-0.06,0.03-0.15-0.08-0.17c-0.07-0.02-0.08-0.07-0.06-0.13c0.02-0.06,0.08-0.05,0.12-0.05c0.24,0,0.48,0,0.71,0.01 c0.09,0,0.13-0.03,0.13-0.12c0-0.05,0.01-0.1,0-0.14c-0.02-0.17-0.14-0.24-0.3-0.18c-0.08,0.03-0.17,0.05-0.25,0.09 c-0.07,0.03-0.12,0.02-0.17-0.04c-0.05-0.06-0.11-0.12-0.06-0.21c0.02-0.04,0.04-0.09,0.06-0.13c0.05-0.08,0.03-0.14-0.05-0.2 c-0.3-0.2-0.6-0.37-0.96-0.43c-0.21-0.04-0.21-0.03-0.21-0.24c0-0.04-0.01-0.08,0-0.12c0.07-0.32-0.1-0.5-0.37-0.62 c-0.1-0.06-0.12-0.15-0.1-0.26c0.05-0.26,0.1-0.53,0.14-0.79c0.02-0.09,0.08-0.15,0.13-0.22c0.35-0.4,0.69-0.8,1.04-1.2 c0.12-0.14,0.22-0.29,0.28-0.46c0.06-0.16,0.13-0.32,0.19-0.49c0.03-0.09,0.08-0.12,0.18-0.12c0.14,0.01,0.29,0.01,0.43,0.01 c0.09,0,0.15,0.04,0.21,0.09c0.12,0.1,0.25,0.19,0.38,0.28c0.13,0.15,0.3,0.25,0.45,0.38c0.13,0.1,0.22,0.22,0.29,0.37 c0.35,0.72,0.7,1.44,1.06,2.15c0.08,0.16,0.14,0.32,0.17,0.49c0.04,0.25,0.11,0.49,0.22,0.72c0.41,0.83,0.81,1.67,1.21,2.51 c0.06,0.12,0.13,0.21,0.25,0.27c0.14,0.07,0.15,0.08,0.24-0.06c0.09-0.15,0.2-0.25,0.37-0.31c0.2-0.07,0.3-0.25,0.37-0.44 c0.16-0.48,0.35-0.94,0.76-1.26c0.01-0.01,0.01-0.03,0.02-0.04c0.36-0.31,0.62-0.7,0.88-1.09c0.14-0.21,0.28-0.42,0.5-0.57 c0.09-0.06,0.17-0.15,0.22-0.25c0.19-0.38,0.47-0.69,0.76-1c0.29-0.31,0.57-0.64,0.79-1.01c0.1-0.17,0.24-0.33,0.44-0.42 c0.16-0.07,0.25-0.22,0.35-0.35c0.15-0.21,0.29-0.42,0.5-0.59c0.24-0.19,0.43-0.44,0.66-0.65c0.38-0.35,0.78-0.68,1.18-1 C40.64,27.01,41.5,26.49,42.32,25.91z'/%3E%3Cpath class='st0' d='M56.13,47.79c0.13-0.21,0.13-0.26,0-0.43c-0.04-0.05-0.03-0.1-0.04-0.15c0.05-0.1,0.09-0.21,0.11-0.33 c0.04-0.02,0.04-0.06,0.03-0.1c0.05-0.15,0.11-0.31,0.11-0.47c0.03-0.03,0.03-0.07,0.01-0.1c0.05-0.17,0.02-0.35,0.03-0.52 c0.01-0.29,0.06-0.55,0.34-0.7c0.08-0.05,0.09-0.12,0.1-0.2c0.01-0.14,0.03-0.29,0.2-0.35c0.04-0.01,0.06-0.05,0.08-0.09 c0.14-0.31,0.43-0.42,0.74-0.48c0.02,0,0.05,0,0.07-0.01c0.5-0.2,0.91-0.02,1.29,0.29c0.26,0.27,0.3,0.62,0.34,0.97 c0.01,0.06-0.03,0.1-0.06,0.15c-0.11,0.18-0.19,0.36-0.17,0.57c0.01,0.1-0.03,0.18-0.1,0.25c-0.2,0.21-0.39,0.41-0.65,0.55 c-0.13,0.08-0.25,0.04-0.36-0.01c-0.1-0.04-0.12-0.19-0.05-0.28c0.05-0.07,0.15-0.1,0.15-0.2c0.01-0.15,0.02-0.29-0.12-0.38 c-0.13-0.09-0.27-0.06-0.38,0c-0.16,0.08-0.3,0.2-0.35,0.4c-0.05,0.22-0.12,0.43-0.21,0.63c-0.06,0.15-0.07,0.31-0.06,0.47 c0.01,0.15,0.01,0.3-0.02,0.45c-0.07,0.31-0.06,0.63-0.06,0.95c0,0.2-0.03,0.38-0.16,0.53c-0.09,0.11-0.1,0.22-0.04,0.35 c0.12,0.26,0.17,0.54,0.11,0.83c-0.04,0.2,0.03,0.39,0.05,0.59c0.02,0.28,0.08,0.57-0.05,0.84c-0.03,0.07-0.01,0.14,0,0.21 c0.04,0.27,0.08,0.55,0.12,0.82c0.02,0.12,0.05,0.25-0.09,0.34c-0.07,0.05-0.05,0.12,0,0.18c0.09,0.1,0.24,0.17,0.12,0.35 c-0.08,0.12-0.11,0.27-0.3,0.27c-0.06,0-0.09,0.05-0.13,0.1c-0.05,0.06-0.1,0.12-0.15,0.19c-0.06,0.09-0.14,0.13-0.24,0.06 c-0.03-0.02-0.07-0.04-0.11-0.06c-0.04-0.02-0.07-0.03-0.11,0c-0.05,0.04-0.03,0.08-0.02,0.13c0.01,0.09,0.11,0.18,0.01,0.27 c-0.09,0.09-0.2,0.03-0.29,0.01c-0.18-0.04-0.18-0.04-0.18-0.23c0-0.06,0-0.11,0-0.17c0-0.06-0.04-0.1-0.1-0.12 c-0.06-0.02-0.11-0.01-0.15,0.04c-0.02,0.02-0.04,0.05-0.06,0.08c-0.05,0.1-0.13,0.12-0.24,0.08c-0.09-0.03-0.18-0.07-0.27-0.07 c-0.23-0.02-0.4-0.15-0.54-0.31c-0.08-0.09-0.14-0.18-0.01-0.28c0.05-0.04,0.05-0.1,0.04-0.15c-0.01-0.06-0.02-0.12-0.03-0.19 c-0.03-0.21-0.13-0.28-0.34-0.26c-0.09,0.01-0.19,0.03-0.28,0.05c-0.07,0.01-0.12,0.04-0.08,0.13c0.03,0.07-0.02,0.1-0.07,0.13 c-0.07,0.03-0.09-0.02-0.12-0.08c-0.13-0.25-0.32-0.4-0.61-0.4c-0.07,0-0.11-0.03-0.1-0.1c0.01-0.13-0.06-0.16-0.17-0.17 c-0.15-0.01-0.3-0.03-0.45-0.05c-0.18-0.03-0.21-0.1-0.09-0.22c0.3-0.32,0.56-0.69,0.93-0.95c0.09-0.06,0.16-0.08,0.26-0.05 c0.28,0.07,0.53,0.18,0.74,0.39c0.18,0.17,0.37,0.35,0.64,0.4c0.09,0.02,0.13,0.1,0.16,0.17c0.13,0.29,0.36,0.4,0.66,0.43 c0.06,0.01,0.12,0.03,0.18,0.04c0.18,0.03,0.3-0.08,0.25-0.26c-0.05-0.17-0.06-0.34-0.03-0.51c0.01-0.07,0.02-0.15,0.05-0.2 c0.1-0.15,0.06-0.32,0.09-0.48c0.08-0.36-0.02-0.71-0.05-1.06c-0.01-0.14-0.04-0.29,0.1-0.39C55.98,49.87,56,49.83,56,49.8 c-0.01-0.27,0.11-0.51,0.2-0.75c0.04-0.13,0.04-0.22-0.03-0.33c-0.06-0.09-0.12-0.19-0.15-0.3c-0.04-0.14-0.04-0.3,0.03-0.44 C56.08,47.92,56.13,47.87,56.13,47.79z'/%3E%3Cpath class='st0' d='M16.58,76.66c0.06-0.15,0.11-0.29,0.17-0.44c0.97-2.44,1.93-4.88,2.91-7.31c1.01-2.51,1.93-5.05,2.89-7.58 c0.33-0.87,0.65-1.74,0.98-2.61c0.1-0.28,0.15-0.57,0.29-0.84c0.02-0.04,0.03-0.07,0.1-0.08c0.04,0.1,0.06,0.2,0.08,0.3 c0.26,1.45,0.45,2.9,0.55,4.36c0.1,1.32,0.11,2.65,0.01,3.97c-0.13,1.58-0.41,3.13-0.94,4.62c-0.33,0.93-0.74,1.82-1.25,2.67 c-0.14,0.23-0.33,0.39-0.58,0.5c-0.54,0.25-1.07,0.54-1.61,0.78c-0.94,0.42-1.87,0.89-2.81,1.33c-0.25,0.12-0.5,0.24-0.75,0.36 C16.61,76.68,16.6,76.67,16.58,76.66z'/%3E%3Cpath class='st0' d='M32.98,46.31c0.03,0.01,0.05,0.02,0.07,0.03c0.25,0.1,0.5,0.19,0.75,0.29c0.11,0.04,0.18,0.11,0.24,0.21 c0.26,0.43,0.52,0.85,0.78,1.28c0.03,0.05,0.09,0.1,0.05,0.17c-0.06,0.1-0.08,0.23-0.18,0.3c-0.07,0.05-0.15,0.03-0.2-0.06 c-0.16-0.25-0.33-0.49-0.45-0.76c-0.06-0.14-0.18-0.23-0.33-0.27c-0.38-0.09-0.75-0.19-1.13-0.29c-0.05-0.01-0.12,0.01-0.14-0.06 c-0.03-0.1-0.11-0.19-0.12-0.31c0-0.02,0.02-0.05,0.03-0.06c0.18-0.16,0.37-0.31,0.57-0.46C32.93,46.31,32.96,46.31,32.98,46.31z' /%3E%3Cpath class='st0' d='M15.22,43.93c0.01,0.01,0.01,0.03,0.02,0.04c0.18,0.2,0.15,0.28-0.1,0.36c-0.03,0.01-0.06,0.02-0.09,0.01 c-0.29-0.09-0.53,0-0.79,0.14c-0.17,0.09-0.38,0.11-0.58,0.11c-0.24,0-0.48-0.01-0.71-0.01c-0.13,0-0.25,0.01-0.38,0.05 c-0.09,0.03-0.19,0.03-0.28,0.02c-0.31-0.04-0.63-0.07-0.95-0.11c-0.17-0.02-0.33-0.01-0.48,0.09c-0.02,0.01-0.04,0.02-0.06,0.03 c-0.41,0.14-0.55,0.47-0.61,0.85c-0.05,0.29-0.09,0.58,0.01,0.87c0.02,0.07,0,0.15-0.04,0.2c-0.18,0.2-0.2,0.44-0.14,0.69 c0.05,0.2,0,0.35-0.16,0.48c-0.08,0.07-0.09,0.16-0.09,0.26c0,0.24-0.01,0.48,0,0.71c0.01,0.17-0.04,0.31-0.1,0.46 c-0.11,0.24-0.24,0.48-0.3,0.74c-0.03,0.12,0,0.16,0.09,0.19c0.04,0.01,0.08,0.02,0.11,0.04c0.07,0.05,0.12,0.1,0.05,0.19 c-0.06,0.08-0.1,0.18-0.17,0.26c-0.11,0.13-0.1,0.16,0,0.28c0.02,0.02,0.04,0.05,0.06,0.07c0.11,0.13,0.17,0.27,0.16,0.45 c-0.02,0.24-0.01,0.48,0,0.71c0,0.08-0.01,0.16,0.09,0.2c0.09,0.03,0.16,0.04,0.24-0.02c0.35-0.29,0.7-0.57,1.06-0.85 c0.11-0.08,0.15-0.2,0.2-0.32c0.07-0.15,0.18-0.26,0.32-0.37c0.27-0.22,0.56-0.45,0.67-0.81c0.05-0.17,0.22-0.24,0.34-0.35 c0.14-0.12,0.21-0.29,0.34-0.42c0.06-0.06,0.02-0.18,0.02-0.28c0-0.09,0.01-0.16,0.1-0.19c0.07-0.02,0.1-0.08,0.1-0.15 c0-0.14,0.09-0.13,0.19-0.14c0.2-0.03,0.33,0.06,0.43,0.22c0.04,0.07,0.07,0.13,0.03,0.22c-0.2,0.49-0.43,0.95-0.8,1.34 c-0.08,0.09-0.15,0.18-0.2,0.29c-0.05,0.11-0.1,0.22-0.24,0.24c-0.04,0.01-0.06,0.04-0.09,0.07c-0.27,0.43-0.6,0.82-0.95,1.19 c-0.24,0.25-0.45,0.53-0.74,0.73c-0.09,0.06-0.17,0.11-0.28,0.1c-0.13-0.02-0.23,0.03-0.32,0.12c-0.18,0.16-0.39,0.26-0.62,0.34 c-0.25,0.09-0.49,0.2-0.74,0.3c-0.05,0.02-0.1,0.05-0.15,0.06c-0.18,0.04-0.24,0.02-0.31-0.16c-0.07-0.17-0.18-0.34-0.18-0.54 c0-0.07-0.01-0.15,0.06-0.19c0.11-0.08,0.1-0.19,0.08-0.3c-0.02-0.16-0.05-0.33-0.06-0.5c-0.01-0.13-0.02-0.27,0.03-0.4 c0.06-0.15,0.04-0.29-0.05-0.43c-0.03-0.05-0.05-0.12-0.07-0.18c0.02-0.07,0.03-0.14,0.05-0.21c0.03-0.05,0.03-0.09-0.03-0.12 c-0.1-0.13-0.1-0.26-0.04-0.41c0.15-0.33,0.22-0.67,0.21-1.03c0-0.12,0.08-0.2,0.12-0.3c0.14-0.11,0.16-0.25,0.12-0.4 c-0.04-0.13,0.01-0.21,0.1-0.28c0.04-0.03,0.06-0.07,0.1-0.1c0.11-0.08,0.11-0.17,0.06-0.29c-0.13-0.29-0.06-0.54,0.15-0.76 c0.02-0.02,0.03-0.04,0.04-0.06c0-0.05-0.03-0.07-0.07-0.09c-0.21-0.15-0.2-0.11-0.09-0.35c0.03-0.06,0.06-0.11,0.1-0.16 c0.09-0.08,0.14-0.18,0.16-0.31c0.01-0.08,0.03-0.16,0.08-0.22c0.21-0.29,0.17-0.64,0.24-0.96c0.01-0.07-0.02-0.11-0.09-0.09 c-0.34,0.08-0.7,0.04-1.03,0.15C8.26,44.95,8.14,45,8.02,44.98c-0.12-0.13-0.27-0.14-0.44-0.13c-0.19,0.01-0.25-0.06-0.23-0.25 c0-0.02,0.01-0.03,0.01-0.05c0.05-0.31,0.08-0.34,0.38-0.42c0.24-0.06,0.48-0.12,0.71-0.18c0.02,0.02,0.04,0.01,0.05-0.01l0,0 c0.02,0,0.03-0.01,0.05-0.01c0.11-0.01,0.22-0.03,0.33-0.04c0.02,0,0.03,0,0.05,0c0.1,0.01,0.19-0.01,0.28-0.05 c0.13-0.03,0.26-0.04,0.4,0c0.09,0.03,0.19,0.01,0.28-0.03c0.04-0.02,0.08-0.03,0.07-0.08c-0.04-0.2,0-0.44-0.21-0.58 c-0.09-0.06-0.1-0.14-0.08-0.25c0.03-0.14,0.1-0.29,0.04-0.44c0-0.03,0-0.05,0.01-0.08c0.02-0.02,0.04-0.05,0.03-0.09l0,0 c0.07-0.07,0.11-0.15,0.13-0.25c0.03-0.05,0.05-0.11,0.08-0.16c0.1-0.16,0.1-0.16-0.07-0.36l0,0c-0.01-0.06-0.04-0.11-0.1-0.15 c-0.08-0.19-0.07-0.21,0.08-0.32c0.06,0.03,0.1,0.03,0.09-0.06c0-0.03,0.01-0.06,0.01-0.09c0.04-0.03,0.04-0.06,0.03-0.1 c0.01-0.13,0.09-0.21,0.19-0.29c0.07-0.06,0.09-0.12,0.02-0.2c-0.09-0.1-0.08-0.2,0-0.29c0.08-0.1,0.08-0.22,0.07-0.34 c-0.01-0.18,0.01-0.35,0.11-0.5c0.02-0.04,0.05-0.09,0.05-0.13c-0.02-0.18,0.04-0.27,0.22-0.28c0.05,0,0.09-0.04,0.07-0.1 c-0.04-0.09,0.01-0.15,0.06-0.21c0.21-0.25,0.42-0.49,0.62-0.75c0.07-0.09,0.15-0.13,0.26-0.09c0.1,0.04,0.21,0.06,0.32,0.09 c0.23,0.07,0.29,0.18,0.23,0.43c-0.01,0.05-0.02,0.09-0.03,0.14c-0.06,0.06-0.05,0.15-0.07,0.22c-0.03,0.1-0.04,0.2-0.17,0.22 c-0.1,0.02-0.1,0.11-0.1,0.19c0.02,0.32-0.07,0.63-0.17,0.93c-0.08,0.23-0.16,0.46-0.23,0.7c-0.17,0.57-0.38,1.13-0.35,1.74 c0.01,0.1-0.01,0.18-0.14,0.21c-0.06,0.01-0.11,0.06-0.12,0.14c-0.05,0.35-0.09,0.71-0.14,1.06c-0.01,0.06,0.01,0.11,0.08,0.12 c0.3,0.07,0.59,0.18,0.91,0.13c0.42-0.06,0.85-0.09,1.28-0.08c0.35,0.01,0.7,0.01,1.05,0c0.31,0,0.62-0.01,0.92-0.07 C15.1,43.77,15.14,43.88,15.22,43.93z'/%3E%3Cpath class='st0' d='M10.4,69.69c-0.15-0.31-0.09-0.63-0.01-0.95c0.5-1.96,1.39-3.73,2.57-5.37c1.08-1.49,2.34-2.82,3.71-4.04 c1.09-0.97,2.23-1.85,3.41-2.71c0.07-0.05,0.14-0.11,0.22-0.14c0.02,0.01,0.04,0.03,0.06,0.04c-0.14,0.39-0.33,0.76-0.49,1.15 c-0.1,0.25-0.21,0.49-0.31,0.74l0,0c-0.05,0.07-0.08,0.15-0.1,0.23c-0.17,0.27-0.28,0.58-0.41,0.87c-0.61,1.37-1.2,2.75-1.81,4.11 c-0.4,0.89-0.77,1.79-1.14,2.69c-0.84,2-1.65,4-2.51,5.99c-0.36,0.84-0.71,1.69-1.06,2.54c-0.03,0.08-0.05,0.16-0.12,0.23 c-0.06-0.07-0.08-0.15-0.1-0.22c-0.55-1.51-1.1-3.03-1.65-4.54C10.57,70.1,10.51,69.88,10.4,69.69z'/%3E%3Cpath class='st0' d='M20.3,56.48c0.02-0.02,0.05-0.04,0.07-0.01c0.01,0.01-0.01,0.04-0.01,0.06C20.34,56.51,20.32,56.5,20.3,56.48 z'/%3E%3C/g%3E%3Cpath class='st1' d='M45.8,62.68c-0.64,0-1.06,0.06-1.31,0.11v8.36c0.25,0.06,0.64,0.06,1.01,0.06c2.62,0.02,4.32-1.42,4.32-4.47 C49.84,64.08,48.28,62.68,45.8,62.68z'/%3E%3Cpath class='st1' d='M65.44,22.78L44.03,1.36c-0.78-0.78-1.81-1.21-2.91-1.21H4.34C2.07,0.16,0.23,2,0.23,4.27v82.59 c0,2.27,1.85,4.11,4.11,4.11h58.19c2.27,0,4.11-1.85,4.11-4.11V25.69C66.65,24.59,66.22,23.56,65.44,22.78z M43.41,3.57L63.23,23.4 H45.52c-1.17,0-2.11-0.95-2.11-2.11V3.57z M64.65,57.24H28.54v19.46h36.11v10.17c0,1.17-0.95,2.11-2.11,2.11H4.34 c-1.17,0-2.11-0.95-2.11-2.11V4.27c0-1.17,0.95-2.11,2.11-2.11h36.78c0.1,0,0.19,0.02,0.29,0.03v19.1c0,2.27,1.85,4.11,4.11,4.11 h19.1c0.01,0.1,0.03,0.19,0.03,0.29V57.24z M62.28,65.85v2.35h-4.59v5.14h-2.9V60.56h7.81v2.37h-4.91v2.92H62.28z M52.89,66.64 c0,2.45-0.89,4.13-2.12,5.18c-1.35,1.12-3.39,1.65-5.9,1.65c-1.5,0-2.56-0.09-3.28-0.19V60.73c1.06-0.17,2.45-0.27,3.91-0.27 c2.43,0,4,0.44,5.23,1.36C52.05,62.81,52.89,64.39,52.89,66.64z M39.74,64.44c0,1.25-0.42,2.31-1.18,3.03 c-0.99,0.93-2.45,1.35-4.15,1.35c-0.38,0-0.72-0.02-0.99-0.06v4.57h-2.86V60.73c0.89-0.15,2.14-0.27,3.91-0.27 c1.78,0,3.05,0.34,3.91,1.02C39.19,62.13,39.74,63.19,39.74,64.44z'/%3E%3Cpath class='st1' d='M33.43,66.53c0.25,0.06,0.55,0.08,0.97,0.08c1.54,0,2.48-0.78,2.48-2.09c0-1.17-0.82-1.88-2.26-1.88 c-0.59,0-0.99,0.06-1.19,0.11V66.53z'/%3E%3C/g%3E%3C/svg%3E");;
  background-size: contain;
  background-repeat: no-repeat;
}

.wp-block-button.download-button a:hover::before {
  filter: hue-rotate(146deg);
}

.wp-block-handpicked-products .wc-block-grid__products {
  border: 1px solid #000;
  margin: 0;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0;
  border-bottom: 1px solid #000;
  border-left: none;
  border-right: none;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product:last-child {
  border-bottom: none;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product > :last-child {
  padding: 0;
  margin: 0;
}

.wp-block-handpicked-products .wc-block-grid__products .wc-block-grid__product-link .wc-block-grid__product-title {
  margin: 0;
}

.wp-block-handpicked-products .wc-block-grid__produhttps://www.abctaxus.nl/basiscursus/cts .wc-block-grid__product-link {
  width: 50% !important;
  padding: 10px 0px !important;
  border-right: 1px solid black !important;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .little-remaining {
  color:#fcb900;
  width: 50%;
  font-weight: 700;
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .remaining {
  width: 50%;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(142, 191, 36, var(--tw-text-opacity));
}

.wc-block-grid.has-aligned-buttons .wc-block-grid__product .no-remaining {
  width: 50%;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.woocommerce .product .cart .quantity {
  margin-bottom: 10px;
}

.woocommerce .product .cart .single_add_to_cart_button {
  display: inline-block;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.woocommerce .product .cart .single_add_to_cart_button:hover {
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}

.woocommerce .product .cart .single_add_to_cart_button {
  --tw-bg-opacity: 1;
  background-color: rgba(142, 191, 36, var(--tw-bg-opacity));
}

.woocommerce .product .cart .single_add_to_cart_button:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.woocommerce .product .cart .single_add_to_cart_button {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.woocommerce .product .cart .single_add_to_cart_button:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.woocommerce .product .cart .single_add_to_cart_button {
  text-decoration: none;
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border:2px solid #8EBF24!important;
}

.woocommerce .product .cart .single_add_to_cart_button:hover {
  border:2px solid #e53946!important;
}

.woocommerce .product .cart .quantity input {
  margin: 0px;
  cursor: pointer;
  border-radius: 0.25rem;
  border-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin-bottom: 10px;
}

.woocommerce .product .summary .price {
  font-weight: 700;
  color: #8EBF24;
}

.woocommerce .product .summary .stock {
  color: #0375e9;
}

.woocommerce .product .product_meta {
  display: flex;
  flex-direction: column;
}

.woocommerce .product .cart .quantity {
  float: none!important;
}

.woocommerce .product .cart .quantity input:hover {
  --tw-border-opacity: 1;
  border-color: rgba(229, 57, 70, var(--tw-border-opacity));
}

/* Focus style */

.woocommerce .product .cart .quantity input:focus {
  border-color: #004f9e;
  color: #222;
  outline: none;
}

.woocommerce .single-product .product-type-simple {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.woocommerce .single-product .product-type-simple .wc-tabs-wrapper {
  width: 100%;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 20px;
  margin-bottom: 30px;
}

.woocommerce .single-product .product-type-simple .wc-tabs-wrapper .wc-tabs {
  background-color: rgb(249, 250, 251);
  padding: 0;
  border-radius: 4px 4px 0px 0px;
  margin: 0 0 50px 0;
}

.woocommerce .single-product .product-type-simple .wc-tabs-wrapper .wc-tabs li {
  margin: 0;
  padding: 0;
  border: none;
}

.woocommerce .single-product .product-type-simple .wc-tabs-wrapper .wc-tabs li a {
  --tw-bg-opacity: 1;
  background-color: rgba(249, 250, 251, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(50, 69, 88, var(--tw-text-opacity));
}

.woocommerce .single-product .product-type-simple .wc-tabs-wrapper .wc-tabs li a:hover {
  --tw-text-opacity: 1;
  color: rgba(229, 57, 70, var(--tw-text-opacity));
}

.woocommerce .single-product .product-type-simple .wc-tabs-wrapper .wc-tabs li a {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 4px 4px 0px 0px;
}

.woocommerce .single-product .product-type-simple .wc-tabs-wrapper .wc-tabs li.active a {
  background-color: #0375e9;
  color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: .5em 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  border: none;
  position: relative;
  bottom: 0px;
  width: 0px;
  height: 0px;
  content: none;
}

.woocommerce .related .products {
  margin-top: 20px;
}

@media (min-width: 640px) {
  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:pt-16 {
    padding-top: 4rem;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .sm\:flip-x {
    transform: rotateY(0deg) rotateX(180deg);
  }
}

@media (min-width: 768px) {
  .md\:w-49 {
    width: 49%;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:bg-footer-map-labels {
    background-image: url('assets/images/map-labels.jpg');
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pb-20 {
    padding-bottom: 5rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }
}

@media (min-width: 1024px) {
  .lg\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  .lg\:w-32 {
    width: 32%;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:bg-center-left {
    background-position: center left;
  }
}

@media (min-width: 1280px) {
}

@media (min-width: 1536px) {
}

@media (min-width: 890px) {
}