/*
Theme Name: collins-pro
Theme URI: https://itshafijur.com/
Description: It's a custom genesis child theme for collins-pro.
Author: Md Hafijur Rahman.
Author URI: https://www.itshafijur.com

Version: 1.0

Tags: one-column, two-columns, left-sidebar, right-sidebar, e-commerce, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

Template: genesis

License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: collins-pro
*/
:root { /** @color declaration */ --primary: #0D1F2C; --light_primary: #d2d8db; --primary_hover:#0e4063; --primary_hover_2:#15390d; --secondary: #D3BA79; --secondary_hover: rgba(5, 40, 122, 0.637); --tertiary: #FAE494; --tertiary_hover: #eedba7; --text-body:#1e1e1e; --text-title:#2a5f1f; --text-alt-color:#262626; --border-primary: #9eff8a; --shadow-primary: --primary_hover; --white: #fff; --light: #d6dae3; --lighter: #f7f6f5; --dark: #2f2f2f; --neutralblack: #26261d; --blue: #00043a; --darkblue: #00043a; --success: #1fd550; --error: #d61633; --yellow: #ffea85; --color--base--0: #fff; --color--base--25: #fafafa; --color--base--50: #f1f2f6; --color--base--100: #d6d7df; --color--base--200: #bbbcc6; --color--base--300: #a1a2ad; --color--base--400: #868695; --color--base--500: #716f82; --color--base--600: #5e5a6c; --color--base--700: #4b4557; --color--base--800: #393444; --color--base--900: #282432; --color--base--950: #17131e; --color--base--1000: #000; --color--error--25: #ffdfe1; --color--error--50: #ffbdc1; --color--error--100: #ff9ba3; --color--error--200: #ff8c96; --color--error--300: #ff7c89; --color--error--400: #f35b69; --color--error--500: #e6324b; --color--error--600: #bf1c2b; --color--error--700: #990009; --color--error--800: #890005; --color--error--900: #7a0000; --color--error--950: #590001; --color--primary--25: #974220; --color--primary--50: #2a5f1f; --color--primary--100: #8A3D1E; --color--primary--200: #79361B; --color--primary--300: #6B311A; --color--primary--400: #592B17; --color--primary--500: #3F2013; --color--primary--600: #2F190F; --color--primary--700: #23140B; --color--primary--800: #150B05; /** @background color declaration */ --light-yellow-bg:#f1f1da; --light-soft-bg:#fcf7ec; --light-wheat-bg:#f5deb2; --light-cream-bg:#f8eacf; /** @Button color declaration */ --badge--filled-bg: var(--primary); --badge--outlined-border: var(--primary); --badge--text: var(--color--primary--700); --button--filled-bg-disabled: var(--color--base--300); --button--filled-bg-enabled: var(--color--primary--500); --button--filled-bg-focused: var(--color--primary--700); --button--filled-bg-hovered: var(--color--primary--700); --button--filled-bg-pressed: var(--color--primary--800); --button--filled-text: var(--color--base--0); --button--filled-tonal-bg-disabled: var(--color--base--300); --button--filled-tonal-bg-enabled: var(--color--primary--100); --button--filled-tonal-bg-focused: var(--color--primary--200); --button--filled-tonal-bg-hovered: var(--color--primary--200); --button--filled-tonal-bg-pressed: var(--color--primary--300); --button--filled-tonal-text: var(--color--base--950); --button--ghost-text-enabled: var(--color--primary--600); --button--ghost-text-focused: var(--color--primary--800); --button--ghost-text-hovered: var(--color--primary--800); --button--ghost-text-pressed: var(--color--primary--900); --button--outlined-bg-focused: var(--color--primary--50); --button--outlined-bg-hovered: var(--color--primary--50); --button--outlined-bg-pressed: var(--color--primary--100); --button--outlined-border-disabled: var(--color--base--300); --button--outlined-border-enabled: var(--color--primary--800); --button--outlined-border-focused: var(--color--primary--800); --button--outlined-border-hovered: var(--color--primary--800); --button--outlined-border-pressed: var(--color--primary--800); --button--outlined-text: var(--color--primary--800); --button--text-disabled: var(--color--base--500); /** @Icon color declaration */ --icon--filled-bg: var(--color--primary--700); --icon--filled-vector: var(--color--base--0); --icon--filled-tonal-bg: var(--color--primary--50); --icon--filled-tonal-vector: var(--color--primary--900); /** @Sizee declaration */ --size--0: 0rem; --size--1: .2rem; --size--2: .4rem; --size--3: .6rem; --size--4: .8rem; --size--5: 1rem; --size--6: 1.2rem; --size--7: 1.4rem; --size--8: 1.6rem; --size--9: 1.8rem; --size--10: 2rem; --size--12: 2.4rem; --size--14: 2.8rem; --size--16: 3.2rem; --size--18: 3.6rem; --size--20: 4rem; --size--24: 4.8rem; --size--28: 5.6rem; --size--32: 6.4rem; --size--36: 7.2rem; --size--40: 8rem; --size--48: 9.6rem; --size--56: 11.2rem; --size--64: 12.8rem; --size--72: 14.4rem; --size--80: 16rem; --size--96: 19.2rem; --size--112: 22.4rem; --size--128: 25.6rem; --size--160: 32rem; --size--192: 38.4rem; /** @Spaces declaration */ --spacing--none: var(--size--0); --spacing--xxs: var(--size--1); --spacing--xs: var(--size--2); --spacing--sm: var(--size--4); --spacing--md: var(--size--6); --spacing--lg: var(--size--8); --spacing--xl: var(--size--10); --spacing--2xl: var(--size--12); --spacing--3xl: var(--size--16); --spacing--4xl: var(--size--20); --spacing--5xl: var(--size--24); --spacing--6xl: var(--size--28); --spacing--7xl: var(--size--32); --spacing--8xl: var(--size--36); --spacing--10xl: var(--size--40); --spacing--11xl: var(--size--48); --spacing--12xl: var(--size--56); --spacing--13xl: var(--size--64); --spacing--14xl: var(--size--72); --spacing--15xl: var(--size--80); /** @Spacing block size declaration */ --spacing--block: var(--spacing--lg); --spacing--block-start: var(--spacing--block); --spacing--block-end: var(--spacing--block); --spacing--inline: var(--spacing--lg); --spacing--inline-start: var(--spacing--inline); --spacing--inline-end: var(--spacing--inline); /** @Radius size declaration */ --radius--none: var(--size--0); --radius--xxs: var(--size--1); --radius--xs: var(--size--2); --radius--sm: var(--size--3); --radius--md: var(--size--4); --radius--lg: var(--size--5); --radius--xl: var(--size--6); --radius--2xl: var(--size--8); --radius--3xl: var(--size--10); --radius--4xl: var(--size--12); --radius--6xl: var(--size--16); --radius--10xl: var(--size--24); /** @Text size declaration */ --text--color--content: var(--color--base--900); --text--color--heading: var(--color--base--950); --text--size--h1-max: var(--size--24); --text--size--h1-min: var(--size--16); --text--size--h2-max: var(--size--18); --text--size--h2-min: var(--size--14); --text--size--h3-max: var(--size--16); --text--size--h3-min: var(--size--12); --text--size--h4-max: var(--size--14); --text--size--h4-min: var(--size--10); --text--size--h5-max: var(--size--12); --text--size--h5-min: var(--size--9); --text--size--h6-max: var(--size--8); --text--size--h6-min: var(--size--8); --text--size--body-max: var(--size--10); --text--size--body-min: var(--size--8); --text--size--content-max: var(--size--10); --text--size--content-min: var(--size--8); /** @Container size declaration */ --container--full: 100%; --container--max: 1320px; --container--narrow: 820px; --container--min: 350px; --container--width: var(--container--max); /** @font family declaration */ --font-serif:BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu"; --font--family-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font--family-sans-serif: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, Helvetica, Arial, "Helvetica Neue", sans-serif, var(--font--family-emoji); --font--family-monospace: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace, var(--font--family-emoji); --heading-font: "Montserrat", var(--font--family-sans-serif); --heading-font-lg: "SCHABO-Condensed", var(--font--family-sans-serif); --body-font:"Work Sans", var(--font--family-sans-serif); --font--family: var(--font--family-sans-serif); --font--spacing-block: var(--size--8); --font--line-height: 1.5; --font--weight: 400; --font--size: var(--size--8); --font--size--content: clamp(var(--text--size--content-min), 0.913rem + 0.4348vi, var(--text--size--content-max)); --font--size--body: clamp(var(--text--size--body-min), 0.913rem + 0.4348vi, var(--text--size--body-max)); --font--size--0: clamp(var(--text--size--h6-min), 0.913rem + 0.4348vi, var(--text--size--h6-max)); --font--size--1: clamp(var(--text--size--h5-min), 0.949rem + 0.59vi, var(--text--size--h5-max)); --font--size--2: clamp(var(--text--size--h4-min), 0.9842rem + 0.7714vi, var(--text--size--h4-max)); --font--size--3: clamp(var(--text--size--h3-min), 1.0182rem + 0.9826vi, var(--text--size--h3-max)); --font--size--4: clamp(var(--text--size--h2-min), 1.0506rem + 1.228vi, var(--text--size--h2-max)); --font--size--5: clamp(var(--text--size--h1-min), 1.0806rem + 1.5122vi, var(--text--size--h1-max)); /** @Border color declaration */ --border--width: calc(var(--size--1) / 2); --border--color: var(--color--primary--600); --border--radius: var(--radius--xl); --outline--width: var(--size--1); --outline--border: var(--outline--width) solid var(--color--base--800); /** @Shadow color declaration */ --box--shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); --box--shadow-focus-with-button: 0 0 0 var(--outline--width) var(--border-color); --grid--item-min-width: 240px; --grid--item-max-width: 1fr; --grid--row-gap: var(--spacing--block); --grid--col-gap: var(--spacing--inline); --grid--gap: var(--grid--row-gap) var(--grid--col-gap); --section--padding-block: var(--spacing--xl); --section--padding-inline: var(--spacing--lg); --blockquote--border-color: var(--color--primary--400); --blockquote--cite-color: var(--color--primary--600); --table--border-color: var(--color--base--400); --table--row-stripped-background-color: var(--color--primary--50); --code--background-color: var(--color--base--200); --code--color: var(--color--base--700); --code--kbd-background-color: var(--color--base--50); --code--kbd-color: var(--color--base--200); --switch--background-color: var(--color--base--200); --switch--checked-background-color: var(--color--primary--500); --switch--color: var(--color--base--0); --switch--thumb-box-shadow: 0 0 0 rgba(0, 0, 0, 0); --accordion--border-color: var(--color--base--200); --accordion--active-summary-color: var(--color--primary--200); --accordion--close-summary-color: var(--color--base--600); --accordion--open-summary-color: var(--color--base--900); --accordion--closed-summary-background: transparent; --accordion--open-summary-background: var(--color--base--50); --accordion--active-summary-background: var(--color--base--50); --accordion--spacing-inline: var(--spacing--inline); --accordion--spacing-block: var(--spacing--block); --card--background-color: var(--color--base--0); --card--border-color: var(--color--base--25); --card--box-shadow: var(--box--shadow); --card--border-radius: var(--border--radius); --pagination--item-radius: calc(var(--border--radius) / 2); --transition: 0.2s ease-in-out; --icon--minus: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M5 11V13H19V11H5Z"></path></svg>'); --icon--plus: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="M11 11V5h2v6h6v2h-6v6h-2v-6H5v-2h6Z"/></svg>'); --icon--chevron: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="m12 13.2 5-5 1.4 1.4L12 16 5.6 9.6l1.5-1.4 4.9 5Z"/></svg>'); --icon--caret: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="m13.2 12-5-5 1.4-1.4L16 12l-6.4 6.4L8.2 17l5-5Z"/></svg>'); --icon--arrow: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="m13 16.2 5.4-5.4 1.4 1.4L12 20l-7.8-7.8 1.4-1.4 5.4 5.4V4h2v12.2Z"/></svg>'); --icon--search: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="m18 16.6 4.3 4.3-1.4 1.4-4.3-4.3a9 9 0 1 1 1.4-1.4Zm-2-.7A7 7 0 0 0 11 4a7 7 0 1 0 4.9 12l.1-.1Z"/></svg>'); --icon--close: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="m12 10.6 5-5 1.4 1.5-5 4.9 5 5-1.5 1.4-4.9-5-5 5L5.6 17l5-5-5-5L7 5.7l5 5Z"/></svg>'); --icon--base: var(--icon--chevron)
; }

:root { --shadow-primary: hsla(0, 0%, 0%, 0.4); }

/* ## Media queries
--------------------------------------------- */
/* ## Partials
--------------------------------------------- */
/* Reset CSS */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; border: 0; }

/* Document */
html { scroll-behavior: smooth; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html:focus-within { scroll-behavior: smooth; }

body { min-height: 100vh; text-rendering: optimizeSpeed; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

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

/* Lists */
ul[role='list'], ol[role='list'], ol, ul { list-style: none; }

/* Links */
a { text-decoration: none; color: inherit; cursor: pointer; }

a:not([class]) { -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; }

/* Media */
img, picture, video, canvas, svg { display: block; max-width: 100%; height: auto; }

img, picture, svg, video, canvas { vertical-align: middle; }

img, picture, svg, video, canvas { font-style: italic; }

img, picture, svg, video, canvas { background-repeat: no-repeat; background-size: cover; }

/* Forms */
input, button, textarea, select { font: inherit; color: inherit; background: none; }

button { cursor: pointer; }

/* Remove all button styles */
button, input[type="submit"], input[type="reset"] { background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; }

/* Tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Remove animations for people who've turned them off */
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { -webkit-animation-duration: 0.01ms !important; animation-duration: 0.01ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } }

@media (prefers-reduced-motion: reduce) { html:focus-within { scroll-behavior: auto; }
  *, *::before, *::after { -webkit-animation-duration: 0.01ms !important; animation-duration: 0.01ms !important; -webkit-animation-iteration-count: 1 !important; animation-iteration-count: 1 !important; -webkit-transition-duration: 0.01ms !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; -webkit-transition: none; transition: none; } }

/* Remove default quote styling */
blockquote, q { quotes: none; }

/* Remove default fieldset styles */
fieldset { border: none; margin: 0; padding: 0; }

/* Prevent text size adjustment after orientation changes in iOS */
html { -webkit-text-size-adjust: 100%; }

/* Remove default dialog styles */
dialog { padding: 0; border: none; background: none; }

/* Remove touch highlight on mobile devices */
/* Normalize line breaks */
pre, code { white-space: pre-wrap; word-wrap: break-word; }

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

.screen-reader-text:focus, .screen-reader-shortcut:focus, .genesis-nav-menu .search input[type="submit"]:focus, .widget_search input[type="submit"]:focus { clip: auto !important; height: auto; width: auto; display: block; font-size: 1em; font-weight: bold; padding: 15px 23px 14px; color: var(--primary); background: #fff; z-index: 100000; text-decoration: none; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); }

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link { margin: 0 !important; }

.genesis-skip-link li { height: 0; width: 0; list-style: none; }

@font-face { font-family: 'Gelica'; src: url("assets/fonts/gelica/Gelica-Bold.woff2") format("woff2"); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: 'Gelica-regular'; src: url("assets/fonts/gelica/Gelica-Regular.woff2") format("woff2"), url("assets/fonts/gelica/Gelica-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

* { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { scroll-behavior: smooth; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; /* 10px browser default */ position: relative; overflow-x: hidden; }

body { min-height: 100vh; text-rendering: optimizeSpeed; overflow-wrap: break-word; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; background-color: var(--white); font-family: var(--body-font); color: var(--text-body); font-size: 1.6rem; line-height: 1.65; font-weight: 400; }

@media (min-width: 992px) { body { font-size: 1.7rem; } }

@media (min-width: 1024px) { body { font-size: 1.8rem; } }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

[hidden] { display: none; }

small, .small { font-size: var(--size--6); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: var(--heading-font); margin-bottom: 2rem; line-height: 1.35; }

h1, .h1 { --font-size: var(--font--size--5); --font-line-height: 1.125; --spacing-block-start: var(--size--24)
; }

h2, .h2 { --font-size: var(--font--size--4); --font-line-height: 1.15; --spacing-block-start: var(--size--20)
; }

h3, .h3 { --font-size: var(--font--size--3); --font-line-height: 1.15; --spacing-block-start: var(--size--16)
; }

h4, .h4 { --font-size: var(--font--size--2); --font-line-height: 1.4; --spacing-block-start: var(--size--12)
; }

h5, .h5 { --font-size: var(--font--size--1); --font-line-height: 1.5; --spacing-block-start: var(--size--12)
; }

h6, .h6 { --font-size: var(--font--size--0); --font-line-height: 1.25; --spacing-block-start: var(--size--10)
; }

pre, code, kbd, samp { --font-family: var(--font--family-monospace); font-size: 0.875em; font-family: var(--font--family); max-width: 100%; -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2; }

kbd { --font-weight: bolder; background-color: var(--dark); color: var(--white); vertical-align: baseline; }

p, ul, ol, blockquote, table { margin-bottom: 1.8rem; }

ul, ol { -webkit-padding-start: 1em; padding-inline-start: 1em; }

b, strong { font-weight: bolder; }

sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

address, blockquote, dl, ol, p, pre { color: var(--dark); font-style: normal; font-weight: 400; }

ul, table { margin-top: 0; margin-bottom: var(--spacing--block-end, var(--spacing--block)); }

blockquote { display: block; margin-top: var(--spacing--block); margin-right: 0; margin-bottom: var(--spacing--block); margin-left: 0; padding: var(--spacing--lg); border-right-style: none; border-left: 0.25rem solid var(--dark); -webkit-border-start: 0.25rem solid var(--dark); border-inline-start: 0.25rem solid var(--dark); -webkit-border-end: none; border-inline-end: none; }

blockquote cite { color: var(--primary); }

mark { padding: 0.125rem 0.25rem; background-color: var(--color--base--25); color: var(--text--color--content); vertical-align: baseline; }

abbr[title] { border-bottom-width: 1px; border-bottom-style: dotted; text-decoration: none; cursor: help; }

ins { color: var(--color--success--500, var(--color--primary--500)); text-decoration: none; }

del { color: var(--color--error-500, var(--color--base--400)); }

a { --text-decoration: underline; --color-text: var(--color--primary--500); outline-style: none; color: var(--color-text); -webkit-text-decoration: var(--text-decoration); text-decoration: var(--text-decoration); transition: background-color var(--transition), color var(--transition), box-shadow var(--transition), -webkit-text-decoration var(--transition); }

a:where(:hover, :active, :focus) { --color-text: var(--color--primary--400); --text-decoration: none; cursor: pointer; }

:is(button, .button, [role=button], [type=submit]) { --background-color: var(--primary); --color-text: var(--button--filled-text); --spacing-block: var(--spacing--lg); --spacing-inline: var(--spacing--xl); --border-radius: var(--radius--xs); --border-color: transparent; --border-style: solid; --border-width: 1px; --text-decoration: none; --font-weight: 600; --font-size: var(--size--9); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--color-text); background-color: var(--background-color); padding: var(--spacing-block) var(--spacing-inline); border-radius: var(--border-radius); border: var(--border-width) var(--border-style) var(--border-color); font-weight: var(--font-weight); font-size: var(--font-size); line-height: var(--font--line-height); text-align: center; -webkit-text-decoration: var(--text-decoration); text-decoration: var(--text-decoration); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color var(--transition), border-color var(--transition), color var(--transition), -webkit-box-shadow var(--transition); transition: background-color var(--transition), border-color var(--transition), color var(--transition), -webkit-box-shadow var(--transition); transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition); transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), -webkit-box-shadow var(--transition); }

:where(button, .button, [role=button], [type=submit]):is([aria-current]:not([aria-current=false])), :where(button, .button, [role=button], [type=submit]):is(:hover, :active) { --background-color: var(--button--filled-bg-hovered)
; }

:where(button, .button, [role=button], [type=submit], a):is([aria-current]:not([aria-current=false])):focus:not(:focus-visible) { outline-style: none; }

:where(button, .button, [role=button], [type=submit], a):active { --background-color: var(--button--filled-bg-pressed)
; }

:where(button, .button, [role=button], [type=submit], a):focus-visible, :where(button, .button, [role=button], [type=submit], a):is([aria-current]:not([aria-current=false])):focus-visible { outline: var(--outline--border); }

:where(button, .button, [role=button], [type=submit])[disabled] { --background-color: var(--button--filled-bg-disabled); --color-text: var(--button--text-disabled); pointer-events: none; }

:where(button, .button, [role=button], [type=submit])[aria-busy=true]::before { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

[aria-controls] { cursor: pointer; }

[aria-disabled=true], [disabled] { cursor: not-allowed; }

[aria-hidden=false][hidden] { display: initial; }

[aria-hidden=false][hidden]:not(:focus) { clip: rect(0, 0, 0, 0); position: absolute; }

a, area, button, input, label, select, summary, textarea, [tabindex] { -ms-touch-action: manipulation; touch-action: manipulation; }

:where(input:not([type="checkbox"], [type="radio"]), textarea, select) { font-size: inherit; font-family: var(--font--family); border-radius: var(--radius--xs); background-color: var(--color--base--50); border: var(--border--width) solid var(--color--base--200); padding: var(--spacing--sm); width: 100%; }

.invalid { border-color: var(--color--error--500); color: var(--color--error--500); }

label { font-size: calc(var(--font--size) * 0.9); margin-top: 0.5rem; text-indent: 0.15em; line-height: calc(var(--font--line-height) * 1.45); }

:where(input:not([type="checkbox"], [type="radio"]), textarea, select):focus { outline-style: 2px solid var(--color--base--600); }

label:has(+ [required])::after { content: "(*" attr(data-text-required) ")"; margin-left: 0.5ch; color: var(--color--base--600); }

fieldset { border-radius: var(--radius--xs); background-color: var(--color--base--0); border: var(--border--width) solid var(--color--base--200); padding: var(--spacing--lg); }

[dir=rtl] { direction: rtl; }

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

:-moz-focusring { outline-width: 0; }

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

::-ms-expand { display: none; }

section { padding: var(--section--padding-block) var(--section--padding-inline); }

table { --table-border-color: var(--color--base--200); width: 100%; border-collapse: collapse; border-spacing: 0; text-indent: 0; }

th, td { padding: var(--spacing--lg); border-bottom: var(--border--width) solid var(--table-border-color); background-color: var(--color--base--0); color: var(--text--color--content); font-weight: var(--font--weight); text-align: left; }

:where(thead) th, :where(thead) td, :where(tfoot) th, :where(tfoot) td { --font-weight: 600; --border-width: calc(var(--border--width) * 2)
; }

:where(thead) th { border-bottom: var(--border-width) solid var(--table-border-color); }

:where(tfoot) th, :where(tfoot) td { border-top: var(--border-width) solid var(--table-border-color); border-bottom-width: 0; }

.striped-rows :where(tr:nth-child(odd)) > * { background-color: var(--table--row-stripped-background-color); }

audio:not([controls]) { display: none; height: 0; }

video, audio, object, iframe { border-style: none; max-width: 100%; }

img { max-width: 100%; border-style: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; }

figure { margin-top: 0; margin-right: 0; margin-bottom: var(--spacing--block-end, var(--spacing--lg)); margin-left: 0; padding: 0; }

figcaption { padding: var(--spacing--lg); color: var(--color--base--600); }

svg:not(:root) { overflow: hidden; }

pre code { font-size: inherit; font-family: inherit; }

pre { -ms-overflow-style: scrollbar; overflow: auto; display: block; margin-bottom: var(--spacing--block-end, var(--spacing--lg)); overflow-x: auto; padding: var(--spacing--lg); }

pre, code, kbd { border-radius: var(--radius--md); color: var(--code--color); font-weight: var(--font--weight); line-height: initial; }

code, kbd { display: inline-block; padding: 0.375rem; }

pre > code { display: block; padding: unset; background-image: none; line-height: var(--font--line-height); }

.site-inner ul, .site-inner ol { margin-bottom: 2rem; }

.site-inner ul li, .site-inner ol li { padding-bottom: 1.5rem; list-style-position: inside; }

.site-inner strong, .site-inner b { font-weight: bold; }

.highlighted-text { background: -webkit-gradient(linear, left top, left bottom, from(var(--secondary)), to(var(--secondary))); background: linear-gradient(to bottom, var(--secondary) 0%, var(--secondary) 100%); background-position: 0 80%; background-repeat: repeat-x; background-size: 5px 11px; text-decoration: none; }

.dot-list li { padding-left: 20px; position: relative; }

.dot-list li::before { content: ""; width: 8px; height: 8px; border-radius: 100%; background-color: var(--dark); position: absolute; left: 0; top: 19px; opacity: .75; }

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* ## Site Containers
--------------------------------------------- */
.sm-wrap { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }

@media (min-width: 768px) { .sm-wrap { max-width: 96%; } }

@media (min-width: 992px) { .sm-wrap { max-width: 92%; } }

@media (min-width: 1024px) { .sm-wrap { max-width: 100rem; } }

.wrap { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }

@media (min-width: 768px) { .wrap { max-width: 94%; } }

@media (min-width: 1024px) { .wrap { max-width: 96%; } }

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

@media (min-width: 1440px) { .wrap { max-width: 1405px; } }

.max-wrap { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; margin-right: auto; margin-left: auto; }

@media (min-width: 768px) { .max-wrap { max-width: 94%; } }

@media (min-width: 1024px) { .max-wrap { max-width: 96%; } }

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

@media (min-width: 1440px) { .max-wrap { max-width: 1380px; } }

@media (min-width: 1920px) { .max-wrap { max-width: 1600px; } }

.site-inner { padding-top: 32px; }

.order-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }

.order-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

.order-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }

.flex-row { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .flex-row.align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.flex-row .flex-1 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; } }

.flex-row .flex-2 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; } }

.flex-row .flex-3 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; } }

.flex-row .flex-4 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; } }

.flex-row .flex-5 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; } }

.flex-row .flex-6 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (min-width: 768px) { .flex-row .flex-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; } }

.flex-row .flex-7 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; } }

.flex-row .flex-8 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; } }

.flex-row .flex-9 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; } }

.flex-row .flex-10 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; } }

.flex-row .flex-11 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; } }

.flex-row .flex-12 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .flex-row .flex-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; } }

.site-inner .content-sidebar-wrap { display: block; }

.site-inner .content-sidebar-wrap hr { display: block; clear: both; margin: 2rem 0px; border-color: var(--light); }

.site-inner .content-sidebar-wrap .content-block__heading { margin-bottom: 1rem; }

@media (min-width: 768px) { .site-inner .content-sidebar-wrap .content-block__heading { margin-bottom: .35em; } }

@media (min-width: 1440px) { .site-inner .content-sidebar-wrap .content-block__heading { margin-bottom: .01em; } }

.site-inner .content-sidebar-wrap table { width: calc(100% + 20px) !important; margin: 0px -10px; }

.site-inner .content-sidebar-wrap table h2 { margin-top: 2rem; }

@media (min-width: 1280px) { .menu_wrap { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; max-width: 1920px; margin: auto; } }

.nav-primary, .nav-secondary { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (min-width: 1280px) { .nav-primary, .nav-secondary { -ms-flex: 0 0 calc(50% - 60px); -webkit-box-flex: 0; flex: 0 0 calc(50% - 60px); max-width: calc(50% - 60px); } }

@media (min-width: 1280px) { .nav-primary .genesis-nav-menu { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-right: 5rem; } }

@media (min-width: 1920px) { .nav-primary .genesis-nav-menu { margin-right: 7rem; } }

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

@media (min-width: 1280px) { .nav-secondary { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; } }

@media (min-width: 1280px) { .nav-secondary .genesis-nav-menu { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.genesis-nav-menu .right.right-item, .genesis-nav-menu .left.left-item { list-style: none; display: none; }

@media (min-width: 1280px) { .genesis-nav-menu .right.right-item, .genesis-nav-menu .left.left-item { display: inline-block; } }

.genesis-nav-menu .right.right-item { margin-left: 8px; }

.genesis-nav-menu .right.right-item .button { min-width: inherit; min-height: inherit; font-size: 14px; text-transform: capitalize; border-radius: 2px; border: 1px solid var(--secondary); font-family: var(--heading-font); padding: 10px 15px; background-color: transparent; height: 44px; font-weight: 600; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (min-width: 1280px) { .genesis-nav-menu .right.right-item .button { font-size: 13px; min-width: 140px; padding: 10px 10px; } }

@media (min-width: 1440px) { .genesis-nav-menu .right.right-item .button { font-size: 1.5rem; min-width: 15rem; } }

@media (min-width: 1600px) { .genesis-nav-menu .right.right-item .button { font-size: 1.8rem; min-width: 20rem; } }

@media (min-width: 1800px) { .genesis-nav-menu .right.right-item .button { font-size: 1.9rem; min-width: 22rem; } }

@media (min-width: 1920px) { .genesis-nav-menu .right.right-item .button { font-size: 2rem; min-width: 25rem; } }

.genesis-nav-menu .right.right-item .button:hover { background-color: var(--secondary); border: 1px solid var(--secondary); color: var(--primary); }

.genesis-nav-menu .left.left-item { margin-right: 8px; }

.genesis-nav-menu .left.left-item .header-top p { margin-bottom: 0; }

.genesis-nav-menu .left.left-item .header-top a { text-decoration: none; color: #9eff8a; border: 1px solid var(--secondary); padding: 10px 15px; font-size: 14px; background-color: transparent; border-radius: 2px; font-family: var(--heading-font); height: 44px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (min-width: 1280px) { .genesis-nav-menu .left.left-item .header-top a { padding: 10px 15px; font-size: 14px; } }

@media (min-width: 1600px) { .genesis-nav-menu .left.left-item .header-top a { font-size: 18px; padding: 10px 20px; } }

.genesis-nav-menu .left.left-item .header-top a span { color: var(--white); margin-right: 5px; display: none; }

@media (min-width: 481px) { .genesis-nav-menu .left.left-item .header-top a span { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; } }

.genesis-nav-menu .left.left-item .header-top a i { font-size: 20px; color: #fff; }

@media (min-width: 481px) { .genesis-nav-menu .left.left-item .header-top a i { display: none; } }

.genesis-nav-menu .left.left-item .header-top a:hover { background-color: var(--primary_hover); border: 1px solid var(--primary_hover); }

.mobile-header .header-top-properties { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 3rem; }

.mobile-header .header-top-properties .header-top-cta { min-width: inherit; min-height: inherit; font-size: 18px; text-transform: capitalize; background-color: var(--secondary); border: 1px solid var(--secondary); color: var(--primary); font-family: var(--heading-font); padding: 10px 20px; font-weight: 600; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.mobile-header .header-top-properties .header-top-cta:hover { background-color: var(--primary_hover); border-color: var(--primary_hover); color: var(--white); }

.mobile-header .header-top-properties .header-top-notice p { margin-bottom: 0; }

.mobile-header .header-top-properties .header-top-notice a { text-decoration: none; color: var(--white); background-color: var(--secondary); border: 1px solid var(--secondary); padding: 10px 20px; font-family: var(--heading-font); }

.mobile-header .header-top-properties .header-top-notice a span { color: var(--white); }

.mobile-header .header-top-properties .header-top-notice a:hover { background-color: var(--secondary_hover); }

@media (min-width: 1280px) { .mobile-header { display: none; } }

.genesis-nav-menu { padding: 0; margin: 0; }

@media (min-width: 1280px) { .genesis-nav-menu { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-columns: auto auto; -moz-columns: auto auto; columns: auto auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; } }

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

@media (min-width: 1280px) { .genesis-nav-menu .menu-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: auto; margin: 0; } }

.genesis-nav-menu .menu-item a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; list-style: none; text-align: center; text-decoration: none; text-transform: uppercase; word-break: break-word; color: var(--white); cursor: pointer; display: inline-block; max-width: 100%; background-color: transparent; font-family: var(--body-font); font-weight: 600; padding: 20px 1px; font-size: 14px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-box-shadow: 0 0 1px transparent; box-shadow: 0 0 1px transparent; letter-spacing: -.2px; position: relative; overflow: hidden; -webkit-transition: 0.4s; transition: 0.4s; }

@media (min-width: 1280px) { .genesis-nav-menu .menu-item a { padding: 1.1rem 1.1rem; font-size: 1.4rem; } }

@media (min-width: 1340px) { .genesis-nav-menu .menu-item a { padding: 1.1rem 1.1rem; font-size: 1.5rem; } }

@media (min-width: 1440px) { .genesis-nav-menu .menu-item a { padding: 1.1rem 1.1rem; font-size: 1.6rem; } }

@media (min-width: 1600px) { .genesis-nav-menu .menu-item a { padding: 1.1rem 1.4rem; font-size: 1.7rem; } }

@media (min-width: 1800px) { .genesis-nav-menu .menu-item a { padding: 1.1rem 1.7rem; font-size: 1.9rem; } }

@media (min-width: 1920px) { .genesis-nav-menu .menu-item a { padding: 1.1rem 1.9rem; font-size: 2rem; } }

.genesis-nav-menu .menu-item a span { position: relative; white-space: wrap; }

.genesis-nav-menu .menu-item a:focus, .genesis-nav-menu .menu-item a:hover { color: var(--secondary); }

@media (min-width: 1280px) { .genesis-nav-menu .menu-item.outline-link { margin-left: 1.5rem; margin-right: 0.5rem; } }

@media (min-width: 1440px) { .genesis-nav-menu .menu-item.outline-link { margin-left: 1.7rem; } }

@media (min-width: 1280px) { .genesis-nav-menu .menu-item.outline-link a { min-width: inherit; min-height: inherit; text-transform: uppercase; border-radius: 2px; border: 1px solid var(--primary); font-family: var(--body-font); background-color: transparent; height: 44px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 13px; padding: 10px 10px; } }

@media (min-width: 1440px) { .genesis-nav-menu .menu-item.outline-link a { font-size: 1.5rem; } }

@media (min-width: 1600px) { .genesis-nav-menu .menu-item.outline-link a { font-size: 1.8rem; line-height: 1.25; } }

@media (min-width: 1800px) { .genesis-nav-menu .menu-item.outline-link a { font-size: 1.9rem; } }

@media (min-width: 1920px) { .genesis-nav-menu .menu-item.outline-link a { font-size: 2rem; } }

.genesis-nav-menu .menu-item.outline-link a:focus, .genesis-nav-menu .menu-item.outline-link a:hover { background-color: var(--primary_hover); color: var(--white); }

.genesis-nav-menu .menu-item.current_page_item a { color: var(--secondary); position: relative; }

@media (min-width: 1024px) { .genesis-nav-menu .menu-item.current_page_item a span::after { -webkit-transform: scaleX(1); transform: scaleX(1); } }

@media (min-width: 1024px) { .genesis-nav-menu .menu-item.current_page_item a { color: var(--secondary); } }

.genesis-nav-menu .menu-item.menu-item-has-children { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: relative; }

.genesis-nav-menu .menu-item.menu-item-has-children > a { position: relative; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (min-width: 1280px) { .genesis-nav-menu .menu-item.menu-item-has-children > a:after { content: ""; width: 2rem; height: 2rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 24 24"><path d="m12 13.2 5-5 1.4 1.4L12 16 5.6 9.6l1.5-1.4 4.9 5Z"/></svg>'); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: -6px; background-size: 100%; background-repeat: no-repeat; background-position: center; -webkit-transition: 0.4s; transition: 0.4s; opacity: 1; } }

@media (min-width: 1440px) { .genesis-nav-menu .menu-item.menu-item-has-children > a:after { right: -6px; } }

@media (min-width: 1600px) { .genesis-nav-menu .menu-item.menu-item-has-children > a:after { right: -5px; } }

@media (min-width: 1800px) { .genesis-nav-menu .menu-item.menu-item-has-children > a:after { right: -6px; } }

@media (min-width: 1920px) { .genesis-nav-menu .menu-item.menu-item-has-children > a:after { right: -6px; } }

.genesis-nav-menu .menu-item.menu-item-has-children .menu-item-has-children > a:after { top: 0px; }

.genesis-nav-menu .menu-item.menu-item-has-children .menu-item-has-children > a:hover:after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); transform: rotate(-90deg); top: 0; }

@media (min-width: 1280px) { .genesis-nav-menu .menu-item.menu-item-has-children:hover > a:after { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); transform: rotate(-180deg); top: 28%; } }

.genesis-nav-menu .sub-menu { position: absolute; z-index: 999; top: 75%; left: 0; width: 100%; min-width: 200px; padding: 0; margin: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

@media (min-width: 1280px) { .genesis-nav-menu .sub-menu { left: 0; visibility: hidden; opacity: 0; -webkit-transform: matrix(1, 0, 0, 1, 0, 20); transform: matrix(1, 0, 0, 1, 0, 20); -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); } }

.genesis-nav-menu .sub-menu:before { border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid var(--primary_hover); content: " "; height: 0; left: 20%; position: absolute; top: -7px; width: 0; z-index: 0; -webkit-transition: 0.4s; transition: 0.4s; }

.genesis-nav-menu .sub-menu .menu-item { display: block; margin-bottom: 0px; }

.genesis-nav-menu .sub-menu .menu-item a { padding: 10px 15px; background-color: var(--white); color: var(--dark); font-size: 14px; line-height: 1.25; display: block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: left; }

.genesis-nav-menu .sub-menu .menu-item a:before { display: none !important; }

.genesis-nav-menu .sub-menu .menu-item a:focus, .genesis-nav-menu .sub-menu .menu-item a:hover { color: var(--white); background-color: var(--primary_hover); }

.genesis-nav-menu .sub-menu .menu-item.current_page_item a { background-color: var(--primary); color: var(--secondary); }

.genesis-nav-menu .sub-menu .menu-item:first-child a { padding-top: 10px; }

.genesis-nav-menu .sub-menu .menu-item:last-child a { padding-bottom: 10px; }

.genesis-nav-menu .menu-item-has-children { position: relative; }

@media (min-width: 1280px) { .genesis-nav-menu .menu-item-has-children:hover .sub-menu { opacity: 1; left: auto; position: absolute; top: 85%; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); visibility: visible; } }

.genesis-nav-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu { display: none; }

.genesis-nav-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu:before { display: none; }

.genesis-nav-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu:after { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid var(--primary); content: " "; height: 0; left: 25px !important; position: absolute; top: -4px; width: 0; z-index: 9; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (min-width: 1280px) { .genesis-nav-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu { margin: 20px 0 0 130px; display: block; } }

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

.sub-menu-toggle { display: none; }

.genesis-skip-link .skip-link-hidden { display: none; visibility: hidden; }

/*-----------------------Mobile menu styling-----------------------*/
@media (max-width: 1279px) { .menu_wrap { background: var(--tertiary) none repeat scroll 0 0; position: absolute; width: 100%; left: 0; top: 100%; display: none; z-index: 10; }
  .genesis-nav-menu { padding: 0; }
  .genesis-nav-menu .menu-item { display: block; }
  .genesis-nav-menu .menu-item a { display: block; color: var(--primary); line-height: 1.1; padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 14px; font-weight: 400; font-size: 1.4rem; }
  .genesis-nav-menu .menu-item a:focus, .genesis-nav-menu .menu-item a:hover { color: var(--white); background: var(--primary) !important; }
  .genesis-nav-menu .menu-item.current_page_item a { color: var(--light); background: var(--primary); }
  .genesis-nav-menu .menu-item:last-child { border: none; }
  .genesis-nav-menu .sub-menu { display: none; }
  .genesis-nav-menu .sub-menu .menu-item { margin: 0; text-align: center; }
  .genesis-nav-menu .sub-menu .menu-item a { text-align: center; background: var(--primary); display: block; color: var(--white); }
  .genesis-nav-menu .sub-menu .menu-item a:hover { background: var(--primary_hover) !important; }
  .genesis-nav-menu .sub-menu .menu-item:first-child a { padding-top: 16px; }
  .genesis-nav-menu .sub-menu .menu-item:last-child a { padding-bottom: 16px; }
  .genesis-nav-menu .sub-menu .menu-item.current-menu-item a { color: var(--dark); background: --primary; }
  .genesis-nav-menu .sub-menu:before { border-bottom: 10px solid var(--primary); display: none; }
  .sub-menu-toggle { display: inline-block; padding: 0; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; border: none; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 25px; height: 25px; background: var(--primary); padding: 0; line-height: 0; }
  .sub-menu-toggle:before { content: ""; width: 2rem; height: 2rem; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 24 24"><path d="m12 13.2 5-5 1.4 1.4L12 16 5.6 9.6l1.5-1.4 4.9 5Z"/></svg>'); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background-repeat: no-repeat; background-position: center; -webkit-transition: 0.4s; transition: 0.4s; opacity: .8; position: absolute; top: 3px; right: 3px; -webkit-transform: rotate(0); transform: rotate(0); }
  .sub-menu-toggle.activated:before { -webkit-transform: rotate(180deg); transform: rotate(180deg); top: 3px; }
  .menu-toggle { border-width: 0; background-color: transparent; display: block; margin: 0 auto; overflow: hidden; text-align: center; padding: 20px 30px 20px 0; line-height: 20px; position: relative; right: 3rem; z-index: 1000; float: right; text-transform: uppercase; font-family: var(--heading-font); font-weight: 700; font-size: 22px; color: var(--primary); padding: 17px 35px 33px 0; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 0; top: 0; cursor: pointer; }
  .menu-toggle:focus, .menu-toggle:active, .menu-toggle:hover { outline: none; -webkit-box-shadow: none; box-shadow: none; color: var(--secondary) !important; }
  .menu-toggle:focus span, .menu-toggle:active span, .menu-toggle:hover span { background-color: var(--secondary); }
  .menu-toggle.activated { color: var(--white) !important; }
  .menu-toggle b { line-height: 0px; font-weight: 400; position: relative; top: 8px; font-size: 16px; display: none; }
  .menu-toggle span { position: absolute; right: 0; width: 25px; height: 2px; font-family: var(--heading-font); background-color: var(--white); display: block; float: left; top: calc(50% - 7px); -webkit-transition: all 0.15s ease; transition: all 0.15s ease; }
  .menu-toggle span:nth-of-type(2), .menu-toggle span:nth-of-type(3) { top: calc(50% - 1px); }
  .menu-toggle span:nth-of-type(4) { top: calc(50% + 5px); }
  .menu-toggle.activated span { color: var(--primary_hover) !important; top: calc(50% - 1px); opacity: 0; }
  .menu-toggle.activated span:nth-of-type(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); opacity: 1; }
  .menu-toggle.activated span:nth-of-type(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 1; } }

/* # Site Header
--------------------------------------------- */
.header-top { background-color: var(--secondary); color: var(--dark); font-size: 1.3rem; position: relative; text-align: center; font-weight: 500; line-height: 1.1; }

@media (min-width: 601px) { .header-top { font-size: 1.6rem; } }

.header-top-notice { padding: 10px 2.5rem; }

.header-top a { text-decoration: none; color: var(--dark); }

.header-top a:hover { color: var(--white); }

.header-top p { margin: 0; }

.header-top .close_the_notice { position: absolute; right: .5rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23333" viewBox="0 0 24 24"><path d="m12 10.6 5-5 1.4 1.5-5 4.9 5 5-1.5 1.4-4.9-5-5 5L5.6 17l5-5-5-5L7 5.7l5 5Z"/></svg>'); width: 1.5rem; height: 1.5rem; background-repeat: no-repeat; background-position: center center; padding: 1.2rem; margin: 0; border: 0; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.header-top .close_the_notice:hover { background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" viewBox="0 0 24 24"><path d="m12 10.6 5-5 1.4 1.5-5 4.9 5 5-1.5 1.4-4.9-5-5 5L5.6 17l5-5-5-5L7 5.7l5 5Z"/></svg>'); }

.site-header { background-color: var(--primary); position: relative; padding: 15px 3%; min-height: 60px; /*Scroll Header*/ }

@media (min-width: 1280px) { .site-header { padding: 3.5rem 3%; } }

@media (min-width: 1440px) { .site-header { padding: 3.1rem 3%; } }

@media (min-width: 1800px) { .site-header { padding: 3.5rem 3%; } }

.site-header .title-area { width: 50px; position: relative; left: 15px; z-index: 3; }

@media (min-width: 680px) { .site-header .title-area { padding: 0px 0px 0px; position: absolute; top: 0; } }

@media (min-width: 1024px) { .site-header .title-area { width: 10rem; position: absolute; left: 3%; } }

@media (min-width: 1280px) { .site-header .title-area { width: 12rem; position: absolute; left: 50%; top: 11px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

@media (min-width: 1440px) { .site-header .title-area { width: 13.5rem; top: 8px; } }

@media (min-width: 1600px) { .site-header .title-area { width: 14rem; top: 8px; } }

@media (min-width: 1800px) { .site-header .title-area { width: 15rem; top: 10px; } }

@media (min-width: 1920px) { .site-header .title-area { width: 15.4rem; } }

.site-header .title-area a { display: block; letter-spacing: -0.2px; }

.site-header .title-area a img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transform: scale(1, 1); transform: scale(1, 1); max-width: 100%; height: auto; -webkit-filter: drop-shadow(1.462px 11.911px 47.88px rgba(0, 0, 0, 0.28)); filter: drop-shadow(1.462px 11.911px 47.88px rgba(0, 0, 0, 0.28)); }

.site-header .title-area a:hover img { -webkit-transform: scale(1.03, 1.03); transform: scale(1.03, 1.03); }

.site-header .title-area .site-title { margin: 0; }

.site-header .title-area .site-title a { color: var(--dark); text-transform: uppercase; font-weight: 700; font-size: 20px; }

.site-header .title-area .site-title a:hover { color: var(--primary); }

.site-header.scroll-header { position: fixed; width: 100%; left: 0; top: 0; z-index: 10; }

.mobile-header-area { display: block; background-color: #f7f7f7; position: relative; z-index: 1; padding: 8px 15px; }

@media (min-width: 680px) { .mobile-header-area { position: absolute; width: 370px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 60px; background-color: var(--white); } }

@media (min-width: 1024px) { .mobile-header-area { display: none; } }

.mobile-header-area .h-link { background-color: var(--tertiary); padding: 11px 20px; color: var(--primary); font-family: "spartan", sans-serif; border-radius: 30px; display: inline-block; text-align: center; font-size: 12px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.mobile-header-area .h-link span { font-family: "spartan", sans-serif; font-weight: 900; display: none; }

@media (min-width: 1600px) { .mobile-header-area .h-link span { display: inline-block; } }

.mobile-header-area .h-link.social-link { border-radius: 50%; width: 40px; height: 40px; padding: 11px 0px; }

.mobile-header-area .h-link:hover { background-color: var(--primary_hover); color: var(--white); }

.mobile-header-area .grid-row { grid-template-columns: 1fr 1fr 1fr 1fr; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; row-gap: 10px; -moz-column-gap: 30px; -webkit-column-gap: 10px; column-gap: 10px; display: grid; padding: 0; text-align: center; margin: auto; }

@media (max-width: 679px) { .mobile-header-area .grid-row { max-width: 320px; } }

.mobile-header-area .grid-row a { font-size: 12px; }

.mobile-header-area .grid-row a.button { padding: 11px 20px; min-width: 122px; min-height: inherit; line-height: 1.3; letter-spacing: normal; }

/* Mobile Version */
@media (max-width: 1279px) { .site-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem 3%; }
  .site-header .mobile-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 140px); flex: 0 0 calc(100% - 140px); max-width: calc(100% - 140px); gap: 5px; }
  .site-header .mobile-header .header-top-properties { gap: 5px; }
  .site-header .mobile-header a, .site-header .mobile-header button, .site-header .mobile-header .header-top-cta { padding: 5px 10px !important; min-height: 35px; font-size: 14px; }
  .site-header .mobile-header .header-top-notice a { font-size: 0; min-height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 5px; } }

@media (max-width: 1279px) and (min-width: 481px) { .site-header .mobile-header .header-top-notice a { font-size: 14px; } }

@media (max-width: 1279px) { .site-header .mobile-header .header-top-notice a span { margin-right: 5px; display: none; } }

@media (max-width: 1279px) and (min-width: 481px) { .site-header .mobile-header .header-top-notice a span { display: block; } }

@media (max-width: 1279px) { .site-header .mobile-header .header-top-notice a i { font-size: 20px; color: #fff; } }

@media (max-width: 1279px) and (min-width: 481px) { .site-header .mobile-header .header-top-notice a i { display: none; } }

@media (max-width: 1279px) { .site-header .title-area { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -ms-flex: 0 0 10rem; flex: 0 0 10rem; max-width: 10rem; position: static; }
  .site-header .title-area img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }
  .site-header .menu-toggle { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: 10px; margin-right: 0; -webkit-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; padding: 0; width: 60px; height: 60px; } }

@media (max-width: 428px) { .site-header .mobile-header .header-top-cta { padding: 5px 7px !important; min-height: 35px; font-size: 12px; line-height: 17px; }
  .site-header .mobile-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 140px); flex: 0 0 calc(100% - 140px); max-width: calc(100% - 140px); gap: 5px; }
  .site-header .menu-toggle { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin-left: 10px; margin-right: 0; -webkit-box-flex: 0; -ms-flex: 0 0 60px; flex: 0 0 60px; max-width: 60px; padding: 0; width: 60px; height: 60px; } }

.front-page-1 { text-align: left; position: relative; left: 0; right: 0; width: 100%; height: 100%; background-color: var(--primary); padding-bottom: 40px; }

@media (min-width: 601px) { .front-page-1 { padding-bottom: 60px; } }

@media (min-width: 992px) { .front-page-1 { padding-bottom: 60px; } }

@media (min-width: 1280px) { .front-page-1 { padding-bottom: 60px; } }

.front-page-1 .main-slider .slick-list { width: 100%; }

.front-page-1 .slider-wrap { position: relative; max-width: calc(100% - 2%); margin-left: auto; margin-right: auto; height: 100%; }

@media (min-width: 992px) { .front-page-1 .slider-wrap { max-width: calc(100% - 6%); } }

.front-page-1 .slider-wrap__bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.front-page-1 .slider-wrap__bg img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-fit: cover; }

.front-page-1 .slider-wrap::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.2))); background: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.2)); z-index: 1; padding: 0 3%; }

.front-page-1 .slider-wrap::after { position: absolute; left: 6%; bottom: 10%; width: 3px; height: 160px; background-color: var(--primary_hover); content: ''; z-index: 2; display: none; }

@media (min-width: 992px) { .front-page-1 .slider-wrap::after { display: block; } }

.front-page-1 .slider-wrap .wrap { height: 100%; }

.front-page-1 .slider-wrap .slider-content { position: relative; z-index: 2; padding-top: 30px; padding-bottom: 30px; height: 100%; padding-left: 20px; padding-right: 20px; }

@media (min-width: 992px) { .front-page-1 .slider-wrap .slider-content { padding-left: 3%; padding-right: 3%; padding-top: 70px; padding-bottom: 70px; } }

@media (min-width: 1280px) { .front-page-1 .slider-wrap .slider-content { padding-left: 5%; padding-right: 5%; } }

.front-page-1 .slider-wrap .slider-content .slider-caption { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 2; min-height: 400px; }

@media (min-width: 992px) { .front-page-1 .slider-wrap .slider-content .slider-caption { min-height: 550px; } }

@media (min-width: 1280px) { .front-page-1 .slider-wrap .slider-content .slider-caption { min-height: 650px; } }

.front-page-1 .slider-wrap .slider-content .slider-caption .slider-caption-inner { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -ms-flex-line-pack: center; align-content: center; }

@media (min-width: 992px) { .front-page-1 .slider-wrap .slider-content .slider-caption .slider-caption-inner { padding-top: 50px; } }

@media (min-width: 1280px) { .front-page-1 .slider-wrap .slider-content .slider-caption .slider-caption-inner { padding-top: 100px; } }

.front-page-1 .slider-wrap .slider-content .hero-title { text-align: center; font-size: 4rem; line-height: 1.1; color: white; font-weight: bold; }

@media (min-width: 768px) { .front-page-1 .slider-wrap .slider-content .hero-title { text-align: left; } }

@media (min-width: 375px) { .front-page-1 .slider-wrap .slider-content .hero-title { font-size: 5rem; } }

@media (min-width: 992px) { .front-page-1 .slider-wrap .slider-content .hero-title { font-size: 6rem; } }

@media (min-width: 1280px) { .front-page-1 .slider-wrap .slider-content .hero-title { font-size: 8rem; line-height: 1.01; } }

.front-page-1 .slider-wrap .slider-content p { text-align: center; font-size: 14px; color: white; font-weight: 400; max-width: 720px; padding-left: 1%; }

@media (min-width: 768px) { .front-page-1 .slider-wrap .slider-content p { text-align: left; } }

@media (min-width: 1024px) { .front-page-1 .slider-wrap .slider-content p { font-size: 22px; } }

.front-page-1 .slider-wrap .hero-flower { position: absolute; right: 10%; bottom: 10%; width: 12.4%; z-index: 1; display: none; }

.front-page-1 .slider-wrap .hero-flower img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -webkit-animation: glow 1.5s infinite alternate ease-in-out; animation: glow 1.5s infinite alternate ease-in-out; }

@-webkit-keyframes glow { 0% { -webkit-filter: drop-shadow(0 0 5px rgba(211, 185, 120, 0.384)); filter: drop-shadow(0 0 5px rgba(211, 185, 120, 0.384)); }
  100% { -webkit-filter: drop-shadow(0 0 25px rgba(211, 185, 120, 0.466)); filter: drop-shadow(0 0 25px rgba(211, 185, 120, 0.466)); } }

@keyframes glow { 0% { -webkit-filter: drop-shadow(0 0 5px rgba(211, 185, 120, 0.384)); filter: drop-shadow(0 0 5px rgba(211, 185, 120, 0.384)); }
  100% { -webkit-filter: drop-shadow(0 0 25px rgba(211, 185, 120, 0.466)); filter: drop-shadow(0 0 25px rgba(211, 185, 120, 0.466)); } }

.front-page-1 .button-wrap { text-align: center; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; -ms-flex-line-pack: end; align-content: flex-end; }

.front-page-1 .slider-btn { display: inline-block; padding: 15px 25px; font-size: 1.5rem; color: white; background: var(--primary); border: none; border-radius: 5px; cursor: pointer; -webkit-transition: 0.3s; transition: 0.3s; text-transform: uppercase; font-weight: bold; -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5); box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5); z-index: 3; }

@media (min-width: 992px) { .front-page-1 .slider-btn { padding: 20px 70px; } }

.front-page-1 .slider-btn:hover { background-color: var(--primary_hover); }

.section-two { background-color: white; padding: 0; padding-top: 25px; padding-bottom: 40px; }

@media (min-width: 768px) { .section-two { padding-bottom: 60px; } }

@media (min-width: 992px) { .section-two { padding-bottom: 80px; } }

@media (min-width: 1440px) { .section-two { padding-bottom: 120px; } }

.section-two__wrap { max-width: 100%; padding: 0 3%; display: grid; grid-template-columns: 1fr; gap: 20px; }

@media (min-width: 481px) { .section-two__wrap { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 768px) { .section-two__wrap { grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 992px) { .section-two__wrap { grid-template-columns: repeat(4, 1fr); } }

@media (min-width: 1440px) { .section-two__wrap { grid-template-columns: repeat(4, 1fr); } }

.section-two__wrap .card { position: relative; z-index: 1; overflow: hidden; }

.section-two__wrap .card .hover-title { position: absolute; left: 20px; bottom: 20px; color: white; font-size: 18px; z-index: 3; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

@media (min-width: 481px) { .section-two__wrap .card .hover-title { font-size: 14px; } }

@media (min-width: 768px) { .section-two__wrap .card .hover-title { font-size: 18px; } }

@media (min-width: 992px) { .section-two__wrap .card .hover-title { font-size: 20px; } }

@media (min-width: 1440px) { .section-two__wrap .card .hover-title { font-size: 24px; } }

.section-two__wrap .card .hover-title h2 { margin: 0; }

.section-two__wrap .card:hover .hover-title { bottom: 4rem; left: 4rem; color: var(--secondary); }

.section-two__wrap .card .single-image { position: relative; z-index: 1; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.section-two__wrap .card .single-image::after { position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: var(--primary); content: ''; opacity: .4; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.section-two__wrap .card .single-image:hover::after { opacity: .8; }

.section-two__wrap .card .single-image:hover { -webkit-transform: scale(1.1); transform: scale(1.1); overflow: hidden; }

.section-two__wrap .card .single-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.section-three { padding-bottom: 140px; background-color: white; padding-bottom: 140px; }

@media (min-width: 768px) { .section-three { padding-bottom: 150px; } }

@media (min-width: 1440px) { .section-three { padding-bottom: 180px; } }

.section-three__wrap { display: grid; grid-template-columns: 1fr; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; }

@media (min-width: 768px) { .section-three__wrap { grid-template-columns: 45% 55%; } }

.section-three .content-block { padding-right: 0px; }

@media (min-width: 1024px) { .section-three .content-block { padding-right: 50px; } }

@media (min-width: 991px) { .section-three .content-block { margin-left: 30px; } }

@media (min-width: 1340px) { .section-three .content-block { margin-left: 0; } }

@media (min-width: 1440px) { .section-three .content-block { margin-left: 70px; } }

@media (min-width: 1600px) { .section-three .content-block { margin-left: 0; } }

.section-three .content-block__text { font-size: 14px; }

@media (min-width: 480px) { .section-three .content-block__text { font-size: 16px; } }

@media (min-width: 992px) { .section-three .content-block__text { font-size: 18px; } }

@media (min-width: 1400px) { .section-three .content-block__text { font-size: 22px; } }

.section-three .content-block__heading { font-size: 32px; line-height: 1; font-weight: 700; }

@media (min-width: 601px) { .section-three .content-block__heading { font-size: 48px; } }

@media (min-width: 768px) { .section-three .content-block__heading { font-size: 32px; } }

@media (min-width: 992px) { .section-three .content-block__heading { font-size: 52px; } }

@media (min-width: 1440px) { .section-three .content-block__heading { font-size: 60px; line-height: 80px; } }

@media (min-width: 1400px) { .section-three .content-block__heading { font-size: 7.5rem; line-height: 80px; } }

.section-three .content-block__text { margin-top: 10px; }

.section-three__menu-image { gap: 25px; }

.section-three__menu-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.section-three .section-image { padding-left: 0px; }

@media (min-width: 1400px) { .section-three .section-image { padding-left: 20px; } }

.section-three .section-image img { width: 100%; }

.section-four { padding-bottom: var(--spacing--6xl); background-color: #e8e3d5; }

.section-four .wrap { padding: 0; }

.section-four .discount-card { display: grid; grid-template-columns: 1fr; gap: 30px; position: relative; top: -100px; overflow: hidden; padding: 0 15px; }

@media (min-width: 992px) { .section-four .discount-card { padding: 0; grid-template-columns: 1fr 1.5fr; } }

@media (min-width: 1440px) { .section-four .discount-card { grid-template-columns: 1fr 1fr; } }

@media (min-width: 1024px) { .section-four .discount-card { grid-template-columns: 1fr 1.8fr; } }

.section-four .discount-card__item { background-color: var(--light_primary); padding: 30px 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; }

@media (min-width: 1024px) { .section-four .discount-card__item { padding: 30px; } }

.section-four .discount-card__item .heading { font-size: 28px; margin: 0; line-height: 1; color: var(--primary); padding-right: 0px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 601px) { .section-four .discount-card__item .heading { -webkit-box-flex: 0; -ms-flex: 0 0 calc(40% - 10px); flex: 0 0 calc(40% - 10px); max-width: 40%; } }

@media (min-width: 1024px) { .section-four .discount-card__item .heading { font-size: 3rem; } }

@media (min-width: 1440px) { .section-four .discount-card__item .heading { font-size: 3.4rem; } }

.section-four .discount-card__item .discount-card__item--text { color: var(--text-body); font-size: 1.7rem; font-weight: 500; line-height: 1.45; margin-bottom: 20px; }

@media (min-width: 601px) { .section-four .discount-card__item .discount-card__item--text { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; } }

.section-four .discount-card__item .discount-card__item--text:last-child { margin-bottom: 0; }

.section-four .discount-card__item .discount-card__item--text .button { font-size: inherit; padding: 1rem 1.8rem; min-width: inherit; font-size: 1.6rem; }

.section-four .instragram-wrap { margin-top: -75px; }

.section-four .instragram-wrap .content-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .section-four .instragram-wrap .content-wrap { -webkit-box-orient: initial; -webkit-box-direction: initial; -ms-flex-direction: initial; flex-direction: initial; margin-bottom: 30px; } }

.section-four .instragram-wrap .content-wrap .section-four-heading { font-size: 38px; color: var(--primary); margin: 0; }

@media (min-width: 768px) { .section-four .instragram-wrap .content-wrap .section-four-heading { font-size: 48px; } }

@media (min-width: 1024px) { .section-four .instragram-wrap .content-wrap .section-four-heading { font-size: 60px; } }

.section-four .instragram-wrap .content-wrap .section-four-sub_heading { font-size: 22px; color: var(--secondary); font-weight: bold; margin: 0; text-decoration: none; }

@media (min-width: 481px) { .section-four .instragram-wrap .content-wrap .section-four-sub_heading { font-size: 24px; } }

@media (min-width: 768px) { .section-four .instragram-wrap .content-wrap .section-four-sub_heading { font-size: 32px; } }

.section-five { background-color: #f6f4f0; text-align: left; padding-top: 3rem; padding-bottom: 3rem; }

@media (min-width: 768px) { .section-five { padding-top: 4rem; padding-bottom: 4rem; } }

@media (min-width: 992px) { .section-five { padding-top: 90px; padding-bottom: 30px; } }

.section-five__wrap { display: grid; grid-template-columns: 1fr; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; }

@media (min-width: 1024px) { .section-five__wrap { grid-template-columns: 35% 65%; } }

.section-five__menu-image { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 25px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 481px) { .section-five__menu-image { -webkit-box-orient: initial; -webkit-box-direction: initial; -ms-flex-direction: initial; flex-direction: initial; } }

@media (min-width: 768px) { .section-five__menu-image { margin-top: 3rem; } }

@media (min-width: 1024px) { .section-five__menu-image { margin-top: 0; } }

.section-five__menu-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 992px) { .section-five__menu-image img { min-height: 26rem; } }

.section-five .content-block { padding-right: 0px; }

@media (min-width: 481px) { .section-five .content-block { padding-right: 60px; } }

@media (min-width: 1024px) { .section-five .content-block { padding-right: 30px; } }

@media (min-width: 1440px) { .section-five .content-block { padding: 0; } }

@media (min-width: 991px) { .section-five .content-block { margin-left: 30px; } }

@media (min-width: 1340px) { .section-five .content-block { margin-left: 0; } }

@media (min-width: 1440px) { .section-five .content-block { margin-left: 70px; margin-right: 10px; } }

@media (min-width: 1600px) { .section-five .content-block { margin-left: 0; margin-right: 0; } }

.section-five .content-block__heading { max-width: 97%; font-weight: 700; line-height: 1.1; font-size: 3rem; }

@media (min-width: 1440px) { .section-five .content-block__heading { font-size: 3.5rem; } }

.section-five .wc-section-cta { margin-bottom: 10px; }

@media (min-width: 481px) { .section-five .wc-section-cta { margin-bottom: 30px; } }

@media (min-width: 768px) { .section-five .wc-section-cta { margin: 0; } }

@media (min-width: 991px) { .section-five .wc-section-cta { margin-left: 30px; } }

@media (min-width: 1340px) { .section-five .wc-section-cta { margin-left: 0; } }

@media (min-width: 1440px) { .section-five .wc-section-cta { margin-left: 70px; } }

@media (min-width: 1600px) { .section-five .wc-section-cta { margin-left: 0; } }

.section-five .wc-section-cta .button { font-size: 1.6rem; min-width: auto; min-height: auto; padding: 1.2rem 2.5rem; }

.section-six { background-color: white; padding-top: 40px; padding-bottom: 40px; }

@media (min-width: 768px) { .section-six { padding-top: 60px; padding-bottom: 60px; } }

@media (min-width: 992px) { .section-six { padding-top: 80px; padding-bottom: 80px; } }

@media (min-width: 1440px) { .section-six { padding-top: 120px; padding-bottom: 120px; } }

.section-six__wrap { display: grid; grid-template-columns: 1fr; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; gap: 40px; }

@media (min-width: 768px) { .section-six__wrap { grid-template-columns: 55% 45%; gap: 0; } }

.section-six__menu-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.section-six .content-block { padding: 0; }

@media (min-width: 1024px) { .section-six .content-block { padding-left: 15px; } }

@media (min-width: 1440px) { .section-six .content-block { padding-left: 73px; } }

.section-six .content-block svg { left: -110px; }

@media (min-width: 1440px) { .section-six .content-block svg { left: -50px; } }

.section-six .section-image { padding-right: 0px; }

@media (min-width: 768px) { .section-six .section-image { padding-right: 30px; } }

@media (min-width: 992px) { .section-six .section-image { padding-right: 70px; } }

@media (min-width: 1440px) { .section-six .section-image { padding-right: 30px; } }

.section-seven { padding-top: 40px; padding-bottom: 40px; background-color: #2a5f1f; text-align: left; padding-bottom: var(--spacing--6xl); }

.section-seven .wrap { padding: 0; }

@media (min-width: 1920px) { .section-seven .wrap { padding: 0 0 0 80px; } }

.section-seven .grid-row { display: grid; grid-template-columns: 1fr; gap: 3rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .section-seven .grid-row { grid-template-columns: repeat(2, 1fr); } }

.section-seven .content-block { position: relative; text-align: left; padding-right: 0px; }

@media (min-width: 1920px) { .section-seven .content-block { padding-right: 170px; } }

@media (min-width: 991px) { .section-seven .content-block { margin-left: 30px; margin-top: 34px; } }

@media (min-width: 1340px) { .section-seven .content-block { margin-left: 0; margin-top: 0; } }

@media (min-width: 1440px) { .section-seven .content-block { margin-left: 70px; } }

@media (min-width: 1600px) { .section-seven .content-block { margin-left: 0; } }

.section-seven .content-block__heading { font-size: 32px; text-align: left; color: white; }

@media (min-width: 601px) { .section-seven .content-block__heading { font-size: 48px; } }

@media (min-width: 768px) { .section-seven .content-block__heading { font-size: 32px; } }

@media (min-width: 992px) { .section-seven .content-block__heading { font-size: 52px; } }

@media (min-width: 1440px) { .section-seven .content-block__heading { font-size: 60px; line-height: 80px; } }

.section-seven .content-block__pre-heading { font-size: 20px; color: var(--secondary); position: absolute; left: 10px; top: -20px; margin: 0; display: block; -webkit-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transform-origin: left bottom; transform-origin: left bottom; z-index: 10; }

.section-seven .content-block textPath { font-size: 20px; fill: var(--secondary); font-weight: 700; }

.section-seven .content-block__span-text { font-size: 16px; color: var(--secondary); font-weight: 400; letter-spacing: 3px; }

.section-seven .content-block__text { font-size: 18px; color: white; font-weight: 500; margin-top: 20px; margin-bottom: 30px; }

.section-seven .wc-section-cta a { color: var(--primary); background-color: var(--white); }

.section-seven .wc-section-cta a:hover { /*box-shadow: 0px 0px 15px 5px rgba(138, 255, 157, 0.9);*/ background-color: var(--primary_hover); color: var(--white); }

.content-block { position: relative; text-align: left; }

.content-block__heading { font-size: 32px; text-align: left; line-height: 1; color: var(--primary); }

@media (min-width: 601px) { .content-block__heading { font-size: 45px; } }

@media (min-width: 768px) { .content-block__heading { font-size: 32px; } }

@media (min-width: 992px) { .content-block__heading { font-size: 34px; } }

@media (min-width: 1440px) { .content-block__heading { font-size: 60px; line-height: 80px; } }

.content-block__pre-heading { font-size: 20px; color: var(--secondary); position: absolute; left: 10px; top: -20px; margin: 0; display: block; -webkit-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transform-origin: left bottom; transform-origin: left bottom; z-index: 10; }

.content-block svg { position: absolute; left: -125px; top: -110px; display: none; }

@media (min-width: 992px) { .content-block svg { display: block; } }

@media (min-width: 1280px) { .content-block svg { left: -140px; top: -110px; } }

.content-block #cool { fill: none; }

.content-block textPath { font-size: 16px; fill: var(--secondary); font-weight: 700; }

@media (min-width: 768px) { .content-block textPath { font-size: 14px; } }

@media (min-width: 1280px) { .content-block textPath { font-size: 16px; } }

@media (min-width: 1440px) { .content-block textPath { font-size: 20px; } }

.content-block__span-text { font-size: 14px; color: var(--secondary); font-weight: 500; letter-spacing: 4px; text-transform: uppercase; }

@media (min-width: 601px) { .content-block__span-text { font-size: 18px; } }

.content-block__text { font-size: 14px; color: #1e1e1e; font-weight: 500; }

@media (min-width: 601px) { .content-block__text { font-size: 18px; } }

@media (min-width: 768px) { .content-block__text { font-size: 16px; } }

@media (min-width: 992px) { .content-block__text { font-size: 18px; } }

.section_eight { padding: 0 !important; }

.section_eight .banner { position: relative; width: 100%; overflow: hidden; /* If you want to include the title... */ /* small calption - optional */ }

.section_eight .banner .content-block { position: absolute; width: 100%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }

.section_eight .banner .banner-title h1 { color: #fff; font-size: 40PX; font-family: Arial, sans-serif; font-weight: normal; text-align: center; }

@media (min-width: 992px) { .section_eight .banner .banner-title h1 { font-size: 80px; } }

@media (min-width: 1024px) { .section_eight .banner .banner-title h1 { font-size: 120px; } }

.section_eight .banner .caption { font-family: Arial, sans-serif; font-size: 14px; font-style: italic; }

.section_eight .video-disabled { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; width: 100%; padding-top: 40px; padding-bottom: 40px; font-size: 28px; text-transform: uppercase; }

@media (min-width: 992px) { .section_eight .video-disabled { font-size: 32px; padding-top: 60px; padding-bottom: 60px; } }

@media (min-width: 1024px) { .section_eight .video-disabled { font-size: 45px; padding-top: 80px; padding-bottom: 80px; } }

@media (min-width: 1280px) { .section_eight .video-disabled { font-size: 50px; padding-top: 100px; padding-bottom: 100px; } }

@media (min-width: 1920px) { .section_eight .video-disabled { font-size: 65px; padding-top: 100px; padding-bottom: 100px; } }

.section_eight .video-disabled p { margin: 0; }

.page-id-37 .logo { max-width: 120px; margin-bottom: 20px; }

@media (min-width: 992px) { .page-id-37 .logo { max-width: 100%; } }

.content-testimonial-area { position: relative; max-width: 320px; height: auto; border: 3px solid #5c0616; padding: 30px; margin: auto; }

@media (min-width: 375px) { .content-testimonial-area { max-width: 350px; } }

@media (min-width: 601px) { .content-testimonial-area { max-width: 500px; } }

@media (min-width: 1280px) { .content-testimonial-area { max-width: 520px; margin: 0; } }

@media (min-width: 1440px) { .content-testimonial-area { max-width: 600px; margin: 0; } }

.content-testimonial-area .single-content-testimonial .review-title { font-size: 2.9rem; color: var(--primary); font-family: var(--heading-font); }

.content-testimonial-area .single-content-testimonial .review-content p { font-size: 2rem; color: var(--text-body); font-weight: 400; }

.content-testimonial-area .single-content-testimonial .author-meta__name { margin-bottom: 0; }

.content-testimonial-area .slick-arrow.prev-arrow i { display: none; }

.content-testimonial-area .slick-arrow.next-arrow { width: 3.5rem; height: 3.5rem; background-color: #5c0616; border-radius: 50%; position: absolute; top: 40%; right: -50px; -webkit-transform: none; transform: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.content-testimonial-area .slick-arrow.next-arrow i { color: var(--white); font-size: 5rem; display: inline-block; padding: 0; font-size: 3rem; }

.button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 1.5rem 3rem; min-width: 20rem; text-transform: uppercase; cursor: pointer; position: relative; z-index: 1; -webkit-transition: 0.3s; transition: 0.3s; text-decoration: none; font-size: 1.4rem; font-weight: 500; font-family: var(--heading-font); line-height: 1; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (min-width: 1024px) { .button { font-size: var(--size--9); padding: 1.8rem 4rem; } }

.button:hover, .button:focus, .button:active { color: var(--white); background: var(--primary_hover); }

.button-primary { background-color: var(--primary); color: var(--white); font-family: var(--body-font); }

.button-primary:hover { background-color: var(--primary_hover); color: var(--white); }

.button-secondary { background-color: var(--secondary); color: #26261d; font-family: var(--body-font); }

.button-secondary:hover, .button-secondary:focus, .button-secondary:active { color: var(--white); background: var(--primary); }

.button-outline { background-color: transparent; color: var(--primary); border: 2px solid var(--primary); }

.button-outline:hover { color: var(--white); -webkit-box-shadow: var(--space-m); box-shadow: var(--space-m); background-color: var(--primary_hover); }

.button-pill { background-color: var(--primary); border: 1px solid var(--primary); color: var(--white); text-transform: capitalize; font-weight: 800; border-radius: 4em; }

.button-pill:hover, .button-pill:focus, .button-pill:active { background: var(--primary_hover); }

.single-button-link { font-family: var(--intertight); color: inherit; font-size: 1.2rem; text-transform: uppercase; text-decoration: none; font-weight: bold; display: inline-block; padding-right: 2rem; position: relative; margin-top: 1.7rem; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.single-button-link::after { content: "\eaca"; font-family: "IcoFont"; color: var(--tertiary); background-color: var(--white); position: relative; left: 0.8rem; height: 2rem; width: 2rem; border-radius: 50%; display: inline-block; text-align: center; font-size: 1.4rem; line-height: 2rem; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.single-button-link:hover { color: var(--primary); }

.single-button-link:hover::after { color: var(--white); background-color: var(--primary); }

/* # Inner Pages
--------------------------------------------------------------- */
.page-header { position: relative; }

.page-header--with-image { background-color: var(--primary); padding-bottom: 15px; }

@media (min-width: 601px) { .page-header--with-image { padding-bottom: 30px; } }

@media (min-width: 768px) { .page-header--with-image { padding-bottom: 40px; } }

@media (min-width: 992px) { .page-header--with-image { padding-bottom: 48px; } }

@media (min-width: 1440px) { .page-header--with-image { padding-bottom: 70px; } }

.page-header--with-image .page-header__content { position: relative; z-index: 1; width: calc(100% - 6%); height: 100%; min-height: 230px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; text-align: left; margin: 0 3%; padding: 40px 3%; text-align: center; }

@media (min-width: 768px) { .page-header--with-image .page-header__content { min-height: 300px; } }

@media (min-width: 992px) { .page-header--with-image .page-header__content { text-align: left; min-height: 320px; } }

@media (min-width: 1440px) { .page-header--with-image .page-header__content { min-height: 450px; } }

.page-header--with-image .page-header__content::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-gradient(linear, left top, right top, from(black), to(rgba(0, 0, 0, 0.2))); background: linear-gradient(to right, black, rgba(0, 0, 0, 0.2)); z-index: 1; padding: 0 3%; }

.page-header--with-image .page-header__bg { position: absolute; left: 0; top: 0; z-index: -1; width: 100%; height: 100%; }

.page-header--with-image .page-header__bg img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.page-header--with-image .page-header__wrapper { display: grid; grid-template-columns: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 992px) { .page-header--with-image .page-header__wrapper { grid-template-columns: 70% 30%; } }

@media (min-width: 1440px) { .page-header--with-image .page-header__wrapper { grid-template-columns: 50% 50%; } }

.page-header--with-image .page-header__wrapper--center { display: block; text-align: center; position: relative; z-index: 2; }

.page-header--with-image .additional-page-header__title { font-size: 38px; font-weight: 700; color: #fff; margin-bottom: 0; z-index: 1; }

@media (min-width: 481px) { .page-header--with-image .additional-page-header__title { font-size: 48px; } }

@media (min-width: 768px) { .page-header--with-image .additional-page-header__title { font-size: 64px; } }

@media (min-width: 992px) { .page-header--with-image .additional-page-header__title { font-size: 70px; } }

@media (min-width: 1024px) { .page-header--with-image .additional-page-header__title { font-size: 90px; } }

.page-header--with-image .additional-page-header__content { color: #fff; font-size: var(--size--12); z-index: 3; display: block; }

.page-header--with-image .additional-page-header__content p { margin-bottom: 30px; color: #fff; font-size: var(--size--9); }

@media (min-width: 768px) { .page-header--with-image .additional-page-header__content p { font-size: var(--size--12); } }

.page-header--with-image .additional-page-header__flower { width: 19.4%; height: 100%; text-align: center; margin: 0 auto; margin-top: 20px; z-index: 3; display: none; }

@media (min-width: 992px) { .page-header--with-image .additional-page-header__flower { width: 100%; max-width: 220px; text-align: right; margin: 0; margin-left: auto; } }

.page-header--with-image .additional-page-header__flower img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.page-header__content { width: 100%; padding: 0 15px; text-align: center; z-index: 5; height: 100%; -ms-flex-line-pack: center; align-content: center; }

.page-header__title { font-size: var(--size--16); font-weight: 700; color: #fff; margin-bottom: 0; }

@media (min-width: 768px) { .page-header__title { font-size: var(--size--24); } }

@media (min-width: 992px) { .page-header__title { font-size: var(--size--28); } }

@media (min-width: 1024px) { .page-header__title { font-size: var(--size--32); } }

.page-header--no-image { background-color: var(--secondary); height: 30vw; max-height: 400px; }

.site-inner .tribe-common .tribe-common-l-container { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

.site-inner .tribe-common .tribe-common-c-btn { background-color: var(--primary); }

.site-inner .tribe-common .tribe-common-c-btn:hover { background-color: var(--primary_hover); }

.site-inner .tribe-common .tribe-common-c-btn-border { border-color: var(--primary); color: var(--primary); }

.site-inner .tribe-common .tribe-common-c-btn-border:hover { background-color: var(--primary_hover); }

.site-inner .tribe-common .tribe-common-c-btn-border:hover svg { color: var(--White); stroke: var(--White); }

.site-inner .tribe-common .tribe-common-c-btn-border svg { color: var(--primary); stroke: var(--primary); }

.page-template-pt-private-events-page .section-one-content-area { padding-top: 40px; padding-bottom: 40px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-one-content-area { padding-top: 60px; padding-bottom: 60px; } }

@media (min-width: 1440px) { .page-template-pt-private-events-page .section-one-content-area { padding-top: 80px; padding-bottom: 80px; } }

.page-template-pt-private-events-page .section-one-content-area__wrap { display: grid; grid-template-columns: 1fr; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-one-content-area__wrap { grid-template-columns: repeat(2, 1fr); gap: 60px; } }

@media (min-width: 1280px) { .page-template-pt-private-events-page .section-one-content-area__wrap { grid-template-columns: repeat(2, 1fr); gap: 0px; } }

.page-template-pt-private-events-page .section-one-content-area__wrap .content-block { padding-right: 0px; }

@media (min-width: 1024px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block { padding-right: 50px; } }

@media (min-width: 991px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block { margin-left: 30px; } }

@media (min-width: 1340px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block { margin-left: 0; } }

@media (min-width: 1440px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block { margin-left: 70px; } }

@media (min-width: 1600px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block { margin-left: 0; } }

.page-template-pt-private-events-page .section-one-content-area__wrap .content-block__heading { font-size: 32px; }

@media (min-width: 375px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__heading { font-size: 30px; } }

@media (min-width: 481px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__heading { font-size: 48px; } }

@media (min-width: 601px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__heading { font-size: 52px; } }

@media (min-width: 768px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__heading { font-size: 60px; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__heading { font-size: 48px; } }

@media (min-width: 1280px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__heading { font-size: 70px; } }

.page-template-pt-private-events-page .section-one-content-area__wrap .content-block__text { max-width: 100%; margin: 0; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__text { max-width: 545px; } }

.page-template-pt-private-events-page .section-one-content-area__wrap .content-block__span-text { max-width: 100%; display: inline-block; margin-bottom: 20px; line-height: 24px; letter-spacing: 2px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block__span-text { max-width: 485px; line-height: 32px; letter-spacing: 4px; } }

.page-template-pt-private-events-page .section-one-content-area__wrap .content-block svg { left: -125px; top: -95px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block svg { left: -110px; top: -115px; } }

@media (min-width: 1280px) { .page-template-pt-private-events-page .section-one-content-area__wrap .content-block svg { left: -125px; top: -95px; } }

.page-template-pt-private-events-page .section-one-content-area__wrap .section-image { height: 180px; }

@media (min-width: 481px) { .page-template-pt-private-events-page .section-one-content-area__wrap .section-image { height: 400px; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-one-content-area__wrap .section-image { height: 490px; } }

.page-template-pt-private-events-page .section-one-content-area__wrap .section-image img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.page-template-pt-private-events-page .section-two-services-area { padding-bottom: 40px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-two-services-area { padding-bottom: 60px; } }

@media (min-width: 1440px) { .page-template-pt-private-events-page .section-two-services-area { padding-bottom: 80px; } }

.page-template-pt-private-events-page .section-two-services-area .section-two-services__wrap { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 768px) { .page-template-pt-private-events-page .section-two-services-area .section-two-services__wrap { grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-two-services-area .section-two-services__wrap { gap: 60px; grid-template-columns: repeat(4, 1fr); } }

.page-template-pt-private-events-page .section-two-services-area .single-service-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-template-pt-private-events-page .section-two-services-area .single-service-card .section-image { height: 115px; width: 115px; border-radius: 50%; overflow: hidden; margin-bottom: 2rem; }

@media (min-width: 768px) { .page-template-pt-private-events-page .section-two-services-area .single-service-card .section-image { height: 200px; width: 200px; } }

.page-template-pt-private-events-page .section-two-services-area .single-service-card .section-image img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.page-template-pt-private-events-page .section-two-services-area .single-service-card .heading { color: var(--primary); max-width: 230px; text-align: center; font-size: 14px; }

@media (min-width: 375px) { .page-template-pt-private-events-page .section-two-services-area .single-service-card .heading { font-size: 16px; } }

@media (min-width: 481px) { .page-template-pt-private-events-page .section-two-services-area .single-service-card .heading { font-size: 20px; } }

@media (min-width: 1440px) { .page-template-pt-private-events-page .section-two-services-area .single-service-card .heading { font-size: 24px; } }

.page-template-pt-private-events-page .section-three-content-area { padding-top: 40px; padding-bottom: 40px; background-color: #f7fff5; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-three-content-area { padding-top: 60px; padding-bottom: 60px; } }

@media (min-width: 1440px) { .page-template-pt-private-events-page .section-three-content-area { padding-top: 80px; padding-bottom: 80px; } }

.page-template-pt-private-events-page .section-three-content-area__wrap { display: grid; grid-template-columns: 1fr; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-three-content-area__wrap { grid-template-columns: 53% 47%; gap: 0px; } }

.page-template-pt-private-events-page .section-three-content-area__wrap .section-image { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

.page-template-pt-private-events-page .section-three-content-area__wrap .section-content { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-three-content-area__wrap .section-content { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; }
  .page-template-pt-private-events-page .section-three-content-area__wrap .section-image { -webkit-box-ordinal-group: initial; -ms-flex-order: initial; order: initial; } }

.page-template-pt-private-events-page .section-three-content-area__wrap .content-block { padding-left: 0px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block { padding-left: 30px; } }

@media (min-width: 1280px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block { padding-left: 100px; } }

.page-template-pt-private-events-page .section-three-content-area__wrap .content-block__heading { font-size: 32px; }

@media (min-width: 375px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block__heading { font-size: 30px; } }

@media (min-width: 481px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block__heading { font-size: 48px; } }

@media (min-width: 601px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block__heading { font-size: 52px; } }

@media (min-width: 768px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block__heading { font-size: 60px; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block__heading { font-size: 48px; } }

@media (min-width: 1280px) { .page-template-pt-private-events-page .section-three-content-area__wrap .content-block__heading { font-size: 70px; } }

.page-template-pt-private-events-page .section-three-content-area__wrap .content-block__text { margin: 0; }

.page-template-pt-private-events-page .section-four-faq { padding-top: 40px; padding-bottom: 40px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-four-faq { padding-top: 60px; padding-bottom: 60px; } }

@media (min-width: 1440px) { .page-template-pt-private-events-page .section-four-faq { padding-top: 80px; padding-bottom: 80px; } }

.page-template-pt-private-events-page .section-four-faq__wrap .content-block__heading { text-align: center; font-size: 28px; margin: 10px; }

@media (min-width: 601px) { .page-template-pt-private-events-page .section-four-faq__wrap .content-block__heading { font-size: 38px; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-four-faq__wrap .content-block__heading { font-size: 42px; margin: 0; } }

.page-template-pt-private-events-page .section-four-faq__wrap .content-block__span-text { display: block; text-align: center; margin-bottom: 20px; }

@media (min-width: 601px) { .page-template-pt-private-events-page .section-four-faq__wrap .content-block__span-text { margin-bottom: 30px; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-four-faq__wrap .content-block__span-text { margin-bottom: 40px; } }

@media (min-width: 1440px) { .page-template-pt-private-events-page .section-four-faq__wrap .content-block__span-text { margin-bottom: 60px; } }

.page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single { margin: 0 !important; background-color: transparent !important; border: transparent !important; border-top: 3px solid var(--primary) !important; }

.page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single:last-child { border-bottom: 3px solid var(--primary) !important; }

.page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header a { text-align: left; color: var(--primary); font-size: 18px; background-color: transparent !important; padding-top: 15px !important; padding-bottom: 15px !important; padding-left: 5px !important; }

@media (min-width: 481px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header a { padding-top: 25px !important; padding-bottom: 25px !important; } }

@media (min-width: 601px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header a { font-size: 28px; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header a { font-size: 30px; } }

.page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header .eap-icon-ea-expand-plus { font-size: 16px !important; color: var(--primary) !important; -webkit-transition: 0.4s; transition: 0.4s; }

@media (min-width: 601px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header .eap-icon-ea-expand-plus { font-size: 20px !important; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header .eap-icon-ea-expand-plus { font-size: 25px !important; } }

.page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header .eap-icon-ea-expand-minus { font-size: 16px !important; color: var(--secondary) !important; }

@media (min-width: 601px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header .eap-icon-ea-expand-minus { font-size: 20px !important; } }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-header .eap-icon-ea-expand-minus { font-size: 25px !important; } }

.page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-body { padding: 0 !important; padding-bottom: 30px !important; padding-left: 5px !important; padding-right: 10px !important; -webkit-transition: 0.4s; transition: 0.4s; }

@media (min-width: 1024px) { .page-template-pt-private-events-page .section-four-faq__wrap .sp-ea-single .ea-body { padding-bottom: 50px !important; } }

.section-nine { background-color: #e8e3d5; padding-top: 40px; padding-bottom: 40px; text-align: center; }

.section-nine .content-block__heading { font-size: 30px; text-align: center; }

@media (min-width: 375px) { .section-nine .content-block__heading { font-size: 40px; } }

@media (min-width: 481px) { .section-nine .content-block__heading { font-size: 48px; } }

@media (min-width: 992px) { .section-nine .content-block__heading { font-size: 60px; } }

.section-nine .content-block__content { font-size: 16px; max-width: 700px; margin: 0 auto; margin-bottom: 20px; display: inline-block; }

@media (min-width: 992px) { .section-nine .content-block__content { margin-bottom: 60px; font-size: 20px; } }

.section-nine .content-block__bottom-text { font-size: 22px; text-align: center; color: var(--primary); }

@media (min-width: 601px) { .section-nine .content-block__bottom-text { font-size: 28px; } }

@media (min-width: 992px) { .section-nine .content-block__bottom-text { font-size: 35px; } }

.section-nine .ff-el-group { margin-bottom: 10px !important; margin-right: 0px; }

@media (min-width: 768px) { .section-nine .ff-el-group { margin-bottom: 30px !important; } }

@media (min-width: 992px) { .section-nine .ff-el-group { margin-bottom: 40px !important; } }

.section-nine .ff-el-group .ff-el-form-control { border: 2px solid #630017 !important; border-radius: 3px !important; padding: 10px !important; font-size: 10px !important; }

@media (min-width: 768px) { .section-nine .ff-el-group .ff-el-form-control { padding: 10px !important; font-size: 16px !important; } }

@media (min-width: 992px) { .section-nine .ff-el-group .ff-el-form-control { padding: 20px !important; font-size: 20px !important; } }

.section-nine .ff-el-group .ff-btn { font-size: 10px !important; padding: 10px 15px !important; border-radius: 10px !important; }

@media (min-width: 992px) { .section-nine .ff-el-group .ff-btn { font-size: 22px !important; padding: 20px 40px !important; border-radius: 20px !important; } }

.section-nine .ff-el-group .ff-btn:hover { background-color: transparent !important; color: #fff !important; }

.section-nine .ff-el-group .ff-el-input--content select { appearance: none !important; /* Hides default arrow in some browsers */ -webkit-appearance: none !important; /* Hides default arrow in Safari */ -moz-appearance: none !important; /* Hides default arrow in Firefox */ background: url(./assets/img/down-arrow.png) no-repeat right 10px center !important; /* Custom dropdown icon */ padding-right: 30px; /* Space for the icon */ background-size: 6% !important; background-repeat: no-repeat !important; background-position: top right; }

.section-nine .ff-el-group .ff-el-input--content textarea { min-height: 170px !important; }

.section-nine .ff_submit_btn_wrapper { margin: 0 !important; }

.section-nine .ff_submit_btn_wrapper .ff-btn.ff-btn-submit { margin-top: 0 !important; }

.section-nine .ff_submit_btn_wrapper .ff-btn.ff-btn-submit:hover { opacity: 1; background-color: var(--primary_hover) !important; }

.section-nine .contact-form-wrapper { border: 2px solid #630017 !important; padding: 20px 20px 0px 20px !important; border-radius: 30px !important; }

@media (min-width: 992px) { .section-nine .contact-form-wrapper { padding: 60px 60px 0px 60px !important; } }

@media (min-width: 1440px) { .section-nine .contact-form-wrapper { padding: 120px 120px 0px 120px !important; } }

/* Footer */
.page-template-pt-private-events-page section { padding-left: 0 !important; padding-right: 0 !important; }

.page-template-pt-private-events-page .footer-map { display: none; }

.page-template-pt-private-events-page .section-nine { padding-bottom: 80px; }

@media (min-width: 992px) { .page-template-pt-private-events-page .section-nine { padding-bottom: 180px; } }

.wppopups-whole #spu-476 { max-width: 300px; }

@media (min-width: 420px) { .wppopups-whole #spu-476 { max-width: 400px; } }

@media (min-width: 520px) { .wppopups-whole #spu-476 { max-width: 500px; } }

@media (min-width: 620px) { .wppopups-whole #spu-476 { max-width: 600px; } }

@media (min-width: 720px) { .wppopups-whole #spu-476 { max-width: 700px; } }

@media (min-width: 820px) { .wppopups-whole #spu-476 { max-width: 800px; } }

.wppopups-whole .spu-container .spu-content .popup-wrap img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.wppopups-whole .spu-container .spu-content .popup-wrap .popup-wrap__form { padding: 2rem 3rem; }

@media (min-width: 768px) { .wppopups-whole .spu-container .spu-content .popup-wrap .popup-wrap__form { padding-left: 1.5rem; padding-right: 4.5rem; padding-bottom: 3rem; padding-top: 2.5rem; } }

.wppopups-whole .spu-container .spu-content .popup-wrap .popup-wrap__form .ff_submit_btn_wrapper { margin-bottom: 1.4rem; }

.wppopups-whole .spu-container .spu-content .popup-wrap .popup-wrap__form .ff_submit_btn_wrapper { margin-bottom: 0; }

.flatpickr-calendar.open { z-index: 101010101010 !important; }

.blog .site-inner { padding-bottom: 40px; }

.blog .archive-description { display: none; }

.content-sidebar-wrap { display: grid; grid-template-columns: 1fr; }

@media (min-width: 992px) { .content-sidebar-wrap { grid-template-columns: 65% 1fr; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; } }

@media (min-width: 1024px) { .content-sidebar-wrap { grid-template-columns: 75% 1fr; -webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px; } }

.content-sidebar-wrap .entry-image-link { width: 100%; height: 320px; margin-bottom: 20px; display: block; }

@media (min-width: 992px) { .content-sidebar-wrap .entry-image-link { height: 420px; } }

@media (min-width: 1024px) { .content-sidebar-wrap .entry-image-link { height: 520px; } }

.content-sidebar-wrap .entry-image-link img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.content-sidebar-wrap .post-title { -webkit-line-clamp: 2; overflow: hidden; font-size: 25px; line-height: 30px; margin-bottom: 15px; font-weight: 600; }

@media (min-width: 992px) { .content-sidebar-wrap .post-title { font-size: 30px; line-height: 35px; } }

.content-sidebar-wrap .post-header__bottom { margin-bottom: 10px; }

.content-sidebar-wrap .post-header__bottom .entry-categories { font-size: 0; }

.content-sidebar-wrap .post-header__bottom .entry-categories a { padding-left: 20px; position: relative; }

.content-sidebar-wrap .post-header__bottom .entry-categories a::before { content: ""; width: 7px; height: 7px; background-color: #000; border-radius: 50%; position: absolute; left: 0; top: 8px; }

.content-sidebar-wrap .post-header__bottom .entry-time, .content-sidebar-wrap .post-header__bottom .entry-categories { display: inline-block; margin-right: 15px; }

.content-sidebar-wrap .post-header__bottom .entry-time a, .content-sidebar-wrap .post-header__bottom .entry-categories a { font-size: 16px; }

.content-sidebar-wrap .post-header__bottom .entry-time { font-size: 16px; }

.content-sidebar-wrap article { margin-bottom: 50px; display: block; }

.content-sidebar-wrap article .entry-content p { font-size: 16px; color: #777777; }

.content-sidebar-wrap article .entry-footer { display: none; }

.widget_search .search-form { border: 1px solid #ddd; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 20px; }

.widget_search .search-form label { display: none; }

.widget_search .search-form .search-form-input { border: none; height: 45px; }

.widget_search .search-form .search-form-input:focus { outline: none; }

.widget_search .search-form .search-form-submit, .widget_search .search-form .search-form-submit:focus { background-color: var(--primary); border: none; padding: 5px 10px !important; color: var(--white); font-size: 12px; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: 0.4s; transition: 0.4s; }

.widget_search .search-form .search-form-submit:hover { background-color: rgba(48, 50, 89, 0.7); cursor: pointer; }

.widget_search .search-form:focus { border: 1px solid var(--primary); }

.sidebar-primary { padding-top: 40px; }

@media (min-width: 992px) { .sidebar-primary { padding-top: 0; } }

.sidebar-primary .widget { margin-bottom: 40px; }

.sidebar-primary .widget .widget-title { font-size: 24px; margin-bottom: 10px; }

.sidebar-primary ul { list-style: none; padding: 0; margin: 0; }

.sidebar-primary ul li { padding-bottom: 0; }

.sidebar-primary ul li a { display: block; font-size: 15px; margin-bottom: 10px; }

.sidebar-primary .widget_categories ul li a { position: relative; z-index: 1; padding-left: 20px; }

.sidebar-primary .widget_categories ul li a::before { content: ""; width: 7px; height: 7px; background-color: #000; border-radius: 50%; position: absolute; left: 0; top: 8px; }

.pagination ul { padding: 0; margin: 0; list-style: none; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.pagination ul li { border: 1px solid #ddd; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 0; padding: 10px; width: 40px; height: 40px; }

.pagination ul li a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 15px; }

.pagination ul li.active { background-color: #000; color: #fff; border-color: #000; }

.pagination ul li.active a { color: #fff; }

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

.single-blog-header.with-fimg .page-header-area { position: relative; z-index: 1; padding-top: 300px; padding-bottom: 150px; background-color: var(--primary); min-height: 350px; }

.single-blog-header.with-fimg .page-header-area .breadcrumb-img { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; }

.single-blog-header.with-fimg .page-header-area .breadcrumb-img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.single-blog-header.with-fimg .page-header-area:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: var(--primary); opacity: .75; z-index: 1; }

.single-blog-header.with-fimg .page-header-area .page_header { position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin: 0; text-align: left; }

.single-blog-header.with-fimg .page-header-area .page_header .entry-title { text-align: left; }

.single-blog-header.with-fimg .page-header-area .page_header p { display: none; }

.single-blog-header.with-fimg .page-header-area .flex-row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.single-blog-header.with-fimg .page-header-area .flex-row .flex-7 { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.single-blog-header.without-fimg { position: relative; z-index: 1; padding-top: 200px; padding-bottom: 100px; background-color: var(--primary); min-height: 350px; height: auto; }

.single-blog-header.without-fimg .entry-title { color: #fff; }

.single-blog-header.without-fimg .entry-meta { display: none; }

.single-blog-header.without-fimg .page_header { position: static; max-width: 100%; -webkit-transform: translate(0); transform: translate(0); width: 100%; }

.single-blog-header.without-fimg:before { display: none; }

.single-post-wrap { padding-top: 40px; }

.food-menus { padding-bottom: 30px; /* Section Title Block */ /* Category */ /* Items */ }

.food-menus .section-title-block { text-align: center; margin-top: 1rem; margin-bottom: 2.5rem; }

@media (min-width: 481px) { .food-menus .section-title-block { margin-bottom: 4rem; } }

.food-menus .section-title-block__title { font-size: var(--size--24); color: var(--primary); line-height: 1; }

@media (min-width: 481px) { .food-menus .section-title-block__title { font-size: var(--size--32); margin-bottom: 4rem; } }

@media (min-width: 992px) { .food-menus .section-title-block__title { font-size: var(--size--36); } }

.food-menus .section-title-block__title span { color: var(--primary); }

.food-menus .food-menu-top { background-color: #f7fff5; padding-top: 25px; padding-bottom: 20px; }

.food-menus .category-pre-heading { text-transform: uppercase; font-size: 1.2rem; color: var(--secondary); font-family: var(--heading-font); font-weight: bold; letter-spacing: 2.9px; margin-bottom: 5px; text-align: center; }

@media (min-width: 481px) { .food-menus .category-pre-heading { font-size: 1.5rem; } }

.food-menus .food-menus-category { margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; }

.food-menus .food-menus-category button { margin-right: 10px; text-decoration: none; color: #333; background-color: transparent; padding: 5px 7px; margin: 0; font-size: 1.8rem; color: var(--primary); font-family: var(--heading-font); font-weight: bold; border-radius: 0; border-bottom: 2px solid transparent; }

@media (min-width: 481px) { .food-menus .food-menus-category button { font-size: 2rem; padding: 5px 10px; } }

@media (min-width: 992px) { .food-menus .food-menus-category button { font-size: 2.5rem; } }

.food-menus .food-menus-category button.active { border-bottom: 2px solid var(--secondary); }

.food-menus .food-menus-list { display: grid; grid-template-columns: repeat(1, 1fr); -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; row-gap: 4px; padding: 0; margin: 0; }

@media (min-width: 992px) { .food-menus .food-menus-list { grid-template-columns: repeat(2, 1fr); row-gap: 24px; } }

.food-menus .food-menus-list .food-menu-item.has-post-thumbnail { display: grid; grid-template-columns: 1fr; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }

@media (min-width: 1024px) { .food-menus .food-menus-list .food-menu-item.has-post-thumbnail { grid-template-columns: 1fr 2fr; } }

@media (min-width: 1440px) { .food-menus .food-menus-list .food-menu-item.has-post-thumbnail { grid-template-columns: 1fr 2fr; } }

.food-menus .food-menus-list .food-menu-item .food-menu-thumb { width: 100%; height: 252px; }

.food-menus .food-menus-list .food-menu-item .food-menu-thumb img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.food-menus .food-menus-list .food-menu-item .food-menu-content { margin-bottom: 0; font-size: 1.4rem; }

@media (min-width: 768px) { .food-menus .food-menus-list .food-menu-item .food-menu-content { font-size: 1.8rem; } }

@media (min-width: 992px) { .food-menus .food-menus-list .food-menu-item .food-menu-content { font-size: 2.2rem; } }

.food-menus .food-menus-list .food-menu-item__title { margin-bottom: 0; color: var(--primary); font-size: 1.8rem; text-transform: uppercase; }

@media (min-width: 481px) { .food-menus .food-menus-list .food-menu-item__title { font-size: 2rem; } }

@media (min-width: 992px) { .food-menus .food-menus-list .food-menu-item__title { font-size: 3rem; } }

.food-menus .food-menus-list .food-menu-item__price { font-weight: 700; color: var(--secondary); font-size: 1.5rem; font-family: var(--heading-font); }

@media (min-width: 481px) { .food-menus .food-menus-list .food-menu-item__price { font-size: 2rem; } }

@media (min-width: 992px) { .food-menus .food-menus-list .food-menu-item__price { font-size: 2.4rem; } }

.food-menus .food-menus-list .food-menu-item .food-items-details__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 2px solid var(--secondary); margin-bottom: 20px; margin-top: 20px; padding-bottom: 8px; }

.food-menus .food-menus-list-wrap { display: none; list-style: none; }

.food-menus .food-menus-list-wrap .category-name { text-align: center; margin-bottom: 20px; }

.food-menus .food-menus-list-wrap .category-name__title { font-size: 20px; color: #ec9845; font-weight: bold; text-transform: uppercase; position: relative; padding-bottom: 5px; margin-bottom: 15px; }

.food-menus .food-menus-list-wrap .category-name__title::before { position: absolute; bottom: 0; left: 0; background-color: var(--secondary); content: ""; height: 1px; width: 100%; }

.food-menus .food-menus-list-wrap .category-name__title::after { position: absolute; bottom: -5px; left: 0; background-color: var(--secondary); content: ""; height: 1px; width: 100%; }

@media (min-width: 992px) { .food-menus .food-menus-list-wrap .category-name__title { font-size: 24px; } }

.food-menus .food-menus-list-wrap .category-name p { color: var(--secondary); max-width: 800px; margin: auto; }

.food-menus .food-menus-list-wrap.active { display: block; }

.food-menus .additional-info__grid { display: grid; grid-template-columns: repeat(1, 1fr); gap: 3rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 40px 0; }

@media (min-width: 992px) { .food-menus .additional-info__grid { grid-template-columns: repeat(2, 1fr); padding: 60px 0; } }

.food-menus .additional-info__grid p { margin-bottom: 14px; }

body .fluentform .ff-el-form-control { border-color: var(--primary); border-radius: 0px; color: var(--dark) !important; padding: 13px 15px; }

body .fluentform .ff-el-form-control::-webkit-input-placeholder { color: #696a6d; }

body .fluentform .ff-el-form-control::-moz-placeholder { color: #696a6d; }

body .fluentform .ff-el-form-control:-ms-input-placeholder { color: #696a6d; }

body .fluentform .ff-el-form-control::-ms-input-placeholder { color: #696a6d; }

body .fluentform .ff-el-form-control::placeholder { color: #696a6d; }

body .fluentform .ff-el-form-control::-moz-placeholder { color: #696a6d; }

body .fluentform .ff-el-form-control:focus { border-color: var(--border-primary); }

body .fluentform .ff-btn.ff-btn-submit { background-color: var(--primary) !important; color: var(--white); text-transform: uppercase; padding: 14px 35px; font-size: 1.4rem; border-radius: 0px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

body .fluentform .ff-btn.ff-btn-submit:hover { background-color: var(--primary_hover); }

.footer-map { background-image: url(assets/img/bg/map-1.png); background-size: cover; background-position: bottom center; background-repeat: no-repeat; padding-top: 50px; padding-bottom: 35px; position: relative; z-index: 1; }

.footer-map::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #257a4e; z-index: -1; background: -webkit-gradient(linear, left top, right top, from(rgba(13, 31, 43, 0.959)), to(rgba(37, 122, 78, 0))); background: linear-gradient(90deg, rgba(13, 31, 43, 0.959) 0%, rgba(37, 122, 78, 0) 100%); }

@media (min-width: 1280px) { .footer-map::after { background: -webkit-gradient(linear, left top, right top, from(#0d1f2b), color-stop(48%, rgba(13, 31, 43, 0.274)), to(#0d1f2b)); background: linear-gradient(90deg, #0d1f2b 0%, rgba(13, 31, 43, 0.274) 48%, #0d1f2b 100%); } }

@media (min-width: 1280px) { .footer-map { padding-top: 120px; padding-bottom: 20px; } }

.footer-map .footer-map-link { position: absolute; top: 50%; left: 50%; width: 50%; height: 50%; border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: transparent; text-indent: -999999999999999px; opacity: 0.6; }

.footer-map__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 601px) { .footer-map__grid { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: end; -ms-flex-align: end; align-items: end; } }

.footer-map__grid .address-area h6 { text-transform: uppercase; font-size: 1.2rem; color: var(--white); font-family: var(--body-font); font-weight: bold; letter-spacing: 2.8px; margin-bottom: 10px; }

.footer-map__grid .address-area h4 { color: var(--white); font-size: 28px; margin: 0; }

@media (min-width: 992px) { .footer-map__grid .address-area h4 { font-size: 32px; } }

@media (min-width: 1024px) { .footer-map__grid .address-area h4 { font-size: 38px; } }

@media (min-width: 1440px) { .footer-map__grid .address-area h4 { font-size: 40px; margin-bottom: 2rem; } }

.footer-map__grid .address-area p { font-size: 18px; color: var(--white); font-family: "Gelica-regular", var(--font-serif); font-weight: normal; }

@media (min-width: 992px) { .footer-map__grid .address-area p { font-size: 20px; } }

@media (min-width: 1024px) { .footer-map__grid .address-area p { font-size: 22px; } }

.footer-map__grid .address-area p a { font-size: 22px; color: var(--white); font-family: "Gelica-regular", var(--font-serif); font-weight: normal; text-decoration: none; }

.footer-map__grid .address-area p a:hover { color: var(--secondary); }

.footer-map__grid .location-social { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.8rem; }

.footer-map__grid .location-social a { display: inline-block; color: var(--white); font-size: 2.4rem; }

.footer-map__grid .location-social a:hover { color: var(--secondary); }

.footer-map__grid .hours-area h5 { text-transform: uppercase; color: var(--white); font-family: var(--body-font); font-weight: bold; font-size: 1.6rem; letter-spacing: 2.8px; margin-bottom: 10px; }

.footer-map__grid .hours-area p { font-size: 18px; color: var(--white); font-family: "Gelica-regular", var(--font-serif); font-weight: normal; }

@media (min-width: 992px) { .footer-map__grid .hours-area p { font-size: 20px; } }

@media (min-width: 1024px) { .footer-map__grid .hours-area p { font-size: 22px; } }

.footer-map__grid .social-area a { text-decoration: none; color: var(--white); }

.footer-map__grid .social-area a:hover { color: var(--secondary); }

.footer-form { padding-top: 50px; padding-bottom: 100px; display: none; background-color: var(--tertiary); }

@media (min-width: 992px) { .footer-form { padding-top: 80px; padding-bottom: 120px; } }

@media (min-width: 1280px) { .footer-form { padding-top: 150px; padding-bottom: 130px; } }

.footer-form .footer-grid { display: grid; grid-template-columns: 1fr; row-gap: 10rem; padding-top: 0; }

@media (min-width: 481px) { .footer-form .footer-grid { row-gap: 14rem; } }

@media (min-width: 1280px) { .footer-form .footer-grid { grid-template-columns: repeat(2, 1fr); gap: 3rem; } }

.footer-form .footer-grid .content-block { margin-bottom: 50px; }

.footer-form .footer-grid .content-block .content-block__heading { text-align: center; }

.footer-form .footer-grid .content-block p { text-align: center; color: var(--secondary); font-size: 2rem; font-weight: 700; }

@media (min-width: 1280px) { .footer-form .footer-grid .content-block p { text-align: left; }
  .footer-form .footer-grid .content-block .content-block__heading { text-align: left; } }

.footer-form .footer-grid .collins-form-area { padding: 120px 10px 10px; border: 3px solid #5c0616; border-radius: 10px; position: relative; }

@media (min-width: 375px) { .footer-form .footer-grid .collins-form-area { padding: 150px 20px 20px; } }

@media (min-width: 1024px) { .footer-form .footer-grid .collins-form-area { padding: 150px 30px 30px; } }

.footer-form .footer-grid .collins-form-area .img-wrap { position: absolute; top: -90px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border: 3px solid #5c0616; padding: 10px 30px; border-radius: 10px; background-color: var(--tertiary); }

.footer-form .footer-grid .collins-form-area .fluentform .frm-fluent-form.fluent_form_3 .ff-el-group.ff-el-form-top { position: relative; }

.footer-form .footer-grid .collins-form-area .fluentform .frm-fluent-form.fluent_form_3 .ff-el-group.ff-el-form-top .ff-el-input--label { position: absolute; top: -15px; left: 15px; background-color: var(--tertiary); padding-left: 5px; }

.footer-form .footer-grid .collins-form-area .fluentform .frm-fluent-form.fluent_form_3 .ff-el-group.ff-el-form-top .ff-el-input--label label { font-size: 12px; }

.footer-form .footer-grid .collins-form-area .fluentform .frm-fluent-form.fluent_form_3 .ff-el-group.ff-el-form-top .ff-el-input--label label::after { content: ""; }

.footer-form .footer-grid .collins-form-area .fluentform .frm-fluent-form.fluent_form_3 .ff-el-group.ff-el-form-top .ff-el-input--content select { color: var(--text-body); font-size: 2rem; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url(./assets/img/down-arrow.png) no-repeat right 10px center; background-size: 16px; padding-right: 30px; }

.footer-form .footer-grid .collins-form-area p { color: var(--text-body); margin-bottom: 0; text-align: center; font-weight: 500; font-size: 1.4rem; }

.site-footer { background-color: #212c28; color: var(--white); padding: 1.5rem 0px; font-size: 16px; position: relative; line-height: 1.9; font-family: var(--body-font); font-weight: 400; text-align: center; }

@media (min-width: 768px) { .site-footer { text-align: left; } }

@media (min-width: 1024px) { .site-footer { padding: 1.5rem 0px; font-size: 1.5rem; } }

.site-footer a { font-family: var(--body-font); word-wrap: break-word; color: var(--dark); }

.footer-grid { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

@media (min-width: 768px) { .footer-grid { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.footer-grid .footer-col-1, .footer-grid .footer-col-3 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

@media (min-width: 768px) { .footer-grid .footer-col-1, .footer-grid .footer-col-3 { -ms-flex: 0 0 40%; -webkit-box-flex: 0; flex: 0 0 40%; max-width: 40%; } }

.footer-grid .footer-col-2 { padding: 0 15px; -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; margin: 1rem 0; }

@media (min-width: 768px) { .footer-grid .footer-col-2 { -ms-flex: 0 0 20%; -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; margin: 0; } }

.footer-grid .footer-col-1 { text-align: center; }

.footer-grid .footer-col-1 section { padding: 0; }

.footer-grid .footer-col-1 .widget-title { text-transform: capitalize; text-align: center; }

.footer-grid .footer-col-2 { position: relative; }

.footer-grid .footer-col-2 section { padding: 0; }

.footer-grid .footer-col-2 .widget_media_image img { width: 10rem; margin: auto; }

@media (min-width: 768px) { .footer-grid .footer-col-2 .widget_media_image img { width: 12rem; } }

.footer-grid .footer-col-3 section { padding: 0; }

.footer__widget { line-height: 1.3; text-align: left; font-weight: 300; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.footer__widget .widget-title { font-size: 1.8rem; padding-bottom: var(--spacing--lg); margin-bottom: var(--spacing--lg); text-transform: uppercase; font-family: var(--heading-font); font-style: normal; font-weight: 600; color: var(--dark); border-bottom: 1px solid var(--secondary); }

.footer__widget a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; font-weight: 300; }

.footer__widget a:hover { color: var(--primary); }

.footer__widget p { margin-bottom: var(--spacing--md); color: var(--white); font-weight: 400; }

.footer__widget p:last-of-type { margin-bottom: 0; }

.footer__widget ul { padding-left: 0; }

.footer__widget ul li { list-style: none; padding: var(--spacing--xs) 0px; }

.footer__widget .menu { font-family: var(--body-font); font-style: normal; }

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

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