/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/src/css/main.css ***!
  \*************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;300;400;500;600;700&display=swap);
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/src/css/main.css (1) ***!
  \*****************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900;1000&display=swap);
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/src/css/main.css (2) ***!
  \*****************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Sorts+Mill+Goudy&display=swap);
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/src/css/main.css (3) ***!
  \*****************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;200;300;400;500;600;700&display=swap);
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/src/css/main.css (4) ***!
  \*****************************************************************************************************************************************************/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);
/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./assets/src/css/main.css (5) ***!
  \*****************************************************************************************************************************************************/
@charset "UTF-8";
/* ==========================================================================

	Template Name: Beef Template
	Note: This is style css.

========================================================================== */
/* =====================================
    Tailwind Css - Base Components
===================================== */
/* ! tailwindcss v3.3.2 | 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.
*/
html {
  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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
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. 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-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
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-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: 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,
[type='button'],
[type='reset'],
[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;
}
/*
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;
}
*, ::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:  ;
}
::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:  ;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
/* =====================================
    Default Styles
===================================== */
/* ===================================
    01. Google font
====================================== */
/* ===================================
    02. Icons Fontawesome
====================================== */
/* ===================================
    02. Reset
====================================== */
html {font-size: 18px;}
body {font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size:14px; color:#D1D2D4; font-weight: 400;line-height: 24px;}
body, html {-moz-osx-font-smoothing: grayscale; position: relative;}
a, a:active, a:focus {color: #D1D2D4; text-decoration: none;}
a:hover, a:active{color: var(--base-color); text-decoration: none;}
a:focus, a:active, button:focus, button:active,.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline: none; box-shadow: none;}
img {max-width:100%; height:auto;}
video {background-size: cover; display: table-cell; vertical-align: middle; width: 100%;}
input, textarea, select{border: 1px solid #d1d1d1; font-size: 14px;  padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; color: inherit;}
input[type="submit"] {width: auto}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] {-webkit-appearance: none; outline: none;}
input:focus, textarea:focus{border-color: #585858 !important; outline: none;}
input[type="button"]:focus, input:focus, textarea:focus, select:focus, .form-control:focus, .btn.focus, .btn:focus{outline: none; box-shadow: none;}
select::-ms-expand{display:none;}
iframe {border: 0;}
p {margin: 0 0 25px}
b, strong {font-weight: 600;}
.last-paragraph-no-margin p:last-of-type {margin-bottom:0}
.alt-font strong {font-weight: 700}
ul, ol, dl {list-style-position: outside; margin-bottom: 25px}
*{transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s;}
*:hover{transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .2s; -ms-transition-duration: .2s; -moz-transition-duration: .2s; -webkit-transition-duration: .2s; -o-transition-duration: .2s;}
.no-transition *, .swiper-container *, .mfp-container *, .portfolio-wrapper *, .parallax, .rev-slider *, .header-searchbar *, .header-social-icon *, .dropdropdown-menu * {transition-timing-function: none; -moz-transition-timing-function: none; -webkit-transition-timing-function: none; -o-transition-timing-function: none; -ms-transition-timing-function: none; transition-duration: 0s; -moz-transition-duration: 0s; -webkit-transition-duration: 0s; -o-transition-duration: 0s; -ms-transition-duration: 0s;}
::-moz-selection {color: #000; background:#dbdbdb;}
::selection {color: #000; background:#dbdbdb;}
::-moz-selection {color:#000; background:#dbdbdb;}
::-webkit-input-placeholder {color: #6f6f6f; text-overflow: ellipsis;}
::-moz-placeholder {color: #6f6f6f; text-overflow: ellipsis; opacity:1;}
:-ms-input-placeholder {color: #6f6f6f; text-overflow: ellipsis; opacity:1;}
@media (prefers-reduced-motion:no-preference) {
    :root {scroll-behavior: auto}
}
/* base color variable*/
:root {--base-color: rgb(255 151 4 / var(--tw-text-opacity));}
/* ===================================
    02. Reset
====================================== */
body{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity)) !important;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-weight: 300;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
/* ===================================
    03. Typography
====================================== */
/* heading */
h1, h2, h3, h4, h5, h6{
  margin: 0px;
  margin-bottom: 1.5rem;
  font-family: Barlow Condensed, sans-serif;
  letter-spacing: -0.025em;
}
h1, h2, h3{
  letter-spacing: -0.025em;
}
h4, h5, h6{
  letter-spacing: 0em;
}
h1{
  font-size: 58px !important;
  line-height: 1.2 !important;
}
h2{
  font-size: 48px !important;
  line-height: 1.2 !important;
}
h3{
  font-size: 38px !important;
  line-height: 1.2 !important;
}
h4{
  font-size: 28px !important;
  line-height: 1.4 !important;
}
h5{
  font-size: 22px !important;
  line-height: 1.4 !important;
}
h6{
  font-size: 18px !important;
  line-height: 1.4 !important;
  letter-spacing: -0.5px !important;
}
p{
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-weight: 300;
  letter-spacing: -0.025em;
}
/* ===================================
    04. Overlayer
====================================== */
.overlayer-hero{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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(5 6 8 / var(--tw-bg-opacity));
  opacity: 0.4;
}
.overlayer{
  position: absolute;
  inset: 0px;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  --tw-scale-x: 1;
  --tw-scale-y: 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));
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
    z-index: 1;
}
.animated-element {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s, transform 0.5s;
}
/* ===================================
    04. Delary
====================================== */
.delay-1s {
  animation-delay: 1s;
}
.delay-2s {
  animation-delay: 2s;
}
.delay-3s {
  animation-delay: 3s;
}
/* ===================================
    404
====================================== */
.content-404{
  position: relative;
  z-index: 0;
  height: 80vh;
  min-height: 80vh;
  width: 100%;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  padding-bottom: 3rem;
}
.content-404__background{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.content-404__background img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.25;
}
.content-404__container{
  position: relative;
  z-index: 20;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 6rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .content-404__container{
    padding-top: 6rem;
  }
}
@media (min-width: 1024px){
  .content-404__container{
    padding-top: 8rem;
  }
}
@media (min-width: 1280px){
  .content-404__container{
    padding-top: 10rem;
  }
}
.content-404__content{
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
}
@media (min-width: 768px){
  .content-404__content{
    max-height: 480px;
  }
}
@media (min-width: 1280px){
  .content-404__content{
    max-height: 600px;
  }
}
.content-404__title{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.content-404__title img{
  max-height: 140px;
}
@media (min-width: 640px){
  .content-404__title img{
    max-height: 180px;
  }
}
@media (min-width: 768px){
  .content-404__title img{
    max-height: 240px;
  }
}
@media (min-width: 1024px){
  .content-404__title img{
    max-height: 280px;
  }
}
@media (min-width: 1280px){
  .content-404__title img{
    max-height: 380px;
  }
}
/* ===================================
    Confirmation
====================================== */
.confirmation{
  position: relative;
  z-index: 0;
  width: 100%;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
@media (min-width: 1024px){
  .confirmation{
    height: 668px;
    min-height: 668px;
  }
}
@media (min-width: 1280px){
  .confirmation{
    height: 768px;
    min-height: 768px;
  }
}
.confirmation__background{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.confirmation__background img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.25;
}
.confirmation__container{
  position: relative;
  z-index: 20;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 6rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .confirmation__container{
    padding-top: 6rem;
  }
}
@media (min-width: 1024px){
  .confirmation__container{
    padding-top: 8rem;
  }
}
@media (min-width: 1280px){
  .confirmation__container{
    padding-top: 10rem;
  }
}
.confirmation__content{
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
}
@media (min-width: 768px){
  .confirmation__content{
    max-height: 480px;
  }
}
@media (min-width: 1280px){
  .confirmation__content{
    max-height: 600px;
  }
}
.confirmation__title{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 640px){
  .confirmation__title{
    font-size: 98px !important;
  }
}
@media (min-width: 768px){
  .confirmation__title{
    font-size: 110px !important;
  }
}
@media (min-width: 1280px){
  .confirmation__title{
    font-size: 120px !important;
  }
}
/* ===================================
    Coming soon
====================================== */
.coming-soon{
  position: relative;
}
.coming-soon__wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
		height: 100vh;
}
.coming-soon__container{
  display: grid;
  height: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0px;
}
.coming-soon__image{
  position: relative;
  grid-column: span 12 / span 12;
  display: none;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px){
  .coming-soon__image{
    grid-column: span 4 / span 4;
    display: flex;
  }
}
@media (min-width: 1024px){
  .coming-soon__image{
    grid-column: span 6 / span 6;
  }
}
.coming-soon__image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.coming-soon__content{
  grid-column: span 12 / span 12;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 640px){
  .coming-soon__content{
    padding: 2rem;
  }
}
@media (min-width: 768px){
  .coming-soon__content{
    grid-column: span 8 / span 8;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1024px){
  .coming-soon__content{
    grid-column: span 6 / span 6;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.coming-soon__content .content{
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px){
  .coming-soon__content .content{
    padding: 2rem;
  }
}
.coming-soon__content .logo{
  margin-bottom: 4rem;
  width: 180px;
}
.coming-soon__title{
  font-family: Barlow Condensed, sans-serif;
  font-size: 38px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: uppercase !important;
}
@media (min-width: 640px){
  .coming-soon__title{
    font-size: 48px !important;
    line-height: 1.2 !important;
  }
}
@media (min-width: 768px){
  .coming-soon__title{
    font-size: 58px !important;
    line-height: 1.2 !important;
  }
}
.coming-soon__text{
  text-align: center !important;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 1280px){
  .coming-soon__text{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.coming-soon__form{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.coming-soon__form .form__body{
  margin-bottom: 1rem;
  display: inline-flex;
  flex-wrap: wrap;
}
@media (min-width: 640px){
  .coming-soon__form .form__body{
    margin-bottom: 0px;
    width: 68% !important;
  }
}
@media (min-width: 768px){
  .coming-soon__form .form__body{
    width: 70% !important;
  }
}
@media (min-width: 1280px){
  .coming-soon__form .form__body{
    width: 74% !important;
  }
}
.coming-soon__form .form__body .coming-soon-input{
  margin-bottom: 0px;
}
.coming-soon__form .form__footer{
  display: inline-flex;
  width: 18% !important;
  flex-wrap: wrap;
}
/* =====================================
    Animate.css
===================================== */
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animate__animated{animation-duration:1s;animation-duration:var(--animate-duration);animation-fill-mode:both}
.animate__animated.animate__infinite{animation-iteration-count:infinite}
.animate__animated.animate__repeat-1{animation-iteration-count:1;animation-iteration-count:var(--animate-repeat)}
.animate__animated.animate__repeat-2{animation-iteration-count:2;animation-iteration-count:calc(var(--animate-repeat)*2)}
.animate__animated.animate__repeat-3{animation-iteration-count:3;animation-iteration-count:calc(var(--animate-repeat)*3)}
.animate__animated.animate__delay-1s{animation-delay:1s;animation-delay:var(--animate-delay)}
.animate__animated.animate__delay-2s{animation-delay:2s;animation-delay:calc(var(--animate-delay)*2)}
.animate__animated.animate__delay-3s{animation-delay:3s;animation-delay:calc(var(--animate-delay)*3)}
.animate__animated.animate__delay-4s{animation-delay:4s;animation-delay:calc(var(--animate-delay)*4)}
.animate__animated.animate__delay-5s{animation-delay:5s;animation-delay:calc(var(--animate-delay)*5)}
.animate__animated.animate__faster{animation-duration:.5s;animation-duration:calc(var(--animate-duration)/2)}
.animate__animated.animate__fast{animation-duration:.8s;animation-duration:calc(var(--animate-duration)*0.8)}
.animate__animated.animate__slow{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2)}
.animate__animated.animate__slower{animation-duration:3s;animation-duration:calc(var(--animate-duration)*3)}
@media (prefers-reduced-motion:reduce), print{.animate__animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}
@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}
.animate__bounce{animation-name:bounce;transform-origin:center bottom}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}
.animate__flash{animation-name:flash}
@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}
.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}
@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}
.animate__rubberBand{animation-name:rubberBand}
@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}
.animate__shakeX{animation-name:shakeX}
@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}
.animate__shakeY{animation-name:shakeY}
@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}
.animate__headShake{animation-timing-function:ease-in-out;animation-name:headShake}
@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}
.animate__swing{transform-origin:top center;animation-name:swing}
@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}
.animate__tada{animation-name:tada}
@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}
.animate__wobble{animation-name:wobble}
@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}
.animate__jello{animation-name:jello;transform-origin:center}
@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}
.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}
@keyframes backInDown{0%{transform:translateY(-1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInDown{animation-name:backInDown}
@keyframes backInLeft{0%{transform:translateX(-2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInLeft{animation-name:backInLeft}
@keyframes backInRight{0%{transform:translateX(2000px) scale(.7);opacity:.7}80%{transform:translateX(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInRight{animation-name:backInRight}
@keyframes backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.7}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}
.animate__backInUp{animation-name:backInUp}
@keyframes backOutDown{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(700px) scale(.7);opacity:.7}}
.animate__backOutDown{animation-name:backOutDown}
@keyframes backOutLeft{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(-2000px) scale(.7);opacity:.7}}
.animate__backOutLeft{animation-name:backOutLeft}
@keyframes backOutRight{0%{transform:scale(1);opacity:1}20%{transform:translateX(0) scale(.7);opacity:.7}to{transform:translateX(2000px) scale(.7);opacity:.7}}
.animate__backOutRight{animation-name:backOutRight}
@keyframes backOutUp{0%{transform:scale(1);opacity:1}20%{transform:translateY(0) scale(.7);opacity:.7}to{transform:translateY(-700px) scale(.7);opacity:.7}}
.animate__backOutUp{animation-name:backOutUp}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}
.animate__bounceIn{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceIn}
@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}
.animate__bounceInDown{animation-name:bounceInDown}
@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
.animate__bounceInLeft{animation-name:bounceInLeft}
@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}
.animate__bounceInRight{animation-name:bounceInRight}
@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}
.animate__bounceInUp{animation-name:bounceInUp}
@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}
.animate__bounceOut{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:bounceOut}
@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,2000px,0) scaleY(3)}}
.animate__bounceOutDown{animation-name:bounceOutDown}
@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(-2000px,0,0) scaleX(2)}}
.animate__bounceOutLeft{animation-name:bounceOutLeft}
@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;transform:translate3d(2000px,0,0) scaleX(2)}}
.animate__bounceOutRight{animation-name:bounceOutRight}
@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;transform:translate3d(0,-2000px,0) scaleY(3)}}
.animate__bounceOutUp{animation-name:bounceOutUp}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.animate__fadeIn{animation-name:fadeIn}
@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInDown{animation-name:fadeInDown}
@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInDownBig{animation-name:fadeInDownBig}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInLeftBig{animation-name:fadeInLeftBig}
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInRight{animation-name:fadeInRight}
@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInRightBig{animation-name:fadeInRightBig}
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInUp{animation-name:fadeInUp}
@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInUpBig{animation-name:fadeInUpBig}
@keyframes fadeInTopLeft{0%{opacity:0;transform:translate3d(-100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInTopLeft{animation-name:fadeInTopLeft}
@keyframes fadeInTopRight{0%{opacity:0;transform:translate3d(100%,-100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInTopRight{animation-name:fadeInTopRight}
@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate3d(-100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}
@keyframes fadeInBottomRight{0%{opacity:0;transform:translate3d(100%,100%,0)}to{opacity:1;transform:translateZ(0)}}
.animate__fadeInBottomRight{animation-name:fadeInBottomRight}
@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
.animate__fadeOut{animation-name:fadeOut}
@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}
.animate__fadeOutDown{animation-name:fadeOutDown}
@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}
.animate__fadeOutDownBig{animation-name:fadeOutDownBig}
@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}
.animate__fadeOutLeft{animation-name:fadeOutLeft}
@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}
.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}
@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}
.animate__fadeOutRight{animation-name:fadeOutRight}
@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}
.animate__fadeOutRightBig{animation-name:fadeOutRightBig}
@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}
.animate__fadeOutUp{animation-name:fadeOutUp}
@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}
.animate__fadeOutUpBig{animation-name:fadeOutUpBig}
@keyframes fadeOutTopLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,-100%,0)}}
.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}
@keyframes fadeOutTopRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,-100%,0)}}
.animate__fadeOutTopRight{animation-name:fadeOutTopRight}
@keyframes fadeOutBottomRight{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(100%,100%,0)}}
.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}
@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-100%,100%,0)}}
.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}
@keyframes flip{0%{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}to{transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);animation-timing-function:ease-in}}
.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}
@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}
.animate__flipInX{backface-visibility:visible!important;animation-name:flipInX}
@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}
.animate__flipInY{backface-visibility:visible!important;animation-name:flipInY}
@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}
.animate__flipOutX{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);animation-name:flipOutX;backface-visibility:visible!important}
@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}
.animate__flipOutY{animation-duration:.75s;animation-duration:calc(var(--animate-duration)*0.75);backface-visibility:visible!important;animation-name:flipOutY}
@keyframes lightSpeedInRight{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}
.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}
@keyframes lightSpeedInLeft{0%{transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{transform:skewX(-20deg);opacity:1}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}
.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}
@keyframes lightSpeedOutRight{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}
.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}
@keyframes lightSpeedOutLeft{0%{opacity:1}to{transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}
.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}
@keyframes rotateIn{0%{transform:rotate(-200deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateIn{animation-name:rotateIn;transform-origin:center}
@keyframes rotateInDownLeft{0%{transform:rotate(-45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInDownLeft{animation-name:rotateInDownLeft;transform-origin:left bottom}
@keyframes rotateInDownRight{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInDownRight{animation-name:rotateInDownRight;transform-origin:right bottom}
@keyframes rotateInUpLeft{0%{transform:rotate(45deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInUpLeft{animation-name:rotateInUpLeft;transform-origin:left bottom}
@keyframes rotateInUpRight{0%{transform:rotate(-90deg);opacity:0}to{transform:translateZ(0);opacity:1}}
.animate__rotateInUpRight{animation-name:rotateInUpRight;transform-origin:right bottom}
@keyframes rotateOut{0%{opacity:1}to{transform:rotate(200deg);opacity:0}}
.animate__rotateOut{animation-name:rotateOut;transform-origin:center}
@keyframes rotateOutDownLeft{0%{opacity:1}to{transform:rotate(45deg);opacity:0}}
.animate__rotateOutDownLeft{animation-name:rotateOutDownLeft;transform-origin:left bottom}
@keyframes rotateOutDownRight{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
.animate__rotateOutDownRight{animation-name:rotateOutDownRight;transform-origin:right bottom}
@keyframes rotateOutUpLeft{0%{opacity:1}to{transform:rotate(-45deg);opacity:0}}
.animate__rotateOutUpLeft{animation-name:rotateOutUpLeft;transform-origin:left bottom}
@keyframes rotateOutUpRight{0%{opacity:1}to{transform:rotate(90deg);opacity:0}}
.animate__rotateOutUpRight{animation-name:rotateOutUpRight;transform-origin:right bottom}
@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}
.animate__hinge{animation-duration:2s;animation-duration:calc(var(--animate-duration)*2);animation-name:hinge;transform-origin:top left}
@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}
.animate__jackInTheBox{animation-name:jackInTheBox}
@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}
.animate__rollIn{animation-name:rollIn}
@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}
.animate__rollOut{animation-name:rollOut}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.animate__zoomIn{animation-name:zoomIn}
@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInDown{animation-name:zoomInDown}
@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInLeft{animation-name:zoomInLeft}
@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInRight{animation-name:zoomInRight}
@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomInUp{animation-name:zoomInUp}
@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}
.animate__zoomOut{animation-name:zoomOut}
@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}
@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0)}}
.animate__zoomOutLeft{animation-name:zoomOutLeft;transform-origin:left center}
@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0)}}
.animate__zoomOutRight{animation-name:zoomOutRight;transform-origin:right center}
@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}
.animate__zoomOutUp{animation-name:zoomOutUp;transform-origin:center bottom}
@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInDown{animation-name:slideInDown}
@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInLeft{animation-name:slideInLeft}
@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInRight{animation-name:slideInRight}
@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}
.animate__slideInUp{animation-name:slideInUp}
@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}
.animate__slideOutDown{animation-name:slideOutDown}
@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}
.animate__slideOutLeft{animation-name:slideOutLeft}
@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}
.animate__slideOutRight{animation-name:slideOutRight}
@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}
.animate__slideOutUp{animation-name:slideOutUp}
/* =====================================
    Common Styles
===================================== */
/*==========================
    Divider
===========================*/
.divider
{
	width: 100%;
	max-width: 496px;
	position: relative;
	margin-bottom: 64px;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 480px)
	{
.divider
{
		max-width: 50%
}
	}
.div-transparent:before
{
	content: "";
	position: absolute;
	top: 0;
	left: 5%;
	right: 5%;
	width: 90%;
	height: 1px;
	background-image: linear-gradient(to right, transparent, rgb(255 151 4 / var(--tw-text-opacity)), transparent);
}
.div-arrow-down:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: -7px;
	left: calc(50% - 7px);
	width: 14px;
	height: 14px;
	transform: rotate(45deg);
	background-color: #0A0D0F;
	border-bottom: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
	border-right: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
}
.div-stopper:after
{
	content: "";
	position: absolute;
	z-index: 1;
	top: -6px;
	left: calc(50% - 7px);
	width: 14px;
	height: 12px;
	background-color: #0A0D0F;
	border-left: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
	border-right: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
}
/* ===================================
    Button's
====================================== */
.btn__default{
  border-radius: 9999px;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    padding: 14px 45px 12px 45px;
    letter-spacing: .5px;
}
.btn__default:hover{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
}
.btn__default:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 151 4 / var(--tw-ring-opacity));
}
.btn__default:disabled{
  cursor: not-allowed;
  opacity: 0.5;
}
.btn__default:active{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
}
.btn__solid{
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 12px;
  padding-bottom: 10px;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
  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-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.btn__solid:hover{
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.btn__solid:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 151 4 / var(--tw-ring-opacity));
}
.btn__solid:disabled{
  cursor: not-allowed;
  opacity: 0.5;
}
.btn__solid:active{
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.btn-to-top{
  position: fixed;
  bottom: 4rem;
  right: 1rem;
  z-index: 50;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  padding: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
  opacity: 0.3;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-to-top:hover{
  opacity: 1;
}
.btn__link{
  position: relative;
  margin-top: 2rem;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0px;
  border-bottom-width: 1px;
  border-color: transparent !important;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  background-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
  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-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px){
  .btn__link{
    font-size: 18px !important;
    line-height: 1.6 !important;
    letter-spacing: 0.5px !important;
  }
}
.btn__link{
  	letter-spacing: 2px;
  	text-decoration: none;
}
.btn__link:before,
	.btn__link:after{
		content: '';
    	display: block;
    	position: absolute;
    	height: 1px;
    	width: 0;

	}
.btn__link:before{
		transition: width 0s ease,background .4s ease;
		left: 0;
		right: 0;
    	bottom: -8px;
	}
.btn__link:after{
		right: 2.2%;
    	bottom: -8px;
    	background: rgb(255 151 4 / var(--tw-text-opacity));
		transition: width .4s ease;
	}
.btn__link:hover{
  cursor: pointer;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.btn__link:hover:before{
			left:5%;
			width: 90%;
			background: #b2876f;
    		transition: width .4s ease;
		}
.btn__link:hover:after{
			left:5%;
			width: 90%;
    		background: 0 0;
			transition: all 0s ease;
		}
.btn__link:focus{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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(0px + 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);
}
.btn__link:disabled{
  cursor: not-allowed;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
  opacity: 0.5;
}
.btn__link:active{
  cursor: pointer;
  --tw-border-opacity: 1 !important;
  border-bottom-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
/* ===================================
    Social Icons
====================================== */
.social_icons{
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1.5rem;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.social_icons li{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.social_icons li a{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.social_icons li a:hover{
  --tw-text-opacity: 1;
  color: rgb(130 107 78 / var(--tw-text-opacity));
}
/* Arrows custom */
.slider-nav-arrows{
  position: relative;
  display: none;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px){
  .slider-nav-arrows{
    display: flex;
  }
}
.slider-nav-arrows .slider-arrow{
  position: relative;
  top: 20% !important;
  z-index: 50;
  display: flex;
  height: 40px;
  width: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(87 71 52 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(87 71 52 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #0A0D0F;
  --tw-shadow: var(--tw-shadow-colored);
		transform: translateY(-50%);
}
.slider-nav-arrows .slider-arrow:hover{
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
}
.slider-nav-arrows .slider-arrow:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
.slider-nav-arrows .slider-arrow::before{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(130 107 78 / var(--tw-text-opacity));
  opacity: 1;
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
}
.slider-nav-arrows .slider-arrow.slick-prev{
  left: 0px;
}
.slider-nav-arrows .slider-arrow.slick-prev::before {
				content: "\f054";
			}
.slider-nav-arrows .slider-arrow.slick-next{
  right: 0px;
}
.slider-nav-arrows .slider-arrow.slick-next::before {
				content: "\f053";
			}
/* Dots custom */
.slick-dots li button{
  border-radius: 9999px;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.slick-dots li button:before{
  font-size: 10px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.slick-dots li.slick-active button{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
}
.slick-dots li.slick-active button:before{
  font-size: 10px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.slick-arrow{
  position: relative;
  z-index: 50;
  display: none !important;
  height: 40px !important;
  width: 40px !important;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  background-color: transparent;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #0A0D0F;
  --tw-shadow: var(--tw-shadow-colored);
}
@media (min-width: 768px){
  .slick-arrow{
    display: flex !important;
  }
}
.slick-arrow:hover{
  cursor: pointer !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity)) !important;
}
.slick-arrow:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
.slick-arrow::before{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
		font-family: "Font Awesome 5 Free" !important;
		font-weight: 900;
		font-size: 14px !important;
}
.slick-arrow.slick-prev{
  left: -5rem;
}
.slick-arrow.slick-prev::before {
			content: "\f053";
		}
.slick-arrow.slick-next{
  right: -5rem;
}
.slick-arrow.slick-next::before {
			content: "\f054";
		}
.slick-arrow.slick-disabled{
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
.slick-arrow.slick-disabled::before{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
  opacity: 1 !important;
}
.slick-arrow.slick-disabled:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
/* Arrows custom */
.splide__arrows{
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.splide__arrows .splide__arrow{
  position: relative;
  top: auto !important;
  z-index: 50;
  display: flex;
  height: 40px;
  width: 40px;
  transform: none !important;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(174 142 104 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(174 142 104 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #0A0D0F;
  --tw-shadow: var(--tw-shadow-colored);
}
.splide__arrows .splide__arrow:hover{
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
}
.splide__arrows .splide__arrow:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
.splide__arrows .splide__arrow::before{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
  opacity: 1;
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
}
.splide__arrows .splide__arrow--prev{
  right: 0px !important;
  left: 0px !important;
}
.splide__arrows .splide__arrow--prev::before {
				content: "\f053";
			}
.splide__arrows .splide__arrow--next{
  left: 0px !important;
  right: 0px !important;
}
.splide__arrows .splide__arrow--next::before {
				content: "\f054";
			}
/* Dots custom */
.splide__pagination{
  bottom: 2rem !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-end !important;
  gap: 0.25rem;
}
@media (min-width: 640px){
  .splide__pagination{
    bottom: 2.5rem !important;
  }
}
@media (min-width: 768px){
  .splide__pagination{
    justify-content: center !important;
  }
}
.splide__pagination .splide__pagination__page{
  height: 24px;
  width: 24px;
  border-radius: 9999px;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: transparent !important;
  background-color: transparent;
}
.splide__pagination .splide__pagination__page:before{
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
  height: 10px;
  width: 10px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(130 107 78 / var(--tw-bg-opacity));
  font-size: 10px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
  --tw-content: '';
  content: var(--tw-content);
}
.splide__pagination .splide__pagination__page.is-active{
  transform: none;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  background-color: transparent !important;
}
.splide__pagination .splide__pagination__page.is-active:before{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity)) !important;
  font-size: 10px !important;
}
/* Dots custom */
.slick-dots li button{
  border-radius: 9999px;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.slick-dots li button:before{
  font-size: 10px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.slick-dots li.slick-active button{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
}
.slick-dots li.slick-active button:before{
  font-size: 10px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.slick-arrow{
  position: relative;
  z-index: 50;
  display: none !important;
  height: 40px !important;
  width: 40px !important;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  background-color: transparent;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #0A0D0F;
  --tw-shadow: var(--tw-shadow-colored);
}
@media (min-width: 768px){
  .slick-arrow{
    display: flex !important;
  }
}
.slick-arrow:hover{
  cursor: pointer !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity)) !important;
}
.slick-arrow:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
.slick-arrow::before{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
		font-family: "Font Awesome 5 Free" !important;
		font-weight: 900;
		font-size: 14px !important;
}
.slick-arrow.slick-prev{
  left: -5rem;
}
.slick-arrow.slick-prev::before {
			content: "\f053";
		}
.slick-arrow.slick-next{
  right: -5rem;
}
.slick-arrow.slick-next::before {
			content: "\f054";
		}
.slick-arrow.slick-disabled{
  cursor: not-allowed !important;
  opacity: 0.5 !important;
}
.slick-arrow.slick-disabled::before{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
  opacity: 1 !important;
}
.slick-arrow.slick-disabled:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
/*==========================
    Section Title 
===========================*/
.section-title{
  position: relative;
  margin-bottom: 0px;
  max-width: 600px;
  padding-bottom: 0.5rem;
}
.section-title__subtitle{
  margin-bottom: 0px;
  width: 100%;
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  font-weight: 400;
  font-style: italic;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
@media (min-width: 640px){
  .section-title__subtitle{
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 1.5px;
  }
}
.section-title__title{
  margin-bottom: 1rem;
  width: 100%;
  font-family: Barlow Condensed, sans-serif;
  font-size: 38px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .section-title__title{
    font-size: 48px !important;
    line-height: 1.2 !important;
  }
}
@media (min-width: 768px){
  .section-title__title{
    font-size: 58px !important;
    line-height: 1.2 !important;
  }
}
.section-title p:last-of-type{
  padding-bottom: 0px;
}
.section-title__center{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/*==========================
    Openings Hours
===========================*/
.opening-hours{
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(87 71 52 / var(--tw-border-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.opening-hours__header{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.opening-hours__header h3{
  margin-bottom: 1rem;
  width: 100%;
  font-family: Barlow Condensed, sans-serif;
  font-size: 28px !important;
  line-height: 1.4 !important;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .opening-hours__header h3{
    font-size: 38px !important;
    line-height: 1.2 !important;
  }
}
@media (min-width: 1280px){
  .opening-hours__header h3{
    margin-bottom: 1.5rem;
  }
}
.opening-hours__body{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.opening-hours__item{
  margin-bottom: 0.5rem;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: 0.5rem;
}
.opening-hours__item:last-of-type{
  margin-bottom: 0px;
}
@media (min-width: 640px){
  .opening-hours__item{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.opening-hours__item-day{
  grid-column: span 3 / span 3;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.5px;
  font-weight: 500;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.opening-hours__item-time{
  grid-column: span 4 / span 4;
  text-align: right;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: -0.5px;
  text-transform: uppercase;
}
@media (min-width: 640px){
  .opening-hours__item-time{
    grid-column: span 3 / span 3;
  }
}
/*==========================
    Text Cols 
===========================*/
.text-cols{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 1024px){
  .text-cols{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.text-cols__container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
@media (min-width: 640px){
  .text-cols__container{
    max-width: 640px !important;
  }
}
@media (min-width: 768px){
  .text-cols__container{
    max-width: 768px !important;
  }
}
@media (min-width: 1024px){
  .text-cols__container{
    max-width: 1024px !important;
  }
}
@media (min-width: 1280px){
  .text-cols__container{
    max-width: 1280px !important;
  }
}
@media (min-width: 1536px){
  .text-cols__container{
    max-width: 1536px !important;
  }
}
.text-cols__container{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px){
  .text-cols__container{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.text-cols__content{
  position: relative;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px){
  .text-cols__content{
    gap: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1024px){
  .text-cols__content{
    gap: 2.5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.text-cols__col{
  grid-column: span 2 / span 2;
}
@media (min-width: 768px){
  .text-cols__col{
    grid-column: span 1 / span 1;
  }
}
.text-cols__col p:last-of-type{
  margin-bottom: 0px;
}
/*==================================================
    Form
==================================================*/
.form{
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-bottom: 2rem;
}
.form__body{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.form__footer{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.form_row{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem;
}
.form_field{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.form_field input,
		.form_field textarea{
  margin-bottom: 1.5rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(163 166 168 / var(--tw-border-opacity));
  background-color: transparent;
  font-family: Josefin Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.form_field input:focus,
		.form_field textarea:focus{
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.form_field input,
		.form_field textarea {
			letter-spacing: 0.25px;
			padding: 18px 0px 17px 18px;
		}
.form_field textarea{
  min-height: 128px;
}
.form_field label{
  display: none;
}
.form_field__name{
  grid-column: span 12 / span 12;
}
@media (min-width: 1024px){
  .form_field__name{
    grid-column: span 9 / span 9;
  }
}
.form_field__phone{
  grid-column: span 12 / span 12;
}
@media (min-width: 1024px){
  .form_field__phone{
    grid-column: span 3 / span 3;
  }
}
.form_field__email{
  grid-column: span 12 / span 12;
}
@media (min-width: 1024px){
  .form_field__email{
    grid-column: span 6 / span 6;
  }
}
.form_field__person{
  grid-column: span 12 / span 12;
}
@media (min-width: 1024px){
  .form_field__person{
    grid-column: span 2 / span 2;
  }
}
.form_field__date{
  grid-column: span 12 / span 12;
}
@media (min-width: 1024px){
  .form_field__date{
    grid-column: span 2 / span 2;
  }
}
.form_field__date input{
  text-transform: none;
}
.form_field__hours{
  grid-column: span 12 / span 12;
}
@media (min-width: 1024px){
  .form_field__hours{
    grid-column: span 2 / span 2;
  }
}
.form_field__message{
  grid-column: span 12 / span 12;
}
.form_field button{
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  padding-left: 2rem !important;
  padding-right: 2rem !important;
  padding-top: 12px !important;
  padding-bottom: 10px !important;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
  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-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form_field button:hover{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
}
.form_field button:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --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, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 151 4 / var(--tw-ring-opacity));
}
.form_field button:disabled{
  cursor: not-allowed;
  opacity: 0.5;
}
.form_field button:active{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
}
/* ===================================
    Tab´s
====================================== */
.tabs{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 1.5rem;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 9999px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  padding: 0.5rem;
}
@media (min-width: 640px){
  .tabs{
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px){
  .tabs{
    margin-bottom: 3.5rem;
    border-width: 2px;
  }
}
.tabs__link{
  position: relative;
  margin: 0px;
  display: inline-block;
  width: 41.666667%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(15 17 21 / var(--tw-bg-opacity));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: center;
  font-family: Barlow Condensed, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.5px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  --tw-text-opacity: 1 !important;
  color: rgb(209 210 212 / var(--tw-text-opacity)) !important;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 640px){
  .tabs__link{
    width: 25%;
  }
}
@media (min-width: 768px){
  .tabs__link{
    width: -moz-fit-content;
    width: fit-content;
    background-color: transparent;
  }
}
.tabs__link {
        letter-spacing: 2px;
        text-decoration: none;
        
    }
.tabs__link:hover{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(21 26 30 / var(--tw-bg-opacity));
}
.tabs__link::after{
  position: absolute;
  bottom: -18px;
  left: calc(50% - 7px);
  z-index: 10;
  display: none;
  height: 14px;
  width: 14px;
  --tw-rotate: 45deg;
  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));
  border-bottom-width: 2px;
  border-right-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  --tw-content: '';
  content: var(--tw-content);
}
.tabs__link.active{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
.tabs__link.active::after{
  display: none;
}
@media (min-width: 768px){
  .tabs__link.active::after{
    display: block;
  }
}
.tabs-content{
  width: 100%;
  overflow: hidden;
  padding-bottom: 2.5rem;
  transition-property: all;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px){
  .tabs-content{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px){
  .tabs-content{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (min-width: 1280px){
  .tabs-content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.tabs-content__item{
  display: none;
  width: 100%;
        animation: fadeEffect 0.6s ease;
}
.tabs-content__item .menu__category-dishes .section-title__title{
  font-size: 58px !important;
  line-height: 1.2 !important;
}
.tabs-content__item.active{
  display: block;
  transition-property: all;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes fadeEffect {
   from {
      opacity: 0;
      margin-left: 30px;
   }
   to {
      opacity: 1;
      margin-left: 0;
   }
}
/* --------------------------
    Lightbox
 -------------------------- */
.lightbox{
  position: fixed;
  inset: 0px;
  z-index: 999;
  display: none;
  height: 100%;
  width: 100%;
  cursor: zoom-out;
  align-items: center;
  justify-content: center;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.9;
  padding: 2rem;
}
.lightbox-open{
  overflow: hidden;
}
.lightbox-wrapper{
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.lightbox.open{
  display: flex;
}
.lightbox-close{
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 50;
  height: 1.75rem;
  width: 1.75rem;
  text-align: right;
  font-size: 2.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.lightbox-close:hover{
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.lightbox-content{
  position: relative;
  width: 100%;
  border-radius: 0.75rem;
  padding: 0px;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #050608;
  --tw-shadow: var(--tw-shadow-colored);
}
@media (min-width: 1280px){
  .lightbox-content{
    width: 70%;
  }
}
.lightbox-content {
		animation: lightboxImage 0.5s ease;
	}
.lightbox-content img{
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  border-radius: 0.75rem;
}
.lightbox-caption{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.lightbox-controls{
  position: absolute;
  left: 0px;
  display: flex;
  height: 40px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
		top:calc(50% - 20px);
}
.lightbox-arrows{
  position: relative;
  top: 1rem;
  z-index: 50;
  display: flex;
  height: 30px;
  width: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(209 210 212 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #0A0D0F;
  --tw-shadow: var(--tw-shadow-colored);
}
@media (min-width: 768px){
  .lightbox-arrows{
    height: 40px;
    width: 40px;
  }
}
.lightbox-arrows {
		transform: translateY(-50%);
	}
.lightbox-arrows:hover{
  cursor: pointer;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
}
.lightbox-arrows:hover:before{
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
.lightbox-arrows::before{
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
  opacity: 1;
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
}
.lightbox-arrows.lightbox-next{
  left: 0px;
}
.lightbox-arrows.lightbox-next::before {
				content: "\f054";
			}
.lightbox-arrows.lightbox-prev{
  right: 0px;
}
.lightbox-arrows.lightbox-prev::before {
				content: "\f053";
			}
@keyframes lightboxImage {
	0% {
		transform: scale(0.8);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.lightbox-img {
    transition: opacity 0.8s ease-in-out;
}
.lightbox-img.fade-in {
    animation: fadeIn 0.8s;
}
/* =====================================
    Header Styles
===================================== */
/*====================
    Header Area 
======================*/
.header{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 99;
  display: flex;
  width: 100%;
  transform: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0px;
  padding-right: 1rem;
  opacity: 1;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 1024px){
  .header{
    padding-right: 3rem;
  }
}
@media (min-width: 1280px){
  .header{
    top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.header__content{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.header__logo{
  width: 160px;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .header__logo{
    width: 160px;
  }
}
@media (min-width: 768px){
  .header__logo{
    width: 180px;
  }
}
@media (min-width: 1280px){
  .header__logo{
    padding-left: 0px;
  }
}
.header__nav{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1.5rem;
}
@media (min-width: 1024px){
  .header__nav{
    gap: 2rem;
  }
}
.header__menu{
  display: none;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 1280px){
  .header__menu{
    display: flex;
  }
}
.header__social{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-left-color: rgb(72 77 81 / var(--tw-border-opacity));
  padding-left: 1.5rem;
}
.header__menu-list{
  margin: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.header__menu-list li{
  display: flex;
  align-items: center;
  justify-content: center;
}
.header__menu-list li a{
  position: relative;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(232 233 233 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header__menu-list li a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.header__menu-list li a:focus{
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.header__menu-list li a:before,
                .header__menu-list li a:after{
                    content: '';
                    display: block;
                    position: absolute;
                    height: 1px;
                    width: 0;
            
                }
.header__menu-list li a:before{
                    transition: width 0s ease,background .4s ease;
                    left: 0;
                    right: 0;
                    bottom: 0;
                }
.header__menu-list li a:after{
                    bottom: 0;
                    background: rgb(255 151 4 / var(--tw-text-opacity));
                    transition: width .4s ease;
                }
.header__menu-list li a:hover:before{
                        left:0;
                        width: 97.8%;
                        background: #b2876f;
                        transition: width .4s ease;
                    }
.header__menu-list li a:hover:after{
                        left:0;
                        width: 90%;
                        background: 0 0;
                        transition: all 0s ease;
                    }
.header__menu-list li.dropdown{
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 0.75rem;
}
.header__menu-list li.dropdown.simple-dropdown:after{
  top: 38%;
  right: 0.25rem;
  display: block;
  height: 0.5rem;
  width: 0.5rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(72 77 81 / var(--tw-text-opacity));
                    content: '+';
                    position: absolute;
                    transform: rotate(0) translateY(-25%);
}
.header__menu-list li.dropdown .dropdown-menu{
  position: absolute;
  top: 100%;
  left: -1.5rem;
  z-index: 50;
  min-width: 220px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
  opacity: 0;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
                    visibility: hidden;
                    max-height: 0;
                    transition: all 0.3s linear;
}
.header__menu-list li.dropdown .dropdown-menu li{
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header__menu-list li.dropdown .dropdown-menu li.dropdown{
  position: relative;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.header__menu-list li.dropdown .dropdown-menu li a{
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.header__menu-list li.dropdown .dropdown-menu li a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.header__menu-list li.dropdown .dropdown-menu li a:focus{
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.header__menu-list li.dropdown:hover .dropdown-menu{
  display: block;
  opacity: 1;
                        max-height: 300px;
                        visibility: visible;
}
.header__menu-list li.dropdown:hover.simple-dropdown:after{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.header__mobile{
  display: flex;
}
@media (min-width: 1280px){
  .header__mobile{
    display: none;
  }
}
.header.header_sticky{
  position: fixed;
  top: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  opacity: 0;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.header.header_sticky__show{
  left: 0px;
  right: 0px;
  z-index: 999;
  opacity: 1;
}
/* ===================================
    Topbar
====================================== */
.topbar{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 100;
  display: none;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-color: rgb(163 166 168 / var(--tw-border-opacity));
  --tw-border-opacity: 0.2;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 1280px){
  .topbar{
    display: flex;
  }
}
.topbar__left{
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2.25rem;
}
.topbar__right{
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 2.25rem;
}
.topbar__email,
	.topbar__phone,
	.topbar__address{
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
}
.topbar__email a, .topbar__phone a, .topbar__address a{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  letter-spacing: 0.25px;
  font-weight: 300;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.topbar__email a > i,.topbar__phone a > i,.topbar__address a > i{
  margin-right: 0.5rem;
  padding-bottom: 0.25rem;
  font-size: 16px !important;
  transition-property: none;
}
.topbar__email a:hover, .topbar__phone a:hover, .topbar__address a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
/* ===================================
    Menu Mobile
====================================== */
.mm-menu--offcanvas{
    z-index: 9999;
}
.mm-menu--theme-light {
    --mm-color-background: #0A0D0F!important;
}
.mm-navbar{
  --tw-border-opacity: 1 !important;
  border-color: rgb(26 32 38 / var(--tw-border-opacity)) !important;
}
.mm-navbar .mm-navbar__title{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.mm-navbar .mm-navbar__title span{
  font-family: Barlow Condensed, sans-serif !important;
  font-weight: 500;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.mm-btn--next:after, .mm-btn--prev:before{
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 151 4 / var(--tw-border-opacity)) !important;
}
.mm-listitem{
  --tw-border-opacity: 1 !important;
  border-color: rgb(26 32 38 / var(--tw-border-opacity)) !important;
}
.mm-listitem__text{
  --tw-text-opacity: 1 !important;
  color: rgb(209 210 212 / var(--tw-text-opacity)) !important;
}
.mm-navbars--bottom .mm-navbar a{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.mm-listitem__text:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
/* =====================================
    Header Styles
===================================== */
/*====================
    Footer Area 
======================*/
.footer{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  padding-top: 1rem;
}
.footer__button{
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 640px){
  .footer__button{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.footer__copyright{
  width: 100%;
}
@media (min-width: 1280px){
  .footer__copyright{
    width: 50%;
  }
}
.footer__copyright p{
  margin-bottom: 0px !important;
  text-align: center;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 1280px){
  .footer__copyright p{
    text-align: left;
  }
}
.footer__copyright p br{
  display: inline;
}
@media (min-width: 640px){
  .footer__copyright p br{
    display: none;
  }
}
.footer__legal{
  width: 100%;
}
@media (min-width: 1280px){
  .footer__legal{
    width: 50%;
  }
}
.footer__legal ul{
  margin: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0px;
  padding-top: 1.5rem;
}
@media (min-width: 1280px){
  .footer__legal ul{
    justify-content: flex-end;
    padding-top: 0px;
  }
}
.footer__legal ul li{
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.footer__legal ul li:not(:last-child){
  margin-right: 0.25rem;
}
.footer__legal ul li:after{
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
                    content: "/";
                    margin: 0 4px;
}
.footer__legal ul li:last-child:after{
  display: none;
}
.footer__legal ul li a{
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.footer__legal ul li a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.footer__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .footer__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .footer__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .footer__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .footer__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .footer__container{
    max-width: 1536px;
  }
}
.footer__container{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 768px){
  .footer__container{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1280px){
  .footer__container{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.footer__content{
  display: flex;
  max-width: 680px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.footer__logo{
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.footer__logo a{
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
.footer__logo img{
  height: auto;
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important;
}
@media (min-width: 768px){
  .footer__logo img{
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
  }
}
.footer__info{
  margin-bottom: 0px;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 640px){
  .footer__info{
    margin-bottom: 0.5rem;
    gap: 2.25rem;
  }
}
.footer__address{
  width: 100%;
  text-align: center;
}
@media (min-width: 640px){
  .footer__address{
    width: 41.666667%;
    text-align: right;
  }
}
.footer__address p{
  margin-bottom: 0px;
}
.footer__info-contact{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1 !important;
  color: rgb(209 210 212 / var(--tw-text-opacity)) !important;
}
@media (min-width: 640px){
  .footer__info-contact{
    width: 41.666667%;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.footer__info-contact a{
  text-align: center;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .footer__info-contact a{
    text-align: left;
  }
}
.footer__info-contact a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.footer__social{
  margin-top: 0.5rem;
  display: flex;
  width: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
/* =====================================
    Hero Styles
===================================== */
/*==================================================
    Hero - Carousel - Front
==================================================*/
.hero-slider{
  position: relative;
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 768px){
  .hero-slider{
    max-height: 1080px;
  }
}
.hero-slider__images{
  position: relative;
  z-index: 0;
  height: 100%;
  width: 100%;
}
.hero-slider .slider-hero__item{
  position: relative;
  z-index: 0;
  height: 100vh;
  overflow: hidden;
}
@media (min-width: 768px){
  .hero-slider .slider-hero__item{
    max-height: 1080px;
  }
}
.hero-slider .slider-hero__item img{
  height: 100%;
  width: 100%;
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-slider .slider-hero__item-content{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
			background-image: linear-gradient(
				to top,
				rgba(5, 6, 8, 0.4),
				rgba(5, 6, 8, 0.4) 100%
			);
}
.hero-slider .slider-hero__item-info{
  position: relative;
  z-index: 50;
  display: flex;
  height: 100%;
  max-width: 660px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 5rem;
  text-align: center;
}
@media (min-width: 768px){
  .hero-slider .slider-hero__item-info{
    margin-left: 9%;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px){
  .hero-slider .slider-hero__item-info{
    margin-left: 10%;
    padding-bottom: 0px;
  }
}
.hero-slider .slider-hero__item-info .subtitle{
  margin-bottom: 0px;
  font-family: Sorts Mill Goudy, serif;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 1.5px;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.hero-slider .slider-hero__item-info .title{
  margin-bottom: 0.5rem;
  font-size: 48px !important;
  line-height: 1.2 !important;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(232 233 233 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .hero-slider .slider-hero__item-info .title{
    font-size: 81px !important;
    line-height: 1.2 !important;
  }
}
.hero-slider .slider-hero__item-info p{
  margin-bottom: 1.5rem;
  font-size: 21px;
  line-height: 1.6;
  letter-spacing: 0.5px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.hero-slider .slider-hero .slick-active .subtitle,
			.hero-slider .slider-hero .slick-active .title,
			.hero-slider .slider-hero .slick-active p:nth-child(3),
			.hero-slider .slider-hero .slick-active .btn {
				transform: translateY(50px);
				filter: blur(20px);
				opacity: 0;
				animation: showContent 0.5s 0.7s ease-in-out 1 forwards;
			}
.hero-slider .slider-hero .slick-active .title {
				animation-delay: 1.3s;
			}
.hero-slider .slider-hero .slick-active .subtitle {
				animation-duration: 1s;
			}
.hero-slider .slider-hero .slick-active p:nth-child(3) {
				animation-duration: 1.8s;
			}
.hero-slider .slider-hero .slick-active .btn {
				animation-duration: 2.5s;
			}
.hero-slider .slider-hero .slick-dots{
  bottom: 20%;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 768px){
  .hero-slider .slider-hero .slick-dots{
    bottom: 0px;
    top: 0px;
    right: 1.5rem;
    width: 3rem;
    flex-direction: column;
  }
}
.hero-slider .thumbnail{
  position: absolute;
  right: 0px;
  bottom: 1rem;
  z-index: 50;
  display: flex;
  height: auto;
  width: 560px;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 768px){
  .hero-slider .thumbnail{
    right: 0.5rem;
  }
}
.hero-slider .slider-thumbnail{
  position: relative;
  width: 100%;
}
@media (min-width: 1024px){
  .hero-slider .slider-thumbnail{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.hero-slider .slider-thumbnail__item{
  position: relative;
  z-index: 0;
  height: 110px;
  flex-shrink: 0;
  padding: 0.5rem;
}
@media (min-width: 768px){
  .hero-slider .slider-thumbnail__item{
    height: 220px;
  }
}
.hero-slider .slider-thumbnail__item-image{
  position: relative;
  height: 100%;
  width: 100%;
  border-radius: 20px;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #151A1E;
  --tw-shadow: var(--tw-shadow-colored);
}
.hero-slider .slider-thumbnail__item-image img{
  height: 100%;
  width: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.5;
}
.hero-slider .slider-thumbnail__item-image img:hover{
  cursor: pointer;
}
.hero-slider .slider-thumbnail .slick-current.slick-active .slider-thumbnail__item-image img{
  opacity: 1;
}
@keyframes showContent {
	to {
		transform: translateY(0);
		filter: blur(0);
		opacity: 1;
	}
}
/*==================================================
    Hero - Basic - Front
==================================================*/
.hero-basic{
  position: relative;
  display: flex;
  height: 100vh;
  max-height: 1080px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
@media (min-width: 640px){
  .hero-basic{
    min-height: 680px;
  }
}
@media (min-width: 768px){
  .hero-basic{
    min-height: 880px;
  }
}
.hero-basic__background{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.hero-basic__background img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-basic__container{
  position: relative;
  z-index: 20;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  height: 100%;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  padding-top: 2rem;
  padding-left: 1.5rem;
}
@media (min-width: 768px){
  .hero-basic__container{
    padding-top: 3rem;
    padding-left: 5rem;
  }
}
@media (min-width: 1024px){
  .hero-basic__container{
    padding-top: 4rem;
  }
}
@media (min-width: 1280px){
  .hero-basic__container{
    padding-left: 12rem;
  }
}
.hero-basic__container {
		background-image: linear-gradient(
			to left,
			rgba(5, 6, 8, 0.2),
			rgba(5, 6, 8, 0.6) 70%
		);
	}
.hero-basic__content{
  grid-column: span 11 / span 11;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 640px){
  .hero-basic__content{
    grid-column: span 10 / span 10;
  }
}
@media (min-width: 768px){
  .hero-basic__content{
    grid-column: span 8 / span 8;
  }
}
@media (min-width: 1280px){
  .hero-basic__content{
    grid-column: span 6 / span 6;
  }
}
.hero-basic__subtitle{
  margin-bottom: 0px;
  font-family: Sorts Mill Goudy, serif;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 1.5px;
  text-transform: capitalize;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.hero-basic__title{
  margin-bottom: 1rem;
  font-size: 3rem !important;
  line-height: 1 !important;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .hero-basic__title{
    font-size: 3.75rem !important;
    line-height: 1 !important;
  }
}
@media (min-width: 1280px){
  .hero-basic__title{
    font-size: 91px !important;
    line-height: 1.2 !important;
  }
}
.hero-basic__description{
  margin-bottom: 1.5rem;
  display: flex;
  width: 83.333333%;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  --tw-text-opacity: 1;
  color: rgb(232 233 233 / var(--tw-text-opacity));
}
.hero-basic__description p{
  font-size: 21px !important;
  line-height: 1.6 !important;
  letter-spacing: 0.5px !important;
}
.hero-basic.hero-center .hero-basic__container{
  display: flex;
  flex-wrap: wrap;
  align-items: center !important;
  justify-content: center !important;
  padding-left: 0px;
  padding-right: 0px;
}
.hero-basic.hero-center .hero-basic__content{
  margin-left: auto;
  margin-right: auto;
  align-items: center !important;
  text-align: center;
}
@media (min-width: 1280px){
  .hero-basic.hero-center .hero-basic__content{
    max-width: 75%;
  }
}
.hero-basic.hero-center .hero-basic__title{
  text-align: center;
}
.hero-basic.hero-center .hero-basic__subtitle{
  text-align: center;
}
.hero-basic.hero-center .hero-basic__description{
  align-items: center;
  justify-content: center;
}
/*==================================================
    Hero - Inner
==================================================*/
.hero-inner{
  position: relative;
  z-index: 0;
  height: 280px;
  max-height: 560px;
  min-height: 280px;
  width: 100%;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
@media (min-width: 768px){
  .hero-inner{
    height: 460px;
    min-height: 460px;
  }
}
@media (min-width: 1024px){
  .hero-inner{
    height: 560px;
    min-height: 560px;
  }
}
.hero-inner__background{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.hero-inner__background img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  opacity: 0.25;
}
.hero-inner__container{
  position: relative;
  z-index: 20;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 5rem;
}
.hero-inner__content{
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 1024px){
  .hero-inner__content{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.hero-inner__title{
  margin-bottom: 0.25rem;
  text-align: center;
  font-family: Barlow Condensed, sans-serif;
  font-size: 38px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(232 233 233 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .hero-inner__title{
    font-size: 48px !important;
    line-height: 1.2 !important;
  }
}
@media (min-width: 1024px){
  .hero-inner__title{
    font-size: 81px !important;
    line-height: 1.2 !important;
  }
}
.hero-inner__breadcrumbs p{
  margin-bottom: 0px;
  font-family: Mulish, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.hero-inner__breadcrumbs p a{
  margin-bottom: 0px;
  font-family: Mulish, sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.hero-inner__breadcrumbs p a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
/*==================================================
    Hero - Blog
==================================================*/
.blog-details .hero-inner__title{
  margin-bottom: 1.5rem;
  font-size: 22px !important;
  line-height: 1.4 !important;
  --tw-text-opacity: 1;
  color: rgb(232 233 233 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .blog-details .hero-inner__title{
    font-size: 28px !important;
    line-height: 1.4 !important;
  }
}
@media (min-width: 1024px){
  .blog-details .hero-inner__title{
    font-size: 58px !important;
    line-height: 1.2 !important;
  }
}
/* =====================================
    Blocks Styles
===================================== */
/*==========================
    About / Style-1 
===========================*/
.about__image-info{
  display: flex;
}
.about__image-info .about-content{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0px;
}
.about__image-info .about-content__image{
  position: relative;
  grid-column: span 3 / span 3;
  display: none;
  max-height: 1080px;
  overflow: hidden;
}
@media (min-width: 1024px){
  .about__image-info .about-content__image{
    display: block;
  }
}
@media (min-width: 1280px){
  .about__image-info .about-content__image{
    grid-column: span 6 / span 6;
  }
}
.about__image-info .about-content__image img{
  height: 100%;
  width: 100%;
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.about__image-info .about-content__info{
  position: relative;
  grid-column: span 12 / span 12;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px){
  .about__image-info .about-content__info{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 768px){
  .about__image-info .about-content__info{
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (min-width: 1024px){
  .about__image-info .about-content__info{
    grid-column: span 9 / span 9;
  }
}
@media (min-width: 1280px){
  .about__image-info .about-content__info{
    grid-column: span 6 / span 6;
    max-width: 720px;
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.about__image-info .about-content__description{
  padding-bottom: 0.5rem;
}
/*==========================
    About Us / Style-2 
===========================*/
.about-s2__container-fluid{
  position: relative;
  width: 100%;
}
.about-s2__content{
  position: relative;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
}
.about-s2__image{
  grid-column: span 3 / span 3;
  display: none;
}
@media (min-width: 1024px){
  .about-s2__image{
    display: block;
  }
}
.about-s2__image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.about-s2__text{
  grid-column: span 12 / span 12;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
@media (min-width: 640px){
  .about-s2__text{
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }
}
@media (min-width: 1024px){
  .about-s2__text{
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 1280px){
  .about-s2__text{
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.about-s2__text .section-title{
  margin-bottom: 0px;
}
/*==========================
    Special Offers
===========================*/
.special-offers__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .special-offers__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .special-offers__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .special-offers__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .special-offers__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .special-offers__container{
    max-width: 1536px;
  }
}
.special-offers__container{
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 768px){
  .special-offers__container{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1280px){
  .special-offers__container{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.special-offers .section-title{
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  text-align: center;
}
.special-offers .section-title::before{
  content: var(--tw-content);
  display: none;
}
.special-offers__item{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 768px){
  .special-offers__item{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1024px){
  .special-offers__item{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1280px){
  .special-offers__item{
    gap: 2rem;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.special-offers__item-image{
  grid-column: span 3 / span 3;
  max-height: 320px;
  padding: 0px;
}
@media (min-width: 768px){
  .special-offers__item-image{
    max-height: 480px;
  }
}
@media (min-width: 1280px){
  .special-offers__item-image{
    padding: 1.5rem;
  }
}
.special-offers__item-image img{
  height: 100%;
  width: 100%;
  border-radius: 0.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #0A0D0F;
  --tw-shadow: var(--tw-shadow-colored);
}
.special-offers__item-info{
  z-index: 50;
  grid-column: span 3 / span 3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-bottom: 1.5rem;
}
@media (min-width: 640px){
  .special-offers__item-info{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1280px){
  .special-offers__item-info{
    padding: 1.5rem;
  }
}
.special-offers__item-info h3{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(26 32 38 / var(--tw-border-opacity));
  padding-bottom: 0.75rem;
  font-family: Barlow Condensed, sans-serif;
  font-size: 28px !important;
  line-height: 1.4 !important;
  text-transform: capitalize;
}
@media (min-width: 768px){
  .special-offers__item-info h3{
    font-size: 38px !important;
    line-height: 1.2 !important;
  }
}
.special-offers__item-info h3 span{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.special-offers__item-info p:first-of-type{
  font-family: Sorts Mill Goudy, serif;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 1.5px;
  font-style: italic;
}
.special-offers__item-info p:last-of-type{
  margin-bottom: 0px;
}
.special-offers .slider-nav-arrows{
  padding-bottom: 0px;
}
@media (min-width: 1024px){
  .special-offers .slider-nav-arrows{
    padding-top: 3rem;
  }
}
/*==========================
    Special Offers - full width
===========================*/
.special-offers-2{
  position: relative;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
}
.special-offers-2__container{
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.special-offers-2__slider{
  margin: 0px !important;
  width: 100%;
  padding: 0px;
}
.special-offers-2__item{
  position: relative;
  margin: 0px !important;
  display: inline-flex !important;
  height: -moz-fit-content;
  height: fit-content;
  width: auto !important;
  overflow: hidden;
  padding: 0px !important;
}
.special-offers-2__item .overlayer{
  position: absolute;
			background: rgb(0, 0, 0);
			background: linear-gradient(
				0deg,
				rgba(0, 0, 0, 0.8) 0%,
				rgba(255, 255, 255, 0) 100%
			);
}
.special-offers-2__item-image{
  position: relative;
  height: 100%;
  max-height: 768px;
  min-height: 480px;
  width: 100%;
  overflow: hidden;
  padding: 0px;
}
.special-offers-2__item-image img{
  width: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center !important;
     object-position: center !important;
}
.special-offers-2__item-info{
  position: absolute;
  bottom: 0px;
  z-index: 50;
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  background-color: rgb(5 6 8 / 0.9);
  padding: 1rem;
  padding-bottom: 1rem;
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #050608;
  --tw-shadow: var(--tw-shadow-colored);
}
@media (min-width: 640px){
  .special-offers-2__item-info{
    padding: 2rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .special-offers-2__item-info{
    top: 2rem;
    right: 2rem;
    width: 480px;
    border-radius: 0.5rem;
  }
}
@media (min-width: 1024px){
  .special-offers-2__item-info{
    top: 4rem;
    right: 4rem;
  }
}
@media (min-width: 1280px){
  .special-offers-2__item-info{
    top: 7rem;
    right: 5rem;
    width: 580px;
  }
}
.special-offers-2__item-info .tag{
  font-family: Sorts Mill Goudy, serif;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.special-offers-2__item-info h3{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  font-family: Barlow Condensed, sans-serif;
  font-size: 28px !important;
  line-height: 1.4 !important;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .special-offers-2__item-info h3{
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 1024px){
  .special-offers-2__item-info h3{
    padding-bottom: 1.5rem;
    font-size: 28px !important;
    line-height: 1.4 !important;
  }
}
@media (min-width: 1280px){
  .special-offers-2__item-info h3{
    font-size: 38px !important;
    line-height: 1.2 !important;
  }
}
.special-offers-2__item-info h3 span{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.special-offers-2__item-info p{
  display: none;
  --tw-text-opacity: 1;
  color: rgb(163 166 168 / var(--tw-text-opacity));
}
@media (min-width: 1280px){
  .special-offers-2__item-info p{
    display: block;
  }
}
.special-offers-2__item-info p:first-of-type{
  display: block;
  font-family: Sorts Mill Goudy, serif;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(163 166 168 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .special-offers-2__item-info p:first-of-type{
    font-size: 18px !important;
    line-height: 1.4 !important;
    letter-spacing: 1px !important;
  }
}
.special-offers-2__item-info p:last-of-type{
  margin-bottom: 0px;
}
.special-offers-2__item-info .btn{
  position: relative;
  z-index: 50;
  margin-top: 0px;
  margin-bottom: 1rem;
}
@media (min-width: 1024px){
  .special-offers-2__item-info .btn{
    margin-top: 1rem !important;
  }
}
.special-offers-2__item-info::before,
			.special-offers-2__item-info::after {
				content: "";
				z-index: 10;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				border: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
				border-radius: 8px;
				transform: scale(0.2);
				transition: transform 0.4s ease-in-out;
				opacity: 0;
			}
.special-offers-2__item-info::before {
				transform-origin: left top;
				border-right: 0;
				border-bottom: 0;
			}
.special-offers-2__item-info::after {
				transform-origin: right bottom;
				border-top: 0;
				border-left: 0;
			}
.special-offers-2__item-info:hover::before,
			.special-offers-2__item-info:hover::after {
				transform: scale(1);
				opacity: 1;
			}
.special-offers-2 .slick-dots{
  bottom: 3rem !important;
  padding-right: 1rem;
  text-align: right;
}
@media (min-width: 640px){
  .special-offers-2 .slick-dots{
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .special-offers-2 .slick-dots{
    text-align: center;
  }
}
.special-offers-2 .slick-slide {
	}
/*==========================
    Menu Page 
===========================*/
.menu{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 4rem;
}
@media (min-width: 768px){
  .menu{
    padding-top: 5rem;
  }
}
@media (min-width: 1280px){
  .menu{
    padding-top: 6rem;
  }
}
.menu:after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  height: auto;
  width: 140px;
  background-size: contain;
  background-position: right;
  background-repeat: repeat-y;
}
@media (min-width: 1024px){
  .menu:after{
    display: block;
  }
}
.menu:after {
		content: "";
		background-image: url(../img/right.png);
	}
.menu:before{
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  display: none;
  height: auto;
  width: 140px;
  background-size: contain;
  background-position: right;
  background-repeat: repeat-y;
}
@media (min-width: 1024px){
  .menu:before{
    display: block;
  }
}
.menu:before {
		content: "";
		background-image: url(../img/left.png);
	}
.menu__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .menu__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .menu__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .menu__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .menu__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .menu__container{
    max-width: 1536px;
  }
}
.menu__container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px){
  .menu__container{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.menu__container .section-title{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  max-width: 800px;
  text-align: center;
}
.menu__container .section-title p{
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.menu__container .section-title p:last-of-type{
  margin-bottom: 0px;
}
.menu__container__full{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
/*==========================
    Menu tabs
===========================*/
.menu-tabs .menu:after,
	.menu-tabs .menu:before{
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
/*==========================
    Menu dish
===========================*/
.dish{
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.dish__content{
  margin-bottom: 0.25rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  padding-bottom: 0.25rem;
}
.dish__title{
  margin-bottom: 0px;
  font-family: Barlow Condensed, sans-serif;
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-weight: 400;
  text-transform: capitalize;
}
.dish__price{
  margin-bottom: 0px;
  font-family: Barlow Condensed, sans-serif;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.dish__description{
  margin-bottom: 0px;
  width: 100%;
  font-family: Sorts Mill Goudy, serif;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(163 166 168 / var(--tw-text-opacity));
}
/*==========================
    Menu dishes list
===========================*/
.menu__dishes-list{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.menu__dishes-col{
  grid-column: span 1 / span 1;
}
/*==========================
    Block Menu - two columns 
===========================*/
.menu-block{
  position: relative;
  overflow: hidden;
  border-style: none;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	background-image: url(../img/bg-menu.jpg);
}
@media (min-width: 768px) {
.menu-block {
		background-attachment: fixed;
		background-position: center 100%
}
	}
.menu-block__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .menu-block__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .menu-block__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .menu-block__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .menu-block__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .menu-block__container{
    max-width: 1536px;
  }
}
.menu-block__container{
  position: relative;
  z-index: 20;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .menu-block__container{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px){
  .menu-block__container{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.menu-block__overlayer{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  opacity: 0.9;
}
.menu-block__dishes{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px){
  .menu-block__dishes{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px){
  .menu-block__dishes{
    gap: 2.5rem;
  }
}
@media (min-width: 1280px){
  .menu-block__dishes{
    gap: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 1rem;
  }
}
.menu-block .btn{
  margin-top: 1.5rem;
}
@media (min-width: 768px){
  .menu-block .btn{
    margin-top: 0px;
  }
}
/*==========================
    Block Menu - category 
===========================*/
.menu__category{
  position: relative;
  z-index: 50;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  height: auto;
  width: 100%;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px){
  .menu__category{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px){
  .menu__category{
    width: 83.333333%;
  }
}
@media (min-width: 1280px){
  .menu__category{
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 0px;
  }
}
.menu__category-image{
  position: relative;
  order: 1;
  grid-column: span 12 / span 12;
  height: 100%;
  max-height: 320px;
  overflow: hidden;
}
@media (min-width: 768px){
  .menu__category-image{
    grid-column: span 4 / span 4;
    max-height: 1024px;
  }
}
@media (min-width: 1024px){
  .menu__category-image{
    grid-column: span 6 / span 6;
    min-height: 768px;
  }
}
.menu__category-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.menu__category-dishes{
  order: 2;
  grid-column: span 12 / span 12;
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px){
  .menu__category-dishes{
    grid-column: span 8 / span 8;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 0px;
  }
}
@media (min-width: 1024px){
  .menu__category-dishes{
    grid-column: span 6 / span 6;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 4rem;
  }
}
@media (min-width: 1280px){
  .menu__category-dishes{
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 6rem;
  }
}
.menu__category-dishes .section-title{
  margin-bottom: 2rem;
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
  text-align: left;
}
.menu__category-dishes .section-title__title{
  margin-bottom: 1rem;
  width: 100%;
  font-family: Barlow Condensed, sans-serif;
  font-size: 38px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: capitalize;
}
.menu__category-dishes .section-title p{
  padding: 0px;
}
.menu__category-dishes .dish:last-of-type{
  margin-bottom: 0px;
}
@media (min-width: 768px){
  .menu__category:nth-child(even) .menu__category-image{
    order: 2;
  }
  .menu__category:nth-child(even) .menu__category-dishes{
    order: 1;
    padding-right: 2rem;
    padding-left: 0px;
  }
}
@media (min-width: 1024px){
  .menu__category:nth-child(even) .menu__category-dishes{
    padding-right: 4rem;
  }
}
@media (min-width: 1280px){
  .menu__category:nth-child(even) .menu__category-dishes{
    padding-right: 6rem;
  }
}
.menu__container__full .section-title{
  margin-bottom: 1rem !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.menu__container__full .menu__category{
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.menu__container__full .menu__category-dishes{
  grid-column: span 12 / span 12;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
@media (min-width: 640px){
  .menu__container__full .menu__category-dishes{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
@media (min-width: 768px){
  .menu__container__full .menu__category-dishes{
    grid-column: span 8 / span 8;
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}
@media (min-width: 1024px){
  .menu__container__full .menu__category-dishes{
    grid-column: span 6 / span 6;
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}
@media (min-width: 1280px){
  .menu__container__full .menu__category-dishes{
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
}
.menu__container__full .menu__category-dishes .section-title{
  margin-bottom: 4rem;
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.menu__container__full .menu__category-image{
  grid-column: span 12 / span 12;
}
@media (min-width: 768px){
  .menu__container__full .menu__category-image{
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1024px){
  .menu__container__full .menu__category-image{
    grid-column: span 6 / span 6;
  }
}
/*==========================
    Services - Ilustrations / Block 
===========================*/
.services-ilustrations{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .services-ilustrations{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px){
  .services-ilustrations{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media (min-width: 1280px){
  .services-ilustrations{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.services-ilustrations__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .services-ilustrations__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .services-ilustrations__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .services-ilustrations__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .services-ilustrations__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .services-ilustrations__container{
    max-width: 1536px;
  }
}
.services-ilustrations__container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 640px){
  .services-ilustrations__container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.services-ilustrations__content{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 640px){
  .services-ilustrations__content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px){
  .services-ilustrations__content{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.services-ilustrations__card{
  position: relative;
  grid-column: span 1 / span 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(10 13 15 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(15 17 21 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  text-align: center;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px){
  .services-ilustrations__card{
    padding-top: 3rem;
    padding-bottom: 4rem;
  }
}
.services-ilustrations__card-ilustration{
  position: relative;
  z-index: 50;
  display: flex;
  height: 120px;
  width: 120px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0px;
  font-size: 3.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.services-ilustrations__card-ilustration img.hover{
  display: none;
}
.services-ilustrations__card-info{
  position: relative;
  z-index: 50;
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.services-ilustrations__card-info h4{
  margin-bottom: 0px;
  font-family: Barlow Condensed, sans-serif;
  font-size: 28px !important;
  line-height: 1.4 !important;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.services-ilustrations__card-info p{
  margin-bottom: 0px;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.services-ilustrations__card:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
.services-ilustrations__card:hover .services-ilustrations__card-ilustration img{
  display: none;
}
.services-ilustrations__card:hover .services-ilustrations__card-ilustration img.hover{
  display: block;
}
.services-ilustrations__card::before,
        .services-ilustrations__card::after {
            content: "";
            z-index: 10;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
            border-radius: 8px;
            transform: scale(0.2);
            transition: transform 0.4s ease-in-out;
            opacity: 0;
        }
.services-ilustrations__card::before {
            transform-origin: left top;
            border-right: 0;
            border-bottom: 0;
        }
.services-ilustrations__card::after {
            transform-origin: right bottom;
            border-top: 0;
            border-left: 0;
        }
.services-ilustrations__card:hover::before,
        .services-ilustrations__card:hover::after {
            transform: scale(1);
            opacity: 1;
        }
/*==========================
    Services - box
===========================*/
.services-box{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 768px){
  .services-box{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (min-width: 1024px){
  .services-box{
    padding-left: 5rem;
    padding-right: 5rem;
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
@media (min-width: 1280px){
  .services-box{
    padding-left: 8rem;
    padding-right: 8rem;
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.services-box .services-ilustrations__content{
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
}
@media (min-width: 640px){
  .services-box .services-ilustrations__content{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px){
  .services-box .services-ilustrations__card-info{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 1024px){
  .services-box .services-ilustrations__card-info{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1280px){
  .services-box .services-ilustrations__card-info{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.services-box .services-ilustrations__card-info .btn{
  margin-top: 0px;
}
/*==========================
    Services - Icons
===========================*/
.services-icons .services-ilustrations__card{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.services-icons .services-ilustrations__card-ilustration{
  margin-bottom: 1rem;
  height: 36px;
  width: 36px;
}
.services-icons .services-ilustrations__card-info h5{
  margin-bottom: 0px;
  text-align: center;
  font-weight: 400 !important;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
/*==========================
    CTA Block 
===========================*/
.cta{
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	background-image: url(../img/bg-cta.jpg);
}
@media (min-width: 768px) {
.cta {
		background-attachment: fixed;
		background-position: center 100%
}
	}
.cta__overlayer{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  opacity: 0.75;
}
.cta__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .cta__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .cta__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .cta__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .cta__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .cta__container{
    max-width: 1536px;
  }
}
.cta__container{
  position: relative;
  z-index: 20;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 768px){
  .cta__container{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px){
  .cta__container{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.cta__content{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
@media (min-width: 768px){
  .cta__content{
    width: 83.333333%;
  }
}
@media (min-width: 1024px){
  .cta__content{
    width: 66.666667%;
  }
}
@media (min-width: 1280px){
  .cta__content{
    width: 58.333333%;
  }
}
.cta__header{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.cta__header h2{
  margin-bottom: 1rem;
  text-align: center;
  font-family: Barlow Condensed, sans-serif;
  font-size: 48px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .cta__header h2{
    font-size: 58px !important;
    line-height: 1.2 !important;
  }
}
.cta__body{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
}
@media (min-width: 768px){
  .cta__body{
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1280px){
  .cta__body{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.cta__body p{
  font-family: Josefin Sans, sans-serif;
  font-size: 21px;
  line-height: 1.6;
  letter-spacing: 0.5px;
}
.cta__body p:last-of-type{
  margin-bottom: 0px;
}
.cta__footer{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
/* ------ style 2 ------ */
.cta-2{
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	background-image: url(../img/bg-cta-2.jpg);
}
@media (min-width: 768px) {
.cta-2 {
		background-attachment: fixed;
		background-position: center 100%
}
	}
.cta-2__overlayer{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  opacity: 0.75;
}
.cta-2__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .cta-2__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .cta-2__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .cta-2__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .cta-2__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .cta-2__container{
    max-width: 1536px;
  }
}
.cta-2__container{
  position: relative;
  z-index: 20;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 768px){
  .cta-2__container{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px){
  .cta-2__container{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.cta-2__content{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 768px){
  .cta-2__content{
    width: 83.333333%;
  }
}
@media (min-width: 1024px){
  .cta-2__content{
    width: 66.666667%;
  }
}
@media (min-width: 1280px){
  .cta-2__content{
    width: 58.333333%;
  }
}
.cta-2__content .divider{
  margin-bottom: 1rem;
}
@media (min-width: 640px){
  .cta-2.cta-2__right .cta-2__container{
    align-items: flex-end !important;
  }
  .cta-2.cta-2__left .cta-2__container{
    align-items: flex-start !important;
  }
}
.cta-2__header{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.cta-2__header h2{
  margin-bottom: 1rem;
  text-align: center;
  font-family: Barlow Condensed, sans-serif;
  font-size: 48px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .cta-2__header h2{
    font-size: 58px !important;
    line-height: 1.2 !important;
  }
}
.cta-2__body{
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  text-align: center;
}
@media (min-width: 768px){
  .cta-2__body{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1280px){
  .cta-2__body{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.cta-2__body p{
  font-family: Josefin Sans, sans-serif;
  font-size: 21px;
  line-height: 1.6;
  letter-spacing: 0.5px;
}
.cta-2__body p:last-of-type{
  margin-bottom: 0px;
}
.cta-2__footer{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
}
/* ==========================
    Item Gallery
=========================== */
.gallery-block__item{
  position: relative;
}
.gallery-block__item-image{
  position: relative;
  height: 200px !important;
  max-height: -moz-min-content !important;
  max-height: min-content !important;
  min-height: -moz-min-content !important;
  min-height: min-content !important;
  overflow: hidden;
}
@media (min-width: 1024px){
  .gallery-block__item-image{
    height: 360px !important;
    max-height: 360px !important;
    min-height: 360px !important;
  }
}
.gallery-block__item-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  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-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.gallery-block__item-info{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-align: center;
}
@media (min-width: 1024px){
  .gallery-block__item-info{
    padding: 1.25rem;
  }
}
.gallery-block__item-info h4{
  margin-bottom: 0px;
  font-family: Barlow Condensed, sans-serif;
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.gallery-block__item-info p{
  margin-bottom: 0px;
  width: 100%;
  font-family: Sorts Mill Goudy, serif;
  font-size: 15px;
  line-height: 1.6;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.gallery-block__item-icon{
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.75;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
  opacity: 0;
		width: calc(100% - 1.5rem);
		height: calc(100% - 1.5rem);
}
.gallery-block__item:hover{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
.gallery-block__item:hover .gallery-block__item-icon{
  opacity: 1;
}
.gallery-block__item:hover .gallery-block__item-image img{
  --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));
}
/* ==========================
    Gallery Block 
=========================== */
.gallery-block{
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}
.gallery-block__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .gallery-block__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .gallery-block__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .gallery-block__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .gallery-block__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .gallery-block__container{
    max-width: 1536px;
  }
}
.gallery-block__container{
  position: relative;
  z-index: 20;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-top: 4rem;
}
@media (min-width: 768px){
  .gallery-block__container{
    padding-top: 5rem;
  }
}
@media (min-width: 1280px){
  .gallery-block__container{
    padding-top: 7rem;
  }
}
.gallery-block__list{
  margin-top: 0px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.branch-block__list{
  margin-top: 0px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px){
  .gallery-block__list{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
/* ==========================
    lightbox2
=========================== */
.lb-details{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.lb-number{
  font-family: Josefin Sans, sans-serif;
  font-size: 18px !important;
  line-height: 1.6 !important;
  letter-spacing: 0.5px !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.lb-closeContainer{
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.lb-close{
  height: 1rem !important;
  width: 1rem !important;
  background-size: contain !important;
  background-position: center !important;
}
.lightbox .lb-image{
  border-style: none !important;
}
/*==========================
    Team Block 
===========================*/
.team-block{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
}
@media (min-width: 768px){
  .team-block{
    padding-top: 5rem;
  }
}
@media (min-width: 1280px){
  .team-block{
    padding-top: 7rem;
  }
}
.team-block__container{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.team-block__container .section-title{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  max-width: 600px;
  text-align: center;
}
.team-block__container .section-title p:last-of-type{
  margin-bottom: 0px;
}
.team-block__grid{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0px;
}
.team-block__description{
  grid-column: span 12 / span 12;
  padding: 2rem;
  padding-top: 0px;
}
@media (min-width: 1024px){
  .team-block__description{
    grid-column: span 6 / span 6;
    max-height: 360px;
  }
}
@media (min-width: 1280px){
  .team-block__description{
    max-height: 445px;
    padding: 5rem;
  }
}
.team-block__icon{
  margin-bottom: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-bottom-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.team-block__icon img{
  height: 3rem;
  width: 3rem;
}
.team-block__text p{
  font-family: Sorts Mill Goudy, serif;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 1.5px;
  font-style: italic;
}
.team-block__team{
  grid-column: span 6 / span 6;
}
@media (min-width: 1024px){
  .team-block__team{
    grid-column: span 3 / span 3;
  }
}
/*==========================
	Card Team
===========================*/
.card-team{
  position: relative;
  display: flex;
  height: 100%;
  max-height: 210px;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 640px){
  .card-team{
    max-height: 310px;
  }
}
@media (min-width: 768px){
  .card-team{
    max-height: 360px;
  }
}
@media (min-width: 1280px){
  .card-team{
    max-height: 445px;
  }
}
.card-team__image{
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.card-team__image img{
  margin-bottom: 0px;
  height: 100%;
  width: 100%;
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  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));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  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-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card-team__info{
  position: absolute;
  inset: 0px;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.75;
  opacity: 0;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card-team__info:hover{
  opacity: 1;
}
.card-team__name{
  margin-bottom: 0px;
  font-family: Barlow Condensed, sans-serif;
  font-size: 28px !important;
  line-height: 1.4 !important;
  font-weight: 400;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
}
.card-team__position{
  margin-bottom: 1rem;
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-style: italic;
  --tw-text-opacity: 1 !important;
  color: rgb(21 26 30 / var(--tw-text-opacity)) !important;
}
.card-team .social_icons li a{
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1 !important;
  color: rgb(10 13 15 / var(--tw-text-opacity)) !important;
}
.card-team .social_icons li a:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(130 107 78 / var(--tw-text-opacity)) !important;
}
.card-team:hover{
  cursor: pointer;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
.card-team:hover .card-team__image img{
  --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));
}
/*==========================
    Team Block 2
===========================*/
.team-block-2{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .team-block-2{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px){
  .team-block-2{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.team-block-2__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .team-block-2__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .team-block-2__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .team-block-2__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .team-block-2__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .team-block-2__container{
    max-width: 1536px;
  }
}
.team-block-2__container{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1280px){
  .team-block-2__container{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.team-block-2__container .section-title{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  max-width: 600px;
  text-align: center;
}
.team-block-2__container .section-title p:last-of-type{
  margin-bottom: 0px;
}
.team-block-2__grid{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem;
}
.team-block-2__team{
  grid-column: span 12 / span 12;
}
@media (min-width: 640px){
  .team-block-2__team{
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 1024px){
  .team-block-2__team{
    grid-column: span 4 / span 4;
  }
}
/*==========================
	Card Team 2
===========================*/
.card-team-2{
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  padding: 0.75rem;
}
.card-team-2:hover{
  cursor: pointer;
  border-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
}
.card-team-2__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .card-team-2__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .card-team-2__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .card-team-2__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .card-team-2__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .card-team-2__container{
    max-width: 1536px;
  }
}
.card-team-2__container{
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.card-team-2__image{
  position: relative;
  height: auto;
  max-height: 420px;
  width: 100%;
}
.card-team-2__image img{
  margin-bottom: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  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-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card-team-2__overlayer{
  position: absolute;
  inset: 0px;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card-team-2__info{
  position: relative;
  z-index: 10;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 0.75;
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.card-team-2__name{
  margin-bottom: 0.5rem;
  font-family: Barlow Condensed, sans-serif;
  font-size: 28px !important;
  line-height: 1.4 !important;
  font-weight: 400;
  letter-spacing: -0.025em;
  --tw-text-opacity: 1 !important;
  color: rgb(209 210 212 / var(--tw-text-opacity)) !important;
}
.card-team-2__position{
  margin-bottom: 0px;
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-style: italic;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.card-team-2 .social_icons{
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background-color: rgb(209 210 212 / 0.4);
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.card-team-2 .social_icons li a{
  margin-bottom: 0px;
  display: flex;
  height: 1.5rem;
  width: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  --tw-text-opacity: 1 !important;
  color: rgb(5 6 8 / var(--tw-text-opacity)) !important;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.card-team-2 .social_icons li a:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.card-team-2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
.card-team-2:hover .card-team__image img{
  --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));
}
/*==========================
    Testimonial Slider 
===========================*/
.testimonials{
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	background-image: url(../img/bg-testimonials.jpg);
}
.testimonials__container{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgb(5 6 8 / 0.6) !important;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px){
  .testimonials__container{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.testimonials__slider__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .testimonials__slider__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .testimonials__slider__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .testimonials__slider__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .testimonials__slider__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .testimonials__slider__container{
    max-width: 1536px;
  }
}
.testimonials__slider__container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px){
  .testimonials__slider__container{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.testimonials__slider{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px !important;
  width: 100%;
}
@media (min-width: 640px){
  .testimonials__slider{
    width: 66.666667%;
  }
}
.testimonials__slider__item{
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (min-width: 1024px){
  .testimonials__slider__item{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
}
.testimonials__slider__item-comment{
  width: 100%;
  text-align: center;
  font-family: Sorts Mill Goudy, serif;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 1.5px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.testimonials__slider__item-author{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.testimonials__slider__item-author h5{
  margin-bottom: 0px;
  font-size: 28px !important;
  line-height: 1.4 !important;
  font-weight: 500;
}
.testimonials__slider__item-author p{
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.testimonials__slider .slick-dots{
  position: absolute;
  bottom: 2rem;
}
.testimonials .badges{
  background-color: rgb(5 6 8 / 0.6);
}
/*==========================
    Badges
===========================*/
.badges{
  position: relative;
  z-index: 10;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px){
  .badges{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px){
  .badges{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.badges__item{
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.badges__item img{
  height: 100%;
  max-height: 80px;
  width: auto;
}
@media (min-width: 1024px){
  .badges__item img{
    max-height: 120px;
  }
}
/*==========================
    Contact / 
===========================*/
.contact{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 4rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px){
  .contact{
    padding-top: 5rem;
  }
}
@media (min-width: 1280px){
  .contact{
    padding-top: 7rem;
    padding-bottom: 4rem;
  }
}
.contact__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .contact__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .contact__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .contact__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .contact__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .contact__container{
    max-width: 1536px;
  }
}
.contact__container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.contact__container .section-title{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  max-width: 600px;
  text-align: center;
}
.contact__container .section-title p:last-of-type{
  margin-bottom: 0px;
}
.contact__form{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 640px){
  .contact__form{
    width: 83.333333%;
  }
}
/*==========================
    History / 
===========================*/
:root {
	--clr-border: #00f;
}
.history{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  padding-top: 4rem;
}
@media (min-width: 768px){
  .history{
    padding-top: 5rem;
  }
}
@media (min-width: 1280px){
  .history{
    padding-top: 6rem;
  }
}
.history:after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}
@media (min-width: 768px){
  .history:after{
    width: 120px;
  }
}
@media (min-width: 1024px){
  .history:after{
    display: block;
  }
}
@media (min-width: 1280px){
  .history:after{
    width: 260px;
  }
}
.history:after {
		content: "";
		background-image: url(../img/right.png);
	}
.history:before{
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  display: none;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}
@media (min-width: 768px){
  .history:before{
    width: 120px;
  }
}
@media (min-width: 1024px){
  .history:before{
    display: block;
  }
}
@media (min-width: 1280px){
  .history:before{
    width: 260px;
  }
}
.history:before {
		content: "";
		background-image: url(../img/left.png);
	}
.history__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .history__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .history__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .history__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .history__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .history__container{
    max-width: 1536px;
  }
}
.history__container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px){
  .history__container{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.history__container .section-title{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  max-width: 800px;
  text-align: center;
}
.history__container .section-title p{
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}
.history__container .section-title p:last-of-type{
  margin-bottom: 0px;
}
.history__content{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px){
  .history__content{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .history__content{
    width: 91.666667%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1024px){
  .history__content{
    width: 83.333333%;
  }
}
.history__content:after{
  position: absolute;
  top: 0px;
  right: 0.25rem;
  z-index: 20;
  height: 12px;
  width: 48px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 768px){
  .history__content:after{
    top: -18px;
    right: -28px;
    height: 18px;
    width: 57px;
  }
}
.history__content:after {
			content: "";
			background-image: url(../img/start-point.png);
		}
.history__content:before{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 20;
  display: none;
  height: 12px;
  width: 48px;
  background-size: contain;
  background-position: top;
  background-repeat: repeat-y;
}
@media (min-width: 640px){
  .history__content:before{
    display: block;
  }
}
@media (min-width: 768px){
  .history__content:before{
    top: -18px;
    left: -28px;
    height: 18px;
    width: 57px;
  }
}
.history__content:before {
			content: "";
			background-image: url(../img/start-point.png);
		}
.history__list{
  position: relative;
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 1024px){
  .history__list{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.history__list:after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  width: 1px;
  background-size: contain;
  background-position: top;
  background-repeat: repeat-y;
			content: "";
			background-image: url(../img/border-list.png);
}
.history__list:before{
  position: absolute;
  top: 0px;
  left: -1px;
  bottom: 0px;
  z-index: 10;
  display: none;
  height: 100%;
  width: 1px;
  background-size: contain;
  background-position: top;
  background-repeat: repeat-y;
}
@media (min-width: 640px){
  .history__list:before{
    display: block;
  }
}
.history__list:before {
			content: "";
			background-image: url(../img/border-list.png);
		}
.history__item{
  position: relative;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 0px;
}
@media (min-width: 640px){
  .history__item{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1024px){
  .history__item{
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.history__item-image{
  position: relative;
  order: 1;
  grid-column: span 4 / span 4;
  display: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (min-width: 640px){
  .history__item-image{
    display: flex;
  }
}
.history__item-content{
  position: relative;
  order: 2;
  grid-column: span 12 / span 12;
  padding-right: 2.25rem;
  text-align: right;
}
@media (min-width: 640px){
  .history__item-content{
    grid-column: span 8 / span 8;
    padding-right: 0px;
  }
}
@media (min-width: 1024px){
  .history__item-content{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }
}
@media (min-width: 1280px){
  .history__item-content{
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3rem;
  }
}
.history__item-year{
  position: relative;
  margin-bottom: 1rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 28px !important;
  line-height: 1.4 !important;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(72 77 81 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .history__item-year{
    font-size: 38px !important;
    line-height: 1.2 !important;
  }
}
.history__item-year:after{
  position: absolute;
  top: 2px;
  right: -2.80rem;
  z-index: 30;
  display: flex;
  height: 20px;
  width: 20px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .history__item-year:after{
    right: -2.60rem;
  }
}
@media (min-width: 1024px){
  .history__item-year:after{
    right: -4.80rem;
    height: 30px;
    width: 30px;
  }
}
.history__item-year:after {
				content: "\f111";
				font-family: "Font Awesome 5 Free";
				font-size: 12px;
				line-height: 12px;
			}
@media (min-width: 1024px) {
.history__item-year:after {
					font-size: 20px;
					line-height: 20px
			}
				}
.history__item-description{
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.history__item-title{
  position: relative;
  font-size: 28px !important;
  line-height: 1.4 !important;
}
@media (min-width: 640px){
  .history__item-title{
    font-size: 38px !important;
    line-height: 1.2 !important;
  }
}
@media (min-width: 1024px){
  .history__item-title{
    font-size: 48px !important;
    line-height: 1.2 !important;
  }
}
@media (min-width: 640px) {
				.history__item:nth-child(even) .history__item-image{
    order: 2 !important;
  }
				.history__item:nth-child(even) .history__item-content{
    order: 1 !important;
    padding-left: 0px;
    text-align: left;
  }
				@media (min-width: 1024px){
    .history__item:nth-child(even) .history__item-content{
      padding-left: 0px;
    }
  }
					.history__item:nth-child(even) .history__item-year:after{
    left: -2.65rem;
  }
					@media (min-width: 1024px){
    .history__item:nth-child(even) .history__item-year:after{
      left: -4.85rem;
    }
  }
					.history__item:nth-child(even) .history__item-year:after {
						content: "\f111";
						font-family: "Font Awesome 5 Free";
						font-size: 12px;
						line-height: 12px;
					}
						@media (min-width: 1024px) {
					.history__item:nth-child(even) .history__item-year:after {
							font-size: 20px;
							line-height: 20px
					}
						}
		}
/*==========================
   Events / Block 
===========================*/
.events-block{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .events-block{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px){
  .events-block{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.events-block__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .events-block__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .events-block__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .events-block__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .events-block__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .events-block__container{
    max-width: 1536px;
  }
}
.events-block__container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 640px){
  .events-block__container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.events-block__list{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem;
}
.events-block__item{
  grid-column: span 12 / span 12;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
@media (min-width: 768px){
  .events-block__item{
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 1024px){
  .events-block__item{
    grid-column: span 4 / span 4;
  }
}
.events-block__item-image{
  position: relative;
  border-radius: 0.75rem;
}
.events-block__item-image img{
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.events-block__item-info{
  padding: 2rem;
  text-align: center;
}
.events-block__item-info__subtitle{
  font-family: Josefin Sans, sans-serif;
  font-size: 14px !important;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.events-block__item-info__title{
  width: 100%;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1.25rem;
  font-family: Barlow Condensed, sans-serif;
  font-size: 38px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.events-block__item-info p{
  margin-bottom: 0px;
}
/*==========================
   Locations / Block 
===========================*/
.location{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .location{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1280px){
  .location{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}
.location__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .location__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .location__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .location__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .location__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .location__container{
    max-width: 1536px;
  }
}
.location__container{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 640px){
  .location__container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.location__list{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 1.5rem;
}
.location__item{
  width: 100%;
}
@media (min-width: 640px){
  .location__item{
    width: 41.666667%;
  }
}
@media (min-width: 1024px){
  .location__item{
    width: 33.333333%;
  }
}
.location__item-image{
  position: relative;
  border-radius: 0.75rem;
}
.location__item-image img{
  display: block;
  height: 100%;
  width: 100%;
  border-radius: 0.75rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.location__item-content{
  padding: 1rem;
  text-align: center;
}
@media (min-width: 1024px){
  .location__item-content{
    padding: 2rem;
  }
}
.location__item-content__title{
  width: 100%;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1.25rem;
  font-family: Barlow Condensed, sans-serif;
  font-size: 38px !important;
  line-height: 1.2 !important;
  font-weight: 400;
  text-transform: capitalize !important;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.location__item-content .btn{
  margin-top: 0.5rem;
}
/*==========================
    Blog Post
===========================*/
/* Blog Standard */
.blog{
  position: relative;
}
.blog__posts{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.blog.blog__sidebar{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0px;
}
.blog.blog__sidebar .blog__posts{
  grid-column: span 12 / span 12;
  --tw-bg-opacity: 1;
  background-color: rgb(15 17 21 / var(--tw-bg-opacity));
}
@media (min-width: 1024px){
  .blog.blog__sidebar .blog__posts{
    grid-column: span 7 / span 7;
  }
}
@media (min-width: 1280px){
  .blog.blog__sidebar .blog__posts{
    grid-column: span 8 / span 8;
  }
}
.blog.blog__sidebar .blog__posts .post__image{
  max-height: 320px;
}
@media (min-width: 640px){
  .blog.blog__sidebar .blog__posts .post__image{
    max-height: 420px;
  }
}
@media (min-width: 768px){
  .blog.blog__sidebar .blog__posts .post__image{
    grid-column: span 12 / span 12;
    max-height: 720px;
  }
}
@media (min-width: 1024px){
  .blog.blog__sidebar .blog__posts .post__image{
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1280px){
  .blog.blog__sidebar .blog__posts .post__image{
    grid-column: span 6 / span 6;
  }
}
.blog.blog__sidebar .blog__posts .post__info{
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 640px){
  .blog.blog__sidebar .blog__posts .post__info{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .blog.blog__sidebar .blog__posts .post__info{
    grid-column: span 12 / span 12;
  }
}
@media (min-width: 1024px){
  .blog.blog__sidebar .blog__posts .post__info{
    grid-column: span 8 / span 8;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 1280px){
  .blog.blog__sidebar .blog__posts .post__info{
    grid-column: span 6 / span 6;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 1536px){
  .blog.blog__sidebar .blog__posts .post__info{
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.blog.blog__sidebar .blog__posts .post__info-title{
  font-size: 38px !important;
  line-height: 1.2 !important;
}
.blog.blog__sidebar .blog__posts .post:nth-child(even) .post__image{
  order: 1;
}
@media (min-width: 1024px){
  .blog.blog__sidebar .blog__posts .post:nth-child(even) .post__image{
    order: 2;
  }
}
.blog.blog__sidebar .blog__posts .post:nth-child(even) .post__info{
  order: 2;
}
@media (min-width: 1024px){
  .blog.blog__sidebar .blog__posts .post:nth-child(even) .post__info{
    order: 1;
  }
}
.blog.blog__sidebar .blog__sidebar{
  grid-column: span 12 / span 12;
  padding: 1rem;
}
@media (min-width: 640px){
  .blog.blog__sidebar .blog__sidebar{
    padding: 1.5rem;
  }
}
@media (min-width: 1024px){
  .blog.blog__sidebar .blog__sidebar{
    grid-column: span 5 / span 5;
  }
}
@media (min-width: 1280px){
  .blog.blog__sidebar .blog__sidebar{
    grid-column: span 4 / span 4;
  }
}
/* Sidebar */
.sidebar__content{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
}
.sidebar__content .sidebar__widget{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(15 17 21 / var(--tw-bg-opacity));
  padding: 1rem;
}
@media (min-width: 640px){
  .sidebar__content .sidebar__widget{
    padding: 1.5rem;
  }
}
.sidebar__content .sidebar__widget-title{
  margin-bottom: 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  gap: 0.5rem;
  font-size: 28px !important;
  line-height: 1.4 !important;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__search{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  gap: 0px;
}
.sidebar__content .sidebar__search input{
  margin-bottom: 0px;
  width: 100%;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
  --tw-border-opacity: 1;
  border-right-color: rgb(255 151 4 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  padding: 0.5rem;
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__search button{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 151 4 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  padding: 0.5rem;
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__categories{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
}
.sidebar__content .sidebar__categories a{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__categories a .number-posts{
  margin-left: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(72 77 81 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__categories a::after{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(72 77 81 / var(--tw-text-opacity));
  --tw-content: '\f105';
  content: var(--tw-content);
				font-family: "Font Awesome 6 Free" !important;
}
.sidebar__content .sidebar__categories a > span::before{
  margin-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
  --tw-content: '\f7a5';
  content: var(--tw-content);
				font-family: "Font Awesome 6 Free" !important;
}
.sidebar__content .sidebar__categories a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__categories a:hover::after{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__recent-posts{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
}
.sidebar__content .sidebar__recent-posts .sidebar__post{
  position: relative;
  display: flex;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}
.sidebar__content .sidebar__recent-posts .sidebar__post__thumb{
  display: block;
}
.sidebar__content .sidebar__recent-posts .sidebar__post__thumb a{
  position: relative;
  display: flex;
  height: 100px !important;
  width: 100px !important;
  overflow: hidden;
}
@media (min-width: 1280px){
  .sidebar__content .sidebar__recent-posts .sidebar__post__thumb a{
    height: 100px !important;
    width: 120px !important;
  }
}
.sidebar__content .sidebar__recent-posts .sidebar__post__thumb a img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.sidebar__content .sidebar__recent-posts .sidebar__post__content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.25rem;
}
.sidebar__content .sidebar__recent-posts .sidebar__post__content p{
  margin-bottom: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px){
  .sidebar__content .sidebar__recent-posts .sidebar__post__content p{
    font-size: 13px;
  }
}
@media (min-width: 1024px){
  .sidebar__content .sidebar__recent-posts .sidebar__post__content p{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.sidebar__content .sidebar__recent-posts .sidebar__post__content p span{
  font-family: Josefin Sans, sans-serif;
  --tw-text-opacity: 1 !important;
  color: rgb(255 151 4 / var(--tw-text-opacity)) !important;
}
.sidebar__content .sidebar__recent-posts .sidebar__post__content p::before{
  margin-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 900;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
  --tw-content: '\f7a5';
  content: var(--tw-content);
						font-family: "Font Awesome 6 Free" !important;
}
.sidebar__content .sidebar__recent-posts .sidebar__post__content h5{
  margin-bottom: 0px;
}
.sidebar__content .sidebar__recent-posts .sidebar__post__content a{
  font-family: Barlow Condensed, sans-serif;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 640px){
  .sidebar__content .sidebar__recent-posts .sidebar__post__content a{
    font-size: 28px;
    line-height: 1.4;
  }
}
@media (min-width: 768px){
  .sidebar__content .sidebar__recent-posts .sidebar__post__content a{
    font-size: 22px;
    line-height: 1.4;
  }
}
.sidebar__content .sidebar__recent-posts .sidebar__post__content a {
					overflow: hidden;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
				}
.sidebar__content .sidebar__recent-posts .sidebar__post__content a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__tags{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
}
.sidebar__content .sidebar__tags a{
  flex-grow: 1;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__tags a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.sidebar__content .sidebar__gallery{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
}
.sidebar__content .sidebar__gallery .gallery-block__list{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (min-width: 768px){
  .sidebar__content .sidebar__gallery .gallery-block__list{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1280px){
  .sidebar__content .sidebar__gallery .gallery-block__list{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
.sidebar__content .sidebar__gallery .gallery-block__list .gallery-block__item-image{
  height: 100px !important;
  min-height: 100px !important;
}
.sidebar__content .sidebar__gallery .gallery-block__list .gallery-block__item-icon{
  top: 0.5rem !important;
  left: 0.5rem !important;
				width: calc(100% - 1rem) !important;
				height: calc(100% - 1rem) !important;
}
/*==========================
    Blog Post
===========================*/
.post{
  position: relative;
  display: flex;
  overflow: hidden;
}
.post__content{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 0px;
}
.post__image{
  position: relative;
  order: 1;
  grid-column: span 12 / span 12;
  max-height: 320px;
  overflow: hidden;
}
@media (min-width: 640px){
  .post__image{
    max-height: 420px;
  }
}
@media (min-width: 768px){
  .post__image{
    grid-column: span 5 / span 5;
    max-height: 720px;
  }
}
@media (min-width: 1024px){
  .post__image{
    grid-column: span 6 / span 6;
  }
}
.post__image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post__info{
  order: 2;
  grid-column: span 12 / span 12;
  display: flex;
  height: 100%;
  max-height: 720px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px){
  .post__info{
    grid-column: span 7 / span 7;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 4rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px){
  .post__info{
    grid-column: span 6 / span 6;
    padding-top: 7rem;
    padding-bottom: 7rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (min-width: 1280px){
  .post__info{
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (min-width: 1536px){
  .post__info{
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
@media (max-width: 740px) {
.post__info{
    padding-top: 3rem;
  }
		}
.post__info-text{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0px;
}
.post__info-title{
  margin-bottom: 0.5rem;
  font-size: 28px !important;
  line-height: 1.4 !important;
}
@media (min-width: 640px){
  .post__info-title{
    font-size: 38px !important;
    line-height: 1.2 !important;
  }
}
.post__info-title a{
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.post__info-title a:hover{
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.post__info-excerpt{
  margin-top: 1rem;
  margin-bottom: 2rem;
  border-left-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(118 121 125 / var(--tw-border-opacity));
  padding-left: 1rem;
}
.post__info-excerpt p:last-of-type{
  margin-bottom: 0px;
}
.post__footer{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.post__footer .btn{
  margin-top: 0px;
}
.post__footer .social_icons a{
  --tw-text-opacity: 1;
  color: rgb(72 77 81 / var(--tw-text-opacity));
}
.post__footer .social_icons a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.post:nth-child(even) .post__image{
  order: 1;
}
@media (min-width: 768px){
  .post:nth-child(even) .post__image{
    order: 2;
  }
}
.post:nth-child(even) .post__info{
  order: 2;
}
@media (min-width: 768px){
  .post:nth-child(even) .post__info{
    order: 1;
  }
}
.post__date{
  margin-bottom: 1rem;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
}
@media (min-width: 1024px){
  .post__date{
    margin-bottom: 1.5rem;
  }
}
.post__date span{
  font-family: Josefin Sans, sans-serif;
  font-size: 22px;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.post__date span.month{
  padding-top: 2px;
  font-size: 38px;
  line-height: 1;
}
.post__author{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px !important;
  line-height: 1.4 !important;
  letter-spacing: 1px !important;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.post__author a{
  position: relative;
  margin-bottom: 0px;
  margin-left: 0.25rem;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.post__author a:hover{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.post__category{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  font-family: Sorts Mill Goudy, serif;
  font-size: 18px;
  line-height: 1.4;
  letter-spacing: 1px;
  font-style: italic;
}
.post__category a{
  position: relative;
  margin-bottom: 0px;
  margin-right: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
  transition-property: all;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.post__category a:after{
  display: inline-flex;
  width: auto;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
  --tw-content: ',';
  content: var(--tw-content);
}
.post__category a:hover{
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
/*==========================
    Blog Details
===========================*/
.blog-details .blog{
  margin-left: auto;
  margin-right: auto;
  max-width: 1536px;
}
.post__details{
  grid-column: span 12 / span 12;
  --tw-bg-opacity: 1;
  background-color: rgb(15 17 21 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1024px){
  .post__details{
    grid-column: span 7 / span 7;
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1280px){
  .post__details{
    grid-column: span 8 / span 8;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 1536px){
  .post__details{
    padding-top: 6rem;
  }
}
.post__details-info{
  position: relative;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  border-left-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(118 121 125 / var(--tw-border-opacity));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 1rem;
}
.post__details .post__date{
  position: relative;
  right: 0px;
  margin-bottom: 0px;
  padding-bottom: 1rem;
}
@media (min-width: 768px){
  .post__details .post__date{
    position: absolute;
    top: 40px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1280px){
  .post__details .post__date{
    top: 10px;
  }
}
.post__details .post__author{
  margin-bottom: 0px;
}
.post__details-text{
  padding-bottom: 1.5rem;
}
.post__details-text img{
  margin-bottom: 1.5rem;
}
.post__details-text a{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.post__details-author{
  margin-bottom: 0px;
  margin-top: 4rem;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
.post__details-author__avatar{
  margin-bottom: 1.5rem;
  height: auto;
  max-height: 320px;
  width: 100%;
  overflow: hidden;
  border-radius: 0.375rem;
}
@media (min-width: 640px){
  .post__details-author__avatar{
    margin-bottom: 0px;
    width: 25%;
  }
}
.post__details-author__avatar img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.post__details-author__name{
  margin-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(163 166 168 / var(--tw-text-opacity));
}
.post__details-author__content{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 0px;
}
@media (min-width: 640px){
  .post__details-author__content{
    width: 75%;
    padding-left: 1.5rem;
  }
}
.post__details .divider{
  margin-bottom: 1.5rem !important;
}
.post__details .post__share-icons{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.comments{
  margin-top: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.comments-list{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.5rem;
}
.comments-list.children{
  padding-left: 1rem;
  padding-top: 2rem;
}
@media (min-width: 640px){
  .comments-list.children{
    padding-left: 4rem;
  }
}
.comments-item{
  margin-bottom: 0.5rem !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0px;
}
.comments-item__header{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  padding-bottom: 1.5rem;
}
.comments-item__avatar{
  height: 70px;
  width: 70px;
  overflow: hidden;
  border-radius: 9999px;
}
@media (min-width: 768px){
  .comments-item__avatar{
    height: 80px;
    width: 80px;
  }
}
.comments-item__avatar img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.comments-item__content{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.5rem;
  padding-left: 1.5rem;
}
@media (min-width: 768px){
  .comments-item__content{
    padding-left: 2rem;
  }
}
.comments-item__name{
  margin-bottom: 0px !important;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.comments-item__date{
  margin-bottom: 0px !important;
  --tw-text-opacity: 1;
  color: rgb(118 121 125 / var(--tw-text-opacity));
}
.comments-item__text{
  margin-bottom: 0px !important;
  border-left-width: 4px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(118 121 125 / var(--tw-border-opacity));
  padding-left: 1rem;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.comments-item__info{
  position: relative;
  width: 100%;
}
.comments-item__reply{
  position: absolute;
  top: 0px;
  right: 0px;
}
.comments-title{
  margin-bottom: 0px !important;
}
.comments__form{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  border-top-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgb(72 77 81 / var(--tw-border-opacity));
  padding-top: 2.5rem;
}
.comments__form .form{
  padding-bottom: 0px;
}
.comments__form .form_row{
  gap: 1rem !important;
}
.comments__form .form_field__name{
  grid-column: span 12 / span 12;
  margin-bottom: 0px;
}
@media (min-width: 1024px){
  .comments__form .form_field__name{
    grid-column: span 6 / span 6;
  }
}
.comments__form .form_field__name input{
  margin-bottom: 0px !important;
}
.comments__form .form_field__email{
  grid-column: span 12 / span 12;
  margin-bottom: 0px;
}
@media (min-width: 1024px){
  .comments__form .form_field__email{
    grid-column: span 6 / span 6;
  }
}
.landing-page__content{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.landing-page__content:after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: none;
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}
@media (min-width: 768px){
  .landing-page__content:after{
    width: 120px;
  }
}
@media (min-width: 1024px){
  .landing-page__content:after{
    display: block;
  }
}
@media (min-width: 1280px){
  .landing-page__content:after{
    width: 260px;
  }
}
.landing-page__content:after {
		content: "";
		background-image: url(../img/right.png);
	}
.landing-page__content:before{
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  z-index: 20;
  display: none;
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
}
@media (min-width: 768px){
  .landing-page__content:before{
    width: 120px;
  }
}
@media (min-width: 1024px){
  .landing-page__content:before{
    display: block;
  }
}
@media (min-width: 1280px){
  .landing-page__content:before{
    width: 260px;
  }
}
.landing-page__content:before {
		content: "";
		background-image: url(../img/left.png);
	}
/*==========================
    Pages
===========================*/
.pages{
  position: relative;
  z-index: 10;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 1rem;
}
@media (min-width: 768px){
  .pages{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media (min-width: 1024px){
  .pages{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
@media (min-width: 1280px){
  .pages{
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}
.pages__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .pages__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .pages__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .pages__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .pages__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .pages__container{
    max-width: 1536px;
  }
}
.pages__container{
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 640px){
  .pages__container{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1024px){
  .pages__container{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.pages__content{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3rem;
}
@media (min-width: 768px){
  .pages__content{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2rem;
  }
}
@media (min-width: 1024px){
  .pages__content{
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 1280px){
  .pages__content{
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.pages__title{
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px !important;
  line-height: 1.4 !important;
  letter-spacing: -0.5px !important;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.pages__item{
  position: relative;
  grid-column: span 2 / span 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 640px){
  .pages__item{
    grid-column: span 1 / span 1;
  }
}
.pages__image{
  position: relative;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #050608;
  --tw-shadow: var(--tw-shadow-colored);
}
.pages__image::before,
        .pages__image::after {
            content: "";
            z-index: 10;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
            border-radius: 8px;
            transform: scale(0.2);
            transition: transform 0.4s ease-in-out;
            opacity: 0;
        }
.pages__image::before {
            transform-origin: left top;
            border-right: 0;
            border-bottom: 0;
        }
.pages__image::after {
            transform-origin: right bottom;
            border-top: 0;
            border-left: 0;
        }
.pages__image:hover::before,
        .pages__image:hover::after {
            transform: scale(1);
            opacity: 1;
        }
/*==========================
    Sections
===========================*/
.sections{
  position: relative;
  z-index: 10;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgb(21 26 30 / var(--tw-bg-opacity));
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
@media (min-width: 768px){
  .sections{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}
@media (min-width: 1024px){
  .sections{
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
@media (min-width: 1280px){
  .sections{
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
}
.sections__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .sections__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .sections__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .sections__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .sections__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .sections__container{
    max-width: 1536px;
  }
}
.sections__container{
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 1024px){
  .sections__container{
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}
.sections__content{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
  padding-top: 2rem;
}
@media (min-width: 768px){
  .sections__content{
    gap: 1.5rem;
  }
}
@media (min-width: 1024px){
  .sections__content{
    gap: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.sections__item{
  position: relative;
  grid-column: span 12 / span 12;
}
@media (min-width: 640px){
  .sections__item{
    grid-column: span 6 / span 6;
  }
}
@media (min-width: 768px){
  .sections__item{
    grid-column: span 4 / span 4;
  }
}
.sections__title{
  margin-bottom: 0px;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
  font-family: Josefin Sans, sans-serif;
  font-size: 18px !important;
  line-height: 1.4 !important;
  letter-spacing: -0.5px !important;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .sections__title{
    margin-bottom: 1.5rem;
  }
}
.sections__tag-new{
  position: absolute;
  top: -0.5rem;
  right: -0.5rem;
  z-index: 99;
  border-top-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 151 4 / var(--tw-bg-opacity));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0.25px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(5 6 8 / var(--tw-text-opacity));
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #050608;
  --tw-shadow: var(--tw-shadow-colored);
}
.sections__image{
  position: relative;
  width: 100%;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-shadow-color: #050608;
  --tw-shadow: var(--tw-shadow-colored);
}
.sections__image::before,
        .sections__image::after {
            content: "";
            z-index: 10;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border: 1px solid rgb(255 151 4 / var(--tw-text-opacity));
            border-radius: 8px;
            transform: scale(0.2);
            transition: transform 0.4s ease-in-out;
            opacity: 0;
        }
.sections__image::before {
            transform-origin: left top;
            border-right: 0;
            border-bottom: 0;
        }
.sections__image::after {
            transform-origin: right bottom;
            border-top: 0;
            border-left: 0;
        }
.sections__image:hover::before,
        .sections__image:hover::after {
            transform: scale(1);
            opacity: 1;
        }
/*==========================
    features
===========================*/
.features{
  position: relative;
  z-index: 10;
  width: 100%;
}
.features__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .features__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .features__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .features__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .features__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .features__container{
    max-width: 1536px;
  }
}
.features__container{
  margin-left: auto;
  margin-right: auto;
}
.features__container .features__item{
  width: 100px;
}
.features__list{
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 2rem;
}
@media (min-width: 640px){
  .features__list{
    padding: 4rem;
  }
}
@media (min-width: 1024px){
  .features__list{
    padding: 5rem;
  }
}
@media (min-width: 1280px){
  .features__list{
    padding: 7rem;
  }
}
.features__item{
  width: 64px;
}
.features__item img{
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 0.25;
}
/*==========================
   Menu / Sidebar 
===========================*/
.menu.menu-sidebar{
  overflow: visible;
  padding-top: 2rem !important;
}
@media (min-width: 1024px){
  .menu.menu-sidebar{
    padding-top: 5rem !important;
  }
}
.navmenu__container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 640px){
  .navmenu__container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .navmenu__container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .navmenu__container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .navmenu__container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .navmenu__container{
    max-width: 1536px;
  }
}
.navmenu__container{
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  padding-top: 0px;
  padding-bottom: 2rem;
}
@media (min-width: 640px){
  .navmenu__container{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 768px){
  .navmenu__container{
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px){
  .navmenu__container{
    gap: 1.5rem;
  }
}
.navmenu-sidebar{
  position: relative;
  grid-column: span 12 / span 12;
  display: block;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .navmenu-sidebar{
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1024px){
  .navmenu-sidebar{
    grid-column: span 3 / span 3;
  }
}
.navmenu-sidebar__list{
  margin: 0px;
  display: flex;
  max-height: -moz-fit-content;
  max-height: fit-content;
  width: 100%;
  flex-direction: column;
  gap: 1rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  padding: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
			box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
			position: sticky;
			    top: 6rem;
}
.navmenu-sidebar__link{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 1024px){
  .navmenu-sidebar__link{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }
}
.navmenu-sidebar__link img{
  margin-right: 1rem;
  height: 1rem;
  width: 1rem;
  opacity: 0.2;
}
.navmenu-sidebar__link.active{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.navmenu-sidebar__link.active img{
  opacity: 1;
}
.navmenu-content{
  grid-column: span 12 / span 12;
  border-radius: 0.75rem;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
@media (min-width: 768px){
  .navmenu-content{
    grid-column: span 8 / span 8;
  }
}
@media (min-width: 1024px){
  .navmenu-content{
    grid-column: span 9 / span 9;
  }
}
.navmenu-content .menu__category{
  margin: 0px;
  width: 100%;
  gap: 1rem;
  padding: 0px;
  padding-bottom: 1.5rem;
}
@media (min-width: 1024px){
  .navmenu-content .menu__category{
    gap: 1.5rem;
  }
}
.navmenu-content .menu__category-image{
  order: 2;
  grid-column: span 12 / span 12;
  height: 100%;
  max-height: 340px;
  min-height: 340px !important;
  overflow: hidden;
  border-radius: 0.75rem;
}
.navmenu-content .menu__category-dishes{
  grid-column: span 12 / span 12;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 1024px){
  .navmenu-content .menu__category-dishes{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
    padding-top: 3rem;
  }
}
.navmenu-content .menu__category-dishes .section-title{
  grid-column: span 2 / span 2;
  margin-bottom: 0px;
  padding-bottom: 0px;
  text-align: center;
}
.navmenu-content .menu__category-dishes .section-title__title{
  font-size: 38px !important;
  line-height: 1.2 !important;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 1024px){
  .navmenu-content .menu__category-dishes .section-title__title{
    font-size: 48px !important;
    line-height: 1.2 !important;
  }
}
.navmenu-content .menu__category-dishes .section-title p{
  margin-left: auto;
  margin-right: auto;
  max-width: 530px;
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.navmenu-content .menu__category-dishes .dish__title{
  --tw-text-opacity: 1;
  color: rgb(209 210 212 / var(--tw-text-opacity));
}
.navmenu-content .menu__category-dishes .dish{
  grid-column: span 2 / span 2;
  margin-bottom: 0px;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
  padding: 1.5rem;
}
@media (min-width: 1024px){
  .navmenu-content .menu__category-dishes .dish{
    grid-column: span 1 / span 1;
  }
}
/* =====================================
    Tailwind Css - Utilities
===================================== */
.\!visible{
  visibility: visible !important;
}
.visible{
  visibility: visible;
}
.collapse{
  visibility: collapse;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.z-50{
  z-index: 50;
}
.mb-0{
  margin-bottom: 0px;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.w-full{
  width: 100%;
}
.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));
}
.resize{
  resize: both;
}
.justify-center{
  justify-content: center;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.rounded{
  border-radius: 0.25rem;
}
.border{
  border-width: 1px;
}
.bg-coarseWool-700{
  --tw-bg-opacity: 1;
  background-color: rgb(15 17 21 / var(--tw-bg-opacity));
}
.bg-coarseWool-800{
  --tw-bg-opacity: 1;
  background-color: rgb(10 13 15 / var(--tw-bg-opacity));
}
.bg-coarseWool-900{
  --tw-bg-opacity: 1;
  background-color: rgb(5 6 8 / var(--tw-bg-opacity));
}
.pb-0{
  padding-bottom: 0px;
}
.\!text-center{
  text-align: center !important;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.text-calico-500{
  --tw-text-opacity: 1;
  color: rgb(255 151 4 / var(--tw-text-opacity));
}
.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);
}
.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);
}
.\!invert{
  --tw-invert: invert(100%) !important;
  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) !important;
}
.invert{
  --tw-invert: invert(100%);
  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) !important;
}
.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;
}

/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick.css ***!
  \*********************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!***************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \***************************************************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(../img/ajax-loader.gif) center center no-repeat;
}
/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(fonts/slick.eot);
    src: url(fonts/slick.eot#iefix) format('embedded-opentype'), url(fonts/slick.woff) format('woff'), url(fonts/slick.ttf) format('truetype'), url(../img/slick.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}
.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/mmenu-js/dist/mmenu.css ***!
  \**************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */
:root{--mm-lineheight:22px}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{transition-property:none;transition-duration:.4s;transition-timing-function:ease}
:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}
.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease}
.mm-blocker:focus-visible{opacity:.75}
.mm-btn{flex-grow:0;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;width:50px;padding:0}
.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}
.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}
.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;transform:rotate(var(--mm-btn-rotate))}
.mm-btn--prev:before{inset-inline-start:23px}
.mm-btn--next:after{inset-inline-end:23px}
.mm-btn--close:before{content:"×";font-size:150%}
.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}
.mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;transition-property:opacity}
.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}
:root{--mm-listitem-size:50px}
.mm-listitem{display:flex;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}
.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}
.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}
.mm-listitem__text{flex-grow:1;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}
.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}
.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}
.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}
.mm-listview{list-style:none;display:block;padding:0;margin:0}
.mm-menu{display:flex;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}
.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}
.mm-menu,.mm-menu *{box-sizing:border-box}
.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}
.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}
.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}
.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}
.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}
.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}
:root{--mm-navbar-size:50px}
.mm-navbar{display:flex;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);transition-property:opacity}
.mm-navbar>*{flex-grow:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.mm-navbar__btn{flex-grow:0}
.mm-navbar__title{flex:1 1 50%;display:flex;padding:0 20px;overflow:hidden}
.mm-navbar__title[href="#"]{pointer-events:none}
.mm-navbar__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}
.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}
.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);transform:translate3d(var(--mm-panel-child-offset),0,0);transition-property:transform,inset-inline-start}
[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}
.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}
.mm-panel:focus{outline:0}
.mm-panel--opened{z-index:2;transform:translate3d(0,0,0);transition-delay:0s}
.mm-panel--parent{transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}
.mm-panel--highest{z-index:3}
.mm-menu--opened .mm-panel--noanimation{transition:none!important;transition-duration:0s!important}
.mm-panel__content{padding:20px}
.mm-panels{flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}
.mm-panels:focus{outline:0}
:root{--mm-toggle-size:34px}
.mm-toggle{display:flex;align-self:center;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;transition-property:background-color}
.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);transition-property:transform}
.mm-toggle:checked{background:#4bd963}
.mm-toggle:checked:before{transform:translateX(calc(var(--mm-toggle-size) * .75))}
[dir=rtl] .mm-toggle:checked:before{transform:translateX(calc(var(--mm-toggle-size) * -.75))}
.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;transform:none!important;transition:none!important}
.mm-listitem--vertical>.mm-panel:after{content:none;display:none}
.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}
.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}
.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}
.mm-listitem--opened>.mm-listitem__btn:after{transform:rotate(225deg);right:19px}
:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}
.mm-menu--offcanvas{position:fixed;z-index:0}
.mm-page{box-sizing:border-box;min-height:100vh;background:inherit}
:where(.mm-slideout){position:relative;z-index:1;width:100%;transition-duration:.4s;transition-timing-function:ease;transition-property:width,transform}
.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}
.mm-wrapper__blocker{background:rgba(0,0,0,.4)}
.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}
.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}
.mm-menu--position-left,.mm-menu--position-left-front{right:auto}
.mm-menu--position-right,.mm-menu--position-right-front{left:auto}
.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}
.mm-menu--position-left-front{--mm-translate-horizontal:-100%}
.mm-menu--position-right-front{--mm-translate-horizontal:100%}
.mm-menu--position-top{bottom:auto}
.mm-menu--position-bottom{top:auto}
.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}
.mm-menu--position-top{--mm-translate-vertical:-100%}
.mm-menu--position-bottom{--mm-translate-vertical:100%}
.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transition-property:transform}
.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{transform:translate3d(0,0,0)}
.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}
.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}
.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{transform:translate3d(0,0,0)}
.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{transform:translate3d(var(--mm-translate-horizontal),0,0)}
.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}
.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}
.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}
.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}
.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}
.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}
.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}
.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}
.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}
.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}
[dir=rtl] .mm-counter{float:left}
:root{--mm-iconbar-size:50px}
.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}
.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}
.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}
.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:flex;flex-direction:column;justify-content:space-between}
.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}
.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}
.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;overscroll-behavior:contain}
.mm-iconbar__bottom>*,.mm-iconbar__top>*{box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}
.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}
.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}
:root{--mm-iconpanel-size:50px}
.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}
.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}
.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}
.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}
.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}
.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}
.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}
.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;transform:unset}
.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}
.mm-navbars{flex-shrink:0}
.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}
.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}
.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}
.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}
.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}
.mm-navbar__breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:1 1 50%;display:flex;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mm-navbar__breadcrumbs>*{display:flex;align-items:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}
.mm-navbar__breadcrumbs>a{text-decoration:underline}
.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}
.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}
.mm-navbar__tab{padding:0 10px;border:1px solid transparent}
.mm-navbar__tab--selected{background:var(--mm-color-background)}
.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}
.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}
.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}
.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}
.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}
.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}
.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}
.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}
.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}
.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}
.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}
.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}
.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}
.mm-searchfield{display:flex;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}
.mm-searchfield__input{display:flex;flex:1;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;box-sizing:border-box}
.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}
.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}
.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}
.mm-searchfield__input input::-ms-clear{display:none}
.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}
.mm-searchfield--searching .mm-searchfield__btn{display:block}
.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;transition-property:visibility,margin}
.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}
.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}
.mm-panel__splash{padding:20px}
.mm-panel--searching .mm-panel__splash{display:none}
.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}
.mm-panel--noresults .mm-panel__noresults{display:block}
:root{--mm-sectionindexer-size:20px}
.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;transition-property:inset-inline-end;display:flex;flex-direction:column;justify-content:space-evenly}
.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}
.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}
.mm-sectionindexer--active{right:0}
.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}
.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{transition-property:background-color}
@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}
.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{transition-delay:.2s}
@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{transition-delay:0s}}
.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}
.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}
:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}
.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}
[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{transform:none}
.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}
.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}
.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}
.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}
.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}
[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{transform:none}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/@splidejs/splide/dist/css/splide.min.css ***!
  \*******************************************************************************************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
