@import url("https://p.typekit.net/p.css?s=1&k=ues1sww&ht=tk&f=45414.45417.54492&a=52480781&app=typekit&e=css");

/*!
Theme Name: DigitalUp Tailwind
Theme URI: https://digitalup.gr
Author: digitalup.gr
Author URI: https://digitalup.gr/
Description: A custom TailwindCSS WordPress Theme
Version: 0.1.0
Tested up to: 6.7.1
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: digitalup_tw
Tags:

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

digitalup_tw is based on _tw https://underscoretw.com/, (C) 2021-2024 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2023 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/

/**
 * The line above injects the WordPress file header. It needs to be first,
 * before this comment.
 */

/**
 * This injects custom `@font-face` rules.
 */

/**
 * Custom `@font-face` rules
 *
 * These will be added immediately before Tailwind’s `base` layer.
 */

@font-face {
  font-family:"ivypresto-headline";

  src:url("https://use.typekit.net/af/4e4a98/00000000000000007735e5ac/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/4e4a98/00000000000000007735e5ac/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/4e4a98/00000000000000007735e5ac/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n3&v=3") format("opentype");

  font-display:auto;

  font-style:normal;

  font-weight:300;

  font-stretch:normal;
}

@font-face {
  font-family:"ivypresto-headline";

  src:url("https://use.typekit.net/af/e14196/00000000000000007735e5a2/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/e14196/00000000000000007735e5a2/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/e14196/00000000000000007735e5a2/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n4&v=3") format("opentype");

  font-display:auto;

  font-style:normal;

  font-weight:400;

  font-stretch:normal;
}

@font-face {
  font-family:"geologica-variable";

  src:url("https://use.typekit.net/af/82a563/0000000000000000774e83c1/31/l?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/82a563/0000000000000000774e83c1/31/d?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/82a563/0000000000000000774e83c1/31/a?primer=2c525e945db23ca903c9e53f7672c72b14fc41c424013235fbe023be98740bd1&fvd=n1&v=3") format("opentype");

  font-display:auto;

  font-style:normal;

  font-weight:100 900;

  font-stretch:normal;
}

.tk-ivypresto-headline {
  font-family: "ivypresto-headline",serif;
}

.tk-geologica-variable {
  font-family: "geologica-variable",sans-serif;
}

/**
 * Style overrides for jscomposer
 */

/*Tailwind in jscomposer resets*/

.grid:not(p):not(i):not(a):not(.arrow-p)::before,
.grid:not(p):not(i):not(a):not(.arrow-p)::after,
.flex:not(p):not(i):not(a):not(.arrow-p)::before,
.flex:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

/*jscomposer overrides*/

.wpb-content-wrapper{
  overflow:hidden !important;
}

.vc_section{
  margin-left:0px !important;
  margin-right:0px !important;
  padding-left:0px !important;
  padding-right:0px !important;
}

.vc_column_container > .vc_column-inner{
  padding-left:0px !important;
  padding-right:0px !important;
}

.wpb_text_column h1,
.wpb_text_column h2,
.wpb_text_column h3,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6 {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  margin: inherit;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li{
  margin-bottom:2rem !important;
}

.wpb_single_image .vc_figure,
.wpb_single_image .vc_single_image-wrapper{
  width:100%;
}

.wpb_single_image img{
  width:100%;
  /*@apply lg:w-auto;*/
}

.wpb_single_image{
  margin-bottom:0px !important;
}

.wpb_single_image img{
  margin:0px !important;
}

/*Tabs*/

.vc_tta.vc_tta-tabs{
  width:100%;
}

.vc_tta.vc_tta-tabs .vc_tta-tabs-container{
  margin-left:0px !important;
  margin-right:0px !important;
  display:block !important;
}

.vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-body{
  border-width:0px !important;
  padding:0px !important;
}

.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0px !important;
}

.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list:not(p):not(i):not(a):not(.arrow-p)::before,.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 640px){
  .vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list{
    gap:0.125rem !important;
  }
}

@media (min-width: 768px){
  .vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list{
    gap:0.75rem !important;
  }
}

.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list .vc_tta-tab > a span{
  opacity:0.5 !important;
}

.vc_tta.vc_tta-tabs.vc_general
	.vc_tta-tabs-list
	.vc_tta-tab.vc_active
	> a
	span{
  opacity:1 !important;
}

/* 767 fixes */

.vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading{
  display:none !important;
}

/*Accordion*/

.vc_tta-container{
  margin-left:0px !important;
  margin-right:0px !important;
  margin-top:1.5rem !important;
  margin-bottom:1.5rem !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding:0px !important;
}

@media (min-width: 1024px){
  .vc_tta-container{
    margin-top:0px;
  }
}

.vc_tta.vc_tta-accordion .vc_tta-panel{
  margin-left:0px !important;
  margin-right:0px !important;
  margin-top:0px !important;
  margin-bottom:0.5rem !important;
  border-radius:21px !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding:0px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{
  margin:0px !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding:0px !important;
}

.vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title{
  margin:0px !important;
  border-radius:21px !important;
  border-width:0px !important;
  border-style:none !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(228 239 230 / var(--tw-bg-opacity)) !important;
  padding:0px !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:-0.96px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

@media (min-width: 640px){
  .vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title{
    font-size:18px !important;
  }
}

@media (min-width: 1024px){
  .vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title{
    font-size:24px !important;
  }
}

.vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title
	> a{
  margin:0px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  border-radius:21px !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding-top:1.25rem !important;
  padding-bottom:1.25rem !important;
  padding-left:1rem !important;
  padding-right:2rem !important;
  text-align:left !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:-0.96px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

.vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title
	> a:not(p):not(i):not(a):not(.arrow-p)::before,.vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title
	> a:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 640px){
  .vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title
	> a{
    font-size:18px !important;
  }
}

@media (min-width: 768px){
  .vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title
	> a{
    padding-top:2rem;
    padding-bottom:2rem;
    padding-left:2.5rem;
    padding-right:3rem;
  }
}

@media (min-width: 1024px){
  .vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title
	> a{
    font-size:24px !important;
  }
}

.vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-panel-heading
	.vc_tta-panel-title
	.vc_tta-title-text{
  display:inline-block !important;
  max-width:97% !important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
  margin-left:0px !important;
  margin-right:0px !important;
  margin-top:1.5rem !important;
  margin-bottom:0px !important;
  border-radius:0px !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:0px !important;
  padding-right:0px !important;
}

@media (min-width: 640px){
  .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
    padding-top:0.75rem !important;
    padding-bottom:0.75rem !important;
  }
}

@media (min-width: 768px){
  .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body{
    padding-top:1rem !important;
    padding-bottom:1rem !important;
  }
}

.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon{
  top:50% !important;
  margin:0px !important;
  display:flex !important;
  height:1.25rem !important;
  width:1.25rem !important;
  --tw-translate-y:-50% !important;
  --tw-rotate:0deg !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  align-items:center !important;
  justify-content:center !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding:0px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:not(p):not(i):not(a):not(.arrow-p)::before,.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-controls-icon-position-left
	.vc_tta-controls-icon{
  left:1.25rem !important;
}

.vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-controls-icon-position-right
	.vc_tta-controls-icon{
  right:0.75rem !important;
}

@media (min-width: 768px){
  .vc_tta.vc_tta-accordion
	.vc_tta-panel
	.vc_tta-controls-icon-position-right
	.vc_tta-controls-icon{
    right:1.5rem !important;
  }
}

.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon::before {
  content: url("/wp-content/themes/digitalup_tw/theme/assets/images/accordion-arrow.svg") !important;
  position:relative !important;
  inset:auto !important;
  margin:0px !important;
  height:auto !important;
  width:auto !important;
  transform:none !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding:0px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon::after {
  content: "";
  margin:0px !important;
  display:none !important;
  border-width:0px !important;
  border-style:none !important;
  background-color:transparent !important;
  padding:0px !important;
}

.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon{
  --tw-translate-y:-50% !important;
  --tw-rotate:180deg !important;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

/**
 * This injects Tailwind's base styles and any base styles registered by
 * plugins, then adds custom base styles.
 */

/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

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

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
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)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

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

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

/*
Remove the default font size and weight for headings.
*/

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

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

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

/*
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)
3. Remove gaps between table borders by default.
*/

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

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

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

:-moz-ui-invalid {
  box-shadow: none;
}

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

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

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

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  border-radius:0px;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5rem;
  --tw-shadow:0 0 #0000;
}

[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color:#2563eb;
}

input::-moz-placeholder, textarea::-moz-placeholder{
  color:#6b7280;
  opacity:1;
}

input::placeholder,textarea::placeholder{
  color:#6b7280;
  opacity:1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding:0;
}

::-webkit-date-and-time-value{
  min-height:1.5em;
  text-align:inherit;
}

::-webkit-datetime-edit{
  display:inline-flex;
}

::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top:0;
  padding-bottom:0;
}

select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position:right 0.5rem center;
  background-repeat:no-repeat;
  background-size:1.5em 1.5em;
  padding-right:2.5rem;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
}

[multiple],[size]:where(select:not([size="1"])){
  background-image:initial;
  background-position:initial;
  background-repeat:unset;
  background-size:initial;
  padding-right:0.75rem;
  -webkit-print-color-adjust:unset;
          print-color-adjust:unset;
}

[type='checkbox'],[type='radio']{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  padding:0;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#2563eb;
  background-color:#fff;
  border-color:#6b7280;
  border-width:1px;
  --tw-shadow:0 0 #0000;
}

[type='checkbox']{
  border-radius:0px;
}

[type='radio']{
  border-radius:100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline:2px solid transparent;
  outline-offset:2px;
  --tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width:2px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:#2563eb;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked{
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
}

[type='checkbox']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='checkbox']:checked{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto;
  }
}

[type='radio']:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

@media (forced-colors: active) {
  [type='radio']:checked{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto;
  }
}

[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color:transparent;
  background-color:currentColor;
}

[type='checkbox']:indeterminate{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat;
}

@media (forced-colors: active) {
  [type='checkbox']:indeterminate{
    -webkit-appearance:auto;
       -moz-appearance:auto;
            appearance:auto;
  }
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color:transparent;
  background-color:currentColor;
}

[type='file']{
  background:unset;
  border-color:inherit;
  border-width:0;
  border-radius:0;
  padding:0;
  font-size:unset;
  line-height:inherit;
}

[type='file']:focus{
  outline:1px solid ButtonText;
  outline:1px auto -webkit-focus-ring-color;
}

*, ::before, ::after{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --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;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

::backdrop{
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --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;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow:0 0 #0000;
  --tw-ring-shadow:0 0 #0000;
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

/**
 * Custom styles to immediately follow Tailwind’s `base` layer
 *
 * “Add things like base typography styles [or] opinionated global resets.”
 *
 * — from https://tailwindcss.com/docs/plugins#adding-base-styles
 */

/**
 * This uses the background and foreground colors declared in the
 * `theme.json` file and is applied both to the frontend and in the block
 * editor.
*/

html,
body {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
}

body{
  --tw-bg-opacity:1;
  background-color:rgb(248 244 240 / var(--tw-bg-opacity));
  font-family:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.owl-carousel {
  display: block !important;
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  margin-bottom: 0px !important;
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)) {
  text-decoration: none !important;
}

.testimonials-section .vc_row,
.homepage-video-section .vc_row,
.counters-section .vc_row,
.homepage-hero-section .vc_row,
.oiko-program-section-three_col .vc_row,
.oiko-program-indiv_col .vc_row,
.asf-gia-idiotes .vc_row,
.asf-gia-idiotes_col .vc_row,
.biografiko-right-semi-section .vc_row{
  margin-left:0px !important;
  margin-right:0px !important;
}

.info-section_bottom .vc_row{
  margin-left:0px !important;
  margin-right:0px !important;
}

@media (min-width: 640px){
  .info-section_bottom .vc_row{
    margin-left:-15px !important;
    margin-right:-15px !important;
  }
}

select:focus {
  --tw-ring-color: none;
}

select.du-language-switcher {
  background: transparent;
  border: none;
  color: white;
  padding: 0;
  padding-left:17px;
}

@media (min-width: 1536px){
  select.du-language-switcher{
    padding-left:24px;
  }
}

select.du-language-switcher option {
  color: black;
}

.language-wrapper {
  position: relative;
  display: inline-block;
  width: 80px;
}

.du-language-switcher {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  /*padding: 5px 30px 5px 10px;*/
  font-size:13px;
}

@media (min-width: 1536px){
  .du-language-switcher{
    font-size:16px;
  }
}

.du-language-switcher {
  /*font-size: 16px;*/
  cursor: pointer;
}

.du-all-articles{
  margin-bottom:0px;
}

@media (min-width: 1280px){
  .du-all-articles{
    margin-bottom:100px !important;
  }
}

@media (min-width: 768px){
  .du-all-articles h2 a{
    line-height:29px !important;
  }

  .du-all-articles .article-item a.hover-secondary-btn{
    font-size:17px !important;
    line-height:19px !important;
  }
}

.language-wrapper::after {
  content: '';
  position: absolute;
  right:14px;
}

@media (min-width: 1536px){
  .language-wrapper::after{
    right:21px;
  }
}

.language-wrapper::after {
  top: 57%;
  transform: translateY(-50%);
  width: 10px;
  /* μέγεθος βέλους */
  height: 10px;
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/10/arrow-menu-header-white.svg');
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}

.primary-menu-mobile > li#menu-item-wpml-ls-9-el,
.primary-menu-mobile > li#menu-item-wpml-ls-9-en {
  margin-top: 45px;
  padding-top: 0;
}

.primary-menu.primary-menu-mobile ul.sub-menu li#menu-item-wpml-ls-9-el a::after,
.primary-menu.primary-menu-mobile ul.sub-menu li#menu-item-wpml-ls-9-en a::after{
  display:none;
}

.primary-menu.primary-menu-mobile li.wpml-ls-slot-9.menu-item-has-children > a::after {
  content: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/10/arrow-menu-header-gold.svg');
  transform: rotate(90deg);
  /*right: 7px;*/
  left: 26px;
  top: 2px;
}

html[lang="en-US"] .page-id-2150 .bakery-video-section_inner-text h2{
  width:315px;
}

@media (min-width: 768px){
  html[lang="en-US"] .page-id-2150 .bakery-video-section_inner-text h2{
    width:340px;
  }
}

@media (min-width: 1024px){
  html[lang="en-US"] .page-id-2150 .bakery-video-section_inner-text h2{
    width:400px;
  }
}

@media (min-width: 1280px){
  html[lang="en-US"] .page-id-2150 .bakery-video-section_inner-text h2{
    width:585px;
  }
}

/* public */

.read-more-toggle-text {
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
  background: none;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: auto !important;
}

.white-bck-color-border{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top:50px;
  padding-bottom:60px;
  padding-left:25px;
  padding-right:35px;
}

@media (min-width: 1024px){
  .white-bck-color-border{
    padding-top:60px;
    padding-bottom:70px;
    padding-left:35px;
    padding-right:60px;
  }
}

.white-bck-color-border{
  border-bottom-width:4px;
  border-style:solid;
  --tw-border-opacity:1;
  border-color:rgb(200 165 109 / var(--tw-border-opacity));
}

.height-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}

/* Από προεπιλογή δεν εμφανίζεται */

.back-to-top {
  display: none ;
}

/* Μόνο για οθόνες μέχρι 768px (τυπικό breakpoint για mobile) */

@media (max-width: 768px) {
  .back-to-top{
    border-width:1px;
    --tw-border-opacity:1;
    border-color:rgb(193 154 91 / var(--tw-border-opacity));
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(90deg);
    bottom: 49px;
    right: 20px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: white;
    position: fixed;
    z-index: 500;
    cursor: pointer;
  }

  .back-to-top i {
    font-size: 20px;
    position: relative;
  }
}

/*Containers*/

.container.vc_row,
.container .vc_row{
  margin-left:auto;
  margin-right:auto;
}

.extra-spacing-x,
.extra-spacing-x.vc_column_container{
  padding-left:0px !important;
  padding-right:0px !important;
}

@media (min-width: 1536px){
  .extra-spacing-x,
.extra-spacing-x.vc_column_container{
    padding-left:6rem !important;
    padding-right:6rem !important;
  }
}

.extra-spacing-x .vc_column-inner{
  padding-left:0px !important;
  padding-right:0px !important;
}

#content{
  min-height:10rem;
}

.container-1{
  margin-left:auto;
  margin-right:auto;
  max-width:1760px;
}

.container-2{
  width:100%;
}

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

.container-2{
  margin-left:auto !important;
  margin-right:auto !important;
}

@media (min-width: 1281px) and (max-width: 1536px) {
  .container-2{
    max-width:1275px !important;
  }

  .lp-width{
    width:1275px !important;
  }
}

@media (min-width: 769px) and (max-width: 1199px) {
  .container-2{
    max-width:950px !important;
  }

  /*.lp-width {*/

  /*	@apply !w-[950px];*/

  /*	@apply !mx-auto;*/

  /*}*/
}

@media (min-width: 1200px) and (max-width: 1280px) {
  .container-2{
    max-width:1000px !important;
  }

  .lp-width{
    width:1000px !important;
  }
}

.container-3{
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:325px;
}

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

.container-4{
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:1760px;
}

/*Typography*/

h1,
h2{
  font-family:ivypresto-headline, serif;
}

h4,
h5{
  font-family:geologica-variable, sans-serif;
}

.leading-38{
  line-height:23px;
}

@media (min-width: 768px){
  .leading-38{
    line-height:27px;
  }
}

@media (min-width: 1280px){
  .leading-38{
    line-height:38px;
  }
}

.leading-20{
  line-height:15px;
}

@media (min-width: 640px){
  .leading-20{
    line-height:20px;
  }
}

/* Arrows */

.arrow-before::before {
  position: absolute;
  content: '';
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-image: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-gold.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

/* Image Overlay */

.bg-image {
  position: relative;
}

.bg-image img{
  width:100%;
}

.bg-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #00000000 0%, #2D1F09 100%) no-repeat padding-box;
  mix-blend-mode: multiply;
  opacity: 0.26;
  z-index: 1;
  pointer-events: none;
}

.bakery-video-section-sec::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(219deg, #3B291100 0%, #271A0A 100%);
  mix-blend-mode: multiply;
  opacity: 0.59;
  z-index: 0;
  pointer-events: none;
}

.hero-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(219deg, #3B291100 0%, #271A0A 100%);
  mix-blend-mode: multiply;
  opacity: 0.59;
  z-index: 1;
  pointer-events: none;
}

/*Buttons*/

.simple-button {
  /*@apply bg-gold-gradient relative;*/
  background: transparent linear-gradient(261deg, #C19A5B 0%, #614D2E 100%) 0% 0% no-repeat padding-box;
}

.simple-button:hover {
  background: transparent linear-gradient(99deg, #C19A5B 0%, #614D2E 100%) 0% 0% no-repeat padding-box;
}

.simple-button::after {
  content: "";
  position:absolute;
  top:51%;
  right:14px;
  height:7px;
  width:7px;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-size:contain;
  background-repeat:no-repeat;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}

@media (min-width: 1024px){
  .simple-button::after{
    top:53%;
    right:25px;
    height:12px;
    width:12px;
  }
}

.simple-button::after {
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-white.svg');
  z-index: 2;
}

/*.simple-button::before {*/

/*	content:"";*/

/*	@apply absolute top-0 left-0 w-full h-full opacity-0 transition-opacity duration-300;*/

/*	background: linear-gradient(180deg, #00000000 0%, #2D1F09 100%);*/

/*	mix-blend-mode: multiply;*/

/*	z-index: 1;*/

/*}*/

.simple-button:hover::before{
  opacity:0.26;
}

.simple-button:hover::after{
  right:17px;
}

.simple-button:hover a{
  border-right-width:0px;
}

.simple-button a{
  position:relative;
  z-index:10;
}

.secondary-button a{
  --tw-text-opacity:1 !important;
  color:rgb(193 154 91 / var(--tw-text-opacity)) !important;
  text-transform:uppercase !important;
  text-decoration-line:none !important;
  font-weight:300;
  font-family:geologica-variable, sans-serif;
}

.secondary-white-button a{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
  text-transform:uppercase !important;
  text-decoration-line:none !important;
  font-weight:300;
  font-family:geologica-variable, sans-serif;
}

.hover-secondary-white-btn{
  position:relative;
  display:inline-block;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  font-family:geologica-variable, sans-serif;
  font-weight:300 !important;
  text-transform:uppercase;
  line-height:20px;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line:none !important;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  font-size:13px;
}

@media (min-width: 1024px){
  .hover-secondary-white-btn{
    font-size:17px;
  }
}

.hover-secondary-white-btn::after {
  content: "";
  position:absolute;
  top:50%;
  right:5px;
  height:9px;
  width:9px;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-size:contain;
  background-repeat:no-repeat;
  opacity:0;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}

@media (min-width: 1024px){
  .hover-secondary-white-btn::after{
    right:0px;
    height:12px;
    width:12px;
  }
}

.hover-secondary-white-btn::after {
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-white.svg');
}

.hover-secondary-btn{
  position:relative;
  display:inline-block;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  font-family:geologica-variable, sans-serif;
  font-weight:300 !important;
  text-transform:uppercase;
  --tw-text-opacity:1 !important;
  color:rgb(193 154 91 / var(--tw-text-opacity)) !important;
  text-decoration-line:none !important;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
  font-size:13px;
  line-height:14px;
}

@media (min-width: 1280px){
  .hover-secondary-btn{
    font-size:17px;
    line-height:20px;
  }
}

.hover-secondary-btn a{
  font-size:13px;
  font-weight:300 !important;
  --tw-text-opacity:1 !important;
  color:rgb(193 154 91 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1280px){
  .hover-secondary-btn a{
    font-size:16px;
  }
}

.hover-secondary-btn::after {
  content: "";
  position:absolute;
  top:50%;
  right:5px;
  height:9px;
  width:9px;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-size:contain;
  background-repeat:no-repeat;
  opacity:0;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}

@media (min-width: 1280px){
  .hover-secondary-btn::after{
    right:0px;
    height:12px;
    width:12px;
  }
}

.hover-secondary-btn::after {
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-gold.svg');
}

.hover-secondary-btn:hover, .hover-secondary-white-btn:hover{
  padding-right:1.5rem;
}

.hover-secondary-btn:hover::after, .hover-secondary-white-btn:hover::after{
  opacity:1;
}

.hover-secondary-btn-wrapper {
  width: 90px;
  position: relative;
  display: inline-block;
  font-family: geologica-variable, sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  color: #C19A5B;
  cursor: pointer;
  transition: all 0.3s ease;
}

.hover-secondary-btn-wrapper:hover{
  margin-left:12px;
}

@media (min-width: 640px){
  .hover-secondary-btn-wrapper:hover{
    margin-left:20px;
  }
}

/* animated underline */

.hover-secondary-btn-wrapper::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 1.5px;
  width: 100%;
  background-color: #C19A5B;
  transition: width 0.3s ease;
}

.hover-secondary-btn-wrapper:hover::before {
  width: 130%;
}

/* arrow image */

.hover-secondary-btn-wrapper::after {
  content: "";
  position: absolute;
  top: 80%;
  transform: translateY(-50%);
  right:-22px;
}

@media (min-width: 640px){
  .hover-secondary-btn-wrapper::after{
    right:-25px;
  }
}

.hover-secondary-btn-wrapper::after {
  opacity: 0;
  width:10px;
}

@media (min-width: 640px){
  .hover-secondary-btn-wrapper::after{
    width:12px;
  }
}

.hover-secondary-btn-wrapper::after{
  height:10px;
}

@media (min-width: 640px){
  .hover-secondary-btn-wrapper::after{
    width:12px;
  }
}

.hover-secondary-btn-wrapper::after {
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-gold.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}

.hover-secondary-btn-wrapper:hover::after {
  opacity: 1;
}

.wpcf7-spinner {
  display: none;
}

/*.btn-with-icon::after {*/

/*	content: "";*/

/*	display: inline-block;*/

/*	width: 12px;*/

/*	height: 12px;*/

/*	background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-white.svg');*/

/*	background-size: contain;*/

/*	background-repeat: no-repeat;*/

/*	margin-left: 8px;*/

/*	vertical-align: middle;*/

/*}*/

/* Header */

.header-main{
  position:fixed !important;
  z-index:50;
  width:100%;
  --tw-translate-y:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:300ms;
}

.error404 .header-main {
  position: relative !important;
}

.header-main #desktop-navigation .custom-logo{
  width:90%;
}

@media (min-width: 1024px){
  .header-main #desktop-navigation .custom-logo{
    width:85%;
  }
}

@media (min-width: 1536px){
  .header-main #desktop-navigation .custom-logo{
    width:100%;
  }
}

/* sticky header */

.header-main.is-sticky.is-visible .site-logo {
  width: 15%;
}

.header-main.is-sticky.is-visible .right-col {
  width: 95%;
}

.is-sticky .custom-logo-link {
  display: none;
}

.is-sticky .sticky-logo {
  display: inline-block;
}

.header-main.is-sticky.is-visible .site-navigation{
  padding-top:24px !important;
}

.is-sticky .du-left-header {
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.20);
}

/* scroll down */

.scroll-down-arrow::after {
  position: relative;
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url('/wp-content/themes/digitalup_tw/theme/assets/images/arrow-down.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 10px;
  top: 3px;
}

.header-main.is-hidden{
  --tw-translate-y:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.header-main.is-visible{
  --tw-translate-y:0px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.header-main.is-sticky .site-navigation{
  align-items:flex-end;
}

.header-main.is-sticky.is-hidden .site-logo{
  width:30.4%;
}

.header-main.is-sticky .site-logo{
  display:flex;
  height:64px;
  width:30.93%;
  align-items:center;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left:30px;
}

.header-main.is-sticky .site-logo:not(p):not(i):not(a):not(.arrow-p)::before,.header-main.is-sticky .site-logo:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.header-main.is-sticky .du-left-header{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}

body.page:not(.home) .header-main.is-sticky,
body.error404 .header-main.is-sticky,
body.search .header-main.is-sticky,
body.blog .header-main.is-sticky,
body.archive .header-main.is-sticky,
body.single:not(.single-static_product) .header-main.is-sticky{
  background-color:transparent;
}

body.single-static_product .header-main.is-sticky{
  --tw-bg-opacity:1;
  background-color:rgb(6 84 43 / var(--tw-bg-opacity));
}

body.home .header-main.is-sticky{
  background-color:transparent;
}

/*body.page:not(.home) #content,*/

/*body.error404 #content,*/

/*body.search #content,*/

/*body.blog #content,*/

/*body.archive #content,*/

/*body.single:not(.single-static_product) #content {*/

/*	@apply pt-[70px];*/

/*	@apply lg:pt-[100px];*/

/*	@apply xl:pt-[140px];*/

/*}*/

/*Main Navigation*/

/*.site-navigation .left-col,*/

/*.site-navigation .right-col {*/

/*	@apply w-[calc(50%-85px)];*/

/*	@apply sm:w-[calc(50%-130px)];*/

/*	@apply xl:w-[calc(50%-150px)];*/

/*	@apply 2xl:w-[calc(50%-175px)];*/

/*	@apply 3xl:w-[calc(50%-190px)];*/

/*	@apply 4xl:w-[calc(50%-210px)];*/

/*}*/

/*.site-navigation .logo-col {*/

/*	@apply w-[170px] px-[32px] py-[15px];*/

/*	@apply sm:w-[260px] sm:px-[50px] sm:pt-[30px] sm:pb-[27px];*/

/*	@apply xl:w-[300px];*/

/*	@apply 2xl:w-[350px];*/

/*	@apply 3xl:w-[380px];*/

/*	@apply 4xl:w-[430px] 4xl:px-[70px] 4xl:pt-[40px] 4xl:pb-[29px];*/

/*}*/

.primary-menu{
  display:flex;
  align-items:center;
  gap:0px;
}

.primary-menu:not(p):not(i):not(a):not(.arrow-p)::before,.primary-menu:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1024px){
  .primary-menu{
    gap:25px;
  }
}

@media (min-width: 1536px){
  .primary-menu{
    gap:29px;
  }
}

.primary-menu-left{
  justify-content:flex-start;
}

.primary-menu-left > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(1rem * var(--tw-space-x-reverse));
  margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

@media (min-width: 1024px){
  .primary-menu-left > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(2.5rem * var(--tw-space-x-reverse));
    margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

@media (min-width: 1280px){
  .primary-menu-left > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(4rem * var(--tw-space-x-reverse));
    margin-left:calc(4rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

@media (min-width: 1640px){
  .primary-menu-left > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(5rem * var(--tw-space-x-reverse));
    margin-left:calc(5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .primary-menu-right > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(1.5rem * var(--tw-space-x-reverse));
    margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
}

.primary-menu a{
  text-align:center;
  font-family:geologica-variable, sans-serif;
  font-size:16px;
  font-weight:300;
  line-height:20px;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-duration:0s;
}

@media (min-width: 1024px){
  .primary-menu a{
    font-size:13px;
  }
}

@media (min-width: 1280px){
  .primary-menu a{
    font-size:13px;
  }
}

@media (min-width: 1640px){
  .primary-menu a{
    font-size:16px;
  }
}

.primary-menu > .current-menu-item > a{
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  /*border-bottom: 2px solid gold;*/
}

/*body.home .primary-menu a,*/

/*body.single-static_product .primary-menu a {*/

/*	@apply text-white;*/

/*	@apply lg:text-white;*/

/*}*/

body.home .header-main.is-sticky .primary-menu:not(.primary-menu-mobile) a{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

/*.primary-menu ul.sub-menu a {*/

/*	@apply text-green-1;*/

/*}*/

/*.secondary-menu {*/

/*	@apply flex items-center justify-start gap-0.5;*/

/*	@apply xl:gap-3;*/

/*	@apply lg:justify-end;*/

/*}*/

/*.secondary-menu a,*/

/*.languages-menu a {*/

/*	@apply text-11 font-normal transition-all duration-0;*/

/*	@apply text-green-1;*/

/*	@apply xl:text-12;*/

/*	@apply 4xl:text-16;*/

/*}*/

/*body.home .secondary-menu a,*/

/*body.single-static_product .secondary-menu a,*/

/*body.home .languages-menu a,*/

/*body.single-static_product .languages-menu a {*/

/*	@apply text-white;*/

/*}*/

/*body.home .header-main.is-sticky .secondary-menu a,*/

/*body.home .header-main.is-sticky .languages-menu a {*/

/*	@apply text-green-1;*/

/*}*/

/*.secondary-menu li:not(:last-child)::after {*/

/*	content: "|";*/

/*	@apply text-green-2 ml-0.5;*/

/*	@apply xl:ml-3;*/

/*}*/

/*.languages-menu:not(.languages-menu-mobile) li:first-child::before {*/

/*	content: "|";*/

/*	@apply text-green-2 mr-0.5;*/

/*	@apply xl:mr-3;*/

/*}*/

/*body.home .header-tagline,*/

/*body.single-static_product .header-tagline {*/

/*	@apply text-white;*/

/*}*/

/*body.home .header-main.is-sticky .header-tagline {*/

/*	@apply text-green-1;*/

/*}*/

/*Submenus*/

.primary-menu.primary-menu-desktop li{
  position:relative;
}

.primary-menu.primary-menu-desktop .sub-menu a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:0.25rem;
  text-align:left;
  font-size:13px;
  font-weight:300;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

.primary-menu.primary-menu-desktop .sub-menu a:not(p):not(i):not(a):not(.arrow-p)::before,.primary-menu.primary-menu-desktop .sub-menu a:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1536px){
  .primary-menu.primary-menu-desktop .sub-menu a{
    font-size:17px;
  }
}

.primary-menu.primary-menu-desktop .sub-menu a{
  max-width:275px;
}

.primary-menu.primary-menu-desktop .sub-menu a:hover{
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

.primary-menu.primary-menu-desktop li.menu-item-has-children .sub-menu li{
  position:relative;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}

.primary-menu.primary-menu-desktop li.menu-item-has-children .sub-menu a::after {
  content: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-black.svg");
  position:absolute;
  top:8px;
  right:12px;
  height:20px;
  width:14px;
}

.primary-menu.primary-menu-mobile ul.sub-menu li a::after {
  content: '';
  position: absolute;
  top: 6px;
  right: 12px;
  width: 12px;
  height: 11px;
  background-image: url(https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-black.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.primary-menu.primary-menu-desktop .sub-menu a:hover::after {
  content: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-gold.svg") !important;
  top:8px !important;
  right:12px !important;
  height:20px;
  width:14px;
  transform: scale(0.87);
}

.primary-menu.primary-menu-desktop > li.menu-item-has-children > a::after {
  content: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-menu-header-black.svg");
  position:absolute;
  top:50%;
  right:0px;
  margin-top:-3px;
  display:inline-block;
  --tw-translate-y:-50%;
  --tw-translate-x:13px;
  --tw-rotate:0deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.primary-menu.primary-menu-desktop
	> li.menu-item-has-children:hover
	> a::after{
  margin-top:3px;
  --tw-rotate:180deg;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/* All Submenus*/

/*.primary-menu.primary-menu-desktop > li.menu-item-has-children .sub-menu {*/

/*	@apply hidden absolute bg-white pt-[35px] pl-[35px] pb-[35px] pr-[25px] min-w-[360px];*/

/*	transition: opacity 0.3s ease, visibility 0s ease 0.3s;*/

/*}*/

/*.primary-menu.primary-menu-desktop > li.menu-item-has-children:hover .sub-menu {*/

/*	display: block !important;*/

/*	transition: opacity 0.3s ease, visibility 0s ease 0s;*/

/*}*/

.primary-menu.primary-menu-desktop > li.menu-item-has-children .sub-menu {
  position: absolute;
  background-color: white;
  padding-top: 35px;
  padding-left: 25px;
  padding-bottom: 35px;
  padding-right: 25px;
  min-width: 360px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.primary-menu.primary-menu-desktop > li.menu-item-has-children .sub-menu.show {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0s;
}

.primary-menu.primary-menu-desktop > li.menu-item-has-children:hover > a::after {
  margin-top: -3px;
  --tw-rotate: 0deg;
}

/**********************************************************************/

.primary-menu > li.menu-item-has-children {
  position: relative;
}

@media (min-width:1024px) and (max-width:1219px) {
  .primary-menu > li.menu-item-has-children,
	.primary-menu a{
    line-height:15px !important;
  }
}

.primary-menu > li.menu-item-has-children > .sub-menu{
  position:relative;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:35px;
  padding-right:35px;
}

@media (min-width: 1280px){
  .primary-menu > li.menu-item-has-children > .sub-menu{
    position:absolute;
    padding-top:35px;
    padding-bottom:35px;
  }
}

.primary-menu > li.menu-item-has-children > .sub-menu {
  top: 214%;
  left:-25px;
}

@media (min-width: 1024px){
  .primary-menu > li.menu-item-has-children > .sub-menu{
    left:-15px;
  }
}

@media (min-width: 1280px){
  .primary-menu > li.menu-item-has-children > .sub-menu{
    left:-25px;
  }
}

.primary-menu > li.menu-item-has-children > .sub-menu {
  background-color: white;
  /*padding: 35px 25px 35px 35px;*/
  min-width: 360px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 1000;
}

.primary-menu > li.menu-item-has-children > .sub-menu.show {
  opacity: 1;
  visibility: visible;
}

.primary-menu.primary-menu-desktop > li.menu-item-has-children > .sub-menu:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  background-color: white;
  top: -4px;
  left: 2.5rem;
  transform: rotate(45deg);
  z-index: -1;
}

/**********************************************************************/

/*Mobile Navigation*/

/*.header-main.is-sticky #mobile-navigation {*/

/*	@apply hidden;*/

/*}*/

.header-main.is-sticky.is-visible #mobile-navigation.site-navigation .mob-pad{
  padding-top:0px;
}

#mobile-navigation .logo-col img{
  width:140px;
  height:auto;
}

@media (min-width: 768px){
  #mobile-navigation .logo-col img{
    width:225px;
  }
}

@media (min-width: 1024px){
  #mobile-navigation .logo-col img{
    height:95px;
    width:210px;
  }
}

@media (min-width: 1280px){
  #mobile-navigation .logo-col img{
    height:56px;
    width:122px;
  }
}

#mobile-navigation .sticky-logo img{
  width:100%;
}

.is-sticky.is-visible #mobile-navigation button.mobile-toggle,
.is-sticky.is-hidden #mobile-navigation button.mobile-toggle{
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.20);
}

.is-sticky.is-visible #mobile-navigation .simple-button a,
.is-visible.is-top #mobile-navigation .simple-button a,
.is-sticky #mobile-navigation .simple-button a,
.header-main #mobile-navigation .simple-button a{
  margin-top:13px;
  margin-bottom:13px;
  padding-left:12px;
  padding-right:42px;
}

#mobile-navigation .simple-button::after {
  width: 7px;
  height: 7px;
  right: 12px;
  top: 52%;
}

.mobile-toggle{
  display:flex;
  cursor:pointer;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:0.5rem;
}

.mobile-toggle:not(p):not(i):not(a):not(.arrow-p)::before,.mobile-toggle:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.mobile-toggle span{
  display:inline-block;
  height:1px;
  width:23px;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}

.mobile-toggle span:nth-child(2){
  width:16px;
}

body.home .mobile-toggle span,
body.single-static_product .mobile-toggle span{
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
}

/*body.home .header-main.is-sticky .mobile-toggle span {*/

/*	@apply bg-green-2;*/

/*}*/

.primary-menu.primary-menu-mobile li{
  position:relative;
  width:100%;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  line-height:1;
}

.primary-menu.primary-menu-mobile li a{
  display:inline-block;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.primary-menu.primary-menu-mobile > li {
  /*border-[#02100826]*/
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  line-height:1;
}

.primary-menu.primary-menu-mobile > li:first-child{
  border-top-width:1px;
}

.primary-menu.primary-menu-mobile ul.sub-menu{
  margin-top:1.5rem;
  margin-bottom:0.25rem;
  display:none;
}

.primary-menu.primary-menu-mobile ul.sub-menu li:not(:last-child){
  margin-bottom:0.5rem;
}

.primary-menu.primary-menu-mobile ul.sub-menu li a{
  max-width:250px;
  text-align:left;
  font-weight:300;
  text-transform:uppercase;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

.primary-menu.primary-menu-mobile li.menu-item-has-children{
  cursor:pointer;
}

.primary-menu.primary-menu-mobile li.menu-item-has-children > a::after {
  content: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-menu-header-black.svg");
  pointer-events:none;
  position:absolute;
  right:0px;
  top:0px;
  display:inline-block;
  width:0.75rem;
  --tw-translate-y:0.5rem;
  --tw-translate-x:-0.5rem;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  cursor:pointer;
}

.secondary-menu.secondary-menu-mobile li,
.languages-menu.languages-menu-mobile li{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.secondary-menu.secondary-menu-mobile li a,
.languages-menu.languages-menu-mobile li a{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

#primary-menu-mobile .wpml-ls-menu-item .sub-menu{
  left:-35px !important;
  margin-top:11px;
}

@media (max-width: 1199px) {
  #desktop-navigation{
    display:none !important;
  }

  #mobile-navigation{
    display:block !important;
  }

  .mobile-navigation{
    display:block !important;
  }
}

/*Floating Search*/

/*.header-search-wrapper .search-form::before {*/

/*	content: "";*/

/*	@apply bg-white absolute rotate-45 w-[12px] h-[12px] -top-[4px] right-[29px];*/

/*}*/

/*.search-white {*/

/*	@apply hidden;*/

/*}*/

/*.search-green {*/

/*	@apply block;*/

/*}*/

/*body.home .search-green,*/

/*body.single-static_product .search-green {*/

/*	@apply hidden;*/

/*	@apply lg:block;*/

/*}*/

/*body.home .search-white,*/

/*body.single-static_product .search-white {*/

/*	@apply block;*/

/*	@apply lg:hidden;*/

/*}*/

/*body.home .header-main.is-sticky .search-green {*/

/*	@apply block;*/

/*}*/

/*body.home .header-main.is-sticky .search-white {*/

/*	@apply hidden;*/

/*}*/

/*Homepage*/

.hero-green-box::after {
  content: "";
  position:absolute;
  left:0px;
  top:2px;
  display:block;
  height:30px;
  width:90%;
  --tw-translate-y:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-color:inherit;
}

.hero-green-box ul li::before {
  content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right-small-white.svg");
  position:relative;
  top:-2px;
  margin-right:0.25rem;
  display:inline-block;
}

/*.hero-green-box ul li strong {*/

/*	@apply text-green-1;*/

/*}*/

.hero-right-section,
.hero-right-section p{
  margin-bottom:0.75rem;
  margin-top:0px;
  text-align:right;
  font-size:14px;
  font-weight:400;
  line-height:1.25;
  letter-spacing:-0.96px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .hero-right-section,
.hero-right-section p{
    font-size:16px;
  }
}

@media (min-width: 1024px){
  .hero-right-section,
.hero-right-section p{
    margin-bottom:0.5rem;
    font-size:20px;
  }
}

@media (min-width: 1280px){
  .hero-right-section,
.hero-right-section p{
    font-size:24px;
  }
}

.hero-right-section > h2{
  margin-top:0px;
  margin-bottom:0px;
  text-align:right;
  font-size:33px;
  font-weight:500;
  line-height:1;
  letter-spacing:-2.4px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .hero-right-section > h2{
    font-size:36px;
  }
}

@media (min-width: 1280px){
  .hero-right-section > h2{
    font-size:40px;
  }
}

.hero-right-section > h3{
  margin-top:1rem;
  margin-bottom:1rem;
  text-align:right;
  font-size:14px;
  font-weight:400;
  line-height:1.25;
  letter-spacing:-0.96px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .hero-right-section > h3{
    font-size:16px;
  }
}

@media (min-width: 1024px){
  .hero-right-section > h3{
    margin-bottom:0.5rem;
    font-size:20px;
  }
}

.hero-right-section strong,
.hero-right-section em{
  font-weight:700;
  font-style:normal;
}

/*.hero-right-section strong {*/

/*	@apply text-green-2;*/

/*}*/

.hero-right-section h3 strong{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

.primary-button .wpb_wrapper{
  display:flex;
}

.primary-button .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::before,.primary-button .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.primary-button .wpb_wrapper{
  justify-content:flex-end;
}

.indet-section{
  display:none !important;
}

@media (min-width: 768px){
  .indet-section{
    display:flex !important;
  }
}

.indet-section{
  top:-66px !important;
  padding-top:55px !important;
  padding-bottom:55px !important;
}

@media (min-width: 1024px){
  .indet-section{
    top:-100px !important;
    padding-top:70px !important;
    padding-bottom:70px !important;
  }
}

.indet-section{
  padding-left:55px !important;
  padding-right:55px !important;
}

@media (min-width: 1024px){
  .indet-section{
    padding-left:128px !important;
    padding-right:128px !important;
  }
}

/*Homepage Product Tabs*/

body.home .vc_tta.vc_tta-style-classic .vc_tta-tab{
  width:50%;
  flex:1 1 auto;
}

/*Homepage owl carousel icons*/

body.home .owl-carousel .subheading-icon{
  margin-left:0.125rem;
  margin-right:0.125rem;
  height:40px;
  width:45px;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
}

body.home .owl-carousel .subheading-icon.damaskino {
  background-image: url('/wp-content/themes/digitalup_tw/theme/assets/images/damaskino.svg');
}

body.home .owl-carousel .subheading-icon.milo {
  background-image: url('/wp-content/themes/digitalup_tw/theme/assets/images/milo.svg');
}

/* Homepage info section */

.info-section img{
  width:8px;
}

@media (min-width: 640px){
  .info-section img{
    width:18px;
  }
}

.info-section_left-col h2{
  font-family:geologica-variable, sans-serif !important;
}

/* Homepage counter section */

@media (min-width: 1280px){
  .counters-section .counters .counters_inner{
    margin-bottom:0px;
  }
}

@media (min-width: 1536px){
  .counters-section .counters .counters_inner{
    margin-bottom:55px;
  }
}

.counter-plus::after {
  content: '+';
  position: absolute;
  top:-10px;
}

@media (min-width: 1024px){
  .counter-plus::after{
    top:-19px;
  }
}

.counter-plus::after{
  right:-22px;
}

@media (min-width: 1024px){
  .counter-plus::after{
    right:-36px;
  }
}

.counter-plus::after{
  font-size:37px;
}

@media (min-width: 1024px){
  .counter-plus::after{
    font-size:58px;
  }
}

.counter-plus::after {
  font-weight: 400;
  color: #C19A5B;
}

.counters-section_left-col img{
  width:100% !important;
  height:auto !important;
  -o-object-fit:cover;
     object-fit:cover;
}

@media (min-width: 768px){
  .counters-section_left-col img{
    height:424px !important;
  }
}

@media (min-width: 1024px){
  .counters-section_left-col img{
    height:auto !important;
  }
}

.counters-section .counters{
  padding-top:21px !important;
  padding-bottom:61px !important;
  padding-right:32px !important;
  padding-left:32px !important;
}

@media (min-width: 640px){
  .counters-section .counters{
    padding-right:30px !important;
  }
}

@media (min-width: 1024px){
  .counters-section .counters{
    padding-top:0px !important;
    padding-bottom:0px !important;
    padding-left:150px !important;
  }
}

@media (min-width: 1280px){
  .counters-section .counters{
    padding-right:60px !important;
    padding-left:100px !important;
  }
}

@media (min-width: 1536px){
  .counters-section .counters{
    padding-right:0px !important;
    padding-left:150px !important;
  }
}

.counters h3{
  font-family:geologica-variable, sans-serif;
  font-size:13px;
  font-weight:300;
  line-height:13px;
}

@media (min-width: 768px){
  .counters h3{
    font-size:15px;
  }
}

@media (min-width: 1024px){
  .counters h3{
    font-size:20px;
    line-height:23px;
  }
}

.counters_inner_row{
  width:100% !important;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(212 199 170 / var(--tw-border-opacity));
  padding-bottom:14px;
}

@media (min-width: 1024px){
  .counters_inner_row{
    padding-bottom:25px;
  }
}

@media (min-width: 1536px){
  .counters_inner_row{
    width:608px !important;
  }
}

/* Homepage icons section */

.icons-section h1{
  margin:auto;
  width:298px;
  text-align:center;
  font-size:30px;
  font-weight:300;
  line-height:32px;
  letter-spacing:1.4px;
}

@media (min-width: 768px){
  .icons-section h1{
    width:352px;
    font-size:38px;
    line-height:39px;
  }
}

@media (min-width: 1024px){
  .icons-section h1{
    width:415px;
    font-size:45px;
    line-height:48px;
  }
}

@media (min-width: 1280px){
  .icons-section h1{
    width:818px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.icons-section h5{
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .icons-section h5{
    font-size:16px;
    line-height:20px;
  }
}

.icons-section .icons-section_col{
  margin-top:38px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:11px;
}

.icons-section .icons-section_col:not(p):not(i):not(a):not(.arrow-p)::before,.icons-section .icons-section_col:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 768px){
  .icons-section .icons-section_col{
    flex-wrap:nowrap;
  }
}

@media (min-width: 1280px){
  .icons-section .icons-section_col{
    flex-wrap:nowrap;
    gap:30px;
  }
}

@media (min-width: 768px){
  .icons-section .icons-section_col .vc_col-sm-3{
    width:20%;
  }
}

@media (min-width: 1536px){
  .icons-section .icons-section_col .vc_col-sm-3{
    width:25%;
  }
}

.icons-section .icons_inner_section .wpb_wrapper{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:15px;
}

.icons-section .icons_inner_section .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::before,.icons-section .icons_inner_section .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1536px){
  .icons-section .icons_inner_section .wpb_wrapper{
    gap:30px;
  }
}

.icons-section .icons-section_col h3{
  width:112px;
  text-align:center !important;
  font-size:12px;
  font-weight:400;
  line-height:15px;
}

@media (min-width: 768px){
  .icons-section .icons-section_col h3{
    font-size:15px;
    line-height:17px;
  }
}

@media (min-width: 1024px){
  .icons-section .icons-section_col h3{
    font-size:15px;
    line-height:21px;
  }
}

@media (min-width: 1280px){
  .icons-section .icons-section_col h3{
    width:165px;
    font-size:20px;
    line-height:23px;
  }
}

.icons-section .icons_inner_section .wpb_wrapper .wpb_single_image{
  height:45px;
  width:45px;
}

@media (min-width: 1280px){
  .icons-section .icons_inner_section .wpb_wrapper .wpb_single_image{
    height:100px;
    width:100px;
  }
}

.icons_inner_section.wpb_column.vc_column_container.vc_col-sm-3{
  display:flex;
  gap:30px;
}

.icons_inner_section.wpb_column.vc_column_container.vc_col-sm-3:not(p):not(i):not(a):not(.arrow-p)::before,.icons_inner_section.wpb_column.vc_column_container.vc_col-sm-3:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.icons_inner_section.wpb_column.vc_column_container.vc_col-sm-3{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(212 199 170 / var(--tw-border-opacity));
}

.icons_inner_section:hover {
  background: transparent linear-gradient(235deg, #C19A5B 0%, #614D2E 100%) 0% 0% no-repeat padding-box;
}

.icons_inner_section:hover h3{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

.icons_inner_section .vc_single_image-wrapper{
  display:flex !important;
  justify-content:center;
}

@media (min-width: 1280px){
  .icons_inner_section .vc_single_image-wrapper img{
    width:80%;
  }
}

@media (min-width: 1536px){
  .icons_inner_section .vc_single_image-wrapper img{
    width:100%;
  }
}

/* Homepage programmata section */

.programmata-section{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left:32px !important;
  padding-right:32px !important;
  padding-top:44px;
  padding-bottom:63px;
}

@media (min-width: 1280px){
  .programmata-section{
    padding-left:80px !important;
    padding-right:80px !important;
    padding-top:98px;
    padding-bottom:145px;
  }
}

.programmata-section_col{
  display:flex;
  flex-direction:column;
  gap:0px;
}

.programmata-section_col:not(p):not(i):not(a):not(.arrow-p)::before,.programmata-section_col:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 640px){
  .programmata-section_col{
    flex-direction:row;
    gap:15px;
  }
}

@media (min-width: 1280px){
  .programmata-section_col{
    gap:30px;
  }
}

.programmata-section_col .wpb_raw_code.wpb_raw_html.wpb_content_element{
  margin-bottom:11px !important;
}

@media (min-width: 1280px){
  .programmata-section_col .wpb_raw_code.wpb_raw_html.wpb_content_element{
    margin-bottom:2rem !important;
  }
}

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

.programmata-section .linked-column:hover .programmata-section_text h2{
  border-style:none;
}

.programmata-section .linked-column:hover .programmata-section_text h2::after {
  right: 0;
}

.programmata-section h1{
  margin:auto;
  margin-bottom:42px !important;
  width:295px;
  text-align:center;
  font-size:30px;
  font-weight:300;
}

@media (min-width: 768px){
  .programmata-section h1{
    width:375px;
  }
}

@media (min-width: 1024px){
  .programmata-section h1{
    width:500px;
    font-size:45px;
  }
}

@media (min-width: 1280px){
  .programmata-section h1{
    margin-bottom:65px !important;
    width:818px;
    font-size:60px;
  }
}

.programmata-section h1{
  line-height:32px;
  letter-spacing:1.2px;
}

@media (min-width: 1024px){
  .programmata-section h1{
    line-height:48px;
  }
}

@media (min-width: 1280px){
  .programmata-section h1{
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.programmata-section h5{
  margin-bottom:30px;
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .programmata-section h5{
    font-size:16px;
  }
}

.programmata-section h5{
  line-height:14px;
}

@media (min-width: 1280px){
  .programmata-section h5{
    line-height:20px;
  }
}

.programmata-section_text{
  position:absolute;
  bottom:-21px !important;
  width:165px;
  font-size:15px;
  font-weight:300;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .programmata-section_text{
    width:235px;
    font-size:28px;
  }
}

@media (min-width: 1024px){
  .programmata-section_text{
    width:291px;
    font-size:29px;
  }
}

@media (min-width: 1280px){
  .programmata-section_text{
    bottom:0px !important;
    width:418px;
    font-size:35px;
  }
}

.programmata-section_text{
  line-height:18px;
  letter-spacing:0.6px;
}

@media (min-width: 768px){
  .programmata-section_text{
    line-height:30px;
  }
}

@media (min-width: 1280px){
  .programmata-section_text{
    line-height:38px;
    letter-spacing:1.4px;
  }
}

.programmata-section_text{
  padding-top:17px;
  padding-bottom:17px;
  padding-left:17px;
}

@media (min-width: 768px){
  .programmata-section_text{
    padding-top:24px;
    padding-bottom:24px;
    padding-left:24px;
  }
}

@media (min-width: 1024px){
  .programmata-section_text{
    padding-top:35px;
    padding-bottom:35px;
    padding-left:21px;
  }
}

@media (min-width: 1280px){
  .programmata-section_text{
    padding-top:38px;
    padding-bottom:38px;
    padding-left:34px;
  }
}

.programmata-section_text h2{
  position:relative;
  line-height:23px;
}

@media (min-width: 1280px){
  .programmata-section_text h2{
    line-height:52px;
  }
}

.programmata-section_text h2{
  margin-right:13px;
}

@media (min-width: 1280px){
  .programmata-section_text h2{
    margin-right:34px;
  }
}

.programmata-section_text h2{
  border-right-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  transition-property:all;
  transition-duration:300ms;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.programmata-section_text h2::after{
  height:7px;
  width:7px;
}

@media (min-width: 768px){
  .programmata-section_text h2::after{
    height:13px;
    width:13px;
  }
}

@media (min-width: 1024px){
  .programmata-section_text h2::after{
    height:16px;
    width:16px;
  }
}

@media (min-width: 1280px){
  .programmata-section_text h2::after{
    height:18px;
    width:18px;
  }
}

.programmata-section_text h2::after {
  content: "";
  position: absolute;
  top:50%;
}

@media (min-width: 768px){
  .programmata-section_text h2::after{
    top:54%;
  }
}

@media (min-width: 1024px){
  .programmata-section_text h2::after{
    top:50%;
  }
}

.programmata-section_text h2::after {
  transform: translateY(-50%);
  right:12px;
}

@media (min-width: 768px){
  .programmata-section_text h2::after{
    right:6px;
  }
}

@media (min-width: 1024px){
  .programmata-section_text h2::after{
    right:12px;
  }
}

.programmata-section_text h2::after {
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-white.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}

/* Homepage Testimonials section */

.testimonials-section .owl-carousel .owl-stage-outer{
  width:100%;
  border-bottom-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  padding-bottom:22px;
}

@media (min-width: 1280px){
  .testimonials-section .owl-carousel .owl-stage-outer{
    padding-bottom:32px;
  }
}

@media (min-width: 1536px){
  .testimonials-section .owl-carousel .owl-stage-outer{
    width:628px;
  }
}

.space-x-8 > :not([hidden]) ~ :not([hidden]){
  margin-left:25px !important;
}

.testimonials-section .quote-img{
  width:48px;
}

@media (min-width: 1280px){
  .testimonials-section .quote-img{
    width:100%;
  }
}

.testimonials-section h2{
  width:265px;
  font-size:20px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 768px){
  .testimonials-section h2{
    width:100%;
  }
}

@media (min-width: 1024px){
  .testimonials-section h2{
    width:470px;
  }
}

@media (min-width: 1280px){
  .testimonials-section h2{
    width:100%;
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

@media (min-width: 1536px){
  .testimonials-section h2{
    width:548px;
  }
}

.testimonials-section h3{
  font-family:geologica-variable, sans-serif !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:15px !important;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .testimonials-section h3{
    font-size:15px !important;
  }
}

@media (min-width: 1280px){
  .testimonials-section h3{
    font-size:17px !important;
    line-height:20px !important;
  }
}

.testimonials-section h4{
  font-family:geologica-variable, sans-serif !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:15px !important;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .testimonials-section h4{
    font-size:15px !important;
  }
}

@media (min-width: 1280px){
  .testimonials-section h4{
    font-size:17px !important;
    line-height:20px !important;
  }
}

.testimonial-section_right-col{
  display:flex;
  align-items:center;
  padding-top:73px;
  padding-left:32px !important;
  padding-right:32px !important;
}

.testimonial-section_right-col:not(p):not(i):not(a):not(.arrow-p)::before,.testimonial-section_right-col:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1280px){
  .testimonial-section_right-col{
    padding-top:40px;
    padding-left:100px !important;
    padding-right:60px !important;
  }
}

@media (min-width: 1536px){
  .testimonial-section_right-col{
    padding-top:73px;
    padding-left:157px !important;
    padding-right:0px !important;
  }
}

.testimonial-section_left-col img{
  -o-object-fit:cover;
     object-fit:cover;
}

@media (min-width: 768px){
  .testimonial-section_left-col img{
    height:auto !important;
  }
}

@media (min-width: 1024px){
  .testimonial-section_left-col img{
    height:660px !important;
  }
}

@media (min-width: 1536px){
  .testimonial-section_left-col img{
    height:auto !important;
  }
}

/* Homepage-en icons text */

.page-id-2122 .icons_inner_section .wpb_text_column .wpb_wrapper{
  display:flex;
  height:45px;
  justify-content:center;
}

.page-id-2122 .icons_inner_section .wpb_text_column .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::before,.page-id-2122 .icons_inner_section .wpb_text_column .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1536px ) {
  .page-id-2122 .bakery-video-section-sec h1{
    width:545px !important;
  }
}

@media (min-width: 1280px) {
  .page-id-2235 .bakery-video-section_inner-text h2{
    width:555px !important;
  }
}

@media (max-width: 1390px) {
  img.du-toggle-icon{
    height:61px !important;
    width:61px !important;
  }

  .bakery-video-section-sec button.du-video-play-btn{
    bottom:35px !important;
  }
}

@media (max-width: 1023px) {
  .bakery-video-section-sec button.du-video-play-btn{
    height:88px !important;
    width:140px !important;
  }

  .oiko-program-section-four .du-video-play-btn{
    height:120px !important;
    width:160px !important;
  }
}

/* Homepage Article section */

.article-section h5{
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .article-section h5{
    font-size:16px;
    line-height:20px;
  }
}

.article-section h1{
  margin:auto;
  width:100%;
  text-align:center;
  font-size:30px;
  font-weight:300;
  line-height:32px;
  letter-spacing:1.2px;
}

@media (min-width: 1280px){
  .article-section h1{
    width:818px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

/* Homepage footer */

.home footer{
  margin-top:-165px;
}

/* Page Oikomomikos programmatismos */

@media (min-width: 768px){
  .page-id-288 .bakery-video-section_inner-text{
    padding-left:60px !important;
  }
}

@media (min-width: 1024px){
  .page-id-288 .bakery-video-section_inner-text{
    padding-left:30px !important;
  }
}

@media (min-width: 1536px){
  .page-id-288 .bakery-video-section_inner-text{
    padding-left:0px !important;
  }
}

.oiko-program-section-two{
  margin-top:0px;
}

@media (min-width: 1280px){
  .oiko-program-section-two{
    margin-top:132px;
  }
}

@media (min-width: 1536px){
  .oiko-program-section-two{
    margin-top:105px !important;
  }
}

@media (min-width: 1281px) and (max-width: 1535px) {
  .oiko-program-section-two{
    margin-top:105px !important;
  }
}

.oiko-program-section-three{
  margin-top:70px;
  display:flex;
  flex-direction:column;
  padding-left:32px;
  padding-right:32px;
  padding-bottom:107px;
}

.oiko-program-section-three:not(p):not(i):not(a):not(.arrow-p)::before,.oiko-program-section-three:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 768px){
  .oiko-program-section-three{
    flex-direction:row;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-three{
    margin-top:105px;
    padding-left:0px;
    padding-right:0px;
  }
}

.oiko-program-counter{
  margin-bottom:10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:20px;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left:32px;
  padding-right:32px;
  padding-top:50px;
  padding-bottom:50px;
}

.oiko-program-counter:not(p):not(i):not(a):not(.arrow-p)::before,.oiko-program-counter:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 768px){
  .oiko-program-counter{
    flex-direction:row;
  }
}

@media (min-width: 1280px){
  .oiko-program-counter{
    gap:0px;
    padding-left:128px;
    padding-right:128px;
  }
}

.oiko-program-counter{
  position:relative;
  left:0px;
  right:0px;
  top:0px;
  z-index:10;
  height:-moz-fit-content;
  height:fit-content;
  width:100%;
  justify-content:center;
}

@media (min-width: 1280px){
  .oiko-program-counter{
    position:absolute;
    top:-100px;
  }
}

.oiko-program-counter h3{
  margin-top:-10px;
  font-family:geologica-variable, sans-serif;
  font-size:12px;
  font-weight:300;
}

@media (min-width: 1280px){
  .oiko-program-counter h3{
    margin-top:0px;
    font-size:20px;
    line-height:23px;
  }
}

.oiko-program-counter .counter-wrapp{
  border-right-width:0px;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  padding-bottom:14px;
}

@media (min-width: 768px){
  .oiko-program-counter .counter-wrapp{
    border-right-width:1px;
    border-bottom-width:0px;
    padding-bottom:0px;
  }
}

.oiko-program-counter .last-counter-wrapp{
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  padding-bottom:14px;
}

@media (min-width: 768px){
  .oiko-program-counter .last-counter-wrapp{
    border-bottom-width:0px;
    padding-bottom:0px;
  }
}

.oiko-program-counter .bakery-counter{
  font-size:60px;
  line-height:63px;
  letter-spacing:2.4px;
}

.oiko-program-counter .bakery-counter.counter-plus::after {
  top: -8px;
  right: -22px;
  font-size: 32px;
}

.oiko-program-section-three h5,
.oiko-program-section-four h5{
  font-size:11px;
  text-transform:uppercase;
  line-height:20px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .oiko-program-section-three h5,
.oiko-program-section-four h5{
    font-size:13px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-three h5,
.oiko-program-section-four h5{
    font-size:16px;
  }
}

.oiko-program-section-three h2{
  width:100% !important;
  font-family:ivypresto-headline, serif;
  font-size:22px;
  font-weight:300;
  line-height:23px;
  letter-spacing:1.4px;
}

@media (min-width: 768px){
  .oiko-program-section-three h2{
    font-size:24px;
    line-height:26px;
  }
}

@media (min-width: 1024px){
  .oiko-program-section-three h2{
    font-size:33px;
    line-height:34px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-three h2{
    width:540px !important;
    font-size:35px;
    line-height:38px;
  }
}

.oiko-program-section-three h3{
  font-size:14px;
  font-weight:600;
  line-height:15px;
  letter-spacing:0em;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .oiko-program-section-three h3{
    font-size:20px;
    line-height:23px;
  }
}

.oiko-program-section-three h4{
  text-align:left;
  font-family:geologica-variable, sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:16px;
}

@media (min-width: 1280px){
  .oiko-program-section-three h4{
    font-size:17px;
    line-height:20px;
  }
}

.oiko-program-section-three img{
  width:9px;
}

@media (min-width: 1024px){
  .oiko-program-section-three img{
    width:84%;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-three img{
    width:100%;
  }
}

.oiko-program-section-four h1{
  width:100%;
  font-size:30px;
  font-weight:300;
  line-height:32px;
  letter-spacing:1.2px;
}

@media (min-width: 1280px){
  .oiko-program-section-four h1{
    width:482px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.oiko-program-section-four h2{
  margin-bottom:0px !important;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(212 199 170 / var(--tw-border-opacity));
  padding-bottom:0px;
  font-size:20px;
  font-weight:300;
  letter-spacing:0.8px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .oiko-program-section-four h2{
    padding-bottom:15px;
    font-size:35px;
    letter-spacing:1.4px;
  }
}

.oiko-program-section-four h4{
  text-align:left;
  font-family:geologica-variable, sans-serif;
  font-size:13px;
  font-weight:300;
  line-height:15px;
}

@media (min-width: 1280px){
  .oiko-program-section-four h4{
    font-size:17px;
    line-height:20px;
  }
}

.du-vimeo-wrapper .du-video-play-btn{
  height:90px !important;
  width:90px !important;
  font-size:7px;
}

@media (min-width: 1280px){
  .du-vimeo-wrapper .du-video-play-btn{
    height:238px !important;
    width:352px !important;
    font-size:17px;
  }
}

.du-vimeo-wrapper .du-toggle-icon{
  height:45px;
  width:45px !important;
}

@media (min-width: 1280px){
  .du-vimeo-wrapper .du-toggle-icon{
    height:91px;
    width:91px !important;
  }
}

.oiko-program-section-four .vc_col-sm-4{
  width:100%;
}

@media (min-width: 1280px){
  .oiko-program-section-four .vc_col-sm-4{
    width:33.33%;
  }
}

/* new section four */

.oiko-program-section-four_new{
  padding-top:98px;
  padding-bottom:95px;
}

@media (min-width: 1280px){
  .oiko-program-section-four_new{
    padding-bottom:132px;
  }
}

.oiko-program-section-four_new h5{
  font-size:11px;
  text-transform:uppercase;
  line-height:20px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .oiko-program-section-four_new h5{
    font-size:13px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-four_new h5{
    font-size:16px;
  }
}

.oiko-program-section-four_new h1{
  font-size:30px;
  font-weight:300;
  line-height:32px;
  letter-spacing:1.2px;
}

@media (min-width: 768px){
  .oiko-program-section-four_new h1{
    font-size:38px;
    line-height:39px;
  }
}

@media (min-width: 1024px){
  .oiko-program-section-four_new h1{
    font-size:45px;
    line-height:48px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-four_new h1{
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.oiko-program-section-four_new-bottom{
  margin-top:10px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:0px;
}

.oiko-program-section-four_new-bottom:not(p):not(i):not(a):not(.arrow-p)::before,.oiko-program-section-four_new-bottom:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 768px){
  .oiko-program-section-four_new-bottom{
    margin-top:40px;
  }
}

@media (min-width: 1024px){
  .oiko-program-section-four_new-bottom{
    margin-top:77px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-four_new-bottom{
    flex-direction:row;
    gap:25px;
  }
}

.oiko-program-section-four_new-bottom h3{
  font-size:12px;
  font-weight:300;
  line-height:15px;
  letter-spacing:0em;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .oiko-program-section-four_new-bottom h3{
    font-size:15px;
    line-height:18px;
  }
}

@media (min-width: 1024px){
  .oiko-program-section-four_new-bottom h3{
    font-size:17px;
    line-height:19px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-four_new-bottom h3{
    font-size:20px;
    line-height:23px;
  }
}

.oiko-program-section-four_new-bottom h2{
  font-size:20px;
  font-weight:300;
  letter-spacing:0.8px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .oiko-program-section-four_new-bottom h2{
    font-size:24px;
  }
}

@media (min-width: 1024px){
  .oiko-program-section-four_new-bottom h2{
    font-size:33px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-four_new-bottom h2{
    font-size:35px;
    letter-spacing:1.4px;
  }
}

.oiko-program-section-four_new-bottom h2{
  position:relative;
  line-height:23px;
}

@media (min-width: 768px){
  .oiko-program-section-four_new-bottom h2{
    line-height:26px;
  }
}

@media (min-width: 1024px){
  .oiko-program-section-four_new-bottom h2{
    line-height:35px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-four_new-bottom h2{
    line-height:52px;
  }
}

.oiko-program-section-four_new-bottom h2{
  margin-right:13px;
}

@media (min-width: 1280px){
  .oiko-program-section-four_new-bottom h2{
    margin-right:34px;
  }
}

.oiko-program-section-four_new-bottom h2{
  border-right-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(255 255 255 / var(--tw-border-opacity));
  transition-property:all;
  transition-duration:300ms;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.oiko-program-section-four_new-bottom h2::after{
  height:7px;
  width:7px;
}

@media (min-width: 768px){
  .oiko-program-section-four_new-bottom h2::after{
    height:13px;
    width:13px;
  }
}

@media (min-width: 1024px){
  .oiko-program-section-four_new-bottom h2::after{
    height:21px;
    width:21px;
  }
}

@media (min-width: 1280px){
  .oiko-program-section-four_new-bottom h2::after{
    height:18px;
    width:18px;
  }
}

.oiko-program-section-four_new-bottom h2::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/arrow-white.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease;
}

/*.oiko-program-section-four_new-text {*/

/*	@apply z-10;*/

/*}*/

.oiko-program-section-four_new-text .wpb_wrapper{
  padding-top:29px;
  padding-bottom:36px;
  padding-left:32px;
}

@media (min-width: 1024px){
  .oiko-program-section-four_new-text .wpb_wrapper{
    padding-top:39px;
    padding-bottom:53px;
  }
}

.oiko-program-section-four_new .linked-column:hover .oiko-program-section-four_new-bottom h2{
  border-style:none;
}

.oiko-program-section-four_new .linked-column:hover .oiko-program-section-four_new-bottom h2::after {
  right: 0;
}

/* end new section four */

/* Page Oikomomikos programmatismos gia idiotes */

.oiko-program-indiv h5{
  max-width:216px;
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .oiko-program-indiv h5{
    font-size:16px;
    line-height:20px;
  }
}

.oiko-program-indiv h2{
  width:100%;
  font-family:ivypresto-headline, serif;
  font-size:22px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 768px){
  .oiko-program-indiv h2{
    font-size:24px;
    line-height:26px;
  }
}

@media (min-width: 1280px){
  .oiko-program-indiv h2{
    width:430px;
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

/*.oiko-program-indiv h4 {*/

/*	@apply font-geo font-light text-14 xl:text-17 text-left leading-[16px] xl:leading-[20px] w-full;*/

/*}*/

.oiko-program-indiv h3{
  width:100%;
  text-align:left;
  font-family:geologica-variable, sans-serif;
  font-size:14px;
  font-weight:300;
  line-height:16px;
}

@media (min-width: 1280px){
  .oiko-program-indiv h3{
    font-size:17px;
    line-height:20px;
  }
}

.oiko-program-indiv_col img{
  height:9px;
  width:9px;
}

@media (min-width: 1024px){
  .oiko-program-indiv_col img{
    height:auto;
    width:18px;
  }
}

.oiko-program-indiv_col li{
  font-family:geologica-variable, sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:16px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .oiko-program-indiv_col li{
    font-size:17px;
    line-height:20px;
  }
}

.oiko-program-indiv_col li{
  position:relative;
  padding-left:15px;
}

.oiko-program-indiv_col ul {
  list-style: none;
  padding-left: 0;
  margin-top: 1.25em;
}

.oiko-program-indiv_col ul li::before{
  height:8px;
  width:8px;
}

@media (min-width: 1024px){
  .oiko-program-indiv_col ul li::before{
    height:12px;
    width:12px;
  }
}

.oiko-program-indiv_col ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url(https://annaniolaki.du-sites.gr/wp-content/uploads/2025/07/arrow-menu-header-gold.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}

/*Page Programmata asfaleias gia idiotes */

.asf-gia-idiotes_title h5{
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .asf-gia-idiotes_title h5{
    font-size:16px;
    line-height:20px;
  }
}

.asf-gia-idiotes_text{
  width:100%;
}

@media (min-width: 640px){
  .asf-gia-idiotes_text{
    width:700px;
  }
}

.asf-gia-idiotes_text h4{
  width:100%;
  font-family:geologica-variable, sans-serif;
  font-size:11px;
  font-weight:300;
  line-height:14px;
}

@media (min-width: 640px){
  .asf-gia-idiotes_text h4{
    width:700px;
  }
}

@media (min-width: 1280px){
  .asf-gia-idiotes_text h4{
    font-size:17px;
    line-height:20px;
  }
}

/*.asf-gia-idiotes h1 {*/

/*	@apply font-light text-30 xl:text-60 text-center leading-[33px] xl:leading-[63px] tracking-[1.2px] xl:tracking-[2.4px] w-full xl:w-[675px];*/

/*}*/

.asf-gia-idiotes h2{
  width:100%;
  text-align:center;
  font-size:30px;
  font-weight:300;
  line-height:33px;
  letter-spacing:1.2px;
}

@media (min-width: 1280px){
  .asf-gia-idiotes h2{
    width:675px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.asf-gia-idiotes_f-col .wpb_wrapper{
  display:flex;
  flex-direction:column;
}

.asf-gia-idiotes_f-col .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::before,.asf-gia-idiotes_f-col .wpb_wrapper:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.asf-gia-idiotes_titles h2{
  width:240px;
  padding-left:24px;
  font-size:20px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 768px){
  .asf-gia-idiotes_titles h2{
    font-size:24px;
    line-height:26px;
  }
}

@media (min-width: 1024px){
  .asf-gia-idiotes_titles h2{
    font-size:33px;
    line-height:35px;
  }
}

@media (min-width: 1280px){
  .asf-gia-idiotes_titles h2{
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

@media (min-width: 1536px){
  .asf-gia-idiotes_titles h2{
    width:305px;
  }
}

.asf-gia-idiotes_title h2{
  margin-bottom:56px !important;
  width:100%;
  font-size:20px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 1280px){
  .asf-gia-idiotes_title h2{
    width:530px;
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

.asf-gia-idiotes h4{
  width:100%;
  text-align:left;
  font-family:geologica-variable, sans-serif;
  font-size:13px;
  font-weight:300;
  line-height:15px;
}

@media (min-width: 1280px){
  .asf-gia-idiotes h4{
    width:472px;
    font-size:17px;
    line-height:20px;
  }
}

.asf-gia-idiotes_col{
  display:flex;
  align-items:center;
}

.asf-gia-idiotes_col:not(p):not(i):not(a):not(.arrow-p)::before,.asf-gia-idiotes_col:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.asf-gia-idiotes_col img{
  height:9px;
  width:9px;
}

@media (min-width: 1280px){
  .asf-gia-idiotes_col img{
    height:auto;
    width:100%;
  }
}

.asf-gia-idiotes .vc_col-sm-6{
  width:100%;
}

@media (min-width: 1280px){
  .asf-gia-idiotes .vc_col-sm-6{
    width:50%;
  }
}

.gia-idiotes-buttons .vc_col-sm-4{
  width:100%;
}

@media (min-width: 768px){
  .gia-idiotes-buttons .vc_col-sm-4{
    width:45%;
  }
}

@media (min-width: 1536px){
  .gia-idiotes-buttons .vc_col-sm-4{
    width:32%;
  }
}

.gia-idiotes-buttons_title .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  margin-right: 33px;
  height: 52px;
  border-right: 2px solid #CFAE55;
  align-items: center;
  transition: all 0.3s ease;
}

.gia-idiotes-buttons_title:hover{
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}

.gia-idiotes-buttons_title:hover .vc_column-inner > .wpb_wrapper {
  border-right: none;
}

.gia-idiotes-buttons_title .vc_column-inner > .wpb_wrapper .du-arrow-right {
  position: absolute;
  right:31px;
}

@media (min-width: 1024px){
  .gia-idiotes-buttons_title .vc_column-inner > .wpb_wrapper .du-arrow-right{
    right:37px;
  }
}

.gia-idiotes-buttons_title .vc_column-inner > .wpb_wrapper .du-arrow-right {
  transition: all 0.3s ease;
}

.gia-idiotes-buttons_title:hover .vc_column-inner > .wpb_wrapper .du-arrow-right {
  right: 16px;
}

.gia-idiotes-buttons_title .vc_column-inner > .wpb_wrapper figure {
  display: flex;
  margin-right: 10px;
  width:13px;
}

@media (min-width: 1024px){
  .gia-idiotes-buttons_title .vc_column-inner > .wpb_wrapper figure{
    width:100%;
  }
}

.linked-column {
  position: relative;
}

.linked-column .column-link {
  position: absolute;
  inset: 0;
  z-index: 10;
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
  background-color: white !important;
  border-top: 1px solid #E6DFD8 !important;
  border-right: 1px solid #E6DFD8 !important;
  border-bottom: 1px solid #E6DFD8 !important;
  border-left: 3px solid #D4C7AA !important;
  border-radius: 0px !important;
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 {
  padding-right: 5px !important;
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
  padding-top:27px !important;
  padding-left:46px !important;
  font-family:ivypresto-headline, serif !important;
  font-size:12px !important;
  font-weight:300 !important;
  line-height:15px !important;
  letter-spacing:0em !important;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1280px){
  .du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a{
    font-size:20px !important;
    line-height:23px !important;
    letter-spacing:0.8px !important;
  }
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a{
  padding-top:27px !important;
  padding-left:46px !important;
  --tw-text-opacity:1 !important;
  color:rgb(193 154 91 / var(--tw-text-opacity)) !important;
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active {
  border-radius: 0px !important;
  border-top: 1px solid #E6DFD8 !important;
  border-right: 1px solid #E6DFD8 !important;
  border-bottom: 1px solid #E6DFD8 !important;
  border-left: 3px solid #C19A5B !important;
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body p{
  width:100%;
  padding-left:46px;
  padding-right:46px;
  font-family:geologica-variable, sans-serif !important;
  font-size:13px;
  font-weight:300 !important;
  line-height:15px !important;
  --tw-text-opacity:1 !important;
  color:rgb(29 29 29 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1280px){
  .du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body p{
    width:916px;
    padding-right:0px;
    font-size:17px !important;
    line-height:20px !important;
  }
}

/*.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon::before {*/

/*	content: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/plus.svg") !important;*/

/*}*/

.du-accordion .vc_tta-panels-container .vc_tta-controls-icon.vc_tta-controls-icon-plus{
  height:15px !important;
  width:15px !important;
}

@media (min-width: 1280px){
  .du-accordion .vc_tta-panels-container .vc_tta-controls-icon.vc_tta-controls-icon-plus{
    height:26px !important;
    width:26px !important;
  }
}

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon::before {
  content: "" !important;
  display: inline-block;
  width: 100% !important;
  height: 100% !important;
  background-image: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/plus.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

/*.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon::before {*/

/*	content: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/line.svg") !important;*/

/*}*/

.du-accordion.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon::before {
  content: "" !important;
  display: inline-block;
  width: 100% !important;
  height: 100% !important;
  background-image: url("https://annaniolaki.du-sites.gr/wp-content/uploads/2025/04/line.svg");
  background-size: contain;
  background-position: center !important;
  background-repeat: no-repeat;
}

.fqa-section .vc_tta-container{
  margin-bottom:0px !important;
}

.fqa-section h5{
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .fqa-section h5{
    font-size:16px;
    line-height:20px;
  }
}

.fqa-section h1{
  width:100%;
  text-align:center;
  font-size:30px;
  font-weight:300;
  line-height:33px;
  letter-spacing:1.2px;
}

@media (min-width: 1280px){
  .fqa-section h1{
    width:675px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

/*.page-id-380 #footer {*/

/*	@apply mt-0 xl:!mt-[-160px];*/

/*}*/

/* Page Asfaleia Ygeia gia Idiotes  */

.page-id-484 #post-484 .wpb-content-wrapper {
  overflow: visible !important;
  overflow-x: clip !important;
}

/*.page-id-484 #footer .footer-content {*/

/*	@apply lg:pt-[360px] xl:pt-[200px];*/

/*}*/

.gia-idiotes h5{
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .gia-idiotes h5{
    font-size:16px;
    line-height:20px;
  }
}

/*.gia-idiotes h1 {*/

/*	@apply text-center font-light text-30 md:text-38 lg:text-45 xl:text-60 leading-[33px] md:leading-[39px] xl:leading-[63px] tracking-[1.2px] xl:tracking-[2.4px] w-full xl:w-[700px];*/

/*}*/

.gia-idiotes h2{
  width:100%;
  text-align:center;
  font-size:30px;
  font-weight:300;
  line-height:33px;
  letter-spacing:1.2px;
}

@media (min-width: 768px){
  .gia-idiotes h2{
    font-size:38px;
    line-height:39px;
  }
}

@media (min-width: 1024px){
  .gia-idiotes h2{
    font-size:45px;
  }
}

@media (min-width: 1280px){
  .gia-idiotes h2{
    width:700px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.gia-idiotes h4{
  width:100%;
  text-align:left;
  font-family:geologica-variable, sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:16px;
}

@media (min-width: 1280px){
  .gia-idiotes h4{
    width:700px;
    font-size:17px;
    line-height:20px;
  }
}

.hifi-button .primary-button .wpb_wrapper{
  justify-content:center;
}

.gia-idiotes-middle-section img{
  max-width:15% !important;
}

@media (min-width: 1280px){
  .gia-idiotes-middle-section img{
    max-width:100% !important;
  }
}

.gia-idiotes-middle-section h2{
  width:100% !important;
  font-size:20px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 1280px){
  .gia-idiotes-middle-section h2{
    width:250px !important;
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

.gia-idiotes-middle-section h4{
  text-align:left;
  font-size:13px;
  font-weight:300;
  line-height:15px;
}

@media (min-width: 1280px){
  .gia-idiotes-middle-section h4{
    font-size:17px;
    line-height:20px;
  }
}

.gia-idiotes-middle-section .vc_col-sm-4{
  width:100%;
}

@media (min-width: 768px){
  .gia-idiotes-middle-section .vc_col-sm-4{
    width:50%;
  }
}

@media (min-width: 1280px){
  .gia-idiotes-middle-section .vc_col-sm-4{
    width:33.3%;
  }
}

/* Gia Etaireis - Main page   */

.asf-gia-idiotes_text h3{
  font-family:geologica-variable, sans-serif;
  font-size:12px !important;
  font-weight:600;
  line-height:15px;
  letter-spacing:0em;
}

@media (min-width: 768px){
  .asf-gia-idiotes_text h3{
    font-size:15px !important;
    line-height:18px;
  }
}

@media (min-width: 1024px){
  .asf-gia-idiotes_text h3{
    font-size:17px !important;
  }
}

@media (min-width: 1280px){
  .asf-gia-idiotes_text h3{
    font-size:20px !important;
    line-height:23px;
  }
}

.gia-idiotes_titles h2{
  width:240px;
  padding-left:24px;
  font-size:20px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 768px){
  .gia-idiotes_titles h2{
    font-size:24px;
    line-height:26px;
  }
}

@media (min-width: 1024px){
  .gia-idiotes_titles h2{
    width:355px;
    font-size:33px;
    line-height:35px;
  }
}

@media (min-width: 1280px){
  .gia-idiotes_titles h2{
    width:370px;
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

/* Certification and Awards - Page */

.certifications-awards_left-col h5{
  max-width:200px;
}

@media (min-width: 768px){
  .certifications-awards_left-col h5{
    max-width:135px;
    line-height:15px;
  }
}

@media (min-width: 1024px){
  .certifications-awards_left-col h5{
    max-width:200px;
  }
}

.certifications-awards_right-col h2{
  font-size:22px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 768px){
  .certifications-awards_right-col h2{
    font-size:24px;
  }
}

@media (min-width: 1024px){
  .certifications-awards_right-col h2{
    font-size:33px;
  }
}

@media (min-width: 1280px){
  .certifications-awards_right-col h2{
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

/*.certifications-awards_right-col h3 {*/

/*	@apply text-gold text-14 xl:text-20 tracking-normal xl:tracking-[0.8px] leading-[15px] xl:leading-[23px];*/

/*}*/

.certifications-awards_right-col .text-year h3,
.certifications-awards_right-col .text-awards .text-year h3{
  font-size:14px;
  line-height:15px;
  letter-spacing:0em;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .certifications-awards_right-col .text-year h3,
.certifications-awards_right-col .text-awards .text-year h3{
    font-size:20px;
    line-height:23px;
    letter-spacing:0.8px;
  }
}

.certifications-awards_right-col h4{
  font-size:15px;
  font-weight:300;
  line-height:17px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .certifications-awards_right-col h4{
    font-size:17px;
    line-height:20px;
  }
}

.certifications-awards_right-col .text-awards h3{
  font-family:geologica-variable, sans-serif !important;
  font-size:15px;
  font-weight:300;
  line-height:17px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .certifications-awards_right-col .text-awards h3{
    font-size:17px;
    line-height:20px;
  }
}

.certifications-awards_right-col img{
  width:18px !important;
}

.certifications-awards_right-col .vc_row{
  margin-right:0px !important;
  margin-left:0px !important;
}

.read-more-toggle-aw, .read-more-toggle-cf {
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
  background: none;
}

/*.certifications-awards_certifications {*/

/*	max-height: 205px;*/

/*	overflow: hidden;*/

/*	position: relative;*/

/*	transition: max-height 0.5s ease;*/

/*}*/

/* MDRT - Page */

.mdrt-section .vc_row{
  margin-right:0px !important;
  margin-left:0px !important;
}

.mdrt-section h2{
  font-size:22px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 768px){
  .mdrt-section h2{
    font-size:24px;
    line-height:26px;
  }
}

@media (min-width: 1024px){
  .mdrt-section h2{
    font-size:33px;
    line-height:35px;
  }
}

@media (min-width: 1280px){
  .mdrt-section h2{
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

.mdrt-section h3{
  font-family:geologica-variable, sans-serif !important;
  font-size:12px;
  line-height:15px;
  letter-spacing:0em;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .mdrt-section h3{
    font-size:14px;
  }
}

@media (min-width: 1024px){
  .mdrt-section h3{
    font-size:17px;
  }
}

@media (min-width: 1280px){
  .mdrt-section h3{
    font-size:20px;
    line-height:23px;
  }
}

.mdrt-section h4{
  font-size:15px;
  font-weight:300;
  line-height:16px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .mdrt-section h4{
    font-size:17px;
    line-height:20px;
  }
}

/*.code-of-conduct-mdrt {*/

/*	@apply max-h-[790px] xl:max-h-[810px];*/

/*	overflow: hidden;*/

/*	position: relative;*/

/*	transition: max-height 0.5s ease;*/

/*}*/

/*.code-of-conduct-mdrt.expanded {*/

/*	max-height: 10000px;*/

/*}*/

.read-more-toggle-mdrt {
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
  background: none;
}

@media (max-width: 767px) {
  .page-id-1601 .bakery-video-section_inner-text{
    bottom:250px;
  }

  .page-id-1601 .bakery-video-section_inner-text h1{
    width:245px;
  }
}

@media (max-width: 1024px) {
  .code-of-conduct-mdrt.vc_col-sm-9{
    width:100%;
  }
}

/* Custom Template Page */

.page-template-page-custom-template-companies .yoast-breadcrumb .breadcrumb_last,
.page-template-page-custom-template-individuals .yoast-breadcrumb .breadcrumb_last{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

.du-custom-template-top h1{
  width:100%;
  text-align:center;
  font-size:30px;
  font-weight:300;
  line-height:33px;
  letter-spacing:1.2px;
}

@media (min-width: 768px){
  .du-custom-template-top h1{
    font-size:38px;
    line-height:39px;
  }
}

@media (min-width: 1024px){
  .du-custom-template-top h1{
    font-size:45px;
    line-height:48px;
  }
}

@media (min-width: 1280px){
  .du-custom-template-top h1{
    width:805px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.du-custom-template-bottom{
  margin-top:35px;
}

@media (min-width: 1024px){
  .du-custom-template-bottom{
    margin-top:45px;
  }
}

@media (min-width: 1280px){
  .du-custom-template-bottom{
    margin-top:94px;
  }
}

.du-custom-template-bottom_right-col h2{
  font-family:ivypresto-headline, serif !important;
  font-size:20px;
  font-weight:300 !important;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 1280px){
  .du-custom-template-bottom_right-col h2{
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

.du-custom-template-bottom_right-col h3{
  font-family:geologica-variable, sans-serif !important;
  font-size:15px;
  font-weight:300 !important;
  line-height:15px;
  letter-spacing:0em;
}

@media (min-width: 768px){
  .du-custom-template-bottom_right-col h3{
    font-size:15px;
  }
}

@media (min-width: 1024px){
  .du-custom-template-bottom_right-col h3{
    line-height:17px;
  }
}

@media (min-width: 1280px){
  .du-custom-template-bottom_right-col h3{
    font-size:20px;
    line-height:23px;
  }
}

.du-custom-template-bottom_right-col h3 a{
  padding-top:5px;
  padding-bottom:5px;
}

.du-custom-template-bottom_left-col h3{
  font-family:geologica-variable, sans-serif !important;
  font-size:14px;
  line-height:15px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .du-custom-template-bottom_left-col h3{
    font-size:20px;
    line-height:23px;
  }
}

.du-custom-template-bottom_left-col h2{
  font-family:geologica-variable, sans-serif !important;
  font-size:18px;
  line-height:20px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .du-custom-template-bottom_left-col h2{
    font-size:25px;
    line-height:28px;
  }
}

.du-custom-template-bottom_left-col h2 strong {
  font-weight: 600;
}

.du-custom-template-bottom_left-col h4{
  font-size:15px;
  font-weight:300;
  line-height:16px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .du-custom-template-bottom_left-col h4{
    font-size:17px;
    line-height:20px;
  }
}

.du-custom-template-bottom_left-col h4 strong{
  font-weight:600;
}

.du-custom-template-bottom_left-col li{
  font-family:geologica-variable, sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:16px;
  letter-spacing:0em;
}

@media (min-width: 1280px){
  .du-custom-template-bottom_left-col li{
    font-size:17px;
    line-height:20px;
  }
}

.du-custom-template-bottom_left-col li{
  position:relative;
  padding-left:15px;
}

.du-custom-template-bottom ul li strong{
  font-weight:700;
}

.du-custom-template-bottom_left-col ul {
  list-style: none;
  padding-left: 0;
  margin-top: 1.25em;
}

.du-custom-template-bottom_left-col ul li::before{
  height:8px;
  width:8px;
}

@media (min-width: 1024px){
  .du-custom-template-bottom_left-col ul li::before{
    height:12px;
    width:12px;
  }
}

.du-custom-template-bottom_left-col ul li::before {
  content: "";
  position: absolute;
  left:4px;
}

@media (min-width: 1280px){
  .du-custom-template-bottom_left-col ul li::before{
    left:0px;
  }
}

.du-custom-template-bottom_left-col ul li::before {
  left: 0;
  top: 5px;
  background-image: url(https://annaniolaki.du-sites.gr/wp-content/uploads/2025/07/arrow-menu-header-gold.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
}

.du-custom-template-bottom_left-col .vc_column_container>.vc_column-inner{
  padding-left:0px;
  padding-right:0px;
}

.du-custom-template-bottom_left-col .vc_row.wpb_row.vc_row-fluid{
  margin-left:0px;
  margin-right:0px;
}

.editable-section .wpb_single_image .vc_single_image-wrapper{
  width:100%;
}

@media (min-width: 768px){
  .editable-section .wpb_single_image .vc_single_image-wrapper{
    width:60%;
  }
}

@media (min-width: 1024px){
  .editable-section .wpb_single_image .vc_single_image-wrapper{
    width:100%;
  }
}

/*.custom-template_left-col img {*/

/*	@apply !w-[22px] xl:!w-full;*/

/*}*/

/*.custom-scrollbar {*/

/*	scrollbar-width: thin; !* για Firefox *!*/

/*	scrollbar-color: #000000 #D4C7AA;*/

/*	padding-right: 20px;*/

/*}*/

/*.custom-scrollbar::-webkit-scrollbar {*/

/*	width: 2px !important;*/

/*}*/

/*.custom-scrollbar::-webkit-scrollbar-track {*/

/*	background: #D4C7AA;*/

/*	border-radius: 10px;*/

/*}*/

/*.custom-scrollbar::-webkit-scrollbar-thumb {*/

/*	background-color: #000000 !important;*/

/*	border-radius: 6px !important;*/

/*	!*border: 2px solid #000000 !important;*!*/

/*}*/

/*.custom-scrollbar::-webkit-scrollbar-button {*/

/*	display: none !important;*/

/*	width: 0 !important;*/

/*	height: 0 !important;*/

/*}*/

/* Perfect scroll bar */

.custom-scrollbar {
  max-height: 345px;
  /* Πρέπει να έχει ύψος για να εμφανιστεί το scroll */
  overflow: hidden;
  position: relative;
  /* Απαραίτητο για το Perfect Scrollbar */
}

.custom-scrollbar .wpb_wrapper {
  padding-right: 15px !important;
}

.ps__rail-y {
  background-color: #D4C7AA !important;
  width: 2px !important;
  right: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transition: background-color .2s linear, width .2s linear !important;
}

.ps__thumb-y {
  background-color: #000000 !important;
  border-radius: 6px !important;
  right: 0 !important;
  border: none !important;
  width: 2px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Article Single Page */

.post-single-thumbnail-figure img{
  border-radius:0px !important;
}

/* Contact Page */

.contact-page .vc_col-sm-6{
  width:100%;
}

@media (min-width: 768px){
  .contact-page .vc_col-sm-6{
    width:84%;
  }
}

@media (min-width: 1280px){
  .contact-page .vc_col-sm-6{
    width:74%;
  }
}

@media (min-width: 1536px){
  .contact-page .vc_col-sm-6{
    width:50%;
  }
}

.contact-page h1{
  width:100%;
  font-size:30px;
  font-weight:300;
  line-height:32px;
  letter-spacing:1.2px;
}

@media (min-width: 768px){
  .contact-page h1{
    width:500px;
  }
}

@media (min-width: 1024px){
  .contact-page h1{
    font-size:45px;
    line-height:48px;
  }
}

@media (min-width: 1280px){
  .contact-page h1{
    width:586px;
    font-size:60px;
    line-height:63px;
    letter-spacing:2.4px;
  }
}

.contact-page h4{
  font-size:15px;
  line-height:15px;
}

@media (min-width: 1280px){
  .contact-page h4{
    font-size:16px;
    line-height:20px;
  }
}

.contact-page h5{
  font-size:13px;
}

@media (min-width: 1280px){
  .contact-page h5{
    font-size:16px;
  }
}

.contact-page-phones a{
  font-size:15px;
  font-weight:300;
  text-decoration-line:none;
}

@media (min-width: 1280px){
  .contact-page-phones a{
    font-size:17px;
  }
}

.contact-page-email a{
  font-size:15px;
  font-weight:300;
}

@media (min-width: 1280px){
  .contact-page-email a{
    font-size:17px;
  }
}

.contact-page-location{
  font-size:15px;
  font-weight:300;
  line-height:20px;
}

@media (min-width: 1280px){
  .contact-page-location{
    font-size:17px;
  }
}

.contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list{
  margin-bottom:35px;
  justify-content:flex-start !important;
  gap:32px !important;
}

@media (min-width: 1280px){
  .contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list{
    margin-bottom:70px;
  }
}

.contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list .vc_tta-tab.vc_active > a,
.contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list .vc_tta-tab > a{
  height:27px !important;
  border-width:0px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(248 244 240 / var(--tw-bg-opacity)) !important;
  padding:0px !important;
  font-family:ivypresto-headline, serif !important;
  font-size:22px !important;
  font-weight:300 !important;
  line-height:23px;
  letter-spacing:0.8px;
  --tw-text-opacity:1 !important;
  color:rgb(0 0 0 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1280px){
  .contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list .vc_tta-tab.vc_active > a,
.contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list .vc_tta-tab > a{
    height:43px !important;
    font-size:35px !important;
    line-height:38px !important;
    letter-spacing:1.4px !important;
  }
}

.contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list .vc_tta-tab.vc_active > a{
  border-bottom-width:1px !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity)) !important;
}

.contact-page-tabs.vc_tta.vc_tta-tabs.vc_general .vc_tta-tabs-list .vc_tta-tab > a span{
  opacity:1 !important;
}

.contact-page-tabs .vc_tta-panel-body{
  --tw-bg-opacity:1 !important;
  background-color:rgb(248 244 240 / var(--tw-bg-opacity)) !important;
}

/* Biografiko Page */

.biografiko-section h5{
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .biografiko-section h5{
    font-size:13px;
  }
}

@media (min-width: 1280px){
  .biografiko-section h5{
    font-size:16px;
    line-height:20px;
  }
}

.biografiko-section h2{
  width:full;
  font-family:ivypresto-headline, serif;
  font-size:20px;
  font-weight:300;
  line-height:23px;
  letter-spacing:0.8px;
}

@media (min-width: 768px){
  .biografiko-section h2{
    font-size:25px;
  }
}

@media (min-width: 1280px){
  .biografiko-section h2{
    width:98%;
    font-size:35px;
    line-height:38px;
    letter-spacing:1.4px;
  }
}

.biografiko-right-semi-section img{
  width:9px;
}

@media (min-width: 1024px){
  .biografiko-right-semi-section img{
    width:18px !important;
  }
}

/*.biografiko-section h4 {*/

/*	@apply font-geo text-15 xl:text-17 text-left leading-[16px] xl:leading-[20px] font-light w-full xl:w-[472px];*/

/*}*/

.biografiko-section h3{
  width:100%;
  text-align:left;
  font-family:geologica-variable, sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:16px;
}

@media (min-width: 1280px){
  .biografiko-section h3{
    width:472px;
    font-size:17px;
    line-height:20px;
  }
}

.biografiko-left-semi-section .wpb_wrapper {
  display: flex;
  justify-content: space-between;
}

.biografiko-section img{
  width:90%;
}

@media (min-width: 1280px){
  .biografiko-section img{
    width:100%;
  }
}

/* Custom timeline */

/*.timeline {*/

/*	list-style: none;*/

/*	padding-top: 140px;*/

/*	position: relative;*/

/*	z-index: -3;*/

/*	padding-inline-start: 0px !important;*/

/*	margin-bottom: 200px !important;*/

/*}*/

/*.timeline:before {*/

/*	top: -10%;*/

/*	bottom: 0;*/

/*	position: absolute;*/

/*	content: " ";*/

/*	width: 1.5px;*/

/*	background-color: #C19A5B;*/

/*	border: 1.25px solid #C19A5B;*/

/*	opacity: 0.29;*/

/*	left: 50%;*/

/*	height: 315vh;*/

/*	z-index: -5;*/

/*}*/

/*.timeline-active-line {*/

/*	position: absolute;*/

/*	top: -20px;*/

/*	left: 50.07%;*/

/*	width: 1.5px; !* Ίδιο πλάτος με την αχνή γραμμή *!*/

/*	background-color: #C19A5B; !* Το χρυσό χρώμα *!*/

/*	z-index: -4; !* Λίγο πιο πάνω από την αχνή γραμμή, αλλά κάτω από τα badges *!*/

/*	transform: translateX(-50%);*/

/*	height: 0; !* Ξεκινάει με ύψος 0 *!*/

/*	transition: height 0.3s ease-out; !* Ομαλή μετάβαση ύψους *!*/

/*}*/

/*!*.timeline:after {*!*/

/*!*	top: -5%;*!*/

/*!*	bottom: 0;*!*/

/*!*	position: absolute;*!*/

/*!*	content: " ";*!*/

/*!*	width: 1.5px;*!*/

/*!*	background-color: #C19A5B;*!*/

/*!*	left: 50%;*!*/

/*!*	border: 1.25px solid #C19A5B;*!*/

/*!*	height: 0;*!*/

/*!*	z-index: -5;*!*/

/*!*}*!*/

/*.timeline>li {*/

/*	position: relative;*/

/*	list-style: none;*/

/*	margin-bottom: 110px;*/

/*}*/

/*.timeline>li:before, .timeline>li:after {*/

/*	content: " ";*/

/*	display: table;*/

/*}*/

/*.timeline>li:after {*/

/*	clear: both;*/

/*}*/

/*.timeline-panel {*/

/*	!*width: 35%;*!*/

/*	width: 50%;*/

/*	float: left;*/

/*	position: relative;*/

/*	color:#000000;*/

/*}*/

/*.timeline-panel-img img {*/

/*	width: 100%;*/

/*	height: auto;*/

/*	max-width: 40vw;*/

/*	max-height: 35vh;*/

/*	left: auto;*/

/*	right: auto;*/

/*}*/

/*.timeline-panel-img:before {*/

/*	position: absolute;*/

/*	top: 29%;*/

/*	display: inline-block;*/

/*	width: 20px;*/

/*	height: 20px;*/

/*	border-radius: 50%;*/

/*	background-color: lightblue;*/

/*	content: " ";*/

/*}*/

/*.timeline-badge.active {*/

/*	background-color: #C19A5B ;*/

/*	animation-name: lines;*/

/*	-webkit-animation-name: lines;*/

/*	-ms-animation-name: lines;*/

/*	-moz-animation-name: lines;*/

/*	animation-duration: 1s;*/

/*	-webkit-animation-duration: 1s;*/

/*	-ms-animation-duration: 1s;*/

/*	-moz-animation-duration: 1s;*/

/*	animation-delay: 0s;*/

/*	-ms-animation-delay: 0s;*/

/*	-webkit-animation-delay: 0s;*/

/*	-moz-animation-delay: 0s;*/

/*	animation-fill-mode: forwards;*/

/*	-webkit-animation-fill-mode: forwards;*/

/*	-ms-animation-fill-mode: forwards;*/

/*	-moz-animation-fill-mode: forwards;*/

/*	animation-iteration-count: 1;*/

/*	-webkit-animation-iteration-count: 1;*/

/*	-ms-animation-iteration-count: 1;*/

/*	-moz-animation-iteration-count: 1;*/

/*}*/

/*.timeline-panel-body {*/

/*	opacity: 1;*/

/*}*/

/*.timeline-panel.active:after {*/

/*	animation-name: lines2;*/

/*	-webkit-animation-name: lines2;*/

/*	-ms-animation-name: lines2;*/

/*	-moz-animation-name: lines2;*/

/*	animation-duration: 1s;*/

/*	-webkit-animation-duration: 1s;*/

/*	-ms-animation-duration: 1s;*/

/*	-moz-animation-duration: 1s;*/

/*	animation-delay: 0.5s;*/

/*	-ms-animation-delay: 0.5s;*/

/*	-webkit-animation-delay: 0.5s;*/

/*	-moz-animation-delay: 0.5s;*/

/*	animation-fill-mode: forwards;*/

/*	-webkit-animation-fill-mode: forwards;*/

/*	-ms-animation-fill-mode: forwards;*/

/*	-moz-animation-fill-mode: forwards;*/

/*	animation-iteration-count: 1;*/

/*	-webkit-animation-iteration-count: 1;*/

/*	-ms-animation-iteration-count: 1;*/

/*	-moz-animation-iteration-count: 1;*/

/*}*/

/*.timeline-panel.active:before {*/

/*	animation-name: lines3;*/

/*	-webkit-animation-name: lines3;*/

/*	-ms-animation-name: lines3;*/

/*	-moz-animation-name: lines3;*/

/*	animation-duration: 1s;*/

/*	-webkit-animation-duration: 1s;*/

/*	-ms-animation-duration: 1s;*/

/*	-moz-animation-duration: 1s;*/

/*	animation-delay: 1s;*/

/*	-ms-animation-delay: 1s;*/

/*	-webkit-animation-delay: 1s;*/

/*	-moz-animation-delay: 1s;*/

/*	animation-fill-mode: forwards;*/

/*	-webkit-animation-fill-mode: forwards;*/

/*	-ms-animation-fill-mode: forwards;*/

/*	-moz-animation-fill-mode: forwards;*/

/*	animation-iteration-count: 1;*/

/*	-webkit-animation-iteration-count: 1;*/

/*	-ms-animation-iteration-count: 1;*/

/*	-moz-animation-iteration-count: 1;*/

/*}*/

/*.timeline-panel-img.active:before {*/

/*	animation-name: ani-img;*/

/*	-webkit-animation-name: ani-img;*/

/*	-ms-animation-name: ani-img;*/

/*	-moz-animation-name: ani-img;*/

/*	animation-duration: 1s;*/

/*	-webkit-animation-duration: 1s;*/

/*	-ms-animation-duration: 1s;*/

/*	-moz-animation-duration: 1s;*/

/*	animation-delay: 1s;*/

/*	-ms-animation-delay: 1s;*/

/*	-webkit-animation-delay: 1s;*/

/*	-moz-animation-delay: 1s;*/

/*	animation-fill-mode: forwards;*/

/*	-webkit-animation-fill-mode: forwards;*/

/*	-ms-animation-fill-mode: forwards;*/

/*	-moz-animation-fill-mode: forwards;*/

/*	animation-iteration-count: 1;*/

/*	-webkit-animation-iteration-count: 1;*/

/*	-ms-animation-iteration-count: 1;*/

/*	-moz-animation-iteration-count: 1;*/

/*}*/

/*.timeline-badge {*/

/*	@apply w-[45px] sm:w-[55px] lg:w-[75px] ml-[-22px] sm:ml-[-27px] lg:ml-[-36px];*/

/*	@apply h-[45px] sm:h-[55px] lg:h-[75px];*/

/*	line-height: 100px;*/

/*	text-align: center;*/

/*	position: absolute;*/

/*	!*top: 20%;*!*/

/*	top: unset;*/

/*	left: 50%;*/

/*	!*margin-left: -36px;*!*/

/*	background-color: #f8f4f0;*/

/*	border: 1px solid #C19A5B;*/

/*	z-index: 100;*/

/*}*/

/*.timeline-body h4 {*/

/*	@apply font-geo font-light text-13 lg:text-17 leading-[15px] lg:leading-[20px] border-l-2 border-gold pl-[15px] lg:pl-[30px] mt-[30px] ml-[8px] lg:ml-[26px];*/

/*}*/

/*.timeline-body .logo-img {*/

/*	@apply w-[135px] sm:w-[182px] lg:w-[382px] h-[100px] lg:h-[200px] py-[5px] sm:py-[40px] lg:py-[60px] px-[25px] sm:px-[55px] lg:px-[75px] border border-beige-dark flex justify-center items-center;*/

/*}*/

/*.timeline-panel.timeline-inverted, .timeline-inverted>.timeline-panel {*/

/*	float: right;*/

/*}*/

/*.timeline-panel.timeline-inverted:before, .timeline-inverted>.timeline-panel:before {*/

/*	left: -6vw;*/

/*	right: auto;*/

/*}*/

/*.timeline-panel.timeline-inverted:after, .timeline-inverted>.timeline-panel:after {*/

/*	background-color: lightblue;*/

/*	left: -15.2vw;*/

/*	right: auto;*/

/*	width: 10vw;*/

/*}*/

/*.timeline-title{*/

/*	@apply !font-ivy !font-light !text-20 lg:!text-35 !tracking-[0.8px] lg:!tracking-[1.4px] !leading-[23px] lg:!leading-[38px];*/

/*}*/

/* end Custom timeline */

/************************************************************************************/

/* All media Page */

.du-media-filters label input{
  height:15px;
  width:15px;
}

.du-media-filters label input[type='checkbox']{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(112 112 112 / var(--tw-border-opacity));
}

.du-media-filters label input[type='checkbox']:checked{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(193 154 91 / var(--tw-bg-opacity));
  background-image:none;
}

#du-modal-content.pop-up-podcast{
  height:-moz-fit-content;
  height:fit-content;
  width:100%;
  padding-left:32px !important;
  padding-right:32px !important;
  padding-top:60px;
  padding-bottom:50px !important;
}

@media (min-width: 640px){
  #du-modal-content.pop-up-podcast{
    width:1000px;
    padding-left:50px !important;
    padding-right:50px !important;
  }
}

#du-modal-content.pop-up-video{
  height:-moz-fit-content;
  height:fit-content;
  width:100%;
  padding-left:32px !important;
  padding-right:32px !important;
  padding-top:45px;
  padding-bottom:50px !important;
}

@media (min-width: 640px){
  #du-modal-content.pop-up-video{
    width:895px;
    padding-left:50px !important;
    padding-right:50px !important;
  }
}

.pop-up-title{
  margin-top:20px;
  margin-bottom:25px;
  font-family:ivypresto-headline, serif;
  font-size:12px;
  font-weight:300;
  line-height:15px;
  letter-spacing:0em;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .pop-up-title{
    font-size:20px;
    line-height:23px;
    letter-spacing:0.8px;
  }
}

.pop-up-date{
  margin-bottom:5px;
  font-family:geologica-variable, sans-serif;
  font-size:11px;
  text-transform:uppercase;
  line-height:14px;
  --tw-text-opacity:1;
  color:rgb(200 193 176 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .pop-up-date{
    font-size:16px;
    line-height:20px;
  }
}

.pop-up-description{
  font-family:geologica-variable, sans-serif;
  font-size:13px !important;
  font-weight:300;
  line-height:15px !important;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .pop-up-description{
    font-size:17px;
    line-height:20px !important;
  }
}

.du-all-media .media-item img.wp-post-image{
  height:auto;
  -o-object-fit:cover;
     object-fit:cover;
}

@media (min-width: 1536px){
  .du-all-media .media-item img.wp-post-image{
    height:274px;
  }
}

@media (min-width: 1300px) and (max-width: 1500px) {
  .du-all-media.xl\:grid-cols-2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .du-all-media .media-item img.wp-post-image{
    height:274px;
  }

  .du-all-media .media-item h3{
    height:145px !important;
  }
}

/* Du pagination */

.du-pagination{
  font-family:geologica-variable, sans-serif;
  font-size:15px;
}

.du-pagination-numbers{
  display:flex;
  gap:5px;
}

.du-pagination-numbers:not(p):not(i):not(a):not(.arrow-p)::before,.du-pagination-numbers:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.du-pagination-numbers a.current{
  display:flex;
  width:30px;
  justify-content:center;
}

.du-pagination-numbers a.current:not(p):not(i):not(a):not(.arrow-p)::before,.du-pagination-numbers a.current:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.du-pagination .current{
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

.du-pagination img{
  margin-top:0px !important;
  width:12px;
}

/*Footer*/

.home footer{
  margin-top:-70px;
}

@media (min-width: 768px){
  .home footer{
    margin-top:-70px;
  }
}

@media (min-width: 1280px){
  .home footer{
    margin-top:-170px;
  }
}

.home .footer-content{
  padding-top:105px;
}

@media (min-width: 1024px){
  .home .footer-content{
    padding-top:168px;
  }
}

@media (min-width: 1280px){
  .home .footer-content{
    padding-top:310px;
  }
}

@media (min-width: 1536px){
  .home .footer-content{
    padding-top:370px;
  }
}

.footer-content{
  padding-top:105px;
}

@media (min-width: 1280px){
  .footer-content{
    padding-top:200px;
  }
}

@media (min-width: 1536px){
  .footer-content{
    padding-top:230px;
  }
}

footer::after{
  display:none;
}

@media (min-width: 768px){
  footer::after{
    display:block;
  }
}

footer::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width:100%;
}

@media (min-width: 1280px){
  footer::after{
    width:992px;
  }
}

footer::after{
  height:625px;
}

@media (min-width: 1280px){
  footer::after{
    height:736px;
  }
}

footer::after {
  background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/05/footer-logo.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 767px) {
  footer::after{
    display:block !important;
    background-image: url('https://annaniolaki.du-sites.gr/wp-content/uploads/2025/07/mobile_footer.png');
    left: 0;
    right: unset;
    bottom: 4px;
    width: 100%;
    height: 885px;
  }
}

.footer-bottom-menu{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:0.25rem;
}

.footer-bottom-menu:not(p):not(i):not(a):not(.arrow-p)::before,.footer-bottom-menu:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 640px){
  .footer-bottom-menu{
    gap:0.5rem;
  }
}

.footer-bottom-menu li:not(:last-child)::after {
  content: "|";
  margin-left:0.25rem;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .footer-bottom-menu li:not(:last-child)::after{
    margin-left:0.5rem;
  }
}

/* Footer contain main */

#text-4 h2{
  font-family:geologica-variable, sans-serif !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:16px !important;
}

@media (min-width: 768px){
  #text-4 h2{
    font-size:15px !important;
  }
}

@media (min-width: 1280px){
  #text-4 h2{
    font-size:20px !important;
    line-height:20px !important;
  }
}

#text-4 h2{
  border-left-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  padding-left:16px;
}

@media (min-width: 1280px){
  #text-4 h2{
    padding-left:36px;
  }
}

#text-4 h2{
  width:224px;
}

@media (min-width: 1280px){
  #text-4 h2{
    width:70%;
  }
}

@media (min-width: 1536px){
  #text-4 h2{
    width:100%;
  }
}

#text-9 h2{
  font-family:geologica-variable, sans-serif !important;
  font-size:13px !important;
  font-weight:300 !important;
  line-height:16px !important;
}

@media (min-width: 768px){
  #text-9 h2{
    font-size:15px !important;
  }
}

@media (min-width: 1280px){
  #text-9 h2{
    font-size:20px !important;
    line-height:20px !important;
  }
}

#text-9 h2{
  border-left-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  padding-left:16px;
}

@media (min-width: 1280px){
  #text-9 h2{
    padding-left:36px;
  }
}

#text-9 h2{
  width:224px;
}

@media (min-width: 1280px){
  #text-9 h2{
    width:70%;
  }
}

@media (min-width: 1536px){
  #text-9 h2{
    width:80%;
  }
}

#text-4 img,
#text-9 img{
  margin-left:0px;
  width:13px;
}

@media (min-width: 1280px){
  #text-4 img,
#text-9 img{
    margin-left:6px;
    width:17px;
  }
}

#text-7 h5,
#text-10 h5{
  margin-top:25px;
  margin-left:37px;
  line-height:20px !important;
}

@media (min-width: 1280px){
  #text-7 h5,
#text-10 h5{
    margin-left:75px;
  }
}

#text-7 h5 a,
#text-10 h5 a{
  text-decoration-line:underline;
  text-underline-offset:4px;
}

footer #media_image-2{
  width:75px;
}

@media (min-width: 1280px){
  footer #media_image-2{
    width:110px;
  }
}

footer #text-5 h3,
footer #text-11 h3{
  font-family:geologica-variable, sans-serif;
  font-size:13px;
  font-weight:200;
  line-height:18px;
  letter-spacing:0.26px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  footer #text-5 h3,
footer #text-11 h3{
    font-size:15px;
  }
}

@media (min-width: 1280px){
  footer #text-5 h3,
footer #text-11 h3{
    font-size:20px;
    font-weight:300;
    line-height:23px;
    letter-spacing:0em;
  }
}

footer #text-5 h4,
footer #text-11 h4{
  font-size:12px;
  font-weight:200;
  line-height:25px;
  letter-spacing:0.26px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
  text-decoration-line:underline;
  text-underline-offset:4px;
}

@media (min-width: 1280px){
  footer #text-5 h4,
footer #text-11 h4{
    font-size:17px;
    font-weight:300;
    line-height:20px;
    letter-spacing:0em;
  }
}

footer .social-footer{
  margin-top:50px;
  display:flex;
  align-items:flex-end;
  gap:17px;
}

footer .social-footer:not(p):not(i):not(a):not(.arrow-p)::before,footer .social-footer:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1280px){
  footer .social-footer{
    margin-top:39px;
    margin-left:28px;
  }
}

footer .social-footer img{
  width:100%;
}

@media (min-width: 768px){
  footer .social-footer img{
    width:100%;
  }
}

#menu-footer-menu{
  display:flex;
  flex-direction:column;
  gap:0px;
}

#menu-footer-menu:not(p):not(i):not(a):not(.arrow-p)::before,#menu-footer-menu:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1280px){
  #menu-footer-menu{
    gap:3px;
  }
}

#menu-footer-menu li a{
  font-size:15px;
  font-weight:300;
  line-height:17px;
}

@media (min-width: 1280px){
  #menu-footer-menu li a{
    font-size:20px;
    line-height:23px;
  }
}

/*Breadcrumbs*/

.home .yoast-breadcrumb{
  display:none !important;
}

.yoast-breadcrumb{
  font-size:10px !important;
  line-height:17px !important;
  letter-spacing:0em !important;
}

@media (min-width: 1024px){
  .yoast-breadcrumb{
    font-size:13px !important;
  }
}

.yoast-breadcrumb a{
  --tw-text-opacity:1;
  color:rgb(221 192 126 / var(--tw-text-opacity));
}

.yoast-breadcrumb .breadcrumb_last{
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

.yoast-breadcrumb .breadcrumb_last ,
.du-yoast-breadcrumb{
  margin-bottom:0px !important;
}

.du-yoast-breadcrumb span,
.du-yoast-breadcrumb span a{
  font-size:10px !important;
  font-weight:500 !important;
  text-transform:uppercase;
  line-height:17px !important;
  letter-spacing:0em !important;
  --tw-text-opacity:1;
  color:rgb(221 192 126 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .du-yoast-breadcrumb span,
.du-yoast-breadcrumb span a{
    font-size:11px !important;
  }
}

@media (min-width: 1280px){
  .du-yoast-breadcrumb span,
.du-yoast-breadcrumb span a{
    font-size:13px !important;
  }
}

.du-yoast-breadcrumb .breadcrumb_last{
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

.breadcrumbs{
  margin-bottom:1rem;
  display:flex;
  width:100%;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  row-gap:0.5rem;
  -moz-column-gap:0.5rem;
       column-gap:0.5rem;
}

.breadcrumbs > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(0px * var(--tw-space-x-reverse));
  margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)));
}

.breadcrumbs:not(p):not(i):not(a):not(.arrow-p)::before,.breadcrumbs:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1024px){
  .breadcrumbs{
    flex-wrap:nowrap;
    row-gap:0px;
  }

  .breadcrumbs > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(10px * var(--tw-space-x-reverse));
    margin-left:calc(10px * calc(1 - var(--tw-space-x-reverse)));
  }
}

.breadcrumbs a,
.breadcrumbs span:not(.breadcrumb-separator){
  text-align:left;
  font-family:geologica-variable, sans-serif;
  font-size:13px;
  font-weight:400;
  text-transform:uppercase;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
  text-decoration-line:none;
}

@media (min-width: 768px){
  .breadcrumbs a,
.breadcrumbs span:not(.breadcrumb-separator){
    font-size:15px;
  }
}

@media (min-width: 1024px){
  .breadcrumbs a,
.breadcrumbs span:not(.breadcrumb-separator){
    font-size:16px;
  }
}

.breadcrumbs .breadcrumb-separator{
  margin-left:0px !important;
  display:flex;
  justify-content:center;
}

.breadcrumbs .breadcrumb-separator:not(p):not(i):not(a):not(.arrow-p)::before,.breadcrumbs .breadcrumb-separator:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.breadcrumbs .breadcrumb-separator img{
  width:50%;
}

.breadcrumbs .breadcrumb-item{
  margin-left:0px !important;
}

/*Post*/

.post-thumbnail-filter{
  position:relative;
  border-radius:24px;
}

@media (min-width: 1024px){
  .post-thumbnail-filter{
    border-radius:53px;
  }
}

.post-thumbnail-filter img,
.post-thumbnail-filter .inline-video,
.post-thumbnail-filter .inline-video iframe{
  border-radius:24px;
}

@media (min-width: 1024px){
  .post-thumbnail-filter img,
.post-thumbnail-filter .inline-video,
.post-thumbnail-filter .inline-video iframe{
    border-radius:53px;
  }
}

.post-thumbnail-filter:not(.hidden-img)::before {
  content: "";
  background: linear-gradient(180deg, #06432380 0%, #06432300 100%);
  position:absolute;
  inset:0px;
  z-index:10;
  display:block;
  height:100%;
  width:100%;
  border-radius:24px;
}

@media (min-width: 1024px){
  .post-thumbnail-filter:not(.hidden-img)::before{
    border-radius:53px;
  }
}

/* ipad */

@media (min-width: 768px) and (max-width: 1023px) {
  .page-id-640 .bakery-video-section.hero-image {
    background-position: right !important;
  }

  .bakery-video-section .bakery-video-section_inner-text{
    bottom:145px !important;
  }

  .page-id-640 .bakery-video-section .bakery-video-section_inner-text
	.page-id-1537 .bakery-video-section .bakery-video-section_inner-text,
	.page-id-1601 .bakery-video-section .bakery-video-section_inner-text{
    padding-left:59px;
  }
}

@media (min-width: 768px) and (max-width: 1000px) {
  .bakery-video-section-sec .du-pad{
    bottom:230px !important;
  }

  .bakery-video-section-sec .video-wrapper{
    height:291px !important;
    width:395px !important;
  }

  footer::after {
    height: 92% !important;
  }
}

@media only screen
and (min-device-width: 1024px)
and (max-device-height: 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  .bakery-video-section-sec .du-pad {
    bottom: 400px !important;
  }

  .bakery-video-section .bakery-video-section_inner-text {
    bottom: 395px !important;
  }

  .page-id-288 .bakery-video-section .bakery-video-section_inner-text {
    bottom: 295px !important;
  }

  .page-id-640 .bakery-video-section.hero-image {
    background-position: right !important;
  }

  .primary-menu{
    gap:0px;
  }

  .icons-section .icons-section_col h3{
    font-size:15px;
    line-height:20px;
  }

  .single-post article{
    padding-top:160px !important;
  }
}

@media (min-width: 768px) and (max-width: 869px) {
  #footer .du-pad-width{
    width:40% !important;
  }

  .home .bakery-video-section.hero-image {
    background-position: right !important;
  }
}

@media (min-width: 890px) and (max-width: 1199px) {
  #footer .du-pad-width{
    width:30% !important;
  }

  /*.home .bakery-video-section.hero-image {*/

  /*	background-position: right !important;*/

  /*}*/
}

@media (min-width: 1200px) and (max-width: 1311px) {
  header#masthead nav#desktop-navigation{
    display:none !important;
  }

  header#masthead nav#mobile-navigation{
    display:flex !important;
  }
}

/**
 * This injects Tailwind's component classes and any component classes
 * registered by plugins, then adds custom component classes.
 *
 * The `@import-glob` line imports all CSS files from the `components`
 * directory (except for `components.css`, which is imported on the following
 * line). This is meant to simplify the process of integrating styles from
 * JavaScript components or WordPress plugins.
 */

.container{
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:1rem;
  padding-left:1rem;
}

@media (min-width: 640px){
  .container{
    max-width:640px;
    padding-right:1rem;
    padding-left:1rem;
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px;
    padding-right:1rem;
    padding-left:1rem;
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px;
    padding-right:1rem;
    padding-left:1rem;
  }
}

@media (min-width: 1280px){
  .container{
    max-width:1280px;
    padding-right:1rem;
    padding-left:1rem;
  }
}

@media (min-width: 1536px){
  .container{
    max-width:1536px;
    padding-right:1rem;
    padding-left:1rem;
  }
}

@media (min-width: 1640px){
  .container{
    max-width:1640px;
    padding-right:1rem;
    padding-left:1rem;
  }
}

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

.prose{
  color:var(--tw-prose-body);
}

.prose :where(p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:2rem;
}

.prose :where([class~="lead"], [class~="is-style-lead"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-lead);
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em;
}

.prose :where(a):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-links);
  text-decoration:underline;
  font-weight:500;
}

.prose :where(strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-weight:700;
}

.prose :where(a strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(blockquote strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(thead th strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em;
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha;
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha;
}

.prose :where(ol[type="A" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-alpha;
}

.prose :where(ol[type="a" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-alpha;
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman;
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman;
}

.prose :where(ol[type="I" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:upper-roman;
}

.prose :where(ol[type="i" s]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:lower-roman;
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:decimal;
}

.prose :where(ul):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  list-style-type:disc;
  margin-top:1.25em;
  margin-bottom:1.25em;
  padding-inline-start:1.625em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  font-weight:400;
  color:var(--tw-prose-counters);
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *))::marker{
  color:var(--tw-prose-bullets);
}

.prose :where(dt):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:1.25em;
}

.prose :where(hr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-color:var(--tw-prose-hr);
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em;
  border-bottom:none;
}

.prose :where(blockquote):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-style:italic;
  color:var(--tw-prose-quotes);
  border-inline-start-width:0.25rem;
  border-inline-start-color:var(--tw-prose-quote-borders);
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-inline-start:1em;
  border-left-style:solid;
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:open-quote;
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:close-quote;
}

.prose :where(h1):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:2rem;
  line-height:1.1111111;
}

.prose :where(h1 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:900;
  color:inherit;
}

.prose :where(h2):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:700;
  font-size:1.5em;
  margin-top:0;
  margin-bottom:2rem;
  line-height:1.3333333;
}

.prose :where(h2 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:800;
  color:inherit;
}

.prose :where(h3):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  font-size:1.25em;
  margin-top:0;
  margin-bottom:2rem;
  line-height:1.6;
}

.prose :where(h3 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit;
}

.prose :where(h4):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  margin-top:0;
  margin-bottom:2rem;
  line-height:1.5;
}

.prose :where(h4 strong):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:700;
  color:inherit;
}

.prose :where(img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em;
}

.prose :where(picture):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  display:block;
  margin-top:2em;
  margin-bottom:2em;
}

.prose :where(video):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em;
}

.prose :where(kbd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  font-weight:500;
  font-family:inherit;
  color:var(--tw-prose-kbd);
  box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);
  font-size:0.875em;
  border-radius:0.3125rem;
  padding-top:0.1875em;
  padding-inline-end:0.375em;
  padding-bottom:0.1875em;
  padding-inline-start:0.375em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-code);
  font-weight:600;
  font-size:0.875em;
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:"`";
}

.prose :where(code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:"`";
}

.prose :where(a code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(h1 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(h2 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.875em;
}

.prose :where(h3 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-size:0.9em;
}

.prose :where(h4 code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(blockquote code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(thead th code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
}

.prose :where(pre):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-pre-code);
  background-color:var(--tw-prose-pre-bg);
  overflow-x:auto;
  font-weight:400;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-inline-end:1.1428571em;
  padding-bottom:0.8571429em;
  padding-inline-start:1.1428571em;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:inherit;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:none;
}

.prose :where(pre code):not(:where([class~="not-prose"],[class~="not-prose"] *))::after{
  content:none;
}

.prose :where(table):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  width:100%;
  table-layout:auto;
  text-align:start;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857;
}

.prose :where(thead):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-th-borders);
}

.prose :where(thead th):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-headings);
  font-weight:600;
  vertical-align:bottom;
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em;
}

.prose :where(tbody tr):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:1px;
  border-bottom-color:var(--tw-prose-td-borders);
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-bottom-width:0;
}

.prose :where(tbody td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:baseline;
}

.prose :where(tfoot):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  border-top-width:1px;
  border-top-color:var(--tw-prose-th-borders);
}

.prose :where(tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  vertical-align:top;
}

.prose :where(figure > *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0;
}

.prose :where(figcaption):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-captions);
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em;
}

.prose{
  --tw-prose-body:#374151;
  --tw-prose-headings:#111827;
  --tw-prose-lead:#4b5563;
  --tw-prose-links:#111827;
  --tw-prose-bold:#111827;
  --tw-prose-counters:#6b7280;
  --tw-prose-bullets:#d1d5db;
  --tw-prose-hr:#e5e7eb;
  --tw-prose-quotes:#111827;
  --tw-prose-quote-borders:#e5e7eb;
  --tw-prose-captions:#6b7280;
  --tw-prose-kbd:#111827;
  --tw-prose-kbd-shadows:17 24 39;
  --tw-prose-code:#111827;
  --tw-prose-pre-code:#e5e7eb;
  --tw-prose-pre-bg:#1f2937;
  --tw-prose-th-borders:#d1d5db;
  --tw-prose-td-borders:#e5e7eb;
  --tw-prose-invert-body:#d1d5db;
  --tw-prose-invert-headings:#fff;
  --tw-prose-invert-lead:#9ca3af;
  --tw-prose-invert-links:#fff;
  --tw-prose-invert-bold:#fff;
  --tw-prose-invert-counters:#9ca3af;
  --tw-prose-invert-bullets:#4b5563;
  --tw-prose-invert-hr:#374151;
  --tw-prose-invert-quotes:#f3f4f6;
  --tw-prose-invert-quote-borders:#374151;
  --tw-prose-invert-captions:#9ca3af;
  --tw-prose-invert-kbd:#fff;
  --tw-prose-invert-kbd-shadows:255 255 255;
  --tw-prose-invert-code:#fff;
  --tw-prose-invert-pre-code:#d1d5db;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#4b5563;
  --tw-prose-invert-td-borders:#374151;
  font-size:1rem;
  line-height:1.75;
}

.prose :where(picture > img):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:0;
}

.prose :where(li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  margin-bottom:0.5em;
}

.prose :where(ol > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.375em;
}

.prose :where(ul > li):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0.375em;
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em;
}

.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
}

.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em;
}

.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
}

.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:1.25em;
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.75em;
  margin-bottom:0.75em;
}

.prose :where(dl):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:1.25em;
  margin-bottom:1.25em;
}

.prose :where(dd):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0.5em;
  padding-inline-start:1.625em;
}

.prose :where(hr + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
}

.prose :where(h2 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
}

.prose :where(h3 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
}

.prose :where(h4 + *):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0;
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0;
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-top:0.5714286em;
  padding-inline-end:0.5714286em;
  padding-bottom:0.5714286em;
  padding-inline-start:0.5714286em;
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-start:0;
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  padding-inline-end:0;
}

.prose :where(figure):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:2em;
  margin-bottom:2em;
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-bottom:0;
}

.prose :where(h5):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:2rem;
}

.prose :where(h6):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  margin-top:0;
  margin-bottom:2rem;
}

.prose :where(b):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:inherit;
  font-weight:700;
}

.prose :where(blockquote > cite):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  color:var(--tw-prose-body);
  font-style:normal;
  font-weight:400;
}

.prose :where(blockquote > cite):not(:where([class~="not-prose"],[class~="not-prose"] *))::before{
  content:"\2014";
}

.prose :where(table.has-fixed-layout):not(:where([class~="not-prose"],[class~="not-prose"] *)){
  table-layout:fixed;
  width:100%;
}

.prose-digitalup_tw{
  --tw-prose-body:#000000;
  --tw-prose-headings:;
  --tw-prose-lead:#000000;
  --tw-prose-links:#000000;
  --tw-prose-bold:inherit;
  --tw-prose-counters:#000000;
  --tw-prose-bullets:#000000;
  --tw-prose-hr:#000000;
  --tw-prose-quotes:#000000;
  --tw-prose-quote-borders:#000000;
  --tw-prose-captions:#000000;
  --tw-prose-kbd:#000000;
  --tw-prose-kbd-shadows:0 0 0;
  --tw-prose-code:#000000;
  --tw-prose-pre-code:#ffffff;
  --tw-prose-pre-bg:#000000;
  --tw-prose-th-borders:#000000;
  --tw-prose-td-borders:#000000;
  --tw-prose-invert-body:#ffffff;
  --tw-prose-invert-headings:inherit;
  --tw-prose-invert-lead:#ffffff;
  --tw-prose-invert-links:#000000;
  --tw-prose-invert-bold:inherit;
  --tw-prose-invert-counters:#000000;
  --tw-prose-invert-bullets:#000000;
  --tw-prose-invert-hr:#ffffff;
  --tw-prose-invert-quotes:#ffffff;
  --tw-prose-invert-quote-borders:#000000;
  --tw-prose-invert-captions:#ffffff;
  --tw-prose-invert-kbd:#ffffff;
  --tw-prose-invert-kbd-shadows:255 255 255;
  --tw-prose-invert-code:#000000;
  --tw-prose-invert-pre-code:#ffffff;
  --tw-prose-invert-pre-bg:rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders:#ffffff;
  --tw-prose-invert-td-borders:#ffffff;
}

/*custom scroll behavior*/

@media (min-width: 1280px){
  .custom-scroll-section{
    position:relative;
    z-index:0;
    height:100vh;
    width:100%;
  }
}

@media (min-width: 2340px){
  .custom-scroll-section{
    height:auto;
  }
}

@media (min-width: 1280px){
  .custom-scroll-section.active_section{
    z-index:10;
  }
}

.custom-scroll-section:not(.homepage-hero-section){
  padding-top:3rem;
  padding-bottom:3rem;
}

@media (min-width: 1280px){
  .custom-scroll-section:not(.homepage-hero-section){
    padding-top:0px;
    padding-bottom:0px;
  }

  .custom-scroll-section > .wpb_row,
.custom-scroll-section > .wpb_row > .wpb_column,
.custom-scroll-section > .wpb_row > .wpb_column > .vc_column-inner{
    height:100%;
  }

  .custom-scroll-section .center-column > .vc_column-inner{
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .custom-scroll-section .center-column > .vc_column-inner > .wpb_wrapper{
    width:100%;
  }

  .custom-scroll-section .vc_tta-container{
    display:flex;
    height:100vh;
    align-items:center;
    justify-content:center;
  }
}

@media (min-width: 2340px){
  .custom-scroll-section .vc_tta-container{
    height:auto;
  }
}

@media (min-width: 1280px){
  .custom-scroll-section .vc_tta-container .vc_tta{
    height:90vh;
  }
}

@media (min-width: 1640px){
  .custom-scroll-section .vc_tta-container .vc_tta{
    height:auto;
  }
}

.scroll-indicator{
  display:none;
}

@media (min-width: 1280px){
  .scroll-indicator{
    position:fixed;
    top:50%;
    right:0.5rem;
    z-index:40;
    display:flex;
    --tw-translate-y:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    flex-direction:column;
    gap:0.5rem;
  }
}

@media (min-width: 1640px){
  .scroll-indicator{
    right:1.25rem;
  }
}

.scroll-indicator .dot{
  height:10px;
  width:10px;
  cursor:pointer;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(217 227 219 / var(--tw-bg-opacity));
  transition-property:all;
  transition-duration:300ms;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
}

.scroll-indicator .dot:hover{
  --tw-scale-x:1.1;
  --tw-scale-y:1.1;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) 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-bg-opacity:1;
  background-color:rgb(0 164 79 / var(--tw-bg-opacity));
}

.scroll-indicator .dot.active{
  --tw-scale-x:1.25;
  --tw-scale-y:1.25;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) 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-bg-opacity:1;
  background-color:rgb(0 151 61 / var(--tw-bg-opacity));
}

/*DigitalUp Custom Timeline*/

.timeline {
  list-style: none;
  padding-top: 140px;
  position: relative;
  z-index: -3;
  padding-inline-start: 0px !important;
  margin-bottom: 200px !important;
}

.timeline:before {
  top: -10%;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1.5px;
  background-color: #C19A5B;
  border: 1.25px solid #C19A5B;
  opacity: 0.29;
  left: 50%;
  height: 315vh;
  z-index: -5;
}

.timeline-active-line {
  position: absolute;
  top: 0;
  left: 50.07%;
  width: 1.5px;
  background-color: #C19A5B;
  z-index: -4;
  transform: translateX(-50%);
  height: 0;
  transition: height 0.3s ease-out;
}

/*.timeline:after {*/

/*	top: -5%;*/

/*	bottom: 0;*/

/*	position: absolute;*/

/*	content: " ";*/

/*	width: 1.5px;*/

/*	background-color: #C19A5B;*/

/*	left: 50%;*/

/*	border: 1.25px solid #C19A5B;*/

/*	height: 0;*/

/*	z-index: -5;*/

/*}*/

.timeline>li {
  position: relative;
  list-style: none;
  margin-bottom: 112px;
}

.timeline.test-du>li:last-child {
  margin-bottom: 0;
}

.timeline>li:before, .timeline>li:after {
  content: " ";
  display: table;
}

.timeline>li:after {
  clear: both;
}

.timeline-panel {
  /*width: 35%;*/
  width: 50%;
  float: left;
  position: relative;
  color:#000000;
}

.timeline-panel-img img {
  width: 100%;
  height: auto;
  max-width: 40vw;
  max-height: 35vh;
  left: auto;
  right: auto;
}

.timeline-panel-img:before {
  position: absolute;
  top: 29%;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: lightblue;
  content: " ";
}

.timeline-badge.active {
  background-color: #C19A5B ;
  animation-name: lines;
  -webkit-animation-name: lines;
  -ms-animation-name: lines;
  -moz-animation-name: lines;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
}

.timeline-panel-body {
  opacity: 1;
}

.timeline-panel.active:after {
  animation-name: lines2;
  -webkit-animation-name: lines2;
  -ms-animation-name: lines2;
  -moz-animation-name: lines2;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
}

.timeline-panel.active:before {
  animation-name: lines3;
  -webkit-animation-name: lines3;
  -ms-animation-name: lines3;
  -moz-animation-name: lines3;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
}

.timeline-panel-img.active:before {
  animation-name: ani-img;
  -webkit-animation-name: ani-img;
  -ms-animation-name: ani-img;
  -moz-animation-name: ani-img;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
}

.timeline-badge{
  margin-left:-22px;
  width:45px;
}

@media (min-width: 640px){
  .timeline-badge{
    margin-left:-27px;
    width:55px;
  }
}

@media (min-width: 1280px){
  .timeline-badge{
    margin-left:-36px;
    width:75px;
  }
}

.timeline-badge{
  height:45px;
}

@media (min-width: 640px){
  .timeline-badge{
    height:55px;
  }
}

@media (min-width: 1280px){
  .timeline-badge{
    height:75px;
  }
}

.timeline-badge {
  line-height: 100px;
  text-align: center;
  position: absolute;
  /*top: 20%;*/
  top: unset;
  left: 50%;
  /*margin-left: -36px;*/
  background-color: #f8f4f0;
  border: 1px solid #C19A5B;
  z-index: 100;
}

/*.timeline-body h4 {*/

/*	@apply font-geo font-light text-15 xl:text-17 leading-[16px] xl:leading-[20px] border-l-2 border-gold pl-[15px] xl:pl-[30px] mt-[30px] ml-[8px] xl:ml-[26px];*/

/*}*/

.timeline-body h3{
  margin-top:30px;
  margin-left:8px;
  border-left-width:2px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  padding-left:15px;
  font-family:geologica-variable, sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:16px;
}

@media (min-width: 1280px){
  .timeline-body h3{
    margin-left:26px;
    padding-left:30px;
    font-size:17px;
    line-height:20px;
  }
}

.timeline-body .logo-img{
  display:flex;
  height:100px;
  width:135px;
  align-items:center;
  justify-content:center;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(212 199 170 / var(--tw-border-opacity));
  padding-top:5px;
  padding-bottom:5px;
  padding-left:25px;
  padding-right:25px;
}

.timeline-body .logo-img:not(p):not(i):not(a):not(.arrow-p)::before,.timeline-body .logo-img:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 640px){
  .timeline-body .logo-img{
    width:182px;
    padding-top:40px;
    padding-bottom:40px;
    padding-left:55px;
    padding-right:55px;
  }
}

@media (min-width: 768px){
  .timeline-body .logo-img{
    width:210px;
  }
}

@media (min-width: 1024px){
  .timeline-body .logo-img{
    height:150px;
    width:250px;
  }
}

@media (min-width: 1280px){
  .timeline-body .logo-img{
    height:200px;
    width:382px;
    padding-top:60px;
    padding-bottom:60px;
    padding-left:75px;
    padding-right:75px;
  }
}

.timeline-panel.timeline-inverted, .timeline-inverted>.timeline-panel {
  float: right;
}

.timeline-panel.timeline-inverted:before, .timeline-inverted>.timeline-panel:before {
  left: -6vw;
  right: auto;
}

.timeline-panel.timeline-inverted:after, .timeline-inverted>.timeline-panel:after {
  background-color: lightblue;
  left: -15.2vw;
  right: auto;
  width: 10vw;
}

.timeline-title{
  font-family:ivypresto-headline, serif !important;
  font-size:20px !important;
  font-weight:300 !important;
  line-height:23px !important;
  letter-spacing:0.8px !important;
}

@media (min-width: 1280px){
  .timeline-title{
    font-size:35px !important;
    line-height:38px !important;
    letter-spacing:1.4px !important;
  }
}

/* Wp Bakery shortcode admin  */

/* Mobile */

@media (max-width: 767px) {
  .timeline:before{
    left:27px;
  }

  .timeline-active-line{
    left:28px;
  }

  .timeline>li{
    flex-direction:column;
    gap:10px;
    padding-left:62px;
    padding-right:32px;
  }

  .timeline-panel,
	.timeline-panel-body{
    width:100%;
  }

  .timeline-body > div{
    flex-direction:row;
    padding-left:0px;
  }

  .timeline-body h3{
    margin-top:15px;
    margin-left:0px;
    border-style:none;
    padding-left:0px;
  }

  .timeline-panel.timeline-inverted, .timeline-inverted>.timeline-panel{
    float:none;
  }

  .timeline-badge{
    left:27px;
  }

  .timeline-panel .timeline-panel-body{
    margin-left:0px;
    width:100%;
  }

  .timeline-badge.left-badge img{
    --tw-rotate:180deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .timeline-panel .timeline-panel-body .timeline-body img{
    margin-top:0px;
    max-width:100% !important;
  }

  ul.timeline .mobile-reverse{
    flex-direction:column-reverse;
  }
}

/*Forms*/

.du-form-indiv-row,
.du-form-com-row{
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:18px;
}

.du-form-indiv-row:not(p):not(i):not(a):not(.arrow-p)::before,.du-form-indiv-row:not(p):not(i):not(a):not(.arrow-p)::after,
.du-form-com-row:not(p):not(i):not(a):not(.arrow-p)::before,
.du-form-com-row:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 640px){
  .du-form-indiv-row,
.du-form-com-row{
    flex-direction:row;
  }
}

.du-form-indiv-row:not(:first-child),
.du-form-com-row:not(:first-child) {
  margin-top: 30px;
}

.du-form-indiv-row,
.du-form-com-row {
  margin-bottom: 30px;
}

.du-form-indiv-field label,
.du-form-com-field label{
  font-family:geologica-variable, sans-serif;
  font-size:14px;
  font-weight:300;
  line-height:23px;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .du-form-indiv-field label,
.du-form-com-field label{
    font-size:20px;
  }
}

.du-form-indiv-wrapper input[type="text"],
.du-form-indiv-wrapper input[type="number"],
.du-form-indiv-wrapper input[type="email"],
.du-form-indiv-wrapper input[type="tel"],
.du-form-com-wrapper input[type="text"],
.du-form-com-wrapper input[type="number"],
.du-form-com-wrapper input[type="email"],
.du-form-com-wrapper input[type="tel"]{
  height:25px;
}

@media (min-width: 1280px){
  .du-form-indiv-wrapper input[type="text"],
.du-form-indiv-wrapper input[type="number"],
.du-form-indiv-wrapper input[type="email"],
.du-form-indiv-wrapper input[type="tel"],
.du-form-com-wrapper input[type="text"],
.du-form-com-wrapper input[type="number"],
.du-form-com-wrapper input[type="email"],
.du-form-com-wrapper input[type="tel"]{
    height:35px;
  }
}

.du-form-indiv-wrapper input[type="text"],
.du-form-indiv-wrapper input[type="number"],
.du-form-indiv-wrapper input[type="email"],
.du-form-indiv-wrapper input[type="tel"],
.du-form-indiv-wrapper textarea ,
.du-form-com-wrapper input[type="text"],
.du-form-com-wrapper input[type="number"],
.du-form-com-wrapper input[type="email"],
.du-form-com-wrapper input[type="tel"],
.du-form-com-wrapper textarea{
  border-radius:0px !important;
  border-top-width:0px !important;
  border-left-width:0px !important;
  border-right-width:0px !important;
  border-bottom-width:1px !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(0 0 0 / var(--tw-border-opacity)) !important;
  background-color:transparent !important;
}

.du-form-indiv-wrapper input[type="text"],
.du-form-indiv-wrapper input[type="number"],
.du-form-indiv-wrapper input[type="email"],
.du-form-indiv-wrapper input[type="tel"],
.du-form-indiv-wrapper textarea ,
.du-form-com-wrapper input[type="text"],
.du-form-com-wrapper input[type="number"],
.du-form-com-wrapper input[type="email"],
.du-form-com-wrapper input[type="tel"],
.du-form-com-wrapper textarea,
[type='checkbox']:focus {
  --tw-ring-color: none !important;
  width: 100%;
  padding-left: 0;
}

.du-form-indiv-wrapper textarea[name="your-message"],
.du-form-com-wrapper textarea[name="your-message"]{
  display:inline-grid;
  height:60px;
  width:100%;
}

.du-form-indiv-wrapper .wpcf7-form-control-wrap{
  display:block;
  width:100%;
}

.du-form-com-name-row input[name="your-name"]{
  display:inline-grid;
  width:100%;
}

.du-form-indiv-checkbox-row,
.du-form-com-checkbox-row{
  margin-top:10px;
}

.du-form-indiv-row .du-form-indiv-field,
.du-form-com-row .du-form-com-field{
  width:100%;
}

@media (min-width: 1280px){
  .du-form-indiv-row .du-form-indiv-field,
.du-form-com-row .du-form-com-field{
    width:50%;
  }
}

.du-form-indiv-field.du-form-indiv-checkbox label,
.du-form-com-field.du-form-com-checkbox label{
  font-family:geologica-variable, sans-serif;
  font-size:11px;
  font-weight:300;
  line-height:20px;
  --tw-text-opacity:1;
  color:rgb(185 178 165 / var(--tw-text-opacity));
}

@media (min-width: 1280px){
  .du-form-indiv-field.du-form-indiv-checkbox label,
.du-form-com-field.du-form-com-checkbox label{
    font-size:15px;
  }
}

.du-form-indiv-field.du-form-indiv-checkbox label a,
.du-form-com-field.du-form-com-checkbox label a{
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
  text-decoration-line:none;
}

.du-form-wrapper input[type="checkbox"]{
  margin-right:3px;
  height:10px;
  width:10px;
  border-radius:2px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(185 178 165 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(248 244 240 / var(--tw-bg-opacity));
}

@media (min-width: 640px){
  .du-form-wrapper input[type="checkbox"]{
    margin-right:5px;
    height:12px;
    width:12px;
  }
}

.du-form-wrapper input.wpcf7-form-control.wpcf7-submit.has-spinner{
  font-size:13px;
}

@media (min-width: 1280px){
  .du-form-wrapper input.wpcf7-form-control.wpcf7-submit.has-spinner{
    font-size:16px;
  }
}

.du-forn-indiv-submit .hover-secondary-btn-wrapper,
.du-forn-com-submit .hover-secondary-btn-wrapper{
  width:72px !important;
}

@media (min-width: 1280px){
  .du-forn-indiv-submit .hover-secondary-btn-wrapper,
.du-forn-com-submit .hover-secondary-btn-wrapper{
    width:90px !important;
  }
}

html[lang="en-US"] .du-forn-indiv-submit .hover-secondary-btn-wrapper,
html[lang="en-US"] .du-forn-com-submit .hover-secondary-btn-wrapper{
  width:37px !important;
}

@media (min-width: 1280px){
  html[lang="en-US"] .du-forn-indiv-submit .hover-secondary-btn-wrapper,
html[lang="en-US"] .du-forn-com-submit .hover-secondary-btn-wrapper{
    width:44px !important;
  }
}

.du-form-wrapper [type="submit"]{
  margin-top:25px;
}

.du-form-wrapper [type="submit"]:not(:disabled),
.du-form-wrapper [type="submit"]:not([disabled]){
  cursor:pointer;
}

.du-form-indiv-checkbox span.wpcf7-list-item-label{
  font-size:11px;
}

@media (min-width: 1280px){
  .du-form-indiv-checkbox span.wpcf7-list-item-label{
    font-size:15px;
  }
}

.du-form-wrapper select{
  width:100% !important;
  cursor:pointer;
  border-radius:16px !important;
  border-width:0px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(217 227 219 / var(--tw-bg-opacity)) !important;
  padding-left:0.75rem !important;
  padding-right:0.75rem !important;
  padding-top:0.75rem !important;
  padding-bottom:0.75rem !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.76px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

.du-form-wrapper select::-moz-placeholder{
  font-size:16px;
  font-weight:400;
  line-height:1;
  letter-spacing:-0.76px;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.du-form-wrapper select::placeholder{
  font-size:16px;
  font-weight:400;
  line-height:1;
  letter-spacing:-0.76px;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.du-form-wrapper select:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(6 67 35 / var(--tw-ring-opacity));
}

@media (min-width: 768px){
  .du-form-wrapper select{
    font-size:17px !important;
  }

  .du-form-wrapper select::-moz-placeholder{
    font-size:17px;
  }

  .du-form-wrapper select::placeholder{
    font-size:17px;
  }
}

@media (min-width: 1280px){
  .du-form-wrapper select{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important;
    padding-left:1.25rem !important;
    padding-right:1.25rem !important;
    font-size:19px !important;
  }

  .du-form-wrapper select::-moz-placeholder{
    font-size:19px;
  }

  .du-form-wrapper select::placeholder{
    font-size:19px;
  }
}

/*Contact Form 7*/

.wpcf7 input[type="checkbox"]{
  margin-right:3px;
  height:10px;
  width:10px;
  border-radius:2px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(185 178 165 / var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgb(248 244 240 / var(--tw-bg-opacity));
}

@media (min-width: 640px){
  .wpcf7 input[type="checkbox"]{
    margin-right:5px;
    height:12px;
    width:12px;
  }
}

.wpcf7 input.wpcf7-form-control.wpcf7-submit.has-spinner{
  font-size:13px;
}

@media (min-width: 1280px){
  .wpcf7 input.wpcf7-form-control.wpcf7-submit.has-spinner{
    font-size:16px;
  }
}

.wpcf7 [type="submit"]{
  margin-top:25px;
}

.wpcf7 [type="submit"]:not(:disabled),.wpcf7 [type="submit"]:not([disabled]){
  cursor:pointer;
}

.wpcf7 select{
  width:100% !important;
  cursor:pointer;
  border-radius:16px !important;
  border-width:0px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(217 227 219 / var(--tw-bg-opacity)) !important;
  padding-left:0.75rem !important;
  padding-right:0.75rem !important;
  padding-top:0.75rem !important;
  padding-bottom:0.75rem !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.76px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

.wpcf7 select::-moz-placeholder{
  font-size:16px;
  font-weight:400;
  line-height:1;
  letter-spacing:-0.76px;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.wpcf7 select::placeholder{
  font-size:16px;
  font-weight:400;
  line-height:1;
  letter-spacing:-0.76px;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.wpcf7 select:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(6 67 35 / var(--tw-ring-opacity));
}

@media (min-width: 768px){
  .wpcf7 select{
    font-size:17px !important;
  }

  .wpcf7 select::-moz-placeholder{
    font-size:17px;
  }

  .wpcf7 select::placeholder{
    font-size:17px;
  }
}

@media (min-width: 1280px){
  .wpcf7 select{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important;
    padding-left:1.25rem !important;
    padding-right:1.25rem !important;
    font-size:19px !important;
  }

  .wpcf7 select::-moz-placeholder{
    font-size:19px;
  }

  .wpcf7 select::placeholder{
    font-size:19px;
  }
}

.wpcf7-form{
  margin:0px !important;
  padding:0px !important;
}

.wpcf7 .wpcf7-list-item{
  margin:0px !important;
}

.wpcf7-response-output{
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.72px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1024px){
  .wpcf7-response-output{
    font-size:14px !important;
  }
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{
  margin:0px !important;
  border-width:2px !important;
  --tw-border-opacity:1 !important;
  border-color:rgb(249 115 22 / var(--tw-border-opacity)) !important;
  padding-top:0.75rem !important;
  padding-bottom:0.75rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important;
}

.wpcf7-not-valid-tip{
  margin-top:0.5rem !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.72px !important;
  --tw-text-opacity:1 !important;
  color:rgb(239 68 68 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1024px){
  .wpcf7-not-valid-tip{
    font-size:14px !important;
  }
}

.modal-trigger{
  cursor:pointer;
}

.modal-close{
  cursor:pointer;
  align-self:flex-end;
  font-size:36px;
  font-weight:400;
  line-height:1;
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

.modal{
  position:fixed;
  top:50%;
  left:50%;
  z-index:100;
  margin-left:auto;
  margin-right:auto;
  display:none;
  min-height:400px;
  width:100%;
  max-width:97%;
  --tw-translate-x:-50%;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  flex-direction:column;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
}

@media (min-width: 768px){
  .modal{
    width:auto;
    min-width:700px;
  }
}

.modal.open{
  display:flex;
}

.modal.open:not(p):not(i):not(a):not(.arrow-p)::before,.modal.open:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.modal-head{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.25rem;
  padding-bottom:0.25rem;
}

.modal-head:not(p):not(i):not(a):not(.arrow-p)::before,.modal-head:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.modal-body{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}

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

.modal-body{
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:1rem;
  padding-top:0.25rem;
}

.modal-body:not(p):not(i):not(a):not(.arrow-p)::before,.modal-body:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.modal-body p:has(> iframe){
  margin:0px;
  width:100%;
  padding:0px;
}

.modal-body iframe{
  width:100%;
}

.modal-overlay{
  position:fixed;
  inset:0px;
  z-index:90;
  display:none;
  height:100%;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  opacity:0.5;
}

.modal-overlay.open{
  display:block;
}

/*Newsletter*/

.du-newsletter-form-wrapper form.mailpoet_form{
  margin:0px !important;
  padding:0px !important;
}

.du-newsletter-form-wrapper .mailpoet_text_label{
  margin-bottom:0.5rem !important;
  margin-top:0px !important;
  font-size:16px !important;
  font-weight:500 !important;
  line-height:1 !important;
  letter-spacing:-0.96px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1024px){
  .du-newsletter-form-wrapper .mailpoet_text_label{
    font-size:18px !important;
  }
}

@media (min-width: 1280px){
  .du-newsletter-form-wrapper .mailpoet_text_label{
    font-size:20px !important;
  }
}

@media (min-width: 1536px){
  .du-newsletter-form-wrapper .mailpoet_text_label{
    font-size:22px !important;
  }
}

@media (min-width: 1640px){
  .du-newsletter-form-wrapper .mailpoet_text_label{
    font-size:24px !important;
  }
}

.du-newsletter-form-wrapper .mailpoet_checkbox_label{
  margin-bottom:0px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:0.75rem !important;
  font-size:12px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.8px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

@media (min-width: 1024px){
  .du-newsletter-form-wrapper .mailpoet_checkbox_label{
    font-size:14px !important;
  }
}

@media (min-width: 1280px){
  .du-newsletter-form-wrapper .mailpoet_checkbox_label{
    font-size:16px !important;
  }
}

@media (min-width: 1536px){
  .du-newsletter-form-wrapper .mailpoet_checkbox_label{
    font-size:18px !important;
  }
}

@media (min-width: 1640px){
  .du-newsletter-form-wrapper .mailpoet_checkbox_label{
    font-size:20px !important;
  }
}

.du-newsletter-form-wrapper .mailpoet_checkbox_label a{
  margin-left:-0.25rem;
  text-decoration-line:underline;
}

.du-newsletter-form-wrapper input[type="checkbox"]{
  height:18px;
  width:18px;
  cursor:pointer;
  border-radius:38px;
  border-color:transparent;
  --tw-bg-opacity:1;
  background-color:rgb(217 227 219 / var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

.du-newsletter-form-wrapper input[type="checkbox"]:checked{
  --tw-bg-opacity:1;
  background-color:rgb(0 164 79 / var(--tw-bg-opacity));
}

.du-newsletter-form-wrapper input[type="checkbox"]:focus{
  border-color:transparent;
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(6 67 35 / var(--tw-ring-opacity));
  --tw-ring-offset-width:2px;
}

@media (min-width: 768px){
  .du-newsletter-form-wrapper input[type="checkbox"]{
    height:21px;
    width:21px;
  }
}

@media (min-width: 1280px){
  .du-newsletter-form-wrapper input[type="checkbox"]{
    height:25px;
    width:25px;
  }
}

.du-newsletter-form-wrapper [type="submit"]{
  display:inline-block !important;
  width:auto !important;
  cursor:pointer;
  border-radius:1rem !important;
  background-image:linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from:#00A44F var(--tw-gradient-from-position);
  --tw-gradient-to:rgb(0 164 79 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to:#005228 var(--tw-gradient-to-position);
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  padding-left:3.5rem !important;
  padding-right:3.5rem !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.72px !important;
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important;
  text-decoration-line:none !important;
}

.du-newsletter-form-wrapper [type="submit"]:hover{
  background-image:linear-gradient(to top, var(--tw-gradient-stops));
}

@media (min-width: 1280px){
  .du-newsletter-form-wrapper [type="submit"]{
    font-size:18px !important;
  }
}

.du-newsletter-form-wrapper input[type="text"],
.du-newsletter-form-wrapper input[type="email"]{
  border-radius:16px !important;
  border-width:0px !important;
  --tw-bg-opacity:1 !important;
  background-color:rgb(217 227 219 / var(--tw-bg-opacity)) !important;
  padding-left:1.25rem !important;
  padding-right:1.25rem !important;
  padding-top:1.5rem !important;
  padding-bottom:1.5rem !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.76px !important;
  --tw-text-opacity:1 !important;
  color:rgb(6 67 35 / var(--tw-text-opacity)) !important;
}

.du-newsletter-form-wrapper input[type="text"]::-moz-placeholder, .du-newsletter-form-wrapper input[type="email"]::-moz-placeholder{
  font-size:14px;
  font-weight:400;
  line-height:1;
  letter-spacing:-0.76px;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.du-newsletter-form-wrapper input[type="text"]::placeholder,
.du-newsletter-form-wrapper input[type="email"]::placeholder{
  font-size:14px;
  font-weight:400;
  line-height:1;
  letter-spacing:-0.76px;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.du-newsletter-form-wrapper input[type="text"]:focus,
.du-newsletter-form-wrapper input[type="email"]:focus{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgb(6 67 35 / var(--tw-ring-opacity));
}

@media (min-width: 1280px){
  .du-newsletter-form-wrapper input[type="text"],
.du-newsletter-form-wrapper input[type="email"]{
    font-size:19px !important;
  }

  .du-newsletter-form-wrapper input[type="text"]::-moz-placeholder, .du-newsletter-form-wrapper input[type="email"]::-moz-placeholder{
    font-size:19px;
  }

  .du-newsletter-form-wrapper input[type="text"]::placeholder,
.du-newsletter-form-wrapper input[type="email"]::placeholder{
    font-size:19px;
  }
}

.du-newsletter-form-wrapper .mailpoet_paragraph{
  margin:0px !important;
}

.du-newsletter-form-wrapper .mailpoet_paragraph.last{
  margin-top:3.5rem !important;
}

.du-newsletter-form-wrapper .mailpoet_form_columns_container{
  margin-bottom:1.5rem !important;
  border-bottom-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(217 227 219 / var(--tw-border-opacity));
  padding-bottom:2.5rem !important;
}

.du-newsletter-form-wrapper .mailpoet_form_paragraph{
  margin-top:1.5rem !important;
}

.du-newsletter-form-wrapper .parsley-errors-list,
.du-newsletter-form-wrapper .parsley-required,
.du-newsletter-form-wrapper .parsley-custom-error-message{
  margin-left:0px !important;
  margin-right:0px !important;
  margin-bottom:0.25rem !important;
  margin-top:0.5rem !important;
  padding:0px !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:-0.72px !important;
  --tw-text-opacity:1 !important;
  color:rgb(239 68 68 / var(--tw-text-opacity)) !important;
}

.du-newsletter-form-wrapper .mailpoet_validate_success{
  font-size:18px;
  font-weight:500;
  line-height:1.25;
  letter-spacing:-0.72px;
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

.custom-owl-dots .custom-owl-dot,
.custom-owl-dots .owl-dot{
  display:inline-block;
  height:0.75rem;
  width:0.75rem;
  cursor:pointer;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgb(228 239 230 / var(--tw-bg-opacity));
}

.custom-owl-dots .custom-owl-dot.active,
.custom-owl-dots .owl-dot.active{
  --tw-bg-opacity:1;
  background-color:rgb(0 164 79 / var(--tw-bg-opacity));
}

/*Navigation*/

.navigation.post-navigation{
  margin-left:auto;
  margin-right:auto;
  margin-top:1rem;
  margin-bottom:0.5rem;
  width:100%;
  padding-left:16px;
  padding-right:16px;
}

@media (min-width: 640px){
  .navigation.post-navigation{
    width:600px;
    padding-left:0px;
    padding-right:0px;
  }
}

.navigation.post-navigation .nav-links{
  display:flex;
  align-items:center;
  justify-content:space-between;
}

.navigation.post-navigation .nav-links:not(p):not(i):not(a):not(.arrow-p)::before,.navigation.post-navigation .nav-links:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.navigation.post-navigation .nav-links a{
  font-family:geologica-variable, sans-serif;
  font-size:16px;
  font-weight:300;
  text-transform:uppercase;
  line-height:20px;
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

.navigation.post-navigation .nav-links .nav-next{
  margin-right:-20px;
  width:105px;
}

/*Content*/

.single-post-content {
}

.single-post-content h1{
  margin-bottom:2.5rem;
  margin-top:2rem;
  font-size:26px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-1.44px;
}

@media (min-width: 768px){
  .single-post-content h1{
    font-size:32px;
  }
}

.single-post-content h2{
  margin-bottom:2.5rem;
  margin-top:2rem;
  font-size:24px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-1.2px;
}

@media (min-width: 768px){
  .single-post-content h2{
    font-size:30px;
  }
}

.single-post-content h3{
  margin-bottom:1.5rem;
  margin-top:2rem;
  font-size:22px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-1.2px;
}

@media (min-width: 768px){
  .single-post-content h3{
    font-size:28px;
  }
}

.single-post-content h4{
  margin-bottom:1.5rem;
  margin-top:2rem;
  font-size:20px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-0.96px;
}

@media (min-width: 768px){
  .single-post-content h4{
    font-size:26px;
  }
}

.single-post-content h5{
  margin-bottom:1rem;
  margin-top:2rem;
  font-size:19px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-0.8px;
}

@media (min-width: 768px){
  .single-post-content h5{
    font-size:24px;
  }
}

.single-post-content h6{
  margin-bottom:1rem;
  margin-top:2rem;
  font-size:18px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:-0.72px;
}

@media (min-width: 768px){
  .single-post-content h6{
    font-size:22px;
  }
}

.single-post-content p{
  font-family:geologica-variable, sans-serif;
  font-size:15px;
  font-weight:300;
  line-height:16px;
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .single-post-content p{
    font-size:17px;
    line-height:20px;
  }
}

@media (min-width: 768px){
  .single-post-content p{
    font-size:15px;
    line-height:18px;
  }
}

@media (min-width: 1024px){
  .single-post-content p{
    line-height:20px;
  }
}

.single-post-content ul,
.single-post-content ol{
  margin-bottom:3rem !important;
}

.single-post-content
	p:is(
		:has(+ h1),
		:has(+ h2),
		:has(+ h3),
		:has(+ h4),
		:has(+ h5),
		:has(+ h6)
	){
  margin-bottom:3rem !important;
}

@media (min-width: 768px){
  .single-post-content
	p:is(
		:has(+ h1),
		:has(+ h2),
		:has(+ h3),
		:has(+ h4),
		:has(+ h5),
		:has(+ h6)
	){
    margin-bottom:5rem !important;
  }
}

.single-post-content
	ul:is(
		:has(+ h1),
		:has(+ h2),
		:has(+ h3),
		:has(+ h4),
		:has(+ h5),
		:has(+ h6)
	){
  margin-bottom:3rem !important;
}

@media (min-width: 768px){
  .single-post-content
	ul:is(
		:has(+ h1),
		:has(+ h2),
		:has(+ h3),
		:has(+ h4),
		:has(+ h5),
		:has(+ h6)
	){
    margin-bottom:5rem !important;
  }
}

.single-post-content
	ol:is(
		:has(+ h1),
		:has(+ h2),
		:has(+ h3),
		:has(+ h4),
		:has(+ h5),
		:has(+ h6)
	){
  margin-bottom:3rem !important;
}

@media (min-width: 768px){
  .single-post-content
	ol:is(
		:has(+ h1),
		:has(+ h2),
		:has(+ h3),
		:has(+ h4),
		:has(+ h5),
		:has(+ h6)
	){
    margin-bottom:5rem !important;
  }
}

.single-post-content a{
  font-weight:500;
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
  text-decoration-line:underline;
}

.single-post-content strong,
.single-post-content b{
  font-weight:700;
}

.post-thumbnail-figure img{
  height:100%;
  width:100%;
  border-radius:35px;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
}

@media (min-width: 640px){
  .post-thumbnail-figure img{
    border-radius:40px;
  }
}

@media (min-width: 768px){
  .post-thumbnail-figure img{
    border-radius:50px;
  }
}

.post-single-thumbnail-figure img{
  width:100%;
  border-radius:35px;
}

@media (min-width: 640px){
  .post-single-thumbnail-figure img{
    border-radius:40px;
  }
}

@media (min-width: 768px){
  .post-single-thumbnail-figure img{
    border-radius:50px;
  }
}

/*Pagination*/

.page-numbers{
  font-family:geologica-variable, sans-serif;
  font-size:15px !important;
  line-height:20px;
  text-decoration-line:none;
}

.du-pagination .page-numbers img{
  margin-top:0px !important;
  height:auto;
  width:12px;
}

.du-pagination .next.page-numbers img{
  margin-left:5px;
}

.du-pagination .prev.page-numbers img{
  margin-right:5px;
}

.page-numbers.current{
  display:flex;
  height:30px;
  width:30px;
  align-items:center;
  justify-content:center;
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

.page-numbers.current:not(p):not(i):not(a):not(.arrow-p)::before,.page-numbers.current:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.page-nav{
  position:relative;
}

.page-nav img{
  position:relative;
}

/**
 * Custom styles to immediately follow Tailwind’s `components` layer
 *
 * “Add more opinionated, complex classes like buttons, form controls, alerts,
 * etc; the sort of pre-built components you often see in other frameworks that
 * you might need to override with utility classes.”
 *
 * — from https://tailwindcss.com/docs/plugins#adding-components
 */

/**
 * Post title styles
 *
 * These will be applied to all headings with a `page-title` or `entry-title`
 * class on the frontend and to the post title in the block editor.
 *
 * The supplied styles are meant to match the default `h1` classes from
 * Tailwind Typography.
 */

.page-title,
.entry-title{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:1.5rem;
  max-width:100%;
  font-size:1.875rem;
  line-height:2.25rem;
  font-weight:800;
  --tw-text-opacity:1;
  color:rgb(23 23 23 / var(--tw-text-opacity));
}

/**
 * Layout styles for centered content areas
 *
 * If you are controlling the width of your content area with styles applied
 * to its container, you can delete the following styles whose selectors begin
 * with `.page-content >` and `.entry-content >`. For more details, please see
 * the following:
 *
 * https://make.wordpress.org/core/2021/06/29/on-layout-and-content-width-in-wordpress-5-8/
 */

.page-content > *,
.entry-content > * {
  /* Content width from the `theme.json` file */
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
}

.entry-content > .alignwide {
  /* Wide width from the `theme.json` file */
  max-width:100%;
}

.entry-content > .alignfull{
  max-width:none;
}

.entry-content > .alignleft{
  float:left;
  margin-right:2rem;
}

.entry-content > .alignright{
  float:right;
  margin-left:2rem;
}

/**
 * This injects Tailwind's utility classes and any utility classes registered
 * by plugins, then adds custom utility classes.
 */

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border-width:0;
}

.visible{
  visibility:visible;
}

.fixed{
  position:fixed;
}

.\!absolute{
  position:absolute !important;
}

.absolute{
  position:absolute;
}

.relative{
  position:relative;
}

.sticky{
  position:sticky;
}

.inset-0{
  inset:0px;
}

.inset-x-0{
  left:0px;
  right:0px;
}

.\!bottom-0{
  bottom:0px !important;
}

.\!bottom-\[-32px\]{
  bottom:-32px !important;
}

.\!bottom-\[28px\]{
  bottom:28px !important;
}

.\!right-4{
  right:1rem !important;
}

.\!top-4{
  top:1rem !important;
}

.-left-4{
  left:-1rem;
}

.-top-3{
  top:-0.75rem;
}

.-top-5{
  top:-1.25rem;
}

.bottom-0{
  bottom:0px;
}

.bottom-16{
  bottom:4rem;
}

.bottom-20{
  bottom:5rem;
}

.bottom-3{
  bottom:0.75rem;
}

.bottom-4{
  bottom:1rem;
}

.bottom-5{
  bottom:1.25rem;
}

.bottom-6{
  bottom:1.5rem;
}

.bottom-8{
  bottom:2rem;
}

.bottom-\[-160px\]{
  bottom:-160px;
}

.bottom-\[123px\]{
  bottom:123px;
}

.bottom-\[75px\]{
  bottom:75px;
}

.left-0{
  left:0px;
}

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

.left-2{
  left:0.5rem;
}

.left-4{
  left:1rem;
}

.left-5{
  left:1.25rem;
}

.left-6{
  left:1.5rem;
}

.left-\[28px\]{
  left:28px;
}

.right-0{
  right:0px;
}

.right-10{
  right:2.5rem;
}

.right-3{
  right:0.75rem;
}

.right-5{
  right:1.25rem;
}

.right-6{
  right:1.5rem;
}

.right-\[43px\]{
  right:43px;
}

.right-auto{
  right:auto;
}

.top-0{
  top:0px;
}

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

.top-3{
  top:0.75rem;
}

.top-6{
  top:1.5rem;
}

.top-\[-100px\]{
  top:-100px;
}

.top-\[-50px\]{
  top:-50px;
}

.top-\[-87px\]{
  top:-87px;
}

.top-\[3px\]{
  top:3px;
}

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

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

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

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

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

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

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

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

.order-1{
  order:1;
}

.order-2{
  order:2;
}

.order-3{
  order:3;
}

.\!m-0{
  margin:0px !important;
}

.-m-\[1px\]{
  margin:-1px;
}

.m-0{
  margin:0px;
}

.m-auto{
  margin:auto;
}

.\!mx-auto{
  margin-left:auto !important;
  margin-right:auto !important;
}

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

.\!my-1{
  margin-top:0.25rem !important;
  margin-bottom:0.25rem !important;
}

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

.\!my-3{
  margin-top:0.75rem !important;
  margin-bottom:0.75rem !important;
}

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

.\!my-8{
  margin-top:2rem !important;
  margin-bottom:2rem !important;
}

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

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

.my-10{
  margin-top:2.5rem;
  margin-bottom:2.5rem;
}

.my-12{
  margin-top:3rem;
  margin-bottom:3rem;
}

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

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

.my-3{
  margin-top:0.75rem;
  margin-bottom:0.75rem;
}

.my-\[16px\]{
  margin-top:16px;
  margin-bottom:16px;
}

.my-\[22px\]{
  margin-top:22px;
  margin-bottom:22px;
}

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

.\!mb-10{
  margin-bottom:2.5rem !important;
}

.\!mb-12{
  margin-bottom:3rem !important;
}

.\!mb-14{
  margin-bottom:3.5rem !important;
}

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

.\!mb-20{
  margin-bottom:5rem !important;
}

.\!mb-24{
  margin-bottom:6rem !important;
}

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

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

.\!mb-8{
  margin-bottom:2rem !important;
}

.\!mb-\[10px\]{
  margin-bottom:10px !important;
}

.\!mb-\[11px\]{
  margin-bottom:11px !important;
}

.\!mb-\[134px\]{
  margin-bottom:134px !important;
}

.\!mb-\[15px\]{
  margin-bottom:15px !important;
}

.\!mb-\[16px\]{
  margin-bottom:16px !important;
}

.\!mb-\[17px\]{
  margin-bottom:17px !important;
}

.\!mb-\[19px\]{
  margin-bottom:19px !important;
}

.\!mb-\[1rem\]{
  margin-bottom:1rem !important;
}

.\!mb-\[20px\]{
  margin-bottom:20px !important;
}

.\!mb-\[22px\]{
  margin-bottom:22px !important;
}

.\!mb-\[25px\]{
  margin-bottom:25px !important;
}

.\!mb-\[27px\]{
  margin-bottom:27px !important;
}

.\!mb-\[33px\]{
  margin-bottom:33px !important;
}

.\!mb-\[36px\]{
  margin-bottom:36px !important;
}

.\!mb-\[38px\]{
  margin-bottom:38px !important;
}

.\!mb-\[45px\]{
  margin-bottom:45px !important;
}

.\!mb-\[50px\]{
  margin-bottom:50px !important;
}

.\!mb-\[55px\]{
  margin-bottom:55px !important;
}

.\!mb-\[5px\]{
  margin-bottom:5px !important;
}

.\!mb-\[64px\]{
  margin-bottom:64px !important;
}

.\!mb-\[65px\]{
  margin-bottom:65px !important;
}

.\!mb-\[75px\]{
  margin-bottom:75px !important;
}

.\!ml-\[5px\]{
  margin-left:5px !important;
}

.\!mt-0{
  margin-top:0px !important;
}

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

.\!mt-14{
  margin-top:3.5rem !important;
}

.\!mt-16{
  margin-top:4rem !important;
}

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

.\!mt-20{
  margin-top:5rem !important;
}

.\!mt-24{
  margin-top:6rem !important;
}

.\!mt-6{
  margin-top:1.5rem !important;
}

.\!mt-8{
  margin-top:2rem !important;
}

.\!mt-\[-15px\]{
  margin-top:-15px !important;
}

.\!mt-\[18px\]{
  margin-top:18px !important;
}

.\!mt-\[20px\]{
  margin-top:20px !important;
}

.\!mt-\[25px\]{
  margin-top:25px !important;
}

.\!mt-\[30px\]{
  margin-top:30px !important;
}

.\!mt-\[35px\]{
  margin-top:35px !important;
}

.\!mt-\[40px\]{
  margin-top:40px !important;
}

.-ml-\[5px\]{
  margin-left:-5px;
}

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

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

.mb-10{
  margin-bottom:2.5rem;
}

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

.mb-14{
  margin-bottom:3.5rem;
}

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

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

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

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

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

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

.mb-7{
  margin-bottom:1.75rem;
}

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

.mb-\[10px\]{
  margin-bottom:10px;
}

.mb-\[120px\]{
  margin-bottom:120px;
}

.mb-\[150px\]{
  margin-bottom:150px;
}

.mb-\[17px\]{
  margin-bottom:17px;
}

.mb-\[20px\]{
  margin-bottom:20px;
}

.mb-\[25px\]{
  margin-bottom:25px;
}

.mb-\[30px\]{
  margin-bottom:30px;
}

.mb-\[35px\]{
  margin-bottom:35px;
}

.mb-\[36px\]{
  margin-bottom:36px;
}

.mb-\[38px\]{
  margin-bottom:38px;
}

.mb-\[42px\]{
  margin-bottom:42px;
}

.mb-\[60px\]{
  margin-bottom:60px;
}

.mb-\[62px\]{
  margin-bottom:62px;
}

.mb-\[64px\]{
  margin-bottom:64px;
}

.mb-\[65px\]{
  margin-bottom:65px;
}

.mb-\[80px\]{
  margin-bottom:80px;
}

.ml-0{
  margin-left:0px;
}

.ml-1{
  margin-left:0.25rem;
}

.ml-\[12px\]{
  margin-left:12px;
}

.ml-\[16px\]{
  margin-left:16px;
}

.ml-\[23px\]{
  margin-left:23px;
}

.ml-\[2px\]{
  margin-left:2px;
}

.ml-\[32px\]{
  margin-left:32px;
}

.mr-0{
  margin-right:0px;
}

.mr-\[17px\]{
  margin-right:17px;
}

.mr-\[50px\]{
  margin-right:50px;
}

.mr-\[52px\]{
  margin-right:52px;
}

.mr-\[5px\]{
  margin-right:5px;
}

.mt-0{
  margin-top:0px;
}

.mt-0\.5{
  margin-top:0.125rem;
}

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

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

.mt-12{
  margin-top:3rem;
}

.mt-14{
  margin-top:3.5rem;
}

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

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

.mt-20{
  margin-top:5rem;
}

.mt-24{
  margin-top:6rem;
}

.mt-3{
  margin-top:0.75rem;
}

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

.mt-6{
  margin-top:1.5rem;
}

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

.mt-\[-10px\]{
  margin-top:-10px;
}

.mt-\[-110px\]{
  margin-top:-110px;
}

.mt-\[103px\]{
  margin-top:103px;
}

.mt-\[105px\]{
  margin-top:105px;
}

.mt-\[10px\]{
  margin-top:10px;
}

.mt-\[120px\]{
  margin-top:120px;
}

.mt-\[125px\]{
  margin-top:125px;
}

.mt-\[130px\]{
  margin-top:130px;
}

.mt-\[135px\]{
  margin-top:135px;
}

.mt-\[15px\]{
  margin-top:15px;
}

.mt-\[165px\]{
  margin-top:165px;
}

.mt-\[20px\]{
  margin-top:20px;
}

.mt-\[233px\]{
  margin-top:233px;
}

.mt-\[30px\]{
  margin-top:30px;
}

.mt-\[32px\]{
  margin-top:32px;
}

.mt-\[34px\]{
  margin-top:34px;
}

.mt-\[38px\]{
  margin-top:38px;
}

.mt-\[40px\]{
  margin-top:40px;
}

.mt-\[56px\]{
  margin-top:56px;
}

.mt-\[5px\]{
  margin-top:5px;
}

.mt-\[60px\]{
  margin-top:60px;
}

.mt-\[77px\]{
  margin-top:77px;
}

.mt-\[83px\]{
  margin-top:83px;
}

.mt-\[8px\]{
  margin-top:8px;
}

.mt-\[9px\]{
  margin-top:9px;
}

.\!block{
  display:block !important;
}

.block{
  display:block;
}

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

.inline{
  display:inline;
}

.\!flex{
  display:flex !important;
}

.flex{
  display:flex;
}

.table{
  display:table;
}

.grid{
  display:grid;
}

.hidden{
  display:none;
}

.\!h-\[138px\]{
  height:138px !important;
}

.\!h-\[55px\]{
  height:55px !important;
}

.h-4{
  height:1rem;
}

.h-5{
  height:1.25rem;
}

.h-\[100px\]{
  height:100px;
}

.h-\[120px\]{
  height:120px;
}

.h-\[14px\]{
  height:14px;
}

.h-\[15px\]{
  height:15px;
}

.h-\[160px\]{
  height:160px;
}

.h-\[200px\]{
  height:200px;
}

.h-\[274px\]{
  height:274px;
}

.h-\[32px\]{
  height:32px;
}

.h-\[340px\]{
  height:340px;
}

.h-\[350px\]{
  height:350px;
}

.h-\[41px\]{
  height:41px;
}

.h-\[420px\]{
  height:420px;
}

.h-\[500px\]{
  height:500px;
}

.h-\[50px\]{
  height:50px;
}

.h-\[55px\]{
  height:55px;
}

.h-\[60px\]{
  height:60px;
}

.h-\[610px\]{
  height:610px;
}

.h-\[64px\]{
  height:64px;
}

.h-\[70vh\]{
  height:70vh;
}

.h-\[78vh\]{
  height:78vh;
}

.h-\[80px\]{
  height:80px;
}

.h-\[84px\]{
  height:84px;
}

.h-\[94px\]{
  height:94px;
}

.h-auto{
  height:auto;
}

.h-fit{
  height:-moz-fit-content;
  height:fit-content;
}

.h-full{
  height:100%;
}

.h-screen{
  height:100vh;
}

.max-h-\[400px\]{
  max-height:400px;
}

.max-h-\[440px\]{
  max-height:440px;
}

.min-h-16{
  min-height:4rem;
}

.min-h-\[32px\]{
  min-height:32px;
}

.\!w-1\/3{
  width:33.333333% !important;
}

.\!w-2\/3{
  width:66.666667% !important;
}

.\!w-\[12\%\]{
  width:12% !important;
}

.\!w-\[15px\]{
  width:15px !important;
}

.\!w-\[20px\]{
  width:20px !important;
}

.\!w-\[22px\]{
  width:22px !important;
}

.\!w-\[250px\]{
  width:250px !important;
}

.\!w-\[28px\]{
  width:28px !important;
}

.\!w-\[30px\]{
  width:30px !important;
}

.\!w-\[4\%\]{
  width:4% !important;
}

.\!w-\[50\%\]{
  width:50% !important;
}

.\!w-\[540px\]{
  width:540px !important;
}

.\!w-\[55px\]{
  width:55px !important;
}

.\!w-\[6\%\]{
  width:6% !important;
}

.\!w-\[60\%\]{
  width:60% !important;
}

.\!w-\[608px\]{
  width:608px !important;
}

.\!w-\[88\%\]{
  width:88% !important;
}

.\!w-\[96\%\]{
  width:96% !important;
}

.\!w-full{
  width:100% !important;
}

.w-4{
  width:1rem;
}

.w-6\/12{
  width:50%;
}

.w-\[10px\]{
  width:10px;
}

.w-\[120px\]{
  width:120px;
}

.w-\[12px\]{
  width:12px;
}

.w-\[140px\]{
  width:140px;
}

.w-\[144px\]{
  width:144px;
}

.w-\[14px\]{
  width:14px;
}

.w-\[15px\]{
  width:15px;
}

.w-\[165px\]{
  width:165px;
}

.w-\[177px\]{
  width:177px;
}

.w-\[18px\]{
  width:18px;
}

.w-\[216px\]{
  width:216px;
}

.w-\[240px\]{
  width:240px;
}

.w-\[244px\]{
  width:244px;
}

.w-\[24px\]{
  width:24px;
}

.w-\[250px\]{
  width:250px;
}

.w-\[265px\]{
  width:265px;
}

.w-\[270px\]{
  width:270px;
}

.w-\[300px\]{
  width:300px;
}

.w-\[305px\]{
  width:305px;
}

.w-\[315px\]{
  width:315px;
}

.w-\[32px\]{
  width:32px;
}

.w-\[330px\]{
  width:330px;
}

.w-\[370px\]{
  width:370px;
}

.w-\[390px\]{
  width:390px;
}

.w-\[418px\]{
  width:418px;
}

.w-\[424px\]{
  width:424px;
}

.w-\[430px\]{
  width:430px;
}

.w-\[45px\]{
  width:45px;
}

.w-\[46px\]{
  width:46px;
}

.w-\[472px\]{
  width:472px;
}

.w-\[480px\]{
  width:480px;
}

.w-\[482px\]{
  width:482px;
}

.w-\[50px\]{
  width:50px;
}

.w-\[530px\]{
  width:530px;
}

.w-\[548px\]{
  width:548px;
}

.w-\[55px\]{
  width:55px;
}

.w-\[560px\]{
  width:560px;
}

.w-\[570px\]{
  width:570px;
}

.w-\[575px\]{
  width:575px;
}

.w-\[584px\]{
  width:584px;
}

.w-\[600px\]{
  width:600px;
}

.w-\[608px\]{
  width:608px;
}

.w-\[60px\]{
  width:60px;
}

.w-\[675px\]{
  width:675px;
}

.w-\[80\%\]{
  width:80%;
}

.w-\[805px\]{
  width:805px;
}

.w-\[96\%\]{
  width:96%;
}

.w-\[9px\]{
  width:9px;
}

.w-auto{
  width:auto;
}

.w-fit{
  width:-moz-fit-content;
  width:fit-content;
}

.w-full{
  width:100%;
}

.min-w-32{
  min-width:8rem;
}

.min-w-\[300px\]{
  min-width:300px;
}

.min-w-\[32px\]{
  min-width:32px;
}

.min-w-full{
  min-width:100%;
}

.\!max-w-\[1130px\]{
  max-width:1130px !important;
}

.\!max-w-\[84\%\]{
  max-width:84% !important;
}

.\!max-w-\[915px\]{
  max-width:915px !important;
}

.max-w-\[1015px\]{
  max-width:1015px;
}

.max-w-\[1100px\]{
  max-width:1100px;
}

.max-w-\[1200px\]{
  max-width:1200px;
}

.max-w-\[120px\]{
  max-width:120px;
}

.max-w-\[1400px\]{
  max-width:1400px;
}

.max-w-\[160px\]{
  max-width:160px;
}

.max-w-\[1920px\]{
  max-width:1920px;
}

.max-w-\[210px\]{
  max-width:210px;
}

.max-w-\[240px\]{
  max-width:240px;
}

.max-w-\[270px\]{
  max-width:270px;
}

.max-w-\[300px\]{
  max-width:300px;
}

.max-w-\[400px\]{
  max-width:400px;
}

.max-w-\[430px\]{
  max-width:430px;
}

.max-w-\[440px\]{
  max-width:440px;
}

.max-w-\[470px\]{
  max-width:470px;
}

.max-w-\[500px\]{
  max-width:500px;
}

.max-w-\[50px\]{
  max-width:50px;
}

.max-w-\[520px\]{
  max-width:520px;
}

.max-w-\[550px\]{
  max-width:550px;
}

.max-w-\[560px\]{
  max-width:560px;
}

.max-w-\[580px\]{
  max-width:580px;
}

.max-w-\[600px\]{
  max-width:600px;
}

.max-w-\[620px\]{
  max-width:620px;
}

.max-w-\[622px\]{
  max-width:622px;
}

.max-w-\[70px\]{
  max-width:70px;
}

.max-w-\[735px\]{
  max-width:735px;
}

.max-w-\[75px\]{
  max-width:75px;
}

.max-w-\[800px\]{
  max-width:800px;
}

.max-w-\[90\%\]{
  max-width:90%;
}

.max-w-\[900px\]{
  max-width:900px;
}

.max-w-\[95\%\]{
  max-width:95%;
}

.max-w-\[960px\]{
  max-width:960px;
}

.max-w-\[990px\]{
  max-width:990px;
}

.max-w-full{
  max-width:100%;
}

.max-w-none{
  max-width:none;
}

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

.flex-auto{
  flex:1 1 auto;
}

.-translate-x-1\/2{
  --tw-translate-x:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-full{
  --tw-translate-x:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[35\%\]{
  --tw-translate-y:-35%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full{
  --tw-translate-y:-100%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[30\%\]{
  --tw-translate-x:30%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-3\/4{
  --tw-translate-y:75%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer{
  cursor:pointer;
}

.select-none{
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.resize{
  resize:both;
}

.list-none{
  list-style-type:none;
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns:repeat(3, minmax(0, 1fr));
}

.grid-cols-4{
  grid-template-columns:repeat(4, minmax(0, 1fr));
}

.grid-rows-1{
  grid-template-rows:repeat(1, minmax(0, 1fr));
}

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

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

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

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

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

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

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

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

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

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

.justify-center{
  justify-content:center;
}

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

.gap-0{
  gap:0px;
}

.gap-0\.5{
  gap:0.125rem;
}

.gap-1{
  gap:0.25rem;
}

.gap-2{
  gap:0.5rem;
}

.gap-3{
  gap:0.75rem;
}

.gap-4{
  gap:1rem;
}

.gap-5{
  gap:1.25rem;
}

.gap-6{
  gap:1.5rem;
}

.gap-8{
  gap:2rem;
}

.gap-\[10px\]{
  gap:10px;
}

.gap-\[12px\]{
  gap:12px;
}

.gap-\[14px\]{
  gap:14px;
}

.gap-\[15px\]{
  gap:15px;
}

.gap-\[25px\]{
  gap:25px;
}

.gap-\[26px\]{
  gap:26px;
}

.gap-\[2px\]{
  gap:2px;
}

.gap-\[30px\]{
  gap:30px;
}

.gap-\[3px\]{
  gap:3px;
}

.gap-\[50px\]{
  gap:50px;
}

.gap-\[5px\]{
  gap:5px;
}

.gap-\[6px\]{
  gap:6px;
}

.gap-\[7px\]{
  gap:7px;
}

.gap-x-3{
  -moz-column-gap:0.75rem;
       column-gap:0.75rem;
}

.gap-x-4{
  -moz-column-gap:1rem;
       column-gap:1rem;
}

.space-x-2 > :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)));
}

.space-x-3 > :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)));
}

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

.space-x-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(2rem * var(--tw-space-x-reverse));
  margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-\[10px\] > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse:0;
  margin-right:calc(10px * var(--tw-space-x-reverse));
  margin-left:calc(10px * calc(1 - var(--tw-space-x-reverse)));
}

.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));
}

.space-y-6 > :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));
}

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

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

.overflow-hidden{
  overflow:hidden;
}

.overflow-x-auto{
  overflow-x:auto;
}

.overflow-y-auto{
  overflow-y:auto;
}

.overflow-y-scroll{
  overflow-y:scroll;
}

.rounded-2xl{
  border-radius:1rem;
}

.rounded-32{
  border-radius:32px;
}

.rounded-35{
  border-radius:35px;
}

.rounded-\[24px\]{
  border-radius:24px;
}

.rounded-\[35px\]{
  border-radius:35px;
}

.rounded-\[36px\]{
  border-radius:36px;
}

.rounded-\[41px\]{
  border-radius:41px;
}

.rounded-\[50px\]{
  border-radius:50px;
}

.rounded-\[53px\]{
  border-radius:53px;
}

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

.rounded-none{
  border-radius:0px;
}

.rounded-b-35{
  border-bottom-right-radius:35px;
  border-bottom-left-radius:35px;
}

.rounded-b-\[20px\]{
  border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
}

.rounded-b-xl{
  border-bottom-right-radius:0.75rem;
  border-bottom-left-radius:0.75rem;
}

.rounded-r-\[53px\]{
  border-top-right-radius:53px;
  border-bottom-right-radius:53px;
}

.rounded-t-35{
  border-top-left-radius:35px;
  border-top-right-radius:35px;
}

.rounded-t-\[38px\]{
  border-top-left-radius:38px;
  border-top-right-radius:38px;
}

.rounded-bl-\[14px\]{
  border-bottom-left-radius:14px;
}

.rounded-br-4xl{
  border-bottom-right-radius:3rem;
}

.rounded-tl-4xl{
  border-top-left-radius:3rem;
}

.rounded-tl-\[38px\]{
  border-top-left-radius:38px;
}

.rounded-tr-\[14px\]{
  border-top-right-radius:14px;
}

.rounded-tr-\[38px\]{
  border-top-right-radius:38px;
}

.border{
  border-width:1px;
}

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

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

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

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

.border-l{
  border-left-width:1px;
}

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

.border-r{
  border-right-width:1px;
}

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

.border-t{
  border-top-width:1px;
}

.border-none{
  border-style:none;
}

.\!border-gold-2{
  --tw-border-opacity:1 !important;
  border-color:rgb(170 144 87 / var(--tw-border-opacity)) !important;
}

.border-beige-dark{
  --tw-border-opacity:1;
  border-color:rgb(212 199 170 / var(--tw-border-opacity));
}

.border-gold{
  --tw-border-opacity:1;
  border-color:rgb(193 154 91 / var(--tw-border-opacity));
}

.border-gold-2{
  --tw-border-opacity:1;
  border-color:rgb(170 144 87 / var(--tw-border-opacity));
}

.border-gray-1{
  --tw-border-opacity:1;
  border-color:rgb(228 239 230 / var(--tw-border-opacity));
}

.border-gray-2{
  --tw-border-opacity:1;
  border-color:rgb(217 227 219 / var(--tw-border-opacity));
}

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

.border-gray-4{
  --tw-border-opacity:1;
  border-color:rgb(112 112 112 / var(--tw-border-opacity));
}

.border-light-gold{
  --tw-border-opacity:1;
  border-color:rgb(221 192 126 / var(--tw-border-opacity));
}

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

.bg-beige-light{
  --tw-bg-opacity:1;
  background-color:rgb(248 244 240 / var(--tw-bg-opacity));
}

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

.bg-dark-gold{
  --tw-bg-opacity:1;
  background-color:rgb(133 106 63 / var(--tw-bg-opacity));
}

.bg-gold{
  --tw-bg-opacity:1;
  background-color:rgb(193 154 91 / var(--tw-bg-opacity));
}

.bg-gray-1{
  --tw-bg-opacity:1;
  background-color:rgb(228 239 230 / var(--tw-bg-opacity));
}

.bg-gray-3{
  --tw-bg-opacity:1;
  background-color:rgb(248 248 248 / var(--tw-bg-opacity));
}

.bg-gray-50{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}

.bg-green-2{
  --tw-bg-opacity:1;
  background-color:rgb(0 164 79 / var(--tw-bg-opacity));
}

.bg-green-6{
  --tw-bg-opacity:1;
  background-color:rgb(6 84 43 / var(--tw-bg-opacity));
}

.bg-purple-1{
  --tw-bg-opacity:1;
  background-color:rgb(99 24 76 / var(--tw-bg-opacity));
}

.bg-red-1{
  --tw-bg-opacity:1;
  background-color:rgb(189 61 53 / var(--tw-bg-opacity));
}

.bg-transparent{
  background-color:transparent;
}

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

.bg-opacity-\[0\.34\]{
  --tw-bg-opacity:0.34;
}

.bg-\[linear-gradient\(292deg\2c \#C19A5B_0\%\2c \#584825_100\%\)\]{
  background-image:linear-gradient(292deg,#C19A5B 0%,#584825 100%);
}

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

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

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

.object-cover{
  -o-object-fit:cover;
     object-fit:cover;
}

.object-center{
  -o-object-position:center;
     object-position:center;
}

.\!p-0{
  padding:0px !important;
}

.\!p-\[30px\]{
  padding:30px !important;
}

.\!p-\[40px\]{
  padding:40px !important;
}

.p-0{
  padding:0px;
}

.p-10{
  padding:2.5rem;
}

.p-4{
  padding:1rem;
}

.p-\[60px\]{
  padding:60px;
}

.\!px-0{
  padding-left:0px !important;
  padding-right:0px !important;
}

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

.\!px-8{
  padding-left:2rem !important;
  padding-right:2rem !important;
}

.\!px-\[30px\]{
  padding-left:30px !important;
  padding-right:30px !important;
}

.\!px-\[32px\]{
  padding-left:32px !important;
  padding-right:32px !important;
}

.\!px-\[80px\]{
  padding-left:80px !important;
  padding-right:80px !important;
}

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

.\!py-8{
  padding-top:2rem !important;
  padding-bottom:2rem !important;
}

.\!py-\[40px\]{
  padding-top:40px !important;
  padding-bottom:40px !important;
}

.px-0{
  padding-left:0px;
  padding-right:0px;
}

.px-10{
  padding-left:2.5rem;
  padding-right:2.5rem;
}

.px-20{
  padding-left:5rem;
  padding-right:5rem;
}

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

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

.px-5{
  padding-left:1.25rem;
  padding-right:1.25rem;
}

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

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

.px-\[125px\]{
  padding-left:125px;
  padding-right:125px;
}

.px-\[128px\]{
  padding-left:128px;
  padding-right:128px;
}

.px-\[130px\]{
  padding-left:130px;
  padding-right:130px;
}

.px-\[15px\]{
  padding-left:15px;
  padding-right:15px;
}

.px-\[16px\]{
  padding-left:16px;
  padding-right:16px;
}

.px-\[30px\]{
  padding-left:30px;
  padding-right:30px;
}

.px-\[32px\]{
  padding-left:32px;
  padding-right:32px;
}

.px-\[40px\]{
  padding-left:40px;
  padding-right:40px;
}

.px-\[44px\]{
  padding-left:44px;
  padding-right:44px;
}

.px-\[80px\]{
  padding-left:80px;
  padding-right:80px;
}

.py-0{
  padding-top:0px;
  padding-bottom:0px;
}

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

.py-10{
  padding-top:2.5rem;
  padding-bottom:2.5rem;
}

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

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

.py-28{
  padding-top:7rem;
  padding-bottom:7rem;
}

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

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

.py-5{
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}

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

.py-7{
  padding-top:1.75rem;
  padding-bottom:1.75rem;
}

.py-\[105px\]{
  padding-top:105px;
  padding-bottom:105px;
}

.py-\[15px\]{
  padding-top:15px;
  padding-bottom:15px;
}

.py-\[18px\]{
  padding-top:18px;
  padding-bottom:18px;
}

.py-\[38px\]{
  padding-top:38px;
  padding-bottom:38px;
}

.py-\[40px\]{
  padding-top:40px;
  padding-bottom:40px;
}

.py-\[50px\]{
  padding-top:50px;
  padding-bottom:50px;
}

.py-\[54px\]{
  padding-top:54px;
  padding-bottom:54px;
}

.py-\[60px\]{
  padding-top:60px;
  padding-bottom:60px;
}

.py-\[70px\]{
  padding-top:70px;
  padding-bottom:70px;
}

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

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

.\!pl-\[150px\]{
  padding-left:150px !important;
}

.\!pl-\[17px\]{
  padding-left:17px !important;
}

.\!pl-\[30px\]{
  padding-left:30px !important;
}

.\!pl-\[32px\]{
  padding-left:32px !important;
}

.\!pl-\[40px\]{
  padding-left:40px !important;
}

.\!pr-\[20px\]{
  padding-right:20px !important;
}

.\!pr-\[30px\]{
  padding-right:30px !important;
}

.\!pr-\[32px\]{
  padding-right:32px !important;
}

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

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

.\!pt-\[160px\]{
  padding-top:160px !important;
}

.\!pt-\[195px\]{
  padding-top:195px !important;
}

.\!pt-\[21px\]{
  padding-top:21px !important;
}

.\!pt-\[234px\]{
  padding-top:234px !important;
}

.\!pt-\[390px\]{
  padding-top:390px !important;
}

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

.pb-1{
  padding-bottom:0.25rem;
}

.pb-10{
  padding-bottom:2.5rem;
}

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

.pb-2{
  padding-bottom:0.5rem;
}

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

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

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

.pb-5{
  padding-bottom:1.25rem;
}

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

.pb-\[100px\]{
  padding-bottom:100px;
}

.pb-\[103px\]{
  padding-bottom:103px;
}

.pb-\[11px\]{
  padding-bottom:11px;
}

.pb-\[120px\]{
  padding-bottom:120px;
}

.pb-\[140px\]{
  padding-bottom:140px;
}

.pb-\[145px\]{
  padding-bottom:145px;
}

.pb-\[14px\]{
  padding-bottom:14px;
}

.pb-\[15px\]{
  padding-bottom:15px;
}

.pb-\[180px\]{
  padding-bottom:180px;
}

.pb-\[18px\]{
  padding-bottom:18px;
}

.pb-\[242px\]{
  padding-bottom:242px;
}

.pb-\[25px\]{
  padding-bottom:25px;
}

.pb-\[38px\]{
  padding-bottom:38px;
}

.pb-\[40px\]{
  padding-bottom:40px;
}

.pb-\[45px\]{
  padding-bottom:45px;
}

.pb-\[52px\]{
  padding-bottom:52px;
}

.pb-\[5px\]{
  padding-bottom:5px;
}

.pb-\[65px\]{
  padding-bottom:65px;
}

.pb-\[70px\]{
  padding-bottom:70px;
}

.pb-\[72px\]{
  padding-bottom:72px;
}

.pb-\[92px\]{
  padding-bottom:92px;
}

.pl-0{
  padding-left:0px;
}

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

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

.pl-6{
  padding-left:1.5rem;
}

.pl-8{
  padding-left:2rem;
}

.pl-\[10px\]{
  padding-left:10px;
}

.pl-\[150px\]{
  padding-left:150px;
}

.pl-\[16px\]{
  padding-left:16px;
}

.pl-\[17px\]{
  padding-left:17px;
}

.pl-\[20px\]{
  padding-left:20px;
}

.pl-\[22px\]{
  padding-left:22px;
}

.pl-\[23px\]{
  padding-left:23px;
}

.pl-\[24px\]{
  padding-left:24px;
}

.pl-\[25px\]{
  padding-left:25px;
}

.pl-\[30px\]{
  padding-left:30px;
}

.pl-\[32px\]{
  padding-left:32px;
}

.pl-\[33px\]{
  padding-left:33px;
}

.pl-\[34px\]{
  padding-left:34px;
}

.pl-\[40px\]{
  padding-left:40px;
}

.pl-\[45px\]{
  padding-left:45px;
}

.pl-\[50px\]{
  padding-left:50px;
}

.pr-0{
  padding-right:0px;
}

.pr-10{
  padding-right:2.5rem;
}

.pr-14{
  padding-right:3.5rem;
}

.pr-3{
  padding-right:0.75rem;
}

.pr-4{
  padding-right:1rem;
}

.pr-6{
  padding-right:1.5rem;
}

.pr-\[10px\]{
  padding-right:10px;
}

.pr-\[20px\]{
  padding-right:20px;
}

.pr-\[25\]{
  padding-right:25;
}

.pr-\[26px\]{
  padding-right:26px;
}

.pr-\[30px\]{
  padding-right:30px;
}

.pr-\[32px\]{
  padding-right:32px;
}

.pr-\[43px\]{
  padding-right:43px;
}

.pr-\[53px\]{
  padding-right:53px;
}

.pr-\[6px\]{
  padding-right:6px;
}

.pr-\[77px\]{
  padding-right:77px;
}

.pr-\[7px\]{
  padding-right:7px;
}

.pt-0{
  padding-top:0px;
}

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

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

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

.pt-8{
  padding-top:2rem;
}

.pt-\[10px\]{
  padding-top:10px;
}

.pt-\[120px\]{
  padding-top:120px;
}

.pt-\[130px\]{
  padding-top:130px;
}

.pt-\[13px\]{
  padding-top:13px;
}

.pt-\[140px\]{
  padding-top:140px;
}

.pt-\[14px\]{
  padding-top:14px;
}

.pt-\[160px\]{
  padding-top:160px;
}

.pt-\[17px\]{
  padding-top:17px;
}

.pt-\[195px\]{
  padding-top:195px;
}

.pt-\[233px\]{
  padding-top:233px;
}

.pt-\[25px\]{
  padding-top:25px;
}

.pt-\[33px\]{
  padding-top:33px;
}

.pt-\[340px\]{
  padding-top:340px;
}

.pt-\[40px\]{
  padding-top:40px;
}

.pt-\[48px\]{
  padding-top:48px;
}

.pt-\[50px\]{
  padding-top:50px;
}

.pt-\[55px\]{
  padding-top:55px;
}

.pt-\[58px\]{
  padding-top:58px;
}

.pt-\[60px\]{
  padding-top:60px;
}

.pt-\[72px\]{
  padding-top:72px;
}

.pt-\[73px\]{
  padding-top:73px;
}

.pt-\[82px\]{
  padding-top:82px;
}

.pt-\[98px\]{
  padding-top:98px;
}

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

.\!text-center{
  text-align:center !important;
}

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

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

.\!font-geo{
  font-family:geologica-variable, sans-serif !important;
}

.font-geo{
  font-family:geologica-variable, sans-serif;
}

.font-ivy{
  font-family:ivypresto-headline, serif;
}

.\!text-20{
  font-size:20px !important;
}

.\!text-60{
  font-size:60px !important;
}

.\!text-\[17px\]{
  font-size:17px !important;
}

.text-10{
  font-size:10px;
}

.text-11{
  font-size:11px;
}

.text-110{
  font-size:110px;
}

.text-12{
  font-size:12px;
}

.text-13{
  font-size:13px;
}

.text-14{
  font-size:14px;
}

.text-15{
  font-size:15px;
}

.text-16{
  font-size:16px;
}

.text-17{
  font-size:17px;
}

.text-18{
  font-size:18px;
}

.text-20{
  font-size:20px;
}

.text-22{
  font-size:22px;
}

.text-24{
  font-size:24px;
}

.text-25{
  font-size:25px;
}

.text-26{
  font-size:26px;
}

.text-30{
  font-size:30px;
}

.text-35{
  font-size:35px;
}

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

.text-50{
  font-size:50px;
}

.text-60{
  font-size:60px;
}

.text-\[17px\]{
  font-size:17px;
}

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

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

.\!font-bold{
  font-weight:700 !important;
}

.\!font-light{
  font-weight:300 !important;
}

.\!font-medium{
  font-weight:500 !important;
}

.\!font-normal{
  font-weight:400 !important;
}

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

.font-extrabold{
  font-weight:800;
}

.font-extralight{
  font-weight:200;
}

.font-light{
  font-weight:300;
}

.font-medium{
  font-weight:500;
}

.font-normal{
  font-weight:400;
}

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

.uppercase{
  text-transform:uppercase;
}

.capitalize{
  text-transform:capitalize;
}

.leading-\[100px\]{
  line-height:100px;
}

.leading-\[12px\]{
  line-height:12px;
}

.leading-\[14px\]{
  line-height:14px;
}

.leading-\[15px\]{
  line-height:15px;
}

.leading-\[163px\]{
  line-height:163px;
}

.leading-\[16px\]{
  line-height:16px;
}

.leading-\[20px\]{
  line-height:20px;
}

.leading-\[23px\]{
  line-height:23px;
}

.leading-\[24px\]{
  line-height:24px;
}

.leading-\[33px\]{
  line-height:33px;
}

.leading-\[38px\]{
  line-height:38px;
}

.leading-\[4\]{
  line-height:4;
}

.leading-\[63px\]{
  line-height:63px;
}

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

.leading-snug{
  line-height:1.375;
}

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

.-tracking-\[0\.56px\]{
  letter-spacing:-0.56px;
}

.-tracking-\[0\.64px\]{
  letter-spacing:-0.64px;
}

.-tracking-\[0\.72px\]{
  letter-spacing:-0.72px;
}

.-tracking-\[0\.84px\]{
  letter-spacing:-0.84px;
}

.-tracking-\[0\.8px\]{
  letter-spacing:-0.8px;
}

.-tracking-\[0\.96\]{
  letter-spacing:-0.96;
}

.-tracking-\[0\.96px\]{
  letter-spacing:-0.96px;
}

.-tracking-\[1\.04px\]{
  letter-spacing:-1.04px;
}

.-tracking-\[1\.2px\]{
  letter-spacing:-1.2px;
}

.-tracking-\[1\.44\]{
  letter-spacing:-1.44;
}

.-tracking-\[1\.44px\]{
  letter-spacing:-1.44px;
}

.-tracking-\[1\.6px\]{
  letter-spacing:-1.6px;
}

.-tracking-\[2px\]{
  letter-spacing:-2px;
}

.tracking-\[-0\.64px\]{
  letter-spacing:-0.64px;
}

.tracking-\[0\.8px\]{
  letter-spacing:0.8px;
}

.tracking-\[1\.2px\]{
  letter-spacing:1.2px;
}

.tracking-\[1\.4px\]{
  letter-spacing:1.4px;
}

.tracking-\[4\.4px\]{
  letter-spacing:4.4px;
}

.tracking-normal{
  letter-spacing:0em;
}

.\!text-gold{
  --tw-text-opacity:1 !important;
  color:rgb(193 154 91 / var(--tw-text-opacity)) !important;
}

.\!text-white{
  --tw-text-opacity:1 !important;
  color:rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

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

.text-blue-600{
  --tw-text-opacity:1;
  color:rgb(37 99 235 / var(--tw-text-opacity));
}

.text-du{
  --tw-text-opacity:1;
  color:rgb(134 209 230 / var(--tw-text-opacity));
}

.text-gold{
  --tw-text-opacity:1;
  color:rgb(193 154 91 / var(--tw-text-opacity));
}

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

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

.text-green-1{
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.text-green-2{
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

.text-grey-1{
  --tw-text-opacity:1;
  color:rgb(200 193 176 / var(--tw-text-opacity));
}

.text-light-gold{
  --tw-text-opacity:1;
  color:rgb(221 192 126 / var(--tw-text-opacity));
}

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

.underline{
  text-decoration-line:underline;
}

.\!no-underline{
  text-decoration-line:none !important;
}

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

.underline-offset-4{
  text-underline-offset:4px;
}

.underline-offset-\[3px\]{
  text-underline-offset:3px;
}

.opacity-50{
  opacity:0.5;
}

.shadow{
  --tw-shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none{
  --tw-shadow:0 0 #0000;
  --tw-shadow-colored:0 0 #0000;
  box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none{
  outline:2px solid transparent;
  outline-offset:2px;
}

.blur{
  --tw-blur:blur(8px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-lg{
  --tw-blur:blur(16px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-md{
  --tw-blur:blur(12px);
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
}

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

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

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

.duration-\[1s\]{
  transition-duration:1s;
}

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

.content-none{
  --tw-content:none;
  content:var(--tw-content);
}

/**
 * Custom styles to immediately follow Tailwind’s `utilities` layer
 *
 * Add your own utility classes to this theme. Complex utility classes should
 * be added using Tailwind’s plugin system:
 *
 * https://tailwindcss.com/docs/plugins#adding-utilities
 */

img.hidden-img,
.hidden-img img{
  display:none !important;
}

.purple-shape{
  position:relative;
  display:inline-flex;
  height:60px;
  width:60px;
  align-items:center;
  justify-content:center;
  border-bottom-left-radius:1rem;
  border-top-right-radius:1rem;
  --tw-bg-opacity:1;
  background-color:rgb(99 24 76 / var(--tw-bg-opacity));
}

@media (min-width: 1024px){
  .purple-shape{
    height:70px;
    width:70px;
  }
}

button.purple-shape:hover,
a.purple-shape:hover,
.purple-shape.modal-trigger:hover{
  --tw-bg-opacity:1;
  background-color:rgb(0 164 79 / var(--tw-bg-opacity));
}

/*Typography*/

.text-green-1-2{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.text-green-1-2 strong{
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

.text-green-1-2:not(.page_header_description_1) a{
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
  text-decoration-line:underline;
}

.text-white-green-2{
  font-weight:700;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

.text-white-green-2 strong{
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

.title-50{
  font-size:50px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:-2px;
}

/*Styled Unordered List*/

ul.styled-ul,
.styled-ul ul{
  position:relative;
  margin:0px;
  list-style-type:none;
  padding:0px;
}

ul.styled-ul li,
.styled-ul ul li{
  position:relative;
  margin-top:0px;
  margin-bottom:1rem;
  padding-left:0.75rem;
}

@media (min-width: 768px){
  ul.styled-ul li,
.styled-ul ul li{
    margin-bottom:1.5rem;
    padding-left:1rem;
  }
}

ul.styled-ul.li-space-xxs li,
.styled-ul.li-space-xxs ul li{
  margin-bottom:0.5rem;
}

ul.styled-ul.li-space-xs li,
.styled-ul.li-space-xs ul li{
  margin-bottom:1rem;
}

ul.styled-ul.li-space-sm li,
.styled-ul.li-space-sm ul li{
  margin-bottom:1rem;
}

ul.styled-ul.li-space-md li,
.styled-ul.li-space-md ul li{
  margin-bottom:2rem;
}

ul.styled-ul.li-space-lg li,
.styled-ul.li-space-lg ul li{
  margin-bottom:2.5rem;
}

ul.styled-ul.li-space-xl li,
.styled-ul.li-space-xl ul li{
  margin-bottom:3rem;
}

ul.styled-ul:not(.ul-bullets) li::before,
.styled-ul:not(.ul-bullets) ul li::before {
  content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right.svg");
  position:absolute;
  left:0px;
}

@media only screen and (max-width: 768px) {
  ul.styled-ul:not(.ul-bullets) li::before,
	.styled-ul:not(.ul-bullets) ul li::before {
    content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right-small.svg");
  }
}

ul.styled-ul.ul-bullets li,
.styled-ul.ul-bullets ul li{
  padding-left:1rem;
}

@media (min-width: 768px){
  ul.styled-ul.ul-bullets li,
.styled-ul.ul-bullets ul li{
    padding-left:1.25rem;
  }
}

ul.styled-ul.ul-bullets li::before,
.styled-ul.ul-bullets ul li::before {
  content: "•";
  position:absolute;
  left:0px;
  top:-5px;
  margin-top:-2px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:26px;
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  ul.styled-ul.ul-bullets li::before,
.styled-ul.ul-bullets ul li::before{
    margin-top:-1px;
  }
}

ul.styled-ul.ul-bullets.ul-bullets-top li::before,
.styled-ul.ul-bullets.ul-bullets-top ul li::before {
  content: "•";
  top:0px;
  --tw-translate-y:-7px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

/*Styled Ordered List*/

ol.styled-ol,
.styled-ol ol {
  counter-reset: list-counter;
  position:relative;
  margin:0px;
  list-style-type:none;
  padding:0px;
}

ol.styled-ol li,
.styled-ol ol li {
  counter-increment: list-counter;
  position:relative;
  margin-top:0px;
  margin-bottom:1.5rem;
  padding-left:0px;
}

@media (min-width: 1024px){
  ol.styled-ol li,
.styled-ol ol li{
    margin-bottom:3rem;
    padding-left:3.5rem;
  }
}

ol.styled-ol.li-space-xs li,
.styled-ol.li-space-xs ol li{
  margin-bottom:0.5rem;
  padding-left:0px;
}

@media (min-width: 1024px){
  ol.styled-ol.li-space-xs li,
.styled-ol.li-space-xs ol li{
    margin-bottom:1rem;
    padding-left:2rem;
  }
}

/*1-9*/

ol.styled-ol li::before,
.styled-ol ol li::before {
  content: "0" counter(list-counter);
}

/*10-infinite*/

ol.styled-ol li:nth-child(n + 10)::before,
.styled-ol ol li:nth-child(n + 10)::before {
  content: counter(list-counter);
  /* Drop the leading zero for 10+ */
}

ol.styled-ol li::before,
.styled-ol ol li::before{
  margin-bottom:0.5rem;
  display:flex;
  height:40px;
  width:40px;
  align-items:center;
  justify-content:center;
  border-bottom-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(99 24 76 / var(--tw-bg-opacity));
  font-size:20px;
  font-weight:700;
  line-height:1;
  letter-spacing:-0.8px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

ol.styled-ol li:not(p):not(i):not(a):not(.arrow-p)::before::before,ol.styled-ol li:not(p):not(i):not(a):not(.arrow-p)::before::after,
.styled-ol ol li:not(p):not(i):not(a):not(.arrow-p)::before::before,
.styled-ol ol li:not(p):not(i):not(a):not(.arrow-p)::before::after{
  display:none !important;
}

@media (min-width: 1024px){
  ol.styled-ol li::before,
.styled-ol ol li::before{
    position:absolute;
    left:0px;
    margin-bottom:0px;
    display:inline-flex;
  }
}

ol.styled-ol.ol-small-numbers li::before,
.styled-ol.ol-small-numbers ol li::before{
  top:-2px;
  height:25px;
  width:25px;
  font-size:14px;
  letter-spacing:-0.62px;
}

/*display ol as grid*/

ol.styled-ol.ol-as-grid,
.styled-ol.ol-as-grid ol{
  display:grid;
  grid-auto-flow:row;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  gap:1rem;
}

ol.styled-ol.ol-as-grid:not(p):not(i):not(a):not(.arrow-p)::before,ol.styled-ol.ol-as-grid:not(p):not(i):not(a):not(.arrow-p)::after,
.styled-ol.ol-as-grid ol:not(p):not(i):not(a):not(.arrow-p)::before,
.styled-ol.ol-as-grid ol:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

@media (min-width: 1024px){
  ol.styled-ol.ol-as-grid,
.styled-ol.ol-as-grid ol{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  ol.styled-ol.ol-as-grid li,
.styled-ol.ol-as-grid ol li{
    max-width:600px;
  }
}

/* Section Counter */

.section-counter-start {
  counter-reset: section-counter;
}

.section-counter {
  counter-increment: section-counter;
}

/*xl:text-50 md:text-36 text-24*/

.section-counter .section-title{
  position:relative;
  padding-left:3.5rem;
}

@media (min-width: 768px){
  .section-counter .section-title{
    padding-left:4rem;
  }
}

@media (min-width: 1280px){
  .section-counter .section-title{
    padding-left:6rem;
  }
}

.section-counter .section-title::before {
  content: "0" counter(section-counter);
  position:absolute;
  left:0px;
  top:50%;
  display:inline-flex;
  height:45px;
  width:45px;
  --tw-translate-y:-50%;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items:center;
  justify-content:center;
  border-bottom-left-radius:0.5rem;
  border-top-right-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(99 24 76 / var(--tw-bg-opacity));
  font-size:24px;
  font-weight:700;
  line-height:1;
  letter-spacing:-1.44px;
  --tw-text-opacity:1;
  color:rgb(255 255 255 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .section-counter .section-title::before{
    height:55px;
    width:55px;
    font-size:30px;
  }
}

@media (min-width: 1280px){
  .section-counter .section-title::before{
    height:70px;
    width:70px;
    font-size:36px;
  }
}

/*10-infinite*/

.section-counter:nth-child(n + 10) .section-title::before {
  content: counter(section-counter);
  /* Drop the leading zero for 10+ */
}

/*Paragraphs*/

.du-paragraph{
  font-size:14px;
  font-weight:400;
  line-height:1.25;
  letter-spacing:-0.72px;
}

ul.du-paragraph,.du-paragraph ul{
  position:relative;
  margin:0px;
  list-style-type:none;
  padding:0px;
}

ul.du-paragraph li,.du-paragraph ul li{
  position:relative;
  margin-top:0px;
  margin-bottom:1rem;
  padding-left:0.75rem;
}

@media (min-width: 768px){
  ul.du-paragraph li,.du-paragraph ul li{
    margin-bottom:1.5rem;
    padding-left:1rem;
  }
}

ul.du-paragraph.li-space-xxs li,.du-paragraph.li-space-xxs ul li{
  margin-bottom:0.5rem;
}

ul.styled-ul.du-paragraph li,
.styled-ul.du-paragraph ul li{
  margin-bottom:0.5rem;
}

ul.du-paragraph.li-space-xs li,.du-paragraph.li-space-xs ul li{
  margin-bottom:1rem;
}

ul.du-paragraph.li-space-sm li,.du-paragraph.li-space-sm ul li{
  margin-bottom:1rem;
}

ul.du-paragraph.li-space-md li,.du-paragraph.li-space-md ul li{
  margin-bottom:2rem;
}

ul.du-paragraph.li-space-lg li,.du-paragraph.li-space-lg ul li{
  margin-bottom:2.5rem;
}

ul.du-paragraph.li-space-xl li,.du-paragraph.li-space-xl ul li{
  margin-bottom:3rem;
}

ul.du-paragraph:not(.ul-bullets) li::before,.du-paragraph:not(.ul-bullets) ul li::before {
  content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right.svg");
  position:absolute;
  left:0px;
}

@media only screen and (max-width: 768px) {
  ul.du-paragraph:not(.ul-bullets) li::before,.du-paragraph:not(.ul-bullets) ul li::before {
    content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right-small.svg");
  }
}

ul.du-paragraph.ul-bullets li,.du-paragraph.ul-bullets ul li{
  padding-left:1rem;
}

@media (min-width: 768px){
  ul.du-paragraph.ul-bullets li,.du-paragraph.ul-bullets ul li{
    padding-left:1.25rem;
  }
}

ul.du-paragraph.ul-bullets li::before,.du-paragraph.ul-bullets ul li::before {
  content: "•";
  position:absolute;
  left:0px;
  top:-5px;
  margin-top:-2px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:26px;
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  ul.du-paragraph.ul-bullets li::before,.du-paragraph.ul-bullets ul li::before{
    margin-top:-1px;
  }
}

ul.du-paragraph.ul-bullets.ul-bullets-top li::before,.du-paragraph.ul-bullets.ul-bullets-top ul li::before {
  content: "•";
  top:0px;
  --tw-translate-y:-7px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px){
  .du-paragraph{
    font-size:16px;
  }
}

@media (min-width: 768px){
  .du-paragraph{
    font-size:17px;
  }
}

@media (min-width: 1024px){
  .du-paragraph{
    font-size:18px;
  }
}

.du-paragraph-md{
  font-size:14px;
  line-height:1.25;
  letter-spacing:-0.8px;
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  .du-paragraph-md{
    font-size:16px;
  }
}

@media (min-width: 1536px){
  .du-paragraph-md{
    font-size:20px;
  }
}

.du-paragraph-lg{
  font-size:18px;
  font-weight:500;
  line-height:1.25;
  letter-spacing:-0.96px;
}

ul.du-paragraph-lg,.du-paragraph-lg ul{
  position:relative;
  margin:0px;
  list-style-type:none;
  padding:0px;
}

ul.du-paragraph-lg li,.du-paragraph-lg ul li{
  position:relative;
  margin-top:0px;
  margin-bottom:1rem;
  padding-left:0.75rem;
}

@media (min-width: 768px){
  ul.du-paragraph-lg li,.du-paragraph-lg ul li{
    margin-bottom:1.5rem;
    padding-left:1rem;
  }
}

ul.du-paragraph-lg.li-space-xxs li,.du-paragraph-lg.li-space-xxs ul li{
  margin-bottom:0.5rem;
}

ul.du-paragraph-lg.li-space-xs li,.du-paragraph-lg.li-space-xs ul li{
  margin-bottom:1rem;
}

ul.du-paragraph-lg.li-space-sm li,.du-paragraph-lg.li-space-sm ul li{
  margin-bottom:1rem;
}

ul.du-paragraph-lg.li-space-md li,.du-paragraph-lg.li-space-md ul li{
  margin-bottom:2rem;
}

ul.styled-ul.du-paragraph-lg li,
.styled-ul.du-paragraph-lg ul li{
  margin-bottom:2rem;
}

ul.du-paragraph-lg.li-space-lg li,.du-paragraph-lg.li-space-lg ul li{
  margin-bottom:2.5rem;
}

ul.du-paragraph-lg.li-space-xl li,.du-paragraph-lg.li-space-xl ul li{
  margin-bottom:3rem;
}

ul.du-paragraph-lg:not(.ul-bullets) li::before,.du-paragraph-lg:not(.ul-bullets) ul li::before {
  content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right.svg");
  position:absolute;
  left:0px;
}

@media only screen and (max-width: 768px) {
  ul.du-paragraph-lg:not(.ul-bullets) li::before,.du-paragraph-lg:not(.ul-bullets) ul li::before {
    content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right-small.svg");
  }
}

ul.du-paragraph-lg.ul-bullets li,.du-paragraph-lg.ul-bullets ul li{
  padding-left:1rem;
}

@media (min-width: 768px){
  ul.du-paragraph-lg.ul-bullets li,.du-paragraph-lg.ul-bullets ul li{
    padding-left:1.25rem;
  }
}

ul.du-paragraph-lg.ul-bullets li::before,.du-paragraph-lg.ul-bullets ul li::before {
  content: "•";
  position:absolute;
  left:0px;
  top:-5px;
  margin-top:-2px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size:26px;
  --tw-text-opacity:1;
  color:rgb(0 164 79 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  ul.du-paragraph-lg.ul-bullets li::before,.du-paragraph-lg.ul-bullets ul li::before{
    margin-top:-1px;
  }
}

ul.du-paragraph-lg.ul-bullets.ul-bullets-top li::before,.du-paragraph-lg.ul-bullets.ul-bullets-top ul li::before {
  content: "•";
  top:0px;
  --tw-translate-y:-7px;
  transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px){
  .du-paragraph-lg{
    font-size:20px;
  }
}

@media (min-width: 768px){
  .du-paragraph-lg{
    font-size:22px;
  }
}

@media (min-width: 1024px){
  .du-paragraph-lg{
    font-size:24px;
  }
}

.arrow-p{
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  gap:0.5rem;
}

.arrow-p:not(p):not(i):not(a):not(.arrow-p)::before,.arrow-p:not(p):not(i):not(a):not(.arrow-p)::after{
  display:none !important;
}

.arrow-p::before {
  content: url("/wp-content/themes/digitalup_tw/theme/assets/images/arrow-right.svg");
}

.black-backdrop::before {
  content: "";
  position:absolute;
  inset:0px;
  z-index:20;
  height:100%;
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgb(0 0 0 / var(--tw-bg-opacity));
  opacity:0.25;
}

@media (min-width: 1024px){
  .lg\:container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:1rem;
    padding-left:1rem;
  }

  @media (min-width: 640px){
    .lg\:container{
      max-width:640px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 768px){
    .lg\:container{
      max-width:768px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1024px){
    .lg\:container{
      max-width:1024px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1280px){
    .lg\:container{
      max-width:1280px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1536px){
    .lg\:container{
      max-width:1536px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1640px){
    .lg\:container{
      max-width:1640px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 2340px){
    .lg\:container{
      max-width:2340px;
    }
  }
}

@media (min-width: 1536px){
  .\32xl\:container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:1rem;
    padding-left:1rem;
  }

  @media (min-width: 640px){
    .\32xl\:container{
      max-width:640px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 768px){
    .\32xl\:container{
      max-width:768px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1024px){
    .\32xl\:container{
      max-width:1024px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1280px){
    .\32xl\:container{
      max-width:1280px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1536px){
    .\32xl\:container{
      max-width:1536px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 1640px){
    .\32xl\:container{
      max-width:1640px;
      padding-right:1rem;
      padding-left:1rem;
    }
  }

  @media (min-width: 2340px){
    .\32xl\:container{
      max-width:2340px;
    }
  }
}

.placeholder\:text-16::-moz-placeholder{
  font-size:16px;
}

.placeholder\:text-16::placeholder{
  font-size:16px;
}

.placeholder\:tracking-\[-0\.64px\]::-moz-placeholder{
  letter-spacing:-0.64px;
}

.placeholder\:tracking-\[-0\.64px\]::placeholder{
  letter-spacing:-0.64px;
}

.placeholder\:text-green-1::-moz-placeholder{
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.placeholder\:text-green-1::placeholder{
  --tw-text-opacity:1;
  color:rgb(6 67 35 / var(--tw-text-opacity));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity:1;
  background-color:rgb(249 250 251 / var(--tw-bg-opacity));
}

.hover\:underline:hover{
  text-decoration-line:underline;
}

.prose-a\:text-primary :is(:where(a):not(:where([class~="not-prose"],[class~="not-prose"] *))){
  --tw-text-opacity:1;
  color:rgb(0 0 0 / var(--tw-text-opacity));
}

@media (min-width: 640px){
  .sm\:bottom-3{
    bottom:0.75rem;
  }

  .sm\:top-auto{
    top:auto;
  }

  .sm\:\!mb-\[10px\]{
    margin-bottom:10px !important;
  }

  .sm\:\!mb-\[20px\]{
    margin-bottom:20px !important;
  }

  .sm\:\!mb-\[22px\]{
    margin-bottom:22px !important;
  }

  .sm\:\!mb-\[35px\]{
    margin-bottom:35px !important;
  }

  .sm\:\!mb-\[52px\]{
    margin-bottom:52px !important;
  }

  .sm\:\!mt-\[105px\]{
    margin-top:105px !important;
  }

  .sm\:\!mt-\[60px\]{
    margin-top:60px !important;
  }

  .sm\:\!mt-\[77px\]{
    margin-top:77px !important;
  }

  .sm\:mb-16{
    margin-bottom:4rem;
  }

  .sm\:ml-\[30px\]{
    margin-left:30px;
  }

  .sm\:mr-\[70px\]{
    margin-right:70px;
  }

  .sm\:mt-0{
    margin-top:0px;
  }

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

  .sm\:mt-\[125px\]{
    margin-top:125px;
  }

  .sm\:mt-\[135px\]{
    margin-top:135px;
  }

  .sm\:block{
    display:block;
  }

  .sm\:flex{
    display:flex;
  }

  .sm\:hidden{
    display:none;
  }

  .sm\:h-\[160px\]{
    height:160px;
  }

  .sm\:h-\[350px\]{
    height:350px;
  }

  .sm\:h-\[50px\]{
    height:50px;
  }

  .sm\:h-auto{
    height:auto;
  }

  .sm\:min-h-\[50px\]{
    min-height:50px;
  }

  .sm\:\!w-\[30px\]{
    width:30px !important;
  }

  .sm\:\!w-\[450px\]{
    width:450px !important;
  }

  .sm\:\!w-\[608px\]{
    width:608px !important;
  }

  .sm\:w-\[13px\]{
    width:13px;
  }

  .sm\:w-\[160px\]{
    width:160px;
  }

  .sm\:w-\[240px\]{
    width:240px;
  }

  .sm\:w-\[360px\]{
    width:360px;
  }

  .sm\:w-\[370px\]{
    width:370px;
  }

  .sm\:w-\[472px\]{
    width:472px;
  }

  .sm\:w-\[500px\]{
    width:500px;
  }

  .sm\:w-\[50px\]{
    width:50px;
  }

  .sm\:w-\[560px\]{
    width:560px;
  }

  .sm\:w-\[622px\]{
    width:622px;
  }

  .sm\:w-\[818px\]{
    width:818px;
  }

  .sm\:min-w-\[350px\]{
    min-width:350px;
  }

  .sm\:min-w-\[50px\]{
    min-width:50px;
  }

  .sm\:max-w-\[100px\]{
    max-width:100px;
  }

  .sm\:max-w-\[200px\]{
    max-width:200px;
  }

  .sm\:max-w-\[300px\]{
    max-width:300px;
  }

  .sm\:max-w-\[72px\]{
    max-width:72px;
  }

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

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

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

  .sm\:gap-\[12px\]{
    gap:12px;
  }

  .sm\:gap-\[30px\]{
    gap:30px;
  }

  .sm\:gap-\[6px\]{
    gap:6px;
  }

  .sm\:space-x-3 > :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)));
  }

  .sm\:rounded-\[40px\]{
    border-radius:40px;
  }

  .sm\:border-r{
    border-right-width:1px;
  }

  .sm\:\!p-\[60px\]{
    padding:60px !important;
  }

  .sm\:\!px-0{
    padding-left:0px !important;
    padding-right:0px !important;
  }

  .sm\:\!px-\[125px\]{
    padding-left:125px !important;
    padding-right:125px !important;
  }

  .sm\:\!px-\[80px\]{
    padding-left:80px !important;
    padding-right:80px !important;
  }

  .sm\:px-0{
    padding-left:0px;
    padding-right:0px;
  }

  .sm\:px-\[125px\]{
    padding-left:125px;
    padding-right:125px;
  }

  .sm\:py-8{
    padding-top:2rem;
    padding-bottom:2rem;
  }

  .sm\:py-\[105px\]{
    padding-top:105px;
    padding-bottom:105px;
  }

  .sm\:\!pl-\[150px\]{
    padding-left:150px !important;
  }

  .sm\:\!pl-\[157px\]{
    padding-left:157px !important;
  }

  .sm\:\!pr-0{
    padding-right:0px !important;
  }

  .sm\:\!pr-\[30px\]{
    padding-right:30px !important;
  }

  .sm\:\!pt-0{
    padding-top:0px !important;
  }

  .sm\:\!pt-\[195px\]{
    padding-top:195px !important;
  }

  .sm\:\!pt-\[390px\]{
    padding-top:390px !important;
  }

  .sm\:pb-\[242px\]{
    padding-bottom:242px;
  }

  .sm\:pb-\[25px\]{
    padding-bottom:25px;
  }

  .sm\:pb-\[38px\]{
    padding-bottom:38px;
  }

  .sm\:pl-10{
    padding-left:2.5rem;
  }

  .sm\:pl-\[30px\]{
    padding-left:30px;
  }

  .sm\:pr-0{
    padding-right:0px;
  }

  .sm\:pr-10{
    padding-right:2.5rem;
  }

  .sm\:pt-\[120px\]{
    padding-top:120px;
  }

  .sm\:pt-\[233px\]{
    padding-top:233px;
  }

  .sm\:pt-\[340px\]{
    padding-top:340px;
  }

  .sm\:pt-\[58px\]{
    padding-top:58px;
  }

  .sm\:pt-\[85px\]{
    padding-top:85px;
  }

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

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

  .sm\:text-16{
    font-size:16px;
  }

  .sm\:text-17{
    font-size:17px;
  }

  .sm\:text-18{
    font-size:18px;
  }

  .sm\:text-20{
    font-size:20px;
  }

  .sm\:text-35{
    font-size:35px;
  }

  .sm\:text-60{
    font-size:60px;
  }

  .sm\:leading-\[20px\]{
    line-height:20px;
  }

  .sm\:leading-\[63px\]{
    line-height:63px;
  }

  .sm\:tracking-\[2\.4px\]{
    letter-spacing:2.4px;
  }
}

@media (min-width: 768px){
  .md\:-top-10{
    top:-2.5rem;
  }

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

  .md\:bottom-\[-14px\]{
    bottom:-14px;
  }

  .md\:bottom-\[175px\]{
    bottom:175px;
  }

  .md\:bottom-\[225px\]{
    bottom:225px;
  }

  .md\:left-0{
    left:0px;
  }

  .md\:left-3{
    left:0.75rem;
  }

  .md\:left-auto{
    left:auto;
  }

  .md\:right-0{
    right:0px;
  }

  .md\:right-6{
    right:1.5rem;
  }

  .md\:right-8{
    right:2rem;
  }

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

  .md\:\!mt-16{
    margin-top:4rem !important;
  }

  .md\:mb-\[60px\]{
    margin-bottom:60px;
  }

  .md\:ml-\[32px\]{
    margin-left:32px;
  }

  .md\:mt-16{
    margin-top:4rem;
  }

  .md\:mt-\[30px\]{
    margin-top:30px;
  }

  .md\:mt-\[40px\]{
    margin-top:40px;
  }

  .md\:mt-\[62px\]{
    margin-top:62px;
  }

  .md\:mt-\[70px\]{
    margin-top:70px;
  }

  .md\:block{
    display:block;
  }

  .md\:hidden{
    display:none;
  }

  .md\:h-\[315px\]{
    height:315px;
  }

  .md\:h-\[350px\]{
    height:350px;
  }

  .md\:h-\[44px\]{
    height:44px;
  }

  .md\:h-\[70vh\]{
    height:70vh;
  }

  .md\:h-full{
    height:100%;
  }

  .md\:w-3\/12{
    width:25%;
  }

  .md\:w-6\/12{
    width:50%;
  }

  .md\:w-\[115px\]{
    width:115px;
  }

  .md\:w-\[145px\]{
    width:145px;
  }

  .md\:w-\[160px\]{
    width:160px;
  }

  .md\:w-\[340px\]{
    width:340px;
  }

  .md\:w-\[370px\]{
    width:370px;
  }

  .md\:w-\[390px\]{
    width:390px;
  }

  .md\:w-\[410px\]{
    width:410px;
  }

  .md\:w-\[435px\]{
    width:435px;
  }

  .md\:w-\[460px\]{
    width:460px;
  }

  .md\:w-\[50\%\]{
    width:50%;
  }

  .md\:w-\[700px\]{
    width:700px;
  }

  .md\:w-\[calc\(50\%-15px\)\]{
    width:calc(50% - 15px);
  }

  .md\:w-full{
    width:100%;
  }

  .md\:w-max{
    width:-moz-max-content;
    width:max-content;
  }

  .md\:max-w-\[60px\]{
    max-width:60px;
  }

  .md\:max-w-\[70px\]{
    max-width:70px;
  }

  .md\:max-w-\[90px\]{
    max-width:90px;
  }

  .md\:-translate-x-\[30\%\]{
    --tw-translate-x:-30%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-y-\[35\%\]{
    --tw-translate-y:35%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:rotate-90{
    --tw-rotate:90deg;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

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

  .md\:gap-\[12px\]{
    gap:12px;
  }

  .md\:gap-\[75px\]{
    gap:75px;
  }

  .md\:gap-\[8px\]{
    gap:8px;
  }

  .md\:space-x-3 > :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)));
  }

  .md\:rounded-\[50px\]{
    border-radius:50px;
  }

  .md\:rounded-b-\[30px\]{
    border-bottom-right-radius:30px;
    border-bottom-left-radius:30px;
  }

  .md\:rounded-r-\[75px\]{
    border-top-right-radius:75px;
    border-bottom-right-radius:75px;
  }

  .md\:rounded-t-none{
    border-top-left-radius:0px;
    border-top-right-radius:0px;
  }

  .md\:rounded-tl-none{
    border-top-left-radius:0px;
  }

  .md\:rounded-tr-\[75px\]{
    border-top-right-radius:75px;
  }

  .md\:bg-\[linear-gradient\(233deg\2c \#C19A5B_0\%\2c \#584825_100\%\)\]{
    background-image:linear-gradient(233deg,#C19A5B 0%,#584825 100%);
  }

  .md\:p-0{
    padding:0px;
  }

  .md\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

  .md\:px-20{
    padding-left:5rem;
    padding-right:5rem;
  }

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

  .md\:px-\[24px\]{
    padding-left:24px;
    padding-right:24px;
  }

  .md\:px-\[32px\]{
    padding-left:32px;
    padding-right:32px;
  }

  .md\:px-\[40px\]{
    padding-left:40px;
    padding-right:40px;
  }

  .md\:px-\[60px\]{
    padding-left:60px;
    padding-right:60px;
  }

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

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

  .md\:py-7{
    padding-top:1.75rem;
    padding-bottom:1.75rem;
  }

  .md\:py-\[105px\]{
    padding-top:105px;
    padding-bottom:105px;
  }

  .md\:py-\[16px\]{
    padding-top:16px;
    padding-bottom:16px;
  }

  .md\:py-\[22px\]{
    padding-top:22px;
    padding-bottom:22px;
  }

  .md\:py-\[40px\]{
    padding-top:40px;
    padding-bottom:40px;
  }

  .md\:pb-4{
    padding-bottom:1rem;
  }

  .md\:pb-\[30px\]{
    padding-bottom:30px;
  }

  .md\:pb-\[70px\]{
    padding-bottom:70px;
  }

  .md\:pl-6{
    padding-left:1.5rem;
  }

  .md\:pl-7{
    padding-left:1.75rem;
  }

  .md\:pl-\[40px\]{
    padding-left:40px;
  }

  .md\:pl-\[55px\]{
    padding-left:55px;
  }

  .md\:pl-\[70px\]{
    padding-left:70px;
  }

  .md\:pr-0{
    padding-right:0px;
  }

  .md\:pr-12{
    padding-right:3rem;
  }

  .md\:pr-\[55px\]{
    padding-right:55px;
  }

  .md\:pt-0{
    padding-top:0px;
  }

  .md\:pt-\[160px\]{
    padding-top:160px;
  }

  .md\:pt-\[210px\]{
    padding-top:210px;
  }

  .md\:pt-\[28px\]{
    padding-top:28px;
  }

  .md\:pt-\[40px\]{
    padding-top:40px;
  }

  .md\:\!text-24{
    font-size:24px !important;
  }

  .md\:text-12{
    font-size:12px;
  }

  .md\:text-13{
    font-size:13px;
  }

  .md\:text-14{
    font-size:14px;
  }

  .md\:text-15{
    font-size:15px;
  }

  .md\:text-16{
    font-size:16px;
  }

  .md\:text-18{
    font-size:18px;
  }

  .md\:text-19{
    font-size:19px;
  }

  .md\:text-20{
    font-size:20px;
  }

  .md\:text-22{
    font-size:22px;
  }

  .md\:text-23{
    font-size:23px;
  }

  .md\:text-24{
    font-size:24px;
  }

  .md\:text-25{
    font-size:25px;
  }

  .md\:text-26{
    font-size:26px;
  }

  .md\:text-30{
    font-size:30px;
  }

  .md\:text-36{
    font-size:36px;
  }

  .md\:text-38{
    font-size:38px;
  }

  .md\:text-40{
    font-size:40px;
  }

  .md\:leading-\[26px\]{
    line-height:26px;
  }

  .md\:leading-\[39px\]{
    line-height:39px;
  }

  .md\:leading-\[50px\]{
    line-height:50px;
  }

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

@media (min-width: 1024px){
  .lg\:bottom-9{
    bottom:2.25rem;
  }

  .lg\:bottom-\[213px\]{
    bottom:213px;
  }

  .lg\:bottom-\[275px\]{
    bottom:275px;
  }

  .lg\:bottom-\[5px\]{
    bottom:5px;
  }

  .lg\:left-\[50px\]{
    left:50px;
  }

  .lg\:right-\[80px\]{
    right:80px;
  }

  .lg\:\!my-0{
    margin-top:0px !important;
    margin-bottom:0px !important;
  }

  .lg\:my-\[17px\]{
    margin-top:17px;
    margin-bottom:17px;
  }

  .lg\:my-\[22px\]{
    margin-top:22px;
    margin-bottom:22px;
  }

  .lg\:\!mb-\[10px\]{
    margin-bottom:10px !important;
  }

  .lg\:\!mb-\[20px\]{
    margin-bottom:20px !important;
  }

  .lg\:\!mb-\[35px\]{
    margin-bottom:35px !important;
  }

  .lg\:\!mb-\[52px\]{
    margin-bottom:52px !important;
  }

  .lg\:\!mt-\[105px\]{
    margin-top:105px !important;
  }

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

  .lg\:mb-12{
    margin-bottom:3rem;
  }

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

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

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

  .lg\:mb-8{
    margin-bottom:2rem;
  }

  .lg\:mb-\[36px\]{
    margin-bottom:36px;
  }

  .lg\:mb-\[49px\]{
    margin-bottom:49px;
  }

  .lg\:ml-\[145px\]{
    margin-left:145px;
  }

  .lg\:ml-\[16px\]{
    margin-left:16px;
  }

  .lg\:ml-\[30px\]{
    margin-left:30px;
  }

  .lg\:ml-\[95px\]{
    margin-left:95px;
  }

  .lg\:mr-\[170px\]{
    margin-right:170px;
  }

  .lg\:mt-0{
    margin-top:0px;
  }

  .lg\:mt-12{
    margin-top:3rem;
  }

  .lg\:mt-16{
    margin-top:4rem;
  }

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

  .lg\:mt-\[-1\.5rem\]{
    margin-top:-1.5rem;
  }

  .lg\:mt-\[125px\]{
    margin-top:125px;
  }

  .lg\:mt-\[9px\]{
    margin-top:9px;
  }

  .lg\:block{
    display:block;
  }

  .lg\:flex{
    display:flex;
  }

  .lg\:hidden{
    display:none;
  }

  .lg\:\!h-\[65px\]{
    height:65px !important;
  }

  .lg\:h-\[175px\]{
    height:175px;
  }

  .lg\:h-\[370px\]{
    height:370px;
  }

  .lg\:h-\[65px\]{
    height:65px;
  }

  .lg\:h-\[88vh\]{
    height:88vh;
  }

  .lg\:h-\[90vh\]{
    height:90vh;
  }

  .lg\:max-h-\[115px\]{
    max-height:115px;
  }

  .lg\:max-h-\[440px\]{
    max-height:440px;
  }

  .lg\:min-h-16{
    min-height:4rem;
  }

  .lg\:min-h-\[115px\]{
    min-height:115px;
  }

  .lg\:\!w-1\/2{
    width:50% !important;
  }

  .lg\:\!w-1\/3{
    width:33.333333% !important;
  }

  .lg\:\!w-2\/3{
    width:66.666667% !important;
  }

  .lg\:\!w-\[30px\]{
    width:30px !important;
  }

  .lg\:\!w-\[608px\]{
    width:608px !important;
  }

  .lg\:\!w-\[65px\]{
    width:65px !important;
  }

  .lg\:w-1\/2{
    width:50%;
  }

  .lg\:w-1\/3{
    width:33.333333%;
  }

  .lg\:w-1\/4{
    width:25%;
  }

  .lg\:w-3\/4{
    width:75%;
  }

  .lg\:w-\[144px\]{
    width:144px;
  }

  .lg\:w-\[160px\]{
    width:160px;
  }

  .lg\:w-\[175px\]{
    width:175px;
  }

  .lg\:w-\[177px\]{
    width:177px;
  }

  .lg\:w-\[18px\]{
    width:18px;
  }

  .lg\:w-\[240px\]{
    width:240px;
  }

  .lg\:w-\[300px\]{
    width:300px;
  }

  .lg\:w-\[400px\]{
    width:400px;
  }

  .lg\:w-\[45\%\]{
    width:45%;
  }

  .lg\:w-\[455px\]{
    width:455px;
  }

  .lg\:w-\[470px\]{
    width:470px;
  }

  .lg\:w-\[472px\]{
    width:472px;
  }

  .lg\:w-\[500px\]{
    width:500px;
  }

  .lg\:w-\[535px\]{
    width:535px;
  }

  .lg\:w-\[55\%\]{
    width:55%;
  }

  .lg\:w-\[555px\]{
    width:555px;
  }

  .lg\:w-\[560px\]{
    width:560px;
  }

  .lg\:w-\[600px\]{
    width:600px;
  }

  .lg\:w-\[622px\]{
    width:622px;
  }

  .lg\:w-\[65\%\]{
    width:65%;
  }

  .lg\:w-\[65px\]{
    width:65px;
  }

  .lg\:w-\[91px\]{
    width:91px;
  }

  .lg\:w-\[990px\]{
    width:990px;
  }

  .lg\:w-auto{
    width:auto;
  }

  .lg\:w-full{
    width:100%;
  }

  .lg\:\!max-w-full{
    max-width:100% !important;
  }

  .lg\:max-w-\[110px\]{
    max-width:110px;
  }

  .lg\:max-w-\[1400px\]{
    max-width:1400px;
  }

  .lg\:max-w-\[140px\]{
    max-width:140px;
  }

  .lg\:max-w-\[240px\]{
    max-width:240px;
  }

  .lg\:max-w-\[400px\]{
    max-width:400px;
  }

  .lg\:max-w-\[440px\]{
    max-width:440px;
  }

  .lg\:max-w-\[460px\]{
    max-width:460px;
  }

  .lg\:max-w-\[50\%\]{
    max-width:50%;
  }

  .lg\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }

  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

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

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

  .lg\:flex-nowrap{
    flex-wrap:nowrap;
  }

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

  .lg\:gap-0{
    gap:0px;
  }

  .lg\:gap-\[12px\]{
    gap:12px;
  }

  .lg\:gap-\[14px\]{
    gap:14px;
  }

  .lg\:gap-\[18px\]{
    gap:18px;
  }

  .lg\:gap-\[26px\]{
    gap:26px;
  }

  .lg\:gap-\[30px\]{
    gap:30px;
  }

  .lg\:gap-\[7px\]{
    gap:7px;
  }

  .lg\:gap-x-7{
    -moz-column-gap:1.75rem;
         column-gap:1.75rem;
  }

  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse:0;
    margin-right:calc(3rem * var(--tw-space-x-reverse));
    margin-left:calc(3rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .lg\:overflow-hidden{
    overflow:hidden;
  }

  .lg\:overflow-y-auto{
    overflow-y:auto;
  }

  .lg\:rounded-xl{
    border-radius:0.75rem;
  }

  .lg\:rounded-bl-2xl{
    border-bottom-left-radius:1rem;
  }

  .lg\:rounded-tr-2xl{
    border-top-right-radius:1rem;
  }

  .lg\:\!px-0{
    padding-left:0px !important;
    padding-right:0px !important;
  }

  .lg\:\!px-8{
    padding-left:2rem !important;
    padding-right:2rem !important;
  }

  .lg\:\!px-\[32px\]{
    padding-left:32px !important;
    padding-right:32px !important;
  }

  .lg\:\!py-12{
    padding-top:3rem !important;
    padding-bottom:3rem !important;
  }

  .lg\:px-0{
    padding-left:0px;
    padding-right:0px;
  }

  .lg\:px-10{
    padding-left:2.5rem;
    padding-right:2.5rem;
  }

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

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

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

  .lg\:\!pl-\[150px\]{
    padding-left:150px !important;
  }

  .lg\:\!pl-\[157px\]{
    padding-left:157px !important;
  }

  .lg\:\!pr-0{
    padding-right:0px !important;
  }

  .lg\:\!pr-\[30px\]{
    padding-right:30px !important;
  }

  .lg\:\!pt-0{
    padding-top:0px !important;
  }

  .lg\:\!pt-\[234px\]{
    padding-top:234px !important;
  }

  .lg\:\!pt-\[390px\]{
    padding-top:390px !important;
  }

  .lg\:pb-8{
    padding-bottom:2rem;
  }

  .lg\:pb-\[180px\]{
    padding-bottom:180px;
  }

  .lg\:pb-\[242px\]{
    padding-bottom:242px;
  }

  .lg\:pb-\[25px\]{
    padding-bottom:25px;
  }

  .lg\:pb-\[38px\]{
    padding-bottom:38px;
  }

  .lg\:pb-\[50px\]{
    padding-bottom:50px;
  }

  .lg\:pl-0{
    padding-left:0px;
  }

  .lg\:pl-14{
    padding-left:3.5rem;
  }

  .lg\:pl-16{
    padding-left:4rem;
  }

  .lg\:pl-6{
    padding-left:1.5rem;
  }

  .lg\:pl-8{
    padding-left:2rem;
  }

  .lg\:pl-\[30px\]{
    padding-left:30px;
  }

  .lg\:pl-\[45px\]{
    padding-left:45px;
  }

  .lg\:pl-\[80px\]{
    padding-left:80px;
  }

  .lg\:pr-0{
    padding-right:0px;
  }

  .lg\:pr-16{
    padding-right:4rem;
  }

  .lg\:pr-6{
    padding-right:1.5rem;
  }

  .lg\:pr-8{
    padding-right:2rem;
  }

  .lg\:pt-0{
    padding-top:0px;
  }

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

  .lg\:pt-\[120px\]{
    padding-top:120px;
  }

  .lg\:pt-\[140px\]{
    padding-top:140px;
  }

  .lg\:pt-\[185px\]{
    padding-top:185px;
  }

  .lg\:pt-\[200px\]{
    padding-top:200px;
  }

  .lg\:pt-\[210px\]{
    padding-top:210px;
  }

  .lg\:pt-\[233px\]{
    padding-top:233px;
  }

  .lg\:pt-\[340px\]{
    padding-top:340px;
  }

  .lg\:pt-\[58px\]{
    padding-top:58px;
  }

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

  .lg\:\!text-33{
    font-size:33px !important;
  }

  .lg\:text-16{
    font-size:16px;
  }

  .lg\:text-17{
    font-size:17px;
  }

  .lg\:text-18{
    font-size:18px;
  }

  .lg\:text-19{
    font-size:19px;
  }

  .lg\:text-20{
    font-size:20px;
  }

  .lg\:text-22{
    font-size:22px;
  }

  .lg\:text-24{
    font-size:24px;
  }

  .lg\:text-30{
    font-size:30px;
  }

  .lg\:text-33{
    font-size:33px;
  }

  .lg\:text-35{
    font-size:35px;
  }

  .lg\:text-36{
    font-size:36px;
  }

  .lg\:text-40{
    font-size:40px;
  }

  .lg\:text-45{
    font-size:45px;
  }

  .lg\:text-60{
    font-size:60px;
  }

  .lg\:font-light{
    font-weight:300;
  }

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

  .lg\:capitalize{
    text-transform:capitalize;
  }

  .lg\:\!leading-\[35px\]{
    line-height:35px !important;
  }

  .lg\:leading-\[20px\]{
    line-height:20px;
  }

  .lg\:leading-\[34px\]{
    line-height:34px;
  }

  .lg\:leading-\[38px\]{
    line-height:38px;
  }

  .lg\:leading-\[48px\]{
    line-height:48px;
  }

  .lg\:leading-\[63px\]{
    line-height:63px;
  }

  .lg\:tracking-\[1\.4px\]{
    letter-spacing:1.4px;
  }

  .lg\:tracking-\[2\.4px\]{
    letter-spacing:2.4px;
  }
}

@media (min-width: 1280px){
  .xl\:absolute{
    position:absolute;
  }

  .xl\:relative{
    position:relative;
  }

  .xl\:-left-14{
    left:-3.5rem;
  }

  .xl\:bottom-0{
    bottom:0px;
  }

  .xl\:bottom-12{
    bottom:3rem;
  }

  .xl\:bottom-20{
    bottom:5rem;
  }

  .xl\:bottom-4{
    bottom:1rem;
  }

  .xl\:bottom-40{
    bottom:10rem;
  }

  .xl\:bottom-52{
    bottom:13rem;
  }

  .xl\:bottom-7{
    bottom:1.75rem;
  }

  .xl\:bottom-\[0\]{
    bottom:0;
  }

  .xl\:bottom-\[112px\]{
    bottom:112px;
  }

  .xl\:left-1\/2{
    left:50%;
  }

  .xl\:left-10{
    left:2.5rem;
  }

  .xl\:left-\[128px\]{
    left:128px;
  }

  .xl\:right-10{
    right:2.5rem;
  }

  .xl\:right-7{
    right:1.75rem;
  }

  .xl\:right-\[37px\]{
    right:37px;
  }

  .xl\:top-8{
    top:2rem;
  }

  .xl\:top-\[370px\]{
    top:370px;
  }

  .xl\:\!my-16{
    margin-top:4rem !important;
    margin-bottom:4rem !important;
  }

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

  .xl\:\!mb-0{
    margin-bottom:0px !important;
  }

  .xl\:\!mb-10{
    margin-bottom:2.5rem !important;
  }

  .xl\:\!mb-12{
    margin-bottom:3rem !important;
  }

  .xl\:\!mb-20{
    margin-bottom:5rem !important;
  }

  .xl\:\!mb-\[10px\]{
    margin-bottom:10px !important;
  }

  .xl\:\!mb-\[20px\]{
    margin-bottom:20px !important;
  }

  .xl\:\!mb-\[35px\]{
    margin-bottom:35px !important;
  }

  .xl\:\!mb-\[52px\]{
    margin-bottom:52px !important;
  }

  .xl\:\!mt-10{
    margin-top:2.5rem !important;
  }

  .xl\:\!mt-20{
    margin-top:5rem !important;
  }

  .xl\:\!mt-\[105px\]{
    margin-top:105px !important;
  }

  .xl\:\!mt-\[30px\]{
    margin-top:30px !important;
  }

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

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

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

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

  .xl\:mb-\[100px\]{
    margin-bottom:100px;
  }

  .xl\:mb-\[94px\]{
    margin-bottom:94px;
  }

  .xl\:ml-\[145px\]{
    margin-left:145px;
  }

  .xl\:ml-\[23px\]{
    margin-left:23px;
  }

  .xl\:ml-\[30px\]{
    margin-left:30px;
  }

  .xl\:ml-\[70px\]{
    margin-left:70px;
  }

  .xl\:ml-\[95px\]{
    margin-left:95px;
  }

  .xl\:mr-\[170px\]{
    margin-right:170px;
  }

  .xl\:mr-\[25px\]{
    margin-right:25px;
  }

  .xl\:mr-\[80px\]{
    margin-right:80px;
  }

  .xl\:mt-0{
    margin-top:0px;
  }

  .xl\:mt-6{
    margin-top:1.5rem;
  }

  .xl\:mt-\[125px\]{
    margin-top:125px;
  }

  .xl\:mt-\[132px\]{
    margin-top:132px;
  }

  .xl\:mt-\[135px\]{
    margin-top:135px;
  }

  .xl\:mt-\[14px\]{
    margin-top:14px;
  }

  .xl\:mt-\[20px\]{
    margin-top:20px;
  }

  .xl\:mt-\[25px\]{
    margin-top:25px;
  }

  .xl\:mt-\[38px\]{
    margin-top:38px;
  }

  .xl\:mt-\[45px\]{
    margin-top:45px;
  }

  .xl\:mt-\[78px\]{
    margin-top:78px;
  }

  .xl\:block{
    display:block;
  }

  .xl\:flex{
    display:flex;
  }

  .xl\:hidden{
    display:none;
  }

  .xl\:\!h-\[80px\]{
    height:80px !important;
  }

  .xl\:h-\[100vh\]{
    height:100vh;
  }

  .xl\:h-\[114vh\]{
    height:114vh;
  }

  .xl\:h-\[115px\]{
    height:115px;
  }

  .xl\:h-\[155px\]{
    height:155px;
  }

  .xl\:h-\[420px\]{
    height:420px;
  }

  .xl\:h-\[75px\]{
    height:75px;
  }

  .xl\:h-screen{
    height:100vh;
  }

  .xl\:\!w-1\/2{
    width:50% !important;
  }

  .xl\:\!w-1\/3{
    width:33.333333% !important;
  }

  .xl\:\!w-2\/3{
    width:66.666667% !important;
  }

  .xl\:\!w-\[25\%\]{
    width:25% !important;
  }

  .xl\:\!w-\[28px\]{
    width:28px !important;
  }

  .xl\:\!w-\[30px\]{
    width:30px !important;
  }

  .xl\:\!w-\[427px\]{
    width:427px !important;
  }

  .xl\:\!w-\[60\%\]{
    width:60% !important;
  }

  .xl\:\!w-\[608px\]{
    width:608px !important;
  }

  .xl\:\!w-\[700px\]{
    width:700px !important;
  }

  .xl\:\!w-\[710px\]{
    width:710px !important;
  }

  .xl\:\!w-\[80px\]{
    width:80px !important;
  }

  .xl\:w-3\/12{
    width:25%;
  }

  .xl\:w-6\/12{
    width:50%;
  }

  .xl\:w-\[1500px\]{
    width:1500px;
  }

  .xl\:w-\[160px\]{
    width:160px;
  }

  .xl\:w-\[18px\]{
    width:18px;
  }

  .xl\:w-\[240px\]{
    width:240px;
  }

  .xl\:w-\[38\%\]{
    width:38%;
  }

  .xl\:w-\[40\%\]{
    width:40%;
  }

  .xl\:w-\[445px\]{
    width:445px;
  }

  .xl\:w-\[472px\]{
    width:472px;
  }

  .xl\:w-\[500px\]{
    width:500px;
  }

  .xl\:w-\[518px\]{
    width:518px;
  }

  .xl\:w-\[560px\]{
    width:560px;
  }

  .xl\:w-\[583px\]{
    width:583px;
  }

  .xl\:w-\[60\%\]{
    width:60%;
  }

  .xl\:w-\[600px\]{
    width:600px;
  }

  .xl\:w-\[615px\]{
    width:615px;
  }

  .xl\:w-\[622px\]{
    width:622px;
  }

  .xl\:w-\[640px\]{
    width:640px;
  }

  .xl\:w-\[65\%\]{
    width:65%;
  }

  .xl\:w-\[75px\]{
    width:75px;
  }

  .xl\:w-\[85\%\]{
    width:85%;
  }

  .xl\:w-\[calc\(33\.333\%-20px\)\]{
    width:calc(33.333% - 20px);
  }

  .xl\:w-auto{
    width:auto;
  }

  .xl\:w-full{
    width:100%;
  }

  .xl\:\!max-w-\[915px\]{
    max-width:915px !important;
  }

  .xl\:max-w-\[140px\]{
    max-width:140px;
  }

  .xl\:max-w-\[370px\]{
    max-width:370px;
  }

  .xl\:max-w-\[475px\]{
    max-width:475px;
  }

  .xl\:max-w-\[500px\]{
    max-width:500px;
  }

  .xl\:max-w-\[550px\]{
    max-width:550px;
  }

  .xl\:max-w-\[560px\]{
    max-width:560px;
  }

  .xl\:max-w-full{
    max-width:100%;
  }

  .xl\:-translate-x-1\/2{
    --tw-translate-x:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:translate-y-0{
    --tw-translate-y:0px;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:transform{
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .xl\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

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

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

  .xl\:flex-nowrap{
    flex-wrap:nowrap;
  }

  .xl\:gap-0{
    gap:0px;
  }

  .xl\:gap-3{
    gap:0.75rem;
  }

  .xl\:gap-6{
    gap:1.5rem;
  }

  .xl\:gap-\[12px\]{
    gap:12px;
  }

  .xl\:gap-\[26px\]{
    gap:26px;
  }

  .xl\:gap-\[30px\]{
    gap:30px;
  }

  .xl\:gap-\[7px\]{
    gap:7px;
  }

  .xl\:\!px-0{
    padding-left:0px !important;
    padding-right:0px !important;
  }

  .xl\:\!px-10{
    padding-left:2.5rem !important;
    padding-right:2.5rem !important;
  }

  .xl\:\!px-\[32px\]{
    padding-left:32px !important;
    padding-right:32px !important;
  }

  .xl\:px-0{
    padding-left:0px;
    padding-right:0px;
  }

  .xl\:px-14{
    padding-left:3.5rem;
    padding-right:3.5rem;
  }

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

  .xl\:px-8{
    padding-left:2rem;
    padding-right:2rem;
  }

  .xl\:px-\[130px\]{
    padding-left:130px;
    padding-right:130px;
  }

  .xl\:px-\[25px\]{
    padding-left:25px;
    padding-right:25px;
  }

  .xl\:py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem;
  }

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

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

  .xl\:py-28{
    padding-top:7rem;
    padding-bottom:7rem;
  }

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

  .xl\:\!pb-10{
    padding-bottom:2.5rem !important;
  }

  .xl\:\!pl-\[100px\]{
    padding-left:100px !important;
  }

  .xl\:\!pl-\[150px\]{
    padding-left:150px !important;
  }

  .xl\:\!pl-\[30px\]{
    padding-left:30px !important;
  }

  .xl\:\!pr-0{
    padding-right:0px !important;
  }

  .xl\:\!pr-\[30px\]{
    padding-right:30px !important;
  }

  .xl\:\!pt-0{
    padding-top:0px !important;
  }

  .xl\:\!pt-10{
    padding-top:2.5rem !important;
  }

  .xl\:\!pt-\[234px\]{
    padding-top:234px !important;
  }

  .xl\:\!pt-\[340px\]{
    padding-top:340px !important;
  }

  .xl\:\!pt-\[390px\]{
    padding-top:390px !important;
  }

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

  .xl\:pb-40{
    padding-bottom:10rem;
  }

  .xl\:pb-8{
    padding-bottom:2rem;
  }

  .xl\:pb-\[100px\]{
    padding-bottom:100px;
  }

  .xl\:pb-\[180px\]{
    padding-bottom:180px;
  }

  .xl\:pb-\[22px\]{
    padding-bottom:22px;
  }

  .xl\:pb-\[242px\]{
    padding-bottom:242px;
  }

  .xl\:pb-\[25px\]{
    padding-bottom:25px;
  }

  .xl\:pb-\[38px\]{
    padding-bottom:38px;
  }

  .xl\:pb-\[60px\]{
    padding-bottom:60px;
  }

  .xl\:pl-0{
    padding-left:0px;
  }

  .xl\:pl-10{
    padding-left:2.5rem;
  }

  .xl\:pl-9{
    padding-left:2.25rem;
  }

  .xl\:pl-\[10\%\]{
    padding-left:10%;
  }

  .xl\:pl-\[30px\]{
    padding-left:30px;
  }

  .xl\:pl-\[40px\]{
    padding-left:40px;
  }

  .xl\:pr-0{
    padding-right:0px;
  }

  .xl\:pr-10{
    padding-right:2.5rem;
  }

  .xl\:pr-16{
    padding-right:4rem;
  }

  .xl\:pr-28{
    padding-right:7rem;
  }

  .xl\:pr-\[25px\]{
    padding-right:25px;
  }

  .xl\:pr-\[50px\]{
    padding-right:50px;
  }

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

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

  .xl\:pt-7{
    padding-top:1.75rem;
  }

  .xl\:pt-\[110px\]{
    padding-top:110px;
  }

  .xl\:pt-\[120px\]{
    padding-top:120px;
  }

  .xl\:pt-\[140px\]{
    padding-top:140px;
  }

  .xl\:pt-\[16px\]{
    padding-top:16px;
  }

  .xl\:pt-\[233px\]{
    padding-top:233px;
  }

  .xl\:pt-\[234px\]{
    padding-top:234px;
  }

  .xl\:pt-\[25px\]{
    padding-top:25px;
  }

  .xl\:pt-\[310px\]{
    padding-top:310px;
  }

  .xl\:pt-\[340px\]{
    padding-top:340px;
  }

  .xl\:pt-\[40\%\]{
    padding-top:40%;
  }

  .xl\:pt-\[40px\]{
    padding-top:40px;
  }

  .xl\:pt-\[58px\]{
    padding-top:58px;
  }

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

  .xl\:\!text-60{
    font-size:60px !important;
  }

  .xl\:text-16{
    font-size:16px;
  }

  .xl\:text-17{
    font-size:17px;
  }

  .xl\:text-18{
    font-size:18px;
  }

  .xl\:text-20{
    font-size:20px;
  }

  .xl\:text-22{
    font-size:22px;
  }

  .xl\:text-24{
    font-size:24px;
  }

  .xl\:text-28{
    font-size:28px;
  }

  .xl\:text-30{
    font-size:30px;
  }

  .xl\:text-35{
    font-size:35px;
  }

  .xl\:text-36{
    font-size:36px;
  }

  .xl\:text-40{
    font-size:40px;
  }

  .xl\:text-50{
    font-size:50px;
  }

  .xl\:text-55{
    font-size:55px;
  }

  .xl\:text-60{
    font-size:60px;
  }

  .xl\:font-light{
    font-weight:300;
  }

  .xl\:leading-\[130px\]{
    line-height:130px;
  }

  .xl\:leading-\[20px\]{
    line-height:20px;
  }

  .xl\:leading-\[29px\]{
    line-height:29px;
  }

  .xl\:leading-\[31px\]{
    line-height:31px;
  }

  .xl\:leading-\[38px\]{
    line-height:38px;
  }

  .xl\:leading-\[61px\]{
    line-height:61px;
  }

  .xl\:leading-\[63px\]{
    line-height:63px;
  }

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

  .xl\:tracking-\[1\.4px\]{
    letter-spacing:1.4px;
  }

  .xl\:tracking-\[2\.4px\]{
    letter-spacing:2.4px;
  }
}

@media (min-width: 1536px){
  .\32xl\:bottom-0{
    bottom:0px;
  }

  .\32xl\:bottom-2{
    bottom:0.5rem;
  }

  .\32xl\:bottom-40{
    bottom:10rem;
  }

  .\32xl\:bottom-\[88px\]{
    bottom:88px;
  }

  .\32xl\:left-1{
    left:0.25rem;
  }

  .\32xl\:left-1\/2{
    left:50%;
  }

  .\32xl\:left-20{
    left:5rem;
  }

  .\32xl\:left-\[210px\]{
    left:210px;
  }

  .\32xl\:right-12{
    right:3rem;
  }

  .\32xl\:right-28{
    right:7rem;
  }

  .\32xl\:right-\[80px\]{
    right:80px;
  }

  .\32xl\:top-16{
    top:4rem;
  }

  .\32xl\:top-\[440px\]{
    top:440px;
  }

  .\32xl\:my-12{
    margin-top:3rem;
    margin-bottom:3rem;
  }

  .\32xl\:\!mt-\[105px\]{
    margin-top:105px !important;
  }

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

  .\32xl\:mb-9{
    margin-bottom:2.25rem;
  }

  .\32xl\:mr-\[50px\]{
    margin-right:50px;
  }

  .\32xl\:mt-0{
    margin-top:0px;
  }

  .\32xl\:mt-\[20px\]{
    margin-top:20px;
  }

  .\32xl\:mt-\[44px\]{
    margin-top:44px;
  }

  .\32xl\:hidden{
    display:none;
  }

  .\32xl\:\!h-\[145px\]{
    height:145px !important;
  }

  .\32xl\:\!h-\[97px\]{
    height:97px !important;
  }

  .\32xl\:h-\[115vh\]{
    height:115vh;
  }

  .\32xl\:h-\[238px\]{
    height:238px;
  }

  .\32xl\:\!w-\[33px\]{
    width:33px !important;
  }

  .\32xl\:\!w-\[97px\]{
    width:97px !important;
  }

  .\32xl\:w-\[1500px\]{
    width:1500px;
  }

  .\32xl\:w-\[352px\]{
    width:352px;
  }

  .\32xl\:w-\[410px\]{
    width:410px;
  }

  .\32xl\:w-\[45\%\]{
    width:45%;
  }

  .\32xl\:w-\[455px\]{
    width:455px;
  }

  .\32xl\:w-\[55\%\]{
    width:55%;
  }

  .\32xl\:w-\[555px\]{
    width:555px;
  }

  .\32xl\:w-\[660px\]{
    width:660px;
  }

  .\32xl\:w-\[718px\]{
    width:718px;
  }

  .\32xl\:w-\[76px\]{
    width:76px;
  }

  .\32xl\:w-full{
    width:100%;
  }

  .\32xl\:max-w-\[170px\]{
    max-width:170px;
  }

  .\32xl\:max-w-\[72px\]{
    max-width:72px;
  }

  .\32xl\:-translate-x-1\/2{
    --tw-translate-x:-50%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:-translate-y-\[20\%\]{
    --tw-translate-y:-20%;
    transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .\32xl\:grid-cols-1{
    grid-template-columns:repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr));
  }

  .\32xl\:flex-row{
    flex-direction:row;
  }

  .\32xl\:gap-\[170px\]{
    gap:170px;
  }

  .\32xl\:gap-\[20px\]{
    gap:20px;
  }

  .\32xl\:gap-\[30px\]{
    gap:30px;
  }

  .\32xl\:rounded-b-\[53px\]{
    border-bottom-right-radius:53px;
    border-bottom-left-radius:53px;
  }

  .\32xl\:px-0{
    padding-left:0px;
    padding-right:0px;
  }

  .\32xl\:px-20{
    padding-left:5rem;
    padding-right:5rem;
  }

  .\32xl\:px-44{
    padding-left:11rem;
    padding-right:11rem;
  }

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

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

  .\32xl\:py-28{
    padding-top:7rem;
    padding-bottom:7rem;
  }

  .\32xl\:\!pl-\[150px\]{
    padding-left:150px !important;
  }

  .\32xl\:\!pl-\[157px\]{
    padding-left:157px !important;
  }

  .\32xl\:pl-0{
    padding-left:0px;
  }

  .\32xl\:pl-24{
    padding-left:6rem;
  }

  .\32xl\:pl-\[19\%\]{
    padding-left:19%;
  }

  .\32xl\:pr-\[77px\]{
    padding-right:77px;
  }

  .\32xl\:pt-\[33\%\]{
    padding-top:33%;
  }

  .\32xl\:pt-\[340px\]{
    padding-top:340px;
  }

  .\32xl\:pt-\[73px\]{
    padding-top:73px;
  }

  .\32xl\:text-110{
    font-size:110px;
  }

  .\32xl\:text-16{
    font-size:16px;
  }

  .\32xl\:text-20{
    font-size:20px;
  }

  .\32xl\:text-24{
    font-size:24px;
  }

  .\32xl\:text-26{
    font-size:26px;
  }

  .\32xl\:text-30{
    font-size:30px;
  }

  .\32xl\:text-33{
    font-size:33px;
  }

  .\32xl\:text-35{
    font-size:35px;
  }

  .\32xl\:text-36{
    font-size:36px;
  }

  .\32xl\:text-50{
    font-size:50px;
  }

  .\32xl\:text-60{
    font-size:60px;
  }

  .\32xl\:leading-\[163px\]{
    line-height:163px;
  }

  .\32xl\:leading-\[38px\]{
    line-height:38px;
  }

  .\32xl\:leading-\[63px\]{
    line-height:63px;
  }
}

@media (min-width: 1640px){
  .\33xl\:top-36{
    top:9rem;
  }

  .\33xl\:w-\[410px\]{
    width:410px;
  }

  .\33xl\:w-\[470px\]{
    width:470px;
  }

  .\33xl\:w-\[560px\]{
    width:560px;
  }

  .\33xl\:\!max-w-full{
    max-width:100% !important;
  }

  .\33xl\:max-w-\[200px\]{
    max-width:200px;
  }

  .\33xl\:max-w-full{
    max-width:100%;
  }

  .\33xl\:px-0{
    padding-left:0px;
    padding-right:0px;
  }

  .\34xl\:right-2{
    right:0.5rem;
  }

  .\34xl\:pr-0{
    padding-right:0px;
  }

  .\34xl\:leading-tight{
    line-height:1.25;
  }
}
