/*!
Theme Name: Temat Child
Author: Kreativa
Author URI: https://www.kreativa.se
Version: 4.0
Template: temat
Text Domain: temat-child
Description: Kreativas tema utvecklat f&ouml;r Wordpress 5.0 eller nyare.
*/
/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 0; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *  Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 * 4. Improves appearance and consistency in all browsers.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: var(--wp--preset--color--blue); }

.hamburger-box {
  width: 30px;
  height: 19px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 3px;
    background-color: var(--wp--preset--color--blue);
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -8px; }
  .hamburger-inner::after {
    bottom: -8px; }

	/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 60px; }
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

	/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 60px; }
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

	/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 60px; }
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

	/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 60px; }
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

	/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 60px; }
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

	/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 60px; }
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

	/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1); }

	/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

	/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

	/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

	/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

	/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

	/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 8px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 16px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

	/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 1.5px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 8px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 16px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(270deg);
    transition-delay: 0.075s; }

	/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 8px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -60px;
      top: -60px;
      transform: translate3d(60px, 60px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -60px;
      top: -60px;
      transform: translate3d(-60px, 60px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

	/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 8px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -60px;
      top: 60px;
      transform: translate3d(60px, -60px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -60px;
      top: 60px;
      transform: translate3d(-60px, -60px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

	/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 1.5px; }
  .hamburger--slider .hamburger-inner::before {
    top: 8px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 16px; }
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-4.2857142857px, -5px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-90deg); }

	/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 1.5px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 8px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 16px; }
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(4.2857142857px, -5px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(90deg); }

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

	/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 1.5px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 8px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 8px, 0) rotate(-45deg); }

	/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

.container,
.wp-block-group.is-style-container {
  max-width: var(--wp--custom--container-width);
  width: 100%;
  padding-right: var(--wp--custom--container-padding);
  padding-left: var(--wp--custom--container-padding);
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  overflow: hidden; }

.row {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 calc(var(--wp--custom--container-padding) * 2);
  box-sizing: border-box; }

.row.reverse {
  direction: rtl; }
  .row.reverse > * {
    direction: ltr; }

[class*="col-"] {
  box-sizing: border-box;
  min-width: 0; }

.col-xs {
  grid-column: span 1; }

.col-xs-1 {
  grid-column: span 1; }

.col-xs-2 {
  grid-column: span 2; }

.col-xs-3 {
  grid-column: span 3; }

.col-xs-4 {
  grid-column: span 4; }

.col-xs-5 {
  grid-column: span 5; }

.col-xs-6 {
  grid-column: span 6; }

.col-xs-7 {
  grid-column: span 7; }

.col-xs-8 {
  grid-column: span 8; }

.col-xs-9 {
  grid-column: span 9; }

.col-xs-10 {
  grid-column: span 10; }

.col-xs-11 {
  grid-column: span 11; }

.col-xs-12 {
  grid-column: span 12; }

.col-xs-offset-1 {
  grid-column-start: 2; }

.col-xs-offset-2 {
  grid-column-start: 3; }

.col-xs-offset-3 {
  grid-column-start: 4; }

.col-xs-offset-4 {
  grid-column-start: 5; }

.col-xs-offset-5 {
  grid-column-start: 6; }

.col-xs-offset-6 {
  grid-column-start: 7; }

.col-xs-offset-7 {
  grid-column-start: 8; }

.col-xs-offset-8 {
  grid-column-start: 9; }

.col-xs-offset-9 {
  grid-column-start: 10; }

.col-xs-offset-10 {
  grid-column-start: 11; }

.col-xs-offset-11 {
  grid-column-start: 12; }

.start-xs {
  justify-items: start;
  text-align: start; }

.center-xs {
  justify-items: center;
  text-align: center; }

.end-xs {
  justify-items: end;
  text-align: end; }

.top-xs {
  align-items: start; }

.middle-xs {
  align-items: center; }

.bottom-xs {
  align-items: end; }

.first-xs {
  order: -1; }

.last-xs {
  order: 1; }

[class*="col-xs"],
[class*="col-sm"],
[class*="col-md"],
[class*="col-lg"] {
  grid-column: span 12; }

.col-xs-1 {
  grid-column: span 1; }

.col-xs-2 {
  grid-column: span 2; }

.col-xs-3 {
  grid-column: span 3; }

.col-xs-4 {
  grid-column: span 4; }

.col-xs-5 {
  grid-column: span 5; }

.col-xs-6 {
  grid-column: span 6; }

.col-xs-7 {
  grid-column: span 7; }

.col-xs-8 {
  grid-column: span 8; }

.col-xs-9 {
  grid-column: span 9; }

.col-xs-10 {
  grid-column: span 10; }

.col-xs-11 {
  grid-column: span 11; }

.col-xs-12 {
  grid-column: span 12; }

.col-xs {
  grid-column: span 1; }

.col-xs-offset-1 {
  grid-column-start: 2; }

.col-xs-offset-2 {
  grid-column-start: 3; }

.col-xs-offset-3 {
  grid-column-start: 4; }

.col-xs-offset-4 {
  grid-column-start: 5; }

.col-xs-offset-5 {
  grid-column-start: 6; }

.col-xs-offset-6 {
  grid-column-start: 7; }

.col-xs-offset-7 {
  grid-column-start: 8; }

.col-xs-offset-8 {
  grid-column-start: 9; }

.col-xs-offset-9 {
  grid-column-start: 10; }

.col-xs-offset-10 {
  grid-column-start: 11; }

.col-xs-offset-11 {
  grid-column-start: 12; }

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

@media only screen and (min-width: 48em) {
  .col-sm {
    grid-column: span 1; }

  .col-sm-1 {
    grid-column: span 1; }

  .col-sm-2 {
    grid-column: span 2; }

  .col-sm-3 {
    grid-column: span 3; }

  .col-sm-4 {
    grid-column: span 4; }

  .col-sm-5 {
    grid-column: span 5; }

  .col-sm-6 {
    grid-column: span 6; }

  .col-sm-7 {
    grid-column: span 7; }

  .col-sm-8 {
    grid-column: span 8; }

  .col-sm-9 {
    grid-column: span 9; }

  .col-sm-10 {
    grid-column: span 10; }

  .col-sm-11 {
    grid-column: span 11; }

  .col-sm-12 {
    grid-column: span 12; }

  .col-sm-offset-1 {
    grid-column-start: 2; }

  .col-sm-offset-2 {
    grid-column-start: 3; }

  .col-sm-offset-3 {
    grid-column-start: 4; }

  .col-sm-offset-4 {
    grid-column-start: 5; }

  .col-sm-offset-5 {
    grid-column-start: 6; }

  .col-sm-offset-6 {
    grid-column-start: 7; }

  .col-sm-offset-7 {
    grid-column-start: 8; }

  .col-sm-offset-8 {
    grid-column-start: 9; }

  .col-sm-offset-9 {
    grid-column-start: 10; }

  .col-sm-offset-10 {
    grid-column-start: 11; }

  .col-sm-offset-11 {
    grid-column-start: 12; }

  .start-sm {
    justify-items: start;
    text-align: start; }

  .center-sm {
    justify-items: center;
    text-align: center; }

  .end-sm {
    justify-items: end;
    text-align: end; }

  .top-sm {
    align-items: start; }

  .middle-sm {
    align-items: center; }

  .bottom-sm {
    align-items: end; }

  .first-sm {
    order: -1; }

  .last-sm {
    order: 1; } }
@media only screen and (min-width: 62em) {
  .col-md {
    grid-column: span 1; }

  .col-md-1 {
    grid-column: span 1; }

  .col-md-2 {
    grid-column: span 2; }

  .col-md-3 {
    grid-column: span 3; }

  .col-md-4 {
    grid-column: span 4; }

  .col-md-5 {
    grid-column: span 5; }

  .col-md-6 {
    grid-column: span 6; }

  .col-md-7 {
    grid-column: span 7; }

  .col-md-8 {
    grid-column: span 8; }

  .col-md-9 {
    grid-column: span 9; }

  .col-md-10 {
    grid-column: span 10; }

  .col-md-11 {
    grid-column: span 11; }

  .col-md-12 {
    grid-column: span 12; }

  .col-md-offset-1 {
    grid-column-start: 2; }

  .col-md-offset-2 {
    grid-column-start: 3; }

  .col-md-offset-3 {
    grid-column-start: 4; }

  .col-md-offset-4 {
    grid-column-start: 5; }

  .col-md-offset-5 {
    grid-column-start: 6; }

  .col-md-offset-6 {
    grid-column-start: 7; }

  .col-md-offset-7 {
    grid-column-start: 8; }

  .col-md-offset-8 {
    grid-column-start: 9; }

  .col-md-offset-9 {
    grid-column-start: 10; }

  .col-md-offset-10 {
    grid-column-start: 11; }

  .col-md-offset-11 {
    grid-column-start: 12; }

  .start-md {
    justify-items: start;
    text-align: start; }

  .center-md {
    justify-items: center;
    text-align: center; }

  .end-md {
    justify-items: end;
    text-align: end; }

  .top-md {
    align-items: start; }

  .middle-md {
    align-items: center; }

  .bottom-md {
    align-items: end; }

  .first-md {
    order: -1; }

  .last-md {
    order: 1; } }
@media only screen and (min-width: 75em) {
  .col-lg {
    grid-column: span 1; }

  .col-lg-1 {
    grid-column: span 1; }

  .col-lg-2 {
    grid-column: span 2; }

  .col-lg-3 {
    grid-column: span 3; }

  .col-lg-4 {
    grid-column: span 4; }

  .col-lg-5 {
    grid-column: span 5; }

  .col-lg-6 {
    grid-column: span 6; }

  .col-lg-7 {
    grid-column: span 7; }

  .col-lg-8 {
    grid-column: span 8; }

  .col-lg-9 {
    grid-column: span 9; }

  .col-lg-10 {
    grid-column: span 10; }

  .col-lg-11 {
    grid-column: span 11; }

  .col-lg-12 {
    grid-column: span 12; }

  .col-lg-offset-1 {
    grid-column-start: 2; }

  .col-lg-offset-2 {
    grid-column-start: 3; }

  .col-lg-offset-3 {
    grid-column-start: 4; }

  .col-lg-offset-4 {
    grid-column-start: 5; }

  .col-lg-offset-5 {
    grid-column-start: 6; }

  .col-lg-offset-6 {
    grid-column-start: 7; }

  .col-lg-offset-7 {
    grid-column-start: 8; }

  .col-lg-offset-8 {
    grid-column-start: 9; }

  .col-lg-offset-9 {
    grid-column-start: 10; }

  .col-lg-offset-10 {
    grid-column-start: 11; }

  .col-lg-offset-11 {
    grid-column-start: 12; }

  .start-lg {
    justify-items: start;
    text-align: start; }

  .center-lg {
    justify-items: center;
    text-align: center; }

  .end-lg {
    justify-items: end;
    text-align: end; }

  .top-lg {
    align-items: start; }

  .middle-lg {
    align-items: center; }

  .bottom-lg {
    align-items: end; }

  .first-lg {
    order: -1; }

  .last-lg {
    order: 1; } }
.skip-link {
  position: fixed;
  top: -100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99999;
  padding: 12px 24px !important;
  background: var(--wp--preset--color--white) !important;
  color: #fff;
  font-weight: 600;
  text-decoration: none; }
  .skip-link:focus {
    top: 0; }

.wp-block {
  max-width: 1000px !important; }

.site-content {
  margin-top: var(--wp--custom--header-height);
  transition: right 0.2s linear;
  position: relative;
  right: 0; }
  @media (max-width: 1150.98px) {
    .site-content {
      margin-top: var(--wp--custom--header-height-mobile); } }

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px; }

html {
  font-size: 18px;
  line-height: normal; }

body {
  font-family: var(--wp--preset--font-family--body-text);
  color: var(--wp--preset--color--textcolor);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  font-family: var(--wp--preset--font-family--syne);
  line-height: normal;
  font-weight: 400;
  margin-bottom: 0.5em; }
  h1 span,
  h1 strong, h2 span,
  h2 strong, h3 span,
  h3 strong, h4 span,
  h4 strong, h5 span,
  h5 strong, h6 span,
  h6 strong, .h1 span,
  .h1 strong, .h2 span,
  .h2 strong, .h3 span,
  .h3 strong, .h4 span,
  .h4 strong, .h5 span,
  .h5 strong, .h6 span,
  .h6 strong {
    font-family: var(--wp--preset--font-family--header);
    font-size: 0.722em; }

h1, .h1 {
  font-size: var(--wp--preset--font-size--h-1); }

h2, .h2 {
  font-size: var(--wp--preset--font-size--h-2); }

h3, .h3 {
  font-size: var(--wp--preset--font-size--h-3); }

h4, .h4 {
  font-size: var(--wp--preset--font-size--h-4); }

h5, .h5 {
  font-size: var(--wp--preset--font-size--h-5); }

h6, .h6 {
  font-size: var(--wp--preset--font-size--h-6); }

img {
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1; }

p {
  -webkit-font-smoothing: antialiased; }

p,
span,
li,
a {
  line-height: 1.3; }

a,
a:link,
a:hover,
a:visited,
a:active,
a:focus {
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  color: var(--wp--preset--color--black);
  background: url('data:image/svg+xml,<svg width="31" height="12" viewBox="0 0 31 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.50018 4.16908C6.55366 8.98155 19.02 15.1861 28.458 1.50399M28.458 1.50399L20.8973 1.52516M28.458 1.50399L28.8551 8.27134" stroke="%23A5257A" stroke-width="3" stroke-linecap="round"/></svg>');
  font-size: 1.111rem;
  background-repeat: no-repeat;
  font-size: 1.111rem;
  background-repeat: no-repeat;
  background-position: 100% center;
  padding-right: 2.5rem; }

.btn {
  padding: 0.666em 2.222em;
  background: var(--wp--preset--color--magenta); }

header.site-header {
  width: 100%;
  padding: 0;
  height: var(--wp--custom--header-height);
  background: var(--wp--preset--color--magenta);
  z-index: 1;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  position: fixed;
  top: 0;
  z-index: 9999;
  right: 0; }
  header.site-header .container {
    height: 100%; }
    header.site-header .container .wrapper {
      height: 100%;
      width: 100%;
      display: block; }
      header.site-header .container .wrapper .site-branding {
        width: var(--wp--custom--logo-width);
        position: absolute;
        bottom: -3rem;
        z-index: 9999; }
      header.site-header .container .wrapper .custom-logo-link {
        padding: 0;
        background: none; }
      header.site-header .container .wrapper nav {
        padding: 0;
        display: table;
        height: 100%;
        width: 100%; }
        header.site-header .container .wrapper nav button.navbar-toggler {
          z-index: 100001;
          position: absolute;
          top: 27px;
          border: 0;
          right: var(--wp--custom--container-padding);
          display: none; }
        header.site-header .container .wrapper nav .kb-primary-menu-container {
          display: table-cell;
          vertical-align: middle;
          position: relative; }
          header.site-header .container .wrapper nav .kb-primary-menu-container ul {
            padding: 0;
            margin: 0;
            list-style: none;
            display: flex;
            justify-content: center;
            align-items: center;
            position: absolute;
            width: 100%;
            bottom: 2rem;
            gap: 2.333rem; }
            header.site-header .container .wrapper nav .kb-primary-menu-container ul li {
              display: inline-block;
              margin: 0; }
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li:first-child {
                margin-left: 0; }
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li a,
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:link,
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:hover,
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:visited,
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:focus,
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:active {
                font-family: var(--wp--preset--font-family--syne);
                color: var(--wp--preset--color--white);
                font-size: 1rem;
                text-decoration: none;
                font-weight: 500; }
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li.menu-item--contact, header.site-header .container .wrapper nav .kb-primary-menu-container ul li.menu-item--search {
                position: absolute;
                right: 0; }
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li.menu-item--search {
                right: 11rem; }
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li .btn {
                background: var(--wp--preset--color--blue);
                color: #323232 !important;
                border-radius: 2em; }
        @media (max-width: 1150px) {
          header.site-header .container .wrapper nav button.navbar-toggler {
            display: block; }
          header.site-header .container .wrapper nav .kb-primary-menu-container {
            background: var(--wp--preset--color--magenta);
            z-index: 9998;
            position: fixed;
            top: -100vh;
            left: 0;
            right: 0;
            width: 100%;
            -webkit-transition: top 0.3s ease-out;
            transition: top 0.3s ease-out;
            height: 100vh;
            overflow-y: auto;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
            padding-top: 6rem;
            padding-left: 4rem;
            padding-right: 4rem; }
            header.site-header .container .wrapper nav .kb-primary-menu-container ul {
              margin: 0;
              padding: var(--wp--custom--header-height-mobile) var(--wp--custom--container-padding) var(--wp--custom--container-padding);
              flex-direction: column;
              align-items: flex-start;
              position: relative;
              gap: 0; }
              header.site-header .container .wrapper nav .kb-primary-menu-container ul li {
                margin-bottom: 1rem; }
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li.menu-item--search, header.site-header .container .wrapper nav .kb-primary-menu-container ul li.menu-item--contact {
                  position: relative;
                  right: 0; }
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li.menu-item--contact {
                  width: 100%; }
                  header.site-header .container .wrapper nav .kb-primary-menu-container ul li.menu-item--contact .btn {
                    text-align: center; }
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li a,
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:link,
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:hover,
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:visited,
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:focus,
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li a:active {
                  display: block;
                  font-size: var(--wp--preset--font-size--24); }
                header.site-header .container .wrapper nav .kb-primary-menu-container ul li.current-menu-item a::after {
                  display: none; }
          header.site-header .container .wrapper nav.mobile-menu-open .kb-primary-menu-container {
            top: 0; } }
  @media (max-width: 1150px) {
    header.site-header {
      height: var(--wp--custom--header-height-mobile); }
      header.site-header .container .wrapper .site-branding {
        width: 75px;
        bottom: -1.6rem; } }

.entry-content > .wp-block-group {
  padding-top: 4.2rem;
  padding-bottom: 4.2rem;
  width: 100%;
  margin: auto; }

.search-toggle {
  padding: 0;
  border: 0;
  background: transparent;
  width: 1.722rem;
  height: 1.722rem; }

#search-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center; }
  #search-modal[hidden] {
    display: none; }
  #search-modal .search-modal__overlay {
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer; }
  #search-modal .search-modal__inner {
    position: relative;
    z-index: 1;
    background-color: #fff;
    border-radius: 4px;
    padding: 48px 40px 40px;
    width: 100%;
    max-width: 560px;
    margin: 0 20px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18); }
  #search-modal .search-modal__close {
    position: absolute;
    top: 12px;
    right: 16px;
    background: none;
    border: none;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
    color: #333;
    padding: 4px 8px; }
    #search-modal .search-modal__close:hover, #search-modal .search-modal__close:focus {
      color: #000;
      outline: 2px solid currentColor;
      outline-offset: 2px; }
  #search-modal .search-form {
    display: flex;
    gap: 8px; }
    #search-modal .search-form label {
      flex: 1; }
    #search-modal .search-form .search-field {
      width: 100%;
      padding: 12px 16px;
      font-size: 1rem;
      border: 2px solid #ccc;
      border-radius: 4px; }
      #search-modal .search-form .search-field:focus {
        outline: none;
        border-color: #333; }
    #search-modal .search-form .search-submit {
      padding: 12px 20px;
      font-size: 1rem;
      background-color: #333;
      color: #fff;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      white-space: nowrap; }
      #search-modal .search-form .search-submit:hover, #search-modal .search-form .search-submit:focus {
        background-color: #000;
        outline: 2px solid #000;
        outline-offset: 2px; }
  @media (max-width: 576px) {
    #search-modal .search-modal__inner {
      padding: 48px 20px 28px; }
    #search-modal .search-form {
      flex-direction: column; }
      #search-modal .search-form .search-submit {
        width: 100%; } }

.site-footer {
  position: relative;
  right: 0;
  transition: right 0.2s linear;
  background: var(--wp--preset--color--magenta);
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg width="92.075127" height="72" viewBox="0 0 92.075126 72" fill="none" version="1.1" id="svg1063" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1067" /><path d="M 0,34.5 C 0,15.4462 15.4462,0 34.5,0 53.5538,0 69,15.4462 69,34.5 V 72 H 0 Z" fill="%23fbeffc" id="path1059" /></svg>');
  background-repeat: repeat-x;
  background-position: center 100%;
  padding-bottom: 4rem; }
  .site-footer a,
  .site-footer p {
    color: var(--wp--preset--color--white);
    padding: 0;
    text-decoration: none;
    font-weight: 400; }
  .site-footer .footer-columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px;
    padding: 60px 0; }
    @media (max-width: 992px) {
      .site-footer .footer-columns {
        grid-template-columns: 1fr 1fr; } }
    @media (max-width: 576px) {
      .site-footer .footer-columns {
        grid-template-columns: 1fr; } }
  .site-footer .footer-social a.facebook-link,
  .site-footer .footer-social a.instagram-link {
    width: 1.666rem;
    height: 1.666rem;
    color: transparent;
    padding: 0;
    background-size: cover;
    display: inline-block; }
  .site-footer .footer-social a.facebook-link {
    background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M4.28571 0C1.92188 0 0 1.92188 0 4.28571V25.7143C0 28.0781 1.92188 30 4.28571 30H10.8616V20.2366H7.32589V15H10.8616V12.7433C10.8616 6.91071 13.5 4.20536 19.2321 4.20536C20.317 4.20536 22.192 4.41964 22.9621 4.63393V9.375C22.5603 9.33482 21.8571 9.30804 20.9799 9.30804C18.1674 9.30804 17.0826 10.3728 17.0826 13.1384V15H22.6808L21.7165 20.2366H17.0759V30H25.7143C28.0781 30 30 28.0781 30 25.7143V4.28571C30 1.92188 28.0781 0 25.7143 0H4.28571Z" fill="%23FBEFFC"/></svg>'); }
  .site-footer .footer-social a.instagram-link {
    background-image: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M15.5035 7.55199C14.459 7.54927 13.4243 7.75233 12.4583 8.14958C11.4924 8.54684 10.6141 9.1305 9.87365 9.86726C8.37826 11.3552 7.53506 13.3764 7.52956 15.4862C7.52406 17.5959 8.3567 19.6215 9.84431 21.1172C11.3319 22.613 13.3527 23.4563 15.462 23.4618C17.5713 23.4673 19.5964 22.6345 21.0918 21.1466C22.5872 19.6586 23.4304 17.6374 23.4359 15.5277C23.4414 13.4179 22.6087 11.3923 21.1211 9.89661C19.6335 8.40088 17.6128 7.5575 15.5035 7.55199ZM15.462 10.3466C16.1395 10.3439 16.8109 10.4746 17.4379 10.7315C18.0649 10.9883 18.6351 11.3661 19.1161 11.8433C19.5971 12.3206 19.9794 12.8879 20.2412 13.513C20.503 14.138 20.6392 14.8085 20.6419 15.4862C20.6446 16.1638 20.5139 16.8354 20.2571 17.4625C20.0004 18.0896 19.6226 18.66 19.1455 19.1411C18.6683 19.6223 18.1011 20.0046 17.4762 20.2665C16.8513 20.5283 16.181 20.6645 15.5035 20.6672C14.8259 20.67 14.1545 20.5392 13.5275 20.2824C12.9006 20.0256 12.3303 19.6477 11.8493 19.1705C11.3683 18.6932 10.986 18.1259 10.7242 17.5009C10.4624 16.8758 10.3263 16.2053 10.3235 15.5277C10.3208 14.85 10.4516 14.1784 10.7083 13.5513C10.9651 12.9242 11.3428 12.3538 11.82 11.8727C12.2971 11.3916 12.8643 11.0092 13.4892 10.7473C14.1141 10.4855 14.7845 10.3493 15.462 10.3466ZM21.9213 7.22688C21.9213 6.73521 22.1166 6.26367 22.4642 5.91601C22.8117 5.56835 23.2832 5.37303 23.7747 5.37303C24.2663 5.37303 24.7377 5.56835 25.0853 5.91601C25.4329 6.26367 25.6282 6.73521 25.6282 7.22688C25.6282 7.71855 25.4329 8.19008 25.0853 8.53774C24.7377 8.8854 24.2663 9.08072 23.7747 9.08072C23.2832 9.08072 22.8117 8.8854 22.4642 8.53774C22.1166 8.19008 21.9213 7.71855 21.9213 7.22688ZM30.8911 9.10839C30.7735 6.62507 30.2064 4.42536 28.3876 2.61302C26.5756 0.80068 24.3764 0.23346 21.8936 0.108948C19.3348 -0.036316 11.6652 -0.036316 9.10636 0.108948C6.63051 0.226542 4.43129 0.793763 2.61244 2.6061C0.793586 4.41844 0.233408 6.61815 0.108924 9.10147C-0.0363079 11.6609 -0.0363079 19.3322 0.108924 21.8916C0.226492 24.3749 0.793586 26.5746 2.61244 28.387C4.43129 30.1993 6.62359 30.7665 9.10636 30.8911C11.6652 31.0363 19.3348 31.0363 21.8936 30.8911C24.3764 30.7735 26.5756 30.2062 28.3876 28.387C30.1995 26.5746 30.7666 24.3749 30.8911 21.8916C31.0363 19.3322 31.0363 11.6678 30.8911 9.10839ZM27.5853 24.6378C27.0459 25.9936 26.0016 27.0381 24.6392 27.5846C22.5991 28.3939 17.758 28.2071 15.5035 28.2071C13.2489 28.2071 8.40095 28.387 6.36771 27.5846C5.01221 27.045 3.96793 26.0005 3.42158 24.6378C2.61244 22.5972 2.79916 17.755 2.79916 15.5C2.79916 13.245 2.61935 8.39591 3.42158 6.36221C3.96101 5.00642 5.0053 3.9619 6.36771 3.41543C8.40786 2.6061 13.2489 2.79287 15.5035 2.79287C17.758 2.79287 22.606 2.61302 24.6392 3.41543C25.9947 3.95498 27.039 4.9995 27.5853 6.36221C28.3945 8.40282 28.2078 13.245 28.2078 15.5C28.2078 17.755 28.3945 22.6041 27.5853 24.6378Z" fill="%23FBEFFC"/></svg>'); }

@media (max-width: 1440px) {
  body {
    --wp--custom--container-padding: 32px; } }
@media (max-width: 1024px) {
  body {
    --wp--custom--container-padding: 24px; } }
@media (max-width: 767.98px) {
  body {
    --wp--custom--container-padding: 20px; } }
@media (max-width: 576px) {
  .wp-block-group.is-style-no-mobile-padding {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .wp-block-group.is-style-no-mobile-padding > .wp-block-columns {
      padding-left: 0;
      padding-right: 0; } }
#sb_instagram .sbi_photo {
  background: none;
  padding: 0; }

.wp-social-link-instagram a,
.wp-social-link-facebook a {
  padding: 0;
  background: black !important;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  border-radius: 5px; }

.wp-social-link-facebook a {
  background: #3b5998 !important; }

.wp-block-social-links .wp-social-link svg {
  height: 1.5em;
  width: 1.5em; }

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