
/**
 * SETTINGS
 * File-header..........The file header for the themes style.css file.
 * Fonts................Any font files, if the project needs specific fonts.
 * Global...............Project-specific, globally available variables.
 *
 * TOOLS
 * Functions............Global functions.
 * Mixins...............Global mixins.
 *
 * GENERIC
 * Normalize.css........Normalise browser defaults.
 * Breakpoints..........Mixins and variables for responsive styles
 * Vertical-margins.....Vertical spacing for the main components.
 * Reset................Reset specific elements to make them easier to style in other contexts.
 * Clearings............Clearings for the main components.
 *
 * ELEMENTS
 * Blockquote...........Default blockquote.
 * Forms................Element-level form styling.
 * Headings.............H1–H6
 * Links................Default links.
 * Lists................Default lists.
 * Media................Images, Figure, Figcaption, Embed, iFrame, Objects, Video.
 *
 * BLOCKS
 * Audio................Specific styles for the audio block.
 * Button...............Specific styles for the button block.
 * Code.................Specific styles for the code block.
 * Columns..............Specific styles for the columns block.
 * Cover................Specific styles for the cover block.
 * File.................Specific styles for the file block.
 * Gallery..............Specific styles for the gallery block.
 * Group................Specific styles for the group block.
 * Heading..............Specific styles for the heading block.
 * Image................Specific styles for the image block.
 * Latest comments......Specific styles for the latest comments block.
 * Latest posts.........Specific styles for the latest posts block.
 * Legacy...............Specific styles for the legacy gallery.
 * List.................Specific styles for the list block.
 * Media text...........Specific styles for the media and text block.
 * Navigation...........Specific styles for the navigation block.
 * Paragraph............Specific styles for the paragraph block.
 * Pullquote............Specific styles for the pullquote block.
 * Quote................Specific styles for the quote block.
 * Search...............Specific styles for the search block.
 * Separator............Specific styles for the separator block.
 * Table................Specific styles for the table block.
 * Verse................Specific styles for the verse block.
 * Video................Specific styles for the video block.
 * Utilities............Block alignments.
 *
 * COMPONENTS
 * Header...............Header styles.
 * Footer...............Footer styles.
 * Comments.............Comment styles.
 * Archives.............Archive styles.
 * 404..................404 styles.
 * Search...............Search styles.
 * Navigation...........Navigation styles.
 * Footer Navigation....Footer Navigation styles.
 * Pagination...........Pagination styles.
 * Single...............Single page and post styles.
 * Posts and pages......Misc, sticky post styles.
 * Entry................Entry, author biography.
 * Widget...............Widget styles.
 * Editor...............Editor styles.
 *
 * UTILITIES
 * A11y.................Screen reader text, prefers reduced motion etc.
 * Color Palette........Classes for the color palette colors.
 * Editor Font Sizes....Editor Font Sizes.
 * Measure..............The width of a line of text, in characters.
 */

/* Categories 01 to 03 are the basics. */

/* Variables */


/* roooooooot */

:root {
	/* Font Family */
	--global--font-primary: var(
	  --font-headings,
	  -apple-system,
	  BlinkMacSystemFont,
	  "Segoe UI",
	  Roboto,
	  Oxygen-Sans,
	  Ubuntu,
	  Cantarell,
	  "Helvetica Neue",
	  sans-serif
	);
	--global--font-secondary: var(
	  --font-base,
	  -apple-system,
	  BlinkMacSystemFont,
	  "Segoe UI",
	  Roboto,
	  Oxygen-Sans,
	  Ubuntu,
	  Cantarell,
	  "Helvetica Neue",
	  sans-serif
	);
  
	/* Font Size */
	--global--font-size-base: 1.25rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.25rem;
	--global--font-size-lg: 1.5rem;
	--global--font-size-xl: 2.25rem;
	--global--font-size-xxl: 4rem;
	--global--font-size-xxxl: 5rem;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;
  
	/* Line Height */
	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;
  
	/* Headings */
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-lg);
	--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-page-title);
	--heading--letter-spacing-h6: 0.05em;
	--heading--letter-spacing-h5: 0.05em;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-page-title: 300;
	--heading--font-weight-strong: 600;
  
	/* Block: Latest posts */
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);
  
	/* Colors */
	--global--color-black: #000;
	--global--color-dark-gray: #28303d;
	--global--color-gray: #39414d;
	--global--color-light-gray: #f0f0f0;
	--global--color-green: #d1e4dd;
	--global--color-blue: #d1dfe4;
	--global--color-purple: #d1d1e4;
	--global--color-red: #e4d1d1;
	--global--color-orange: #e4dad1;
	--global--color-yellow: #eeeadd;
	--global--color-white: #fff;
	--global--color-white-50: rgba(255, 255, 255, 0.5);
	--global--color-white-90: rgba(255, 255, 255, 0.9);
	--global--color-primary: var(
	  --global--color-dark-gray
	); /* Body text color, site title, footer text color. */
	--global--color-secondary: var(--global--color-gray); /* Headings */
	--global--color-primary-hover: var(--global--color-primary);
	--global--color-background: var(
	  --global--color-green
	); /* Mint, default body background */
	--global--color-border: var(
	  --global--color-primary
	); /* Used for borders (separators) */
  
	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;
  
	/* Elevation */
	--global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  
	/* Forms */
	--form--font-family: var(--global--font-secondary);
	--form--font-size: var(--global--font-size-sm);
	--form--line-height: var(--global--line-height-body);
	--form--color-text: var(--global--color-dark-gray);
	--form--color-ranged: var(--global--color-secondary);
	--form--label-weight: 500;
	--form--border-color: var(--global--color-secondary);
	--form--border-width: 3px;
	--form--border-radius: 0;
	--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
  
	/* Cover block */
	--cover--height: calc(15 * var(--global--spacing-vertical));
	--cover--color-foreground: var(--global--color-white);
	--cover--color-background: var(--global--color-black);
  
	/* Buttons */
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--global--color-secondary);
	--button--color-background-active: var(--global--color-background);
	--button--font-family: var(--global--font-primary);
	--button--font-size: var(--global--font-size-base);
	--button--font-weight: 500;
	--button--line-height: 1.5;
	--button--border-width: 3px;
	--button--border-radius: 0;
	--button--padding-vertical: 15px;
	--button--padding-horizontal: calc(2 * var(--button--padding-vertical));
  
	/* entry */
	--entry-header--color: var(--global--color-primary);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global--color-primary-hover);
	--entry-header--color-focus: var(--global--color-secondary);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--global--font-secondary);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h4);
  
	/* Header */
	--branding--color-text: var(--global--color-primary);
	--branding--color-link: var(--global--color-primary);
	--branding--color-link-hover: var(--global--color-secondary);
	--branding--title--font-family: var(--global--font-primary);
	--branding--title--font-size: var(--global--font-size-lg);
	--branding--title--font-size-mobile: var(--heading--font-size-h4);
	--branding--title--font-weight: normal;
	--branding--title--text-transform: uppercase;
	--branding--description--font-family: var(--global--font-secondary);
	--branding--description--font-size: var(--global--font-size-sm);
	--branding--description--font-family: var(--global--font-secondary);
	--branding--logo--max-width: 300px;
	--branding--logo--max-height: 100px;
	--branding--logo--max-width-mobile: 96px;
	--branding--logo--max-height-mobile: 96px;
  
	/* Main navigation */
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-primary);
	--primary-nav--font-size: var(--global--font-size-md);
	--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
	--primary-nav--font-size-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-button: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: var(--global--color-primary);
	--primary-nav--color-link-hover: var(--global--color-primary-hover);
	--primary-nav--color-text: var(--global--color-primary);
	--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
	--primary-nav--border-color: var(--global--color-primary);
  
	/* Pagination */
	--pagination--color-text: var(--global--color-primary);
	--pagination--color-link-hover: var(--global--color-primary-hover);
	--pagination--font-family: var(--global--font-secondary);
	--pagination--font-size: var(--global--font-size-lg);
	--pagination--font-weight: normal;
	--pagination--font-weight-strong: 600;
  
	/* Footer */
	--footer--color-text: var(--global--color-primary);
	--footer--color-link: var(--global--color-primary);
	--footer--color-link-hover: var(--global--color-primary-hover);
	--footer--font-family: var(--global--font-primary);
	--footer--font-size: var(--global--font-size-sm);
  
	/* Block: Pull quote */
	--pullquote--font-family: var(--global--font-primary);
	--pullquote--font-size: var(--heading--font-size-h3);
	--pullquote--font-style: normal;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global--line-height-heading);
	--pullquote--border-width: 3px;
	--pullquote--border-color: var(--global--color-primary);
	--pullquote--color-foreground: var(--global--color-primary);
	--pullquote--color-background: var(--global--color-background);
	--quote--font-family: var(--global--font-secondary);
	--quote--font-size: var(--global--font-size-md);
	--quote--font-size-large: var(--global--font-size-xl);
	--quote--font-style: normal;
	--quote--font-weight: 700;
	--quote--font-weight-strong: bolder;
	--quote--font-style-large: normal;
	--quote--font-style-cite: normal;
	--quote--line-height: var(--global--line-height-body);
	--quote--line-height-large: 1.35;
	--separator--border-color: var(--global--color-border);
	--separator--height: 1px;
  
	/* Block: Table */
	--table--stripes-border-color: var(--global--color-light-gray);
	--table--stripes-background-color: var(--global--color-light-gray);
	--table--has-background-text-color: var(--global--color-dark-gray);
  
	/* Widgets */
	--widget--line-height-list: 1.9;
	--widget--line-height-title: 1.4;
	--widget--font-weight-title: 700;
	--widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
  
	/* Admin-bar height */
	--global--admin-bar--height: 0px;
  }
  
  @font-face {
	font-family: 'Nunito', sans-serif;
	src: url('fonts/ProzaLibre-Bold.woff2') format('woff2'),
		url('fonts/ProzaLibre-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'Nunito', sans-serif;
	src: url('fonts/ProzaLibre-Regular.woff2') format('woff2'),
		url('fonts/ProzaLibre-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'Nunito', sans-serif;
	src: url('fonts/ProzaLibre-Medium.woff2') format('woff2'),
		url('fonts/ProzaLibre-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
  }
  
  @font-face {
	font-family: 'Nunito', sans-serif;
	src: url('fonts/ProzaLibre-SemiBold.woff2') format('woff2'),
		url('fonts/ProzaLibre-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
  }
  
  
  
	 
  .admin-bar {
	--global--admin-bar--height: 32px;
  }
  @media only screen and (max-width: 782px) {
	.admin-bar {
	  --global--admin-bar--height: 46px;
	}
  }
  
  @media only screen and (min-width: 652px) {
	:root {
	  --global--font-size-xl: 2.5rem;
	  --global--font-size-xxl: 6rem;
	  --global--font-size-xxxl: 9rem;
	  --heading--font-size-h3: 2rem;
	  --heading--font-size-h2: 3rem;
	}
  }
  
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  
  /* Document
	 ========================================================================== */
  
  /**
   * 1. Correct the line height in all browsers.
   * 2. Prevent adjustments of font size after orientation changes in iOS.
   */
  html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
	 ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  body {
	margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  main {
	display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  h1 {
	font-size: 2em;
	margin: 0.67em 0;
  }
  
  /* Grouping content
	 ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  pre {
	font-family: monospace; /* 1 */
	font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
	 ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  a {
	background-color: transparent;
	text-decoration-thickness: 1px;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration-style: dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  b,
  strong {
	font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  code,
  kbd,
  samp {
	font-family: monospace; /* 1 */
	font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  small {
	font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  sub,
  sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
  }
  
  sub {
	bottom: -0.25em;
  }
  
  sup {
	top: -0.5em;
  }
  
  /* Embedded content
	 ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  img {
	border-style: none;
  }
  
  /* Forms
	 ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  button,
  input,
  optgroup,
  select,
  textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  button,
  input {
	/* 1 */
	overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  button,
  select {
	/* 1 */
	text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
	-webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  fieldset {
	padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  progress {
	vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  textarea {
	overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  [type="checkbox"],
  [type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
	height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  [type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  [type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  ::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
  }
  /* Interactive
	 ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  details {
	display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  summary {
	display: list-item;
  }
  
  /* Misc
	 ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  template {
	display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  [hidden] {
	display: none;
  }
  
  /**
   * Responsive Styles
   */
  
  /**
   * Required Variables
   */
  
  /**
   * Root Media Query Variables
   */
  :root {
	--responsive--spacing-horizontal: calc(
	  2 * var(--global--spacing-horizontal) * 0.6
	);
	--responsive--aligndefault-width: calc(
	  100vw - var(--responsive--spacing-horizontal)
	);
	--responsive--alignwide-width: calc(
	  100vw - var(--responsive--spacing-horizontal)
	);
	--responsive--alignfull-width: 100%;
	--responsive--alignright-margin: var(--global--spacing-horizontal);
	--responsive--alignleft-margin: var(--global--spacing-horizontal);
  }
  
  @media only screen and (min-width: 482px) {
	:root {
	  --responsive--aligndefault-width: min(
		calc(100vw - 4 * var(--global--spacing-horizontal)),
		610px
	  );
	  --responsive--alignwide-width: calc(
		100vw - 4 * var(--global--spacing-horizontal)
	  );
	  --responsive--alignright-margin: calc(
		0.5 * (100vw - var(--responsive--aligndefault-width))
	  );
	  --responsive--alignleft-margin: calc(
		0.5 * (100vw - var(--responsive--aligndefault-width))
	  );
	}
  }
  @media only screen and (min-width: 822px) {
	:root {
	  --responsive--aligndefault-width: min(
		calc(100vw - 8 * var(--global--spacing-horizontal)),
		610px
	  );
	  --responsive--alignwide-width: min(
		calc(100vw - 8 * var(--global--spacing-horizontal)),
		1240px
	  );
	}
  }
  
  /**
   * Extends
   */
  .post-thumbnail,
  .entry-content .wp-audio-shortcode,
  .entry-content
	> *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(
	  .wp-block-separator
	),
  *[class*="inner-container"]
	> *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(
	  .alignright
	):not(.wp-block-separator),
  .default-max-width {
	/* max-width: var(--responsive--aligndefault-width); */
	margin-left: auto;
	margin-right: auto;
	max-width:1200px;
  }
  
  .widget-area,
  .pagination,
  .comments-pagination,
  .post-navigation,
  .site-footer,
  .site-header,
  .alignwide,
  .wide-max-width {
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
  }
  
  .alignfull,
  .wp-block-group .wp-block-group__inner-container > *.alignfull,
  .full-max-width {
	max-width: var(--responsive--alignfull-width);
	width: var(--responsive--alignfull-width);
	margin-left: auto;
	margin-right: auto;
  }
  
  @media only screen and (min-width: 482px) {
	.alignfull,
	.full-max-width {
	  max-width: var(--responsive--alignfull-width);
	  width: auto;
	  margin-left: auto;
	  margin-right: auto;
	}
  }
  
  .entry-header .post-thumbnail,
  .singular .post-thumbnail,
  .alignfull [class*="inner-container"] > .alignwide,
  .alignwide [class*="inner-container"] > .alignwide {
	margin-left: auto;
	margin-right: auto;
	width: var(--responsive--alignwide-width);
	max-width: var(--responsive--alignfull-width);
  }
  
  @media only screen and (min-width: 482px) {
	.entry-content > .alignleft {
	  /*rtl:ignore*/
	  margin-left: var(--responsive--alignleft-margin);
  
	  /*rtl:ignore*/
	  margin-right: var(--global--spacing-horizontal);
	}
  }
  @media only screen and (min-width: 482px) {
	.entry-content > .alignright {
	  /*rtl:ignore*/
	  margin-left: var(--global--spacing-horizontal);
  
	  /*rtl:ignore*/
	  margin-right: var(--responsive--alignright-margin);
	}
  }
  
  /**
   * Site Structure
   *
   * - Set vertical margins and responsive widths on
   *   top-level wrappers and content wrappers
   * - `--global--width-content` is a responsive variable
   * - See: globals/_global-width-responsive.scss
   */
  
  /**
   * Top Level Wrappers (header, main, footer)
   * - Set vertical padding and horizontal margins
   */
  .site-header,
  .site-main,
  .widget-area,
  .site-footer {
	padding-top: 0;
	padding-bottom: var(--global--spacing-vertical);
	margin-left: auto;
	margin-right: auto;
  }
  
  .site-header {
	padding-top: calc(0.75 * var(--global--spacing-vertical));
	padding-bottom: calc(2 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.site-header {
	  padding-bottom: calc(3 * var(--global--spacing-vertical));
	}
  }
  
  /**
   * Site-main children wrappers
   * - Add double vertical margins here for clearer hierarchy
   */
  /* .site-main > * {
	  margin-top: calc(3 * var(--global--spacing-vertical));
	  margin-bottom: calc(3 * var(--global--spacing-vertical));
  } */
  
  .site-main > *:first-child {
	margin-top: 0;
  }
  
  .site-main > *:last-child {
	margin-bottom: 0;
  }
  
  /**
   * Set the default maximum responsive content-width
   */
  
  /**
   * Set the wide maximum responsive content-width
   */
  
  /**
   * Set the full maximum responsive content-width
   */
  
  /*
   * Block & non-gutenberg content wrappers
   * - Set margins
   */
  .entry-header,
  .post-thumbnail,
  .entry-content,
  .entry-footer,
  .author-bio {
	margin-top: var(--global--spacing-vertical);
	margin-right: auto;
	margin-bottom: var(--global--spacing-vertical);
	margin-left: auto;
  }
  
  /*
   * Block & non-gutenberg content wrapper children
   * - Sets spacing-vertical margin logic
   */
  .site-main > article > *,
  .site-main > .not-found > *,
  .entry-content > *,
  [class*="inner-container"] > *,
  .wp-block-template-part > *,
  .wp-block-post-template :where(li > *) {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.site-main > article > *,
	.site-main > .not-found > *,
	.entry-content > *,
	[class*="inner-container"] > *,
	.wp-block-template-part > *,
	.wp-block-post-template :where(li > *) {
	  margin-top: var(--global--spacing-vertical);
	  margin-bottom: var(--global--spacing-vertical);
	}
  }
  
  .site-main > article > *:first-child,
  .site-main > .not-found > *:first-child,
  .entry-content > *:first-child,
  [class*="inner-container"] > *:first-child,
  .wp-block-template-part > *:first-child,
  .wp-block-post-template :where(li > *):first-child {
	margin-top: 0;
  }
  
  .site-main > article > *:last-child,
  .site-main > .not-found > *:last-child,
  .entry-content > *:last-child,
  [class*="inner-container"] > *:last-child,
  .wp-block-template-part > *:last-child,
  .wp-block-post-template :where(li > *):last-child {
	margin-bottom: 0;
  }
  
  .site-footer > *,
  .widget-area > * {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.site-footer > *,
	.widget-area > * {
	  margin-top: var(--global--spacing-vertical);
	  margin-bottom: var(--global--spacing-vertical);
	}
  }
  
  /*
   * Block & non-gutenberg content wrapper children
   * - Sets spacing-unit margins
   */
  .entry-header > *,
  .post-thumbnail > *,
  .page-content > *,
  .comment-content > *,
  .widget > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
  }
  
  .entry-header > *:first-child,
  .post-thumbnail > *:first-child,
  .page-content > *:first-child,
  .comment-content > *:first-child,
  .widget > *:first-child {
	margin-top: 0;
  }
  
  .entry-header > *:last-child,
  .post-thumbnail > *:last-child,
  .page-content > *:last-child,
  .comment-content > *:last-child,
  .widget > *:last-child {
	margin-bottom: 0;
  }
  
  /*
   * .entry-content children specific controls
   * - Adds special margin overrides for alignment utility classes
   */
  .entry-content > * {
	/* Reset alignleft and alignright margins after alignfull */
  }
  
  .entry-content > *.alignleft,
  .entry-content > *.alignright,
  .entry-content > *.alignleft:first-child + *,
  .entry-content > *.alignright:first-child + *,
  .entry-content > *.alignfull.has-background {
	margin-top: 0;
  }
  
  .entry-content > *:last-child,
  .entry-content > *.alignfull.has-background {
	margin-bottom: 0;
  }
  
  .entry-content > *.alignfull + .alignleft,
  .entry-content > *.alignfull + .alignright {
	margin-top: var(--global--spacing-vertical);
  }
  
  /**
   * Reset specific elements to make them easier to style in other contexts.
   */
  html,
  body,
  p,
  ol,
  ul,
  li,
  dl,
  dt,
  dd,
  blockquote,
  figure,
  fieldset,
  form,
  legend,
  textarea,
  pre,
  iframe,
  hr,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
  }
  
  /**
   * Apply generic border-box to all elements.
   * See:
   * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
   */
  html {
	/* Apply border-box across the entire page. */
	box-sizing: border-box;
	font-family: var(--global--font-secondary);
	line-height: var(--global--line-height-body);
  }
  
  /**
   * Relax the definition a bit, to allow components to override it manually.
   */
  *,
  *::before,
  *::after {
	box-sizing: inherit;
  }
  
  body {
	font-size: var(--global--font-size-base);
	font-weight: normal;
	/* color: var(--global--color-primary); */
	color:#000;
	text-align: left;
	/*background-color: var(--global--color-background);*/
	background-color: #fff;
	/*	background-image: linear-gradient(1deg, #00a0e3, transparent), url(images/bg-copy.jpg);*/
  }
  
  button {
	cursor: pointer;
  }
  
  .clear:before,
  .clear:after,
  .entry-content:before,
  .entry-content:after,
  .comment-content:before,
  .comment-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
  }
  
  .clear:after,
  .entry-content:after,
  .comment-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after {
	clear: both;
  }
  
  /* Category 04 can contain any default HTML element. Do not add classes here, just give the elements some basic styles. */
  blockquote {
	padding: 0;
	position: relative;
	margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical)
	  var(--global--spacing-horizontal);
  }
  
  blockquote > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
  }
  
  blockquote > *:first-child {
	margin-top: 0;
  }
  
  blockquote > *:last-child {
	margin-bottom: 0;
  }
  
  blockquote p {
	letter-spacing: var(--heading--letter-spacing-h4);
	font-family: var(--quote--font-family);
	font-size: var(--quote--font-size);
	font-style: var(--quote--font-style);
	font-weight: var(--quote--font-weight);
	line-height: var(--quote--line-height);
  }
  
  blockquote cite,
  blockquote footer {
	font-weight: normal;
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing);
  }
  
  blockquote.alignleft,
  blockquote.alignright {
	padding-left: inherit;
  }
  
  blockquote.alignleft p,
  blockquote.alignright p {
	font-size: var(--heading--font-size-h5);
	max-width: inherit;
	width: inherit;
  }
  
  blockquote.alignleft cite,
  blockquote.alignleft footer,
  blockquote.alignright cite,
  blockquote.alignright footer {
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing);
  }
  
  blockquote strong {
	font-weight: var(--quote--font-weight-strong);
  }
  
  blockquote:before {
	content: "“";
	font-size: var(--quote--font-size);
	line-height: var(--quote--line-height);
	position: absolute;
	left: calc(-0.5 * var(--global--spacing-horizontal));
  }
  
  blockquote .wp-block-quote__citation,
  blockquote cite,
  blockquote footer {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	font-style: var(--quote--font-style-cite);
  }
  @media only screen and (max-width: 481px) {
	blockquote {
	  padding-left: calc(0.5 * var(--global--spacing-horizontal));
	}
  
	blockquote:before {
	  left: 0;
	}
  }
  
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="number"],
  input[type="tel"],
  input[type="date"],
  input[type="month"],
  input[type="week"],
  input[type="time"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="color"],
  .site textarea {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit);
	margin: 0 2px;
	max-width: 100%;
  }
  
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  .site textarea:focus {
	color: var(--form--color-text);
	outline-offset: 2px;
	outline: 2px dotted var(--form--border-color);
  }
  
  input[type="text"]:disabled,
  input[type="email"]:disabled,
  input[type="url"]:disabled,
  input[type="password"]:disabled,
  input[type="search"]:disabled,
  input[type="number"]:disabled,
  input[type="tel"]:disabled,
  input[type="date"]:disabled,
  input[type="month"]:disabled,
  input[type="week"]:disabled,
  input[type="time"]:disabled,
  input[type="datetime"]:disabled,
  input[type="datetime-local"]:disabled,
  input[type="color"]:disabled,
  .site textarea:disabled {
	opacity: 0.7;
  }
  
  .is-dark-theme input[type="text"],
  .is-dark-theme input[type="email"],
  .is-dark-theme input[type="url"],
  .is-dark-theme input[type="password"],
  .is-dark-theme input[type="search"],
  .is-dark-theme input[type="number"],
  .is-dark-theme input[type="tel"],
  .is-dark-theme input[type="date"],
  .is-dark-theme input[type="month"],
  .is-dark-theme input[type="week"],
  .is-dark-theme input[type="time"],
  .is-dark-theme input[type="datetime"],
  .is-dark-theme input[type="datetime-local"],
  .is-dark-theme input[type="color"],
  .is-dark-theme .site textarea {
	background: var(--global--color-white-90);
  }
  
  input[type="search"]:focus {
	outline-offset: -7px;
  }
  
  .is-dark-theme input[type="search"]:focus {
	outline-color: var(--global--color-background);
  }
  
  input[type="color"] {
	padding: calc(var(--form--spacing-unit) / 2);
	height: calc(4 * var(--form--spacing-unit));
  }
  
  input[type="email"],
  input[type="url"] {
	/*rtl:ignore*/
	direction: ltr;
  }
  
  select {
	border: var(--form--border-width) solid var(--form--border-color);
	color: var(--form--color-text);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit))
	  var(--form--spacing-unit) var(--form--spacing-unit);
	background: var(--global--color-white)
	  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>")
	  no-repeat;
	background-position: right var(--form--spacing-unit) top 60%;
  }
  
  select:focus {
	outline-offset: 2px;
	outline: 2px dotted var(--form--border-color);
  }
  
  .is-dark-theme select {
	background: var(--global--color-white-90)
	  url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>")
	  no-repeat;
	background-position: right var(--form--spacing-unit) top 60%;
  }
  
  textarea {
	width: 100%;
  }
  
  label {
	font-size: var(--form--font-size);
	font-weight: var(--form--label-weight);
	margin-bottom: calc(var(--global--spacing-vertical) / 3);
  }
  
  /**
  https://css-tricks.com/custom-styling-form-inputs-with-modern-css-features/
  https://codepen.io/aaroniker/pen/ZEYoxEY by Aaron Iker.
  License: MIT.
  */
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
	input[type="checkbox"],
	input[type="radio"] {
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  position: relative;
	  width: 25px;
	  height: 25px;
	  border: var(--form--border-width) solid var(--form--border-color);
	  background: var(--global--color-white);
	}
  
	input[type="checkbox"]:disabled,
	input[type="radio"]:disabled {
	  opacity: 0.7;
	}
  
	.is-dark-theme input[type="checkbox"],
	.is-dark-theme input[type="radio"] {
	  background: var(--global--color-white-90);
	}
  
	input[type="checkbox"]:focus {
	  outline-offset: 2px;
	  outline: 2px dotted var(--form--border-color);
	}
  
	/* input[type="checkbox"]:after {
	  content: "";
	  opacity: 0;
	  display: block;
	  left: 8px;
	  top: 4px;
	  position: absolute;
	  width: 7px;
	  height: 13px;
	  border: 3px solid var(--form--color-text);
	  border-top: 0;
	  border-left: 0;
	  transform: rotate(40deg);
	} */
  
	input[type="checkbox"]:checked {
	  color: var(--form--color-text);
	}
  
	input[type="checkbox"]:checked:after {
	  opacity: 1;
	}
  
	input[type="radio"] {
	  border-radius: 50%;
	}
  
	input[type="radio"]:focus {
	  outline-offset: 2px;
	  outline: 2px dotted var(--form--border-color);
	}
  
	input[type="radio"]:after {
	  content: "";
	  opacity: 0;
	  display: block;
	  left: 3px;
	  top: 3px;
	  position: absolute;
	  width: 11px;
	  height: 11px;
	  border-radius: 50%;
	  background: var(--form--color-text);
	}
  
	input[type="radio"]:checked {
	  border: 4px solid var(--form--border-color);
	}
  
	input[type="radio"]:checked:after {
	  opacity: 1;
	}
  
	input[type="radio"]:checked:focus {
	  outline-offset: 4px;
	  outline: 2px dotted var(--form--border-color);
	}
  }
  
  input[type="checkbox"] + label,
  input[type="radio"] + label {
	display: inline-block;
	padding-left: 10px;
	font-size: var(--global--font-size-xs);
	vertical-align: top;
  }
  
  /**
   * https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
  */
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
	input[type="range"] {
	  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
	  width: 100%; /* Specific width is required for Firefox. */
	  height: 6px;
	  background: var(--form--color-ranged);
	  border-radius: 6px;
	  outline-offset: 10px;
	}
  
	input[type="range"]:disabled {
	  opacity: 0.7;
	}
  
	input[type="range"]::-webkit-slider-thumb {
	  -webkit-appearance: none;
	  border: 3px solid var(--form--color-ranged);
	  height: 44px;
	  width: 44px;
	  border-radius: 50%;
	  background: var(--global--color-background);
	  cursor: pointer;
	}
  
	input[type="range"]::-moz-range-thumb {
	  border: 3px solid var(--form--color-ranged);
	  height: 44px;
	  width: 44px;
	  border-radius: 50%;
	  background: var(--global--color-background);
	  cursor: pointer;
	  box-sizing: border-box;
	}
  }
  
  input[type="range"]::-ms-track {
	width: 100%;
	height: 6px;
	border-radius: 6px;
	border-width: 19px 0;
	border-color: var(--global--color-background);
	background: transparent;
	color: transparent;
	cursor: pointer;
  }
  
  input[type="range"]::-ms-fill-upper {
	background: var(--form--color-ranged);
	border-radius: 6px;
  }
  
  input[type="range"]::-ms-fill-lower {
	background: var(--form--color-ranged);
	border-radius: 6px;
  }
  
  input[type="range"]::-ms-thumb {
	border: 3px solid var(--form--color-ranged);
	height: 44px;
	width: 44px;
	border-radius: 50%;
	background: var(--global--color-background);
	cursor: pointer;
  }
  
  fieldset {
	display: grid;
	border-color: var(--global--color-secondary);
	padding: var(--global--spacing-horizontal);
  }
  
  fieldset legend {
	font-size: var(--global--font-size-lg);
  }
  
  fieldset input[type="submit"] {
	max-width: max-content;
  }
  
  fieldset input:not([type="submit"]) {
	margin-bottom: var(--global--spacing-unit);
  }
  
  fieldset input[type="radio"],
  fieldset input[type="checkbox"] {
	margin-bottom: 0;
  }
  
  fieldset input[type="radio"] + label,
  fieldset input[type="checkbox"] + label {
	font-size: var(--form--font-size);
	padding-left: 0;
	margin-bottom: var(--global--spacing-unit);
  }
  
  ::-moz-placeholder {
	opacity: 1;
  }
  
  .post-password-message {
	font-size: var(--global--font-size-lg);
  }
  
  .post-password-form {
	display: flex;
	flex-wrap: wrap;
  }
  
  .post-password-form__label {
	width: 100%;
	margin-bottom: 0;
  }
  
  .post-password-form input[type="password"] {
	flex-grow: 1;
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-right: calc(0.66 * var(--global--spacing-horizontal));
  }
  
  .post-password-form__submit {
	margin-top: calc(var(--global--spacing-vertical) / 3);
  }
  @media only screen and (min-width: 592px) {
	.post-password-form__submit {
	  margin-left: calc(0.4 * var(--global--spacing-horizontal));
	}
  }
  
  img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
  }
  
  /* Classic editor images */
  .entry-content img {
	max-width: 100%;
  }
  
  /* Make sure embeds and iframes fit their containers. */
  embed,
  iframe,
  object,
  video {
	max-width: 100%;
  }
  
  /* Media captions */
  figcaption,
  .wp-caption,
  .wp-caption-text,
  .wp-block-embed figcaption {
	color: currentColor;
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center;
  }
  
  .alignleft figcaption,
  .alignright figcaption,
  .alignleft .wp-caption,
  .alignright .wp-caption,
  .alignleft .wp-caption-text,
  .alignright .wp-caption-text,
  .alignleft .wp-block-embed figcaption,
  .alignright .wp-block-embed figcaption {
	margin-bottom: 0;
  }
  
  /* WP Smiley */
  .page-content .wp-smiley,
  .entry-content .wp-smiley,
  .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
  }
  
  /* Over here, place any elements that do not need to have their own file. */
  b,
  strong {
	font-weight: 700;
  }
  
  dfn,
  cite,
  em,
  i {
	font-style: italic;
  }
  
  pre {
	white-space: pre;
	overflow-x: auto;
  }
  
  /*
   * text-underline-offset doesn't work in Chrome at all 👎
   * But looks nice in Safari/Firefox, so let's keep it and
   * maybe Chrome will support it soon.
   */
  a {
	cursor: pointer;
	color: var(--wp--style--color--link, var(--global--color-primary));
	text-underline-offset: 3px;
	text-decoration-skip-ink: all;
  }
  a:hover {
	text-decoration-style: dotted;
	text-decoration-skip-ink: none;
  }
  
  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	/* Only visible in Windows High Contrast mode */
	outline: 2px solid transparent;
	text-decoration: underline 1px dotted currentColor;
	text-decoration-skip-ink: none;
	/*	background: rgba(255, 255, 255, 0.9);*/
  }
  
  .is-dark-theme
	.site
	a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--global--color-black);
	color: var(--global--color-white);
	text-decoration: none;
  }
  
  .is-dark-theme
	.site
	a:focus:not(.wp-block-button__link):not(.wp-block-file__button)
	.meta-nav {
	color: var(--wp--style--color--link, var(--global--color-white));
  }
  
  .has-background-white
	.site
	a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: rgba(0, 0, 0, 0.9);
	color: var(--wp--style--color--link, var(--global--color-white));
  }
  
  .has-background-white
	.site
	a:focus:not(.wp-block-button__link):not(.wp-block-file__button)
	.meta-nav {
	color: var(--wp--style--color--link, var(--global--color-white));
  }
  
  .site
	a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link {
	/* Only visible in Windows High Contrast mode */
	outline: 2px solid transparent;
	outline-offset: -2px;
  }
  
  .site
	a:focus:not(.wp-block-button__link):not(
	  .wp-block-file__button
	).skip-link:focus {
	color: #21759b;
	background-color: #f1f1f1;
  }
  
  .site
	a:focus:not(.wp-block-button__link):not(
	  .wp-block-file__button
	).custom-logo-link {
	background: none;
  }
  
  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
	outline: 2px dotted
	  var(--wp--style--color--link, var(--global--color-primary));
  }
  
  .has-background .has-link-color a,
  .has-background.has-link-color a {
	color: var(--wp--style--color--link, var(--global--color-primary));
  }
  
  /* Category 05 is all about adjusting the default block styles to the given layout. I only added three blocks as examples. */
  .wp-block-audio audio:focus {
	outline-offset: 5px;
	outline: 2px solid var(--global--color-primary);
  }
  
  /**
   * Button
   */
  .site .button,
  button,
  input[type="submit"],
  input[type="reset"],
  .wp-block-search .wp-block-search__button,
  .wp-block-button .wp-block-button__link,
  .wp-block-file a.wp-block-file__button {
	border: var(--button--border-width) solid transparent;
	border-radius: var(--button--border-radius);
	cursor: pointer;
	font-weight: var(--button--font-weight);
	font-family: var(--button--font-family);
	font-size: var(--button--font-size);
	line-height: var(--button--line-height);
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
	text-decoration: none;
  }
  
  .site .button:not(:hover):not(:active):not(.has-text-color),
  button:not(:hover):not(:active):not(.has-text-color),
  input[type="submit"]:not(:hover):not(:active):not(.has-text-color),
  input[type="reset"]:not(:hover):not(:active):not(.has-text-color),
  .wp-block-search
	.wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
  .wp-block-button
	.wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
  .wp-block-file
	a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-background);
  }
  
  .has-background .site .button:not(:hover):not(:active):not(.has-text-color),
  .has-background button:not(:hover):not(:active):not(.has-text-color),
  .has-background
	input[type="submit"]:not(:hover):not(:active):not(.has-text-color),
  .has-background
	input[type="reset"]:not(:hover):not(:active):not(.has-text-color),
  .has-background
	.wp-block-search
	.wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
  .has-background
	.wp-block-button
	.wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
  .has-background
	.wp-block-file
	a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-background, var(--global--color-primary));
  }
  
  .has-background
	.site
	.button:not(:hover):not(:active):not(.has-text-color).has-background,
  .has-background
	button:not(:hover):not(:active):not(.has-text-color).has-background,
  .has-background
	input[type="submit"]:not(:hover):not(:active):not(
	  .has-text-color
	).has-background,
  .has-background
	input[type="reset"]:not(:hover):not(:active):not(
	  .has-text-color
	).has-background,
  .has-background
	.wp-block-search
	.wp-block-search__button:not(:hover):not(:active):not(
	  .has-text-color
	).has-background,
  .has-background
	.wp-block-button
	.wp-block-button__link:not(:hover):not(:active):not(
	  .has-text-color
	).has-background,
  .has-background
	.wp-block-file
	a.wp-block-file__button:not(:hover):not(:active):not(
	  .has-text-color
	).has-background {
	color: var(--global--color-primary);
  }
  
  .site .button:not(:hover):not(:active):not(.has-background),
  button:not(:hover):not(:active):not(.has-background),
  input[type="submit"]:not(:hover):not(:active):not(.has-background),
  input[type="reset"]:not(:hover):not(:active):not(.has-background),
  .wp-block-search
	.wp-block-search__button:not(:hover):not(:active):not(.has-background),
  .wp-block-button
	.wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .wp-block-file
	a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
	background-color: var(--global--color-primary);
  }
  
  .has-background .site .button:not(:hover):not(:active):not(.has-background),
  .has-background button:not(:hover):not(:active):not(.has-background),
  .has-background
	input[type="submit"]:not(:hover):not(:active):not(.has-background),
  .has-background
	input[type="reset"]:not(:hover):not(:active):not(.has-background),
  .has-background
	.wp-block-search
	.wp-block-search__button:not(:hover):not(:active):not(.has-background),
  .has-background
	.wp-block-button
	.wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .has-background
	.wp-block-file
	a.wp-block-file__button:not(:hover):not(:active):not(.has-background) {
	background-color: var(--local--color-primary, var(--global--color-primary));
  }
  
  .site .button:hover,
  .site .button:active,
  button:hover,
  button:active,
  input[type="submit"]:hover,
  input[type="submit"]:active,
  input[type="reset"]:hover,
  input[type="reset"]:active,
  .wp-block-search .wp-block-search__button:hover,
  .wp-block-search .wp-block-search__button:active,
  .wp-block-button .wp-block-button__link:hover,
  .wp-block-button .wp-block-button__link:active,
  .wp-block-file a.wp-block-file__button:hover,
  .wp-block-file a.wp-block-file__button:active {
	background-color: transparent;
	border-color: currentColor;
	color: inherit;
  }
  
  .site .button:focus,
  button:focus,
  input[type="submit"]:focus,
  input[type="reset"]:focus,
  .wp-block-search .wp-block-search__button:focus,
  .wp-block-button .wp-block-button__link:focus,
  .wp-block-file a.wp-block-file__button:focus {
	outline-offset: -6px;
	outline: 0px dotted currentColor;
  }
  
  .site .button:disabled,
  button:disabled,
  input[type="submit"]:disabled,
  input[type="reset"]:disabled,
  .wp-block-search .wp-block-search__button:disabled,
  .wp-block-button .wp-block-button__link:disabled,
  .wp-block-file a.wp-block-file__button:disabled {
	background-color: var(--global--color-white-50);
	border-color: var(--global--color-white-50);
	color: var(--button--color-text-active);
  }
  
  /**
   * Block Options
   */
  .wp-block-button:not(.is-style-outline)
	.wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-background);
  }
  
  .has-background
	.wp-block-button:not(.is-style-outline)
	.wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-background, var(--global--color-background));
  }
  
  .has-background
	.wp-block-button:not(.is-style-outline)
	.wp-block-button__link:not(:hover):not(:active):not(
	  .has-text-color
	).has-background {
	color: var(--global--color-primary);
  }
  
  .wp-block-button:not(.is-style-outline)
	.wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: var(--global--color-primary);
  }
  
  .has-background
	.wp-block-button:not(.is-style-outline)
	.wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: var(--local--color-primary, var(--global--color-primary));
  }
  
  .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
  .wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
	border-color: currentColor !important;
	background-color: transparent !important;
	color: inherit !important;
  }
  
  .wp-block-button.is-style-outline
	.wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
  .wp-block-button.is-style-outline
	.wp-block-button__link:not(:hover):not(:active):not(.has-background),
  .wp-block-button.is-style-outline
	.wp-block-button__link:not(:hover):not(:active).has-background {
	border-color: currentColor;
  }
  
  .wp-block-button.is-style-outline
	.wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--global--color-primary);
  }
  
  .has-background
	.wp-block-button.is-style-outline
	.wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
	color: var(--local--color-primary, var(--global--color-primary));
  }
  
  .has-background
	.wp-block-button.is-style-outline
	.wp-block-button__link:not(:hover):not(:active).has-background:not(
	  .has-text-color
	) {
	color: inherit;
  }
  
  .wp-block-button.is-style-outline
	.wp-block-button__link:not(:hover):not(:active):not(.has-background) {
	background-color: transparent;
  }
  
  .wp-block-button.is-style-outline .wp-block-button__link:hover,
  .wp-block-button.is-style-outline .wp-block-button__link:active {
	border-color: transparent !important;
	background-color: var(--global--color-primary) !important;
	color: var(--global--color-background) !important;
  }
  
  .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover,
  .has-background
	.wp-block-button.is-style-outline
	.wp-block-button__link:active {
	background-color: var(
	  --local--color-primary,
	  var(--global--color-primary)
	) !important;
	color: var(
	  --local--color-background,
	  var(--global--color-background)
	) !important;
  }
  
  .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
  .has-text-color
	.wp-block-button.is-style-outline
	.wp-block-button__link:active {
	color: var(
	  --local--color-background,
	  var(--global--color-background)
	) !important;
  }
  
  .wp-block-button .is-style-squared .wp-block-button__link {
	border-radius: 0;
  }
  
  .is-style-outline .wp-block-button__link[style*="radius"]:focus,
  .wp-block-button a.wp-block-button__link[style*="radius"]:focus {
	outline-offset: 2px;
	outline: 2px dotted var(--button--color-background);
  }
  
  .wp-block-code {
	border-color: var(--global--color-border);
	border-radius: 0;
	border-style: solid;
	border-width: 0.1rem;
	padding: var(--global--spacing-unit);
  }
  
  .wp-block-code code {
	color: var(--global--color-primary);
	white-space: pre;
	overflow-x: auto;
	display: block;
  }
  
  .wp-block-columns:not(.alignwide):not(.alignfull) {
	clear: both;
  }
  
  .wp-block-columns .wp-block-column > * {
	margin-top: calc(0.66 * var(--global--spacing-vertical));
	margin-bottom: calc(0.66 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.wp-block-columns .wp-block-column > * {
	  margin-top: var(--global--spacing-vertical);
	  margin-bottom: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
  }
  
  .wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-columns .wp-block-column:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: calc(0.66 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
	  margin-bottom: var(--global--spacing-vertical);
	}
  }
  @media only screen and (min-width: 822px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
	  margin-bottom: 0;
	}
  }
  
  .wp-block-columns.is-style-twentytwentyone-columns-overlap {
	justify-content: space-around;
  }
  @media only screen and (min-width: 652px) {
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n) {
	  margin-left: calc(-2 * var(--global--spacing-horizontal));
	  margin-top: calc(2.5 * var(--global--spacing-horizontal));
	  z-index: 2;
	}
  
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > p:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > h1:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > h2:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > h3:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > h4:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > h5:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > h6:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > ul:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > ol:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > pre:not(.has-background) {
	  background-color: var(--global--color-background);
	  padding: var(--global--spacing-unit);
	}
  
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > ul:not(.has-background),
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n)
	  > ol:not(.has-background) {
	  padding-left: calc(2 * var(--global--spacing-horizontal));
	}
  
	.wp-block-columns.is-style-twentytwentyone-columns-overlap
	  .wp-block-column:nth-child(2n).is-vertically-aligned-center {
	  margin-top: 0;
	}
  }
  
  .wp-block-cover,
  .wp-block-cover-image {
	background-color: var(--cover--color-background);
	min-height: var(--cover--height);
	margin-top: inherit;
	margin-bottom: inherit;
  
	/* default & custom background-color */
  
	/* Treating H2 separately to account for legacy /core styles */
  
	/* Block Styles */
  
	/* The background color class is used just for the overlay, and does not need to be applied to the inner container. */
  }
  
  .wp-block-cover:not(.alignwide):not(.alignfull),
  .wp-block-cover-image:not(.alignwide):not(.alignfull) {
	clear: both;
  }
  
  .wp-block-cover.alignfull,
  .wp-block-cover-image.alignfull {
	margin-top: 0;
	margin-bottom: 0;
  }
  
  .wp-block-cover .wp-block-cover__inner-container,
  .wp-block-cover .wp-block-cover-image-text,
  .wp-block-cover .wp-block-cover-text,
  .wp-block-cover-image .wp-block-cover__inner-container,
  .wp-block-cover-image .wp-block-cover-image-text,
  .wp-block-cover-image .wp-block-cover-text {
	color: currentColor;
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .wp-block-cover
	.wp-block-cover__inner-container
	a:not(.wp-block-button__link):not(.wp-block-file__button),
  .wp-block-cover
	.wp-block-cover-image-text
	a:not(.wp-block-button__link):not(.wp-block-file__button),
  .wp-block-cover
	.wp-block-cover-text
	a:not(.wp-block-button__link):not(.wp-block-file__button),
  .wp-block-cover-image
	.wp-block-cover__inner-container
	a:not(.wp-block-button__link):not(.wp-block-file__button),
  .wp-block-cover-image
	.wp-block-cover-image-text
	a:not(.wp-block-button__link):not(.wp-block-file__button),
  .wp-block-cover-image
	.wp-block-cover-text
	a:not(.wp-block-button__link):not(.wp-block-file__button) {
	color: currentColor;
  }
  
  .wp-block-cover .wp-block-cover__inner-container .has-link-color a,
  .wp-block-cover .wp-block-cover-image-text .has-link-color a,
  .wp-block-cover .wp-block-cover-text .has-link-color a,
  .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
  .wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
  .wp-block-cover-image .wp-block-cover-text .has-link-color a {
	color: var(--wp--style--color--link, var(--global--color-primary));
  }
  
  .wp-block-cover:not([class*="background-color"])
	.wp-block-cover__inner-container,
  .wp-block-cover:not([class*="background-color"]) .wp-block-cover-image-text,
  .wp-block-cover:not([class*="background-color"]) .wp-block-cover-text,
  .wp-block-cover-image:not([class*="background-color"])
	.wp-block-cover__inner-container,
  .wp-block-cover-image:not([class*="background-color"])
	.wp-block-cover-image-text,
  .wp-block-cover-image:not([class*="background-color"]) .wp-block-cover-text {
	color: var(--cover--color-foreground);
  }
  
  .wp-block-cover h2,
  .wp-block-cover-image h2 {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
	max-width: inherit;
	text-align: inherit;
	padding: 0;
  }
  
  .wp-block-cover h2.has-text-align-left,
  .wp-block-cover-image h2.has-text-align-left {
	text-align: left;
  }
  
  .wp-block-cover h2.has-text-align-center,
  .wp-block-cover-image h2.has-text-align-center {
	text-align: center;
  }
  
  .wp-block-cover h2.has-text-align-right,
  .wp-block-cover-image h2.has-text-align-right {
	text-align: right;
  }
  
  .wp-block-cover .wp-block-cover__inner-container,
  .wp-block-cover-image .wp-block-cover__inner-container {
	width: calc(100% - 2 * var(--global--spacing-vertical));
  }
  
  .wp-block-cover .wp-block-cover__inner-container > *,
  .wp-block-cover-image .wp-block-cover__inner-container > * {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.wp-block-cover .wp-block-cover__inner-container > *,
	.wp-block-cover-image .wp-block-cover__inner-container > * {
	  margin-top: var(--global--spacing-vertical);
	  margin-bottom: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-cover .wp-block-cover__inner-container > *:first-child,
  .wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
	margin-top: 0;
  }
  
  .wp-block-cover .wp-block-cover__inner-container > *:last-child,
  .wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-cover.alignleft,
  .wp-block-cover.alignright,
  .wp-block-cover-image.alignleft,
  .wp-block-cover-image.alignright {
	margin-top: 0;
  }
  
  .wp-block-cover.alignleft > *,
  .wp-block-cover.alignright > *,
  .wp-block-cover-image.alignleft > *,
  .wp-block-cover-image.alignright > * {
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: calc(2 * var(--global--spacing-vertical));
	padding-left: var(--global--spacing-horizontal);
	padding-right: var(--global--spacing-horizontal);
	width: 100%;
  }
  
  .wp-block-cover.has-left-content,
  .wp-block-cover.has-right-content,
  .wp-block-cover-image.has-left-content,
  .wp-block-cover-image.has-right-content {
	justify-content: center;
  }
  
  .wp-block-cover.is-style-twentytwentyone-border,
  .wp-block-cover-image.is-style-twentytwentyone-border {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border);
  }
  
  .wp-block-cover[class*="-background-color"][class]
	.wp-block-cover__inner-container,
  .wp-block-cover-image[class*="-background-color"][class]
	.wp-block-cover__inner-container {
	background-color: unset;
  }
  
  .wp-block-file a.wp-block-file__button:active,
  .wp-block-file a.wp-block-file__button:focus,
  .wp-block-file a.wp-block-file__button:hover {
	opacity: inherit;
  }
  
  .wp-block-file a.wp-block-file__button {
	display: inline-block;
  }
  
  .wp-block-gallery {
	margin: 0 auto;
  }
  
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
	width: calc((100% - var(--global--spacing-unit)) / 2);
  }
  
  .wp-block-gallery .blocks-gallery-image figcaption,
  .wp-block-gallery .blocks-gallery-item figcaption {
	margin: 0;
	color: var(--global--color-white);
	font-size: var(--global--font-size-xs);
  }
  
  .wp-block-gallery .blocks-gallery-image figcaption a,
  .wp-block-gallery .blocks-gallery-item figcaption a {
	color: var(--global--color-white);
  }
  
  .wp-block-gallery .blocks-gallery-image figcaption a:focus,
  .wp-block-gallery .blocks-gallery-item figcaption a:focus {
	background-color: transparent;
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
	text-decoration: none;
  }
  
  .wp-block-gallery .blocks-gallery-image a:focus img,
  .wp-block-gallery .blocks-gallery-item a:focus img {
	outline-offset: 2px;
  }
  
  .wp-block-group {
	display: block;
	clear: both;
	display: flow-root;
  }
  
  .wp-block-group:before,
  .wp-block-group:after {
	content: "";
	display: block;
	clear: both;
  }
  
  .wp-block-group .wp-block-group__inner-container {
	margin-left: auto;
	margin-right: auto;
  }
  
  .wp-block-group .wp-block-group__inner-container > * {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.wp-block-group .wp-block-group__inner-container > * {
	  margin-top: var(--global--spacing-vertical);
	  margin-bottom: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-group .wp-block-group__inner-container > *:first-child {
	margin-top: 0;
  }
  
  .wp-block-group .wp-block-group__inner-container > *:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-group.has-background {
	padding: calc(0.666 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.wp-block-group.has-background {
	  padding: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-group.is-style-twentytwentyone-border {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border);
	padding: var(--global--spacing-vertical);
  }
  
  .wp-block-group.has-background .wp-block-group__inner-container > .alignfull,
  .wp-block-group.has-background
	.wp-block-group__inner-container
	> hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
  .wp-block-group.is-style-twentytwentyone-border
	.wp-block-group__inner-container
	> .alignfull,
  .wp-block-group.is-style-twentytwentyone-border
	.wp-block-group__inner-container
	> hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull {
	max-width: calc(
	  var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical)
	);
	width: calc(
	  var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical)
	);
	margin-left: calc(-1 * var(--global--spacing-vertical));
  }
  
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
	clear: both;
	font-family: var(--heading--font-family);
	font-weight: var(--heading--font-weight);
  }
  
  h1 strong,
  .h1 strong,
  h2 strong,
  .h2 strong,
  h3 strong,
  .h3 strong,
  h4 strong,
  .h4 strong,
  h5 strong,
  .h5 strong,
  h6 strong,
  .h6 strong {
	font-weight: var(--heading--font-weight-strong);
  }
  
  h1,
  .h1 {
	font-size: var(--heading--font-size-h1);
	letter-spacing: var(--heading--letter-spacing-h1);
	line-height: var(--heading--line-height-h1);
  }
  
  h2,
  .h2 {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
  }
  
  h3,
  .h3 {
	font-size: var(--heading--font-size-h3);
	letter-spacing: var(--heading--letter-spacing-h3);
	line-height: var(--heading--line-height-h3);
  }
  
  h4,
  .h4 {
	font-size: var(--heading--font-size-h4);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h4);
	line-height: var(--heading--line-height-h4);
  }
  
  h5,
  .h5 {
	font-size: var(--heading--font-size-h5);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h5);
	line-height: var(--heading--line-height-h5);
  }
  
  h6,
  .h6 {
	font-size: var(--heading--font-size-h6);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h6);
	line-height: var(--heading--line-height-h6);
  }
  
  .wp-block-image {
	text-align: center;
  }
  
  .wp-block-image figcaption {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center;
  }
  
  .wp-block-image .alignright {
	margin-left: var(--global--spacing-horizontal);
  }
  
  .wp-block-image .alignleft {
	margin-right: var(--global--spacing-horizontal);
  }
  
  .wp-block-image a:focus img {
	outline-offset: 2px;
  }
  
  .entry-content > *[class="wp-block-image"],
  .entry-content [class*="inner-container"] > *[class="wp-block-image"] {
	margin-top: 0;
	margin-bottom: 0;
  }
  
  .entry-content > *[class="wp-block-image"] + *,
  .entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
	margin-top: 0;
  }
  
  .wp-block-image.is-style-twentytwentyone-border img,
  .wp-block-image.is-style-twentytwentyone-image-frame img {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border);
  }
  
  .wp-block-image.is-style-twentytwentyone-image-frame img {
	padding: var(--global--spacing-unit);
  }
  
  @media only screen and (min-width: 482px) {
	.entry-content > .wp-block-image > .alignleft,
	.entry-content > .wp-block-image > .alignright {
	  max-width: 50%;
	}
  }
  @media only screen and (max-width: 481px) {
	.entry-content > .wp-block-image > .alignleft,
	.entry-content > .wp-block-image > .alignright {
	  margin-left: 0;
	  margin-right: 0;
	}
  }
  
  .wp-block-latest-comments {
	padding-left: 0;
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
  
	/* Vertical margins logic */
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-family: var(--heading--font-family);
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-sm);
  }
  
  .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
	margin: 0;
  }
  
  .wp-block-latest-posts {
	padding-left: 0;
  }
  
  .wp-block-latest-posts:not(.is-grid) > li {
	margin-top: calc(1.666 * var(--global--spacing-vertical));
	margin-bottom: calc(1.666 * var(--global--spacing-vertical));
  }
  
  .wp-block-latest-posts:not(.is-grid) > li:first-child {
	margin-top: 0;
  }
  
  .wp-block-latest-posts:not(.is-grid) > li:last-child {
	margin-bottom: 0;
  }
  
  .widget-area .wp-block-latest-posts:not(.is-grid) > li {
	margin-top: 0;
	margin-bottom: 0;
  }
  
  .wp-block-latest-posts.is-grid {
	word-wrap: break-word;
	word-break: break-word;
  }
  
  .wp-block-latest-posts.is-grid > li {
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .wp-block-latest-posts.is-grid > li:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-latest-posts.is-grid.columns-2
	> li:nth-last-child(-n + 2):nth-child(2n + 1),
  .wp-block-latest-posts.is-grid.columns-2
	> li:nth-last-child(-n + 2):nth-child(2n + 1)
	~ li,
  .wp-block-latest-posts.is-grid.columns-3
	> li:nth-last-child(-n + 3):nth-child(3n + 1),
  .wp-block-latest-posts.is-grid.columns-3
	> li:nth-last-child(-n + 3):nth-child(3n + 1)
	~ li,
  .wp-block-latest-posts.is-grid.columns-4
	> li:nth-last-child(-n + 4):nth-child(4n + 1),
  .wp-block-latest-posts.is-grid.columns-4
	> li:nth-last-child(-n + 4):nth-child(4n + 1)
	~ li,
  .wp-block-latest-posts.is-grid.columns-5
	> li:nth-last-child(-n + 5):nth-child(5n + 1),
  .wp-block-latest-posts.is-grid.columns-5
	> li:nth-last-child(-n + 5):nth-child(5n + 1)
	~ li,
  .wp-block-latest-posts.is-grid.columns-6
	> li:nth-last-child(-n + 6):nth-child(6n + 1),
  .wp-block-latest-posts.is-grid.columns-6
	> li:nth-last-child(-n + 6):nth-child(6n + 1)
	~ li {
	margin-bottom: 0;
  }
  
  .wp-block-latest-posts > li > * {
	margin-top: calc(0.333 * var(--global--spacing-vertical));
	margin-bottom: calc(0.333 * var(--global--spacing-vertical));
  }
  
  .wp-block-latest-posts > li > *:first-child {
	margin-top: 0;
  }
  
  .wp-block-latest-posts > li > *:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-latest-posts > li > a {
	display: inline-block;
	font-family: var(--latest-posts--title-font-family);
	font-size: var(--latest-posts--title-font-size);
	font-weight: var(--heading--font-weight);
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.333 * var(--global--spacing-vertical));
  }
  
  .widget-area .wp-block-latest-posts > li > a {
	font-size: var(--global--font-size-sm);
	margin-bottom: 0;
  }
  
  .wp-block-latest-posts .wp-block-latest-posts__post-author {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-md);
	line-height: var(--global--line-height-body);
  }
  
  .wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
  }
  
  [class*="inner-container"]
	.wp-block-latest-posts
	.wp-block-latest-posts__post-date,
  .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: currentColor;
  }
  
  .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
  .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	font-family: var(--latest-posts--description-font-family);
	font-size: var(--latest-posts--description-font-size);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.666 * var(--global--spacing-vertical));
  }
  
  .wp-block-latest-posts.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
  }
  
  .entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
  .entry-content .has-background .wp-block-latest-posts.alignfull {
	padding-left: 0;
	padding-right: 0;
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
	border-top: calc(3 * var(--separator--height)) solid
	  var(--global--color-border);
	border-bottom: calc(3 * var(--separator--height)) solid
	  var(--global--color-border);
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(
	  .is-grid
	)
	> li,
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
	padding-bottom: var(--global--spacing-vertical);
	border-bottom: var(--separator--height) solid var(--global--color-border);
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(
	  .is-grid
	)
	> li:last-child,
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers
	> li:last-child {
	padding-bottom: 0;
	border-bottom: none;
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
	box-shadow: inset 0 -1px 0 0 var(--global--color-border);
	border-bottom: calc(2 * var(--separator--height)) solid
	  var(--global--color-border);
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid
	li {
	margin: 0;
	padding-top: var(--global--spacing-vertical);
	padding-right: var(--global--spacing-horizontal);
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid
	li:last-child {
	padding-bottom: var(--global--spacing-vertical);
  }
  @media screen and (min-width: 600px) {
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2
	  li {
	  width: calc(100% / 2);
	}
  
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3
	  li {
	  width: calc(100% / 3);
	}
  
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4
	  li {
	  width: calc(100% / 4);
	}
  
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5
	  li {
	  width: calc(100% / 5);
	}
  
	.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6
	  li {
	  width: calc(100% / 6);
	}
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border);
	padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders
	li:last-child {
	padding-bottom: var(--global--spacing-vertical);
  }
  
  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(
	  .is-grid
	)
	li {
	margin-top: var(--global--spacing-horizontal);
	margin-bottom: var(--global--spacing-horizontal);
  }
  
  .gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
  }
  
  .gallery-item a {
	display: block;
  }
  
  .gallery-item a:focus img {
	outline-offset: -2px;
  }
  
  .gallery-columns-2 .gallery-item {
	max-width: 50%;
  }
  
  .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
  }
  
  .gallery-columns-4 .gallery-item {
	max-width: 25%;
  }
  
  .gallery-columns-5 .gallery-item {
	max-width: 20%;
  }
  
  .gallery-columns-6 .gallery-item {
	max-width: 16.66%;
  }
  
  .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
  }
  
  .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
  }
  
  .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
  }
  
  .gallery-caption {
	display: block;
  }
  
  figure.wp-caption a:focus img {
	outline-offset: 2px;
  }
  
  ul,
  ol {
	font-family: 'Nunito';
	margin: 0;
	padding-left: calc(2 * var(--global--spacing-horizontal));
  }
  
  ul.aligncenter,
  ol.aligncenter {
	list-style-position: inside;
	padding: 0;
  }
  
  ul.alignright,
  ol.alignright {
	list-style-position: inside;
	text-align: right;
	padding: 0;
  }
  
  ul {
	list-style-type: disc;
  }
  
  ul ul {
	list-style-type: circle;
  }
  
  ol {
	list-style-type: decimal;
  }
  
  ol ul {
	list-style-type: circle;
  }
  
  dt {
	font-family: var(--definition-term--font-family);
	font-weight: bold;
  }
  
  dd {
	margin: 0;
	padding-left: calc(2 * var(--global--spacing-horizontal));
  }
  
  .wp-block-media-text.alignfull {
	margin-top: 0;
	margin-bottom: 0;
  }
  
  .wp-block-media-text a:focus img {
	outline-offset: -1px;
  }
  
  .wp-block-media-text .wp-block-media-text__content {
	padding: var(--global--spacing-horizontal);
  }
  @media only screen and (min-width: 592px) {
	.wp-block-media-text .wp-block-media-text__content {
	  padding: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-media-text .wp-block-media-text__content > * {
	margin-top: calc(0.666 * var(--global--spacing-vertical));
	margin-bottom: calc(0.666 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.wp-block-media-text .wp-block-media-text__content > * {
	  margin-top: var(--global--spacing-vertical);
	  margin-bottom: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-media-text .wp-block-media-text__content > *:first-child {
	margin-top: 0;
  }
  
  .wp-block-media-text .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
  }
  @media only screen and (min-width: 482px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
	  padding-top: var(--global--spacing-vertical);
	  padding-bottom: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-media-text.is-style-twentytwentyone-border {
	border: calc(3 * var(--separator--height)) solid var(--global--color-border);
  }
  
  .wp-block-navigation .wp-block-navigation-link {
	padding: 0;
  }
  
  .wp-block-navigation
	.wp-block-navigation-link
	.wp-block-navigation-link__content {
	padding: var(--primary-nav--padding);
  }
  
  .wp-block-navigation
	.wp-block-navigation-link
	.wp-block-navigation-link__label {
	font-family: var(--primary-nav--font-family);
	font-size: var(--primary-nav--font-size);
	font-weight: var(--primary-nav--font-weight);
  }
  
  .wp-block-navigation .wp-block-navigation-link__submenu-icon {
	padding: 0;
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	.has-child
	.wp-block-navigation-link {
	display: inherit;
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	.has-child
	.wp-block-navigation__container {
	border: none;
	left: 0;
	margin-left: var(--primary-nav--padding);
	min-width: max-content;
	opacity: 0;
	padding: 0;
	position: inherit;
	top: inherit;
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	.has-child
	.wp-block-navigation__container
	.wp-block-navigation-link
	.wp-block-navigation-link__content {
	display: inline-block;
	padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	.has-child
	.wp-block-navigation__container
	.wp-block-navigation-link__submenu-icon {
	display: none;
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	.has-child:hover
	.wp-block-navigation__container,
  .wp-block-navigation
	> .wp-block-navigation__container
	.has-child:focus-within
	.wp-block-navigation__container {
	display: block;
	opacity: 1;
	visibility: visible;
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	> .has-child
	> .wp-block-navigation__container {
	background: var(--global--color-background);
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	border: 1px solid var(--primary-nav--border-color);
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	> .has-child
	> .wp-block-navigation__container:before,
  .wp-block-navigation
	> .wp-block-navigation__container
	> .has-child
	> .wp-block-navigation__container:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	top: -10px;
	left: var(--global--spacing-horizontal);
	border-style: solid;
	border-color: var(--primary-nav--border-color) transparent;
	border-width: 0 7px 10px 7px;
  }
  
  .wp-block-navigation
	> .wp-block-navigation__container
	> .has-child
	> .wp-block-navigation__container:after {
	top: -9px;
	border-color: var(--global--color-background) transparent;
  }
  
  .wp-block-navigation:not(.has-background) .wp-block-navigation__container {
	background: var(--global--color-background);
  }
  
  .wp-block-navigation:not(.has-background)
	.wp-block-navigation__container
	.wp-block-navigation__container {
	background: var(--global--color-background);
  }
  
  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
	color: var(--primary-nav--color-link-hover);
  }
  
  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
  }
  
  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
	color: currentColor;
  }
  
  p {
	line-height: var(
	  --wp--typography--line-height,
	  var(--global--line-height-body)
	);
  }
  
  p.has-background {
	padding: var(--global--spacing-unit);
  }
  
  p.has-text-color a {
	color: var(--wp--style--color--link, var(--global--color-primary));
  }
  
  pre.wp-block-preformatted {
	overflow-x: auto;
	white-space: pre;
  }
  
  .wp-block-pullquote {
	padding: calc(2 * var(--global--spacing-unit)) 0;
	text-align: center;
	border-width: var(--pullquote--border-width);
	border-bottom-style: solid;
	border-top-style: solid;
	color: currentColor;
	border-color: currentColor;
	position: relative;
  
	/**
	 * Block Options
	 */
  }
  
  .wp-block-pullquote blockquote::before {
	color: currentColor;
	content: "“";
	display: block;
	position: relative;
	left: 0;
	font-size: 3rem;
	font-weight: 500;
	line-height: 1;
  }
  
  .wp-block-pullquote p {
	font-family: var(--pullquote--font-family);
	font-size: var(--pullquote--font-size);
	font-style: var(--pullquote--font-style);
	font-weight: 700;
	letter-spacing: var(--pullquote--letter-spacing);
	line-height: var(--pullquote--line-height);
	margin: 0;
  }
  
  .wp-block-pullquote a {
	color: currentColor;
  }
  
  .wp-block-pullquote .wp-block-pullquote__citation,
  .wp-block-pullquote cite,
  .wp-block-pullquote footer {
	color: currentColor;
	display: block;
	font-size: var(--global--font-size-xs);
	font-style: var(--pullquote--font-style);
	text-transform: none;
  }
  
  .wp-block-pullquote:not(.is-style-solid-color) {
	background: none;
  }
  
  .wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
  .wp-block-pullquote.alignleft:not(.is-style-solid-color) cite {
	text-align: center;
  }
  
  .wp-block-pullquote.alignwide > p,
  .wp-block-pullquote.alignwide blockquote {
	max-width: var(--responsive--alignwide-width);
  }
  
  .wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
  .wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
	padding: 0 calc(2 * var(--global--spacing-unit));
  }
  
  .wp-block-pullquote.is-style-solid-color {
	color: var(--pullquote--color-foreground);
	padding: calc(2.5 * var(--global--spacing-unit));
	border-width: var(--pullquote--border-width);
	border-style: solid;
	border-color: var(--pullquote--border-color);
  }
  @media (min-width: 600px) {
	.wp-block-pullquote.is-style-solid-color {
	  padding: calc(5 * var(--global--spacing-unit));
	}
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote::before {
	text-align: left;
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote {
	margin: 0;
	max-width: inherit;
  }
  
  .wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: var(--pullquote--font-size);
  }
  
  .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
  .wp-block-pullquote.is-style-solid-color cite,
  .wp-block-pullquote.is-style-solid-color footer {
	color: currentColor;
  }
  
  .wp-block-pullquote.is-style-solid-color.alignleft,
  .wp-block-pullquote.is-style-solid-color.alignright {
	padding: var(--global--spacing-unit);
  }
  
  .wp-block-pullquote.is-style-solid-color.alignleft blockquote,
  .wp-block-pullquote.is-style-solid-color.alignright blockquote {
	max-width: initial;
  }
  
  .wp-block-query.has-background {
	padding: calc(0.666 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 482px) {
	.wp-block-query.has-background {
	  padding: var(--global--spacing-vertical);
	}
  }
  
  .wp-block-quote {
	border-left: none;
  
	/**
	 * Block Options
	 */
  }
  
  .wp-block-quote:before {
	content: "“";
	font-size: var(--quote--font-size);
	line-height: var(--quote--line-height);
	left: 8px;
  }
  
  .has-background .wp-block-quote .wp-block-quote__citation,
  [class*="background-color"] .wp-block-quote .wp-block-quote__citation,
  [style*="background-color"] .wp-block-quote .wp-block-quote__citation,
  .wp-block-cover[style*="background-image"]
	.wp-block-quote
	.wp-block-quote__citation,
  .has-background .wp-block-quote cite,
  [class*="background-color"] .wp-block-quote cite,
  [style*="background-color"] .wp-block-quote cite,
  .wp-block-cover[style*="background-image"] .wp-block-quote cite,
  .has-background .wp-block-quote footer,
  [class*="background-color"] .wp-block-quote footer,
  [style*="background-color"] .wp-block-quote footer,
  .wp-block-cover[style*="background-image"] .wp-block-quote footer {
	color: currentColor;
  }
  
  .wp-block-quote.has-text-align-right {
	margin: var(--global--spacing-vertical) var(--global--spacing-horizontal)
	  var(--global--spacing-vertical) auto;
	padding-right: 0;
	border-right: none;
  }
  
  .wp-block-quote.has-text-align-right:before {
	display: none;
  }
  
  .wp-block-quote.has-text-align-right p:before {
	content: "”";
	font-size: var(--quote--font-size);
	font-weight: normal;
	line-height: var(--quote--line-height);
	margin-right: 5px;
  }
  
  .wp-block-quote.has-text-align-center {
	margin: var(--global--spacing-vertical) auto;
  }
  
  .wp-block-quote.has-text-align-center:before {
	display: none;
  }
  
  .wp-block-quote.is-large,
  .wp-block-quote.is-style-large {
	padding-left: 0;
	padding-right: 0;
  
	/* Resetting margins to match _block-container.scss */
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .wp-block-quote.is-large p,
  .wp-block-quote.is-style-large p {
	font-size: var(--quote--font-size-large);
	font-style: var(--quote--font-style-large);
	line-height: var(--quote--line-height-large);
  }
  
  .wp-block-quote.is-large:before,
  .wp-block-quote.is-style-large:before {
	font-size: var(--quote--font-size-large);
	line-height: var(--quote--line-height-large);
	left: calc(-1 * var(--global--spacing-horizontal));
  }
  
  .wp-block-quote.is-large.has-text-align-right:before,
  .wp-block-quote.is-style-large.has-text-align-right:before {
	display: none;
  }
  
  .wp-block-quote.is-large.has-text-align-right p:before,
  .wp-block-quote.is-style-large.has-text-align-right p:before {
	content: "”";
	font-size: var(--quote--font-size-large);
	font-weight: normal;
	line-height: var(--quote--line-height-large);
	margin-right: 10px;
  }
  
  .wp-block-quote.is-large .wp-block-quote__citation,
  .wp-block-quote.is-large cite,
  .wp-block-quote.is-large footer,
  .wp-block-quote.is-style-large .wp-block-quote__citation,
  .wp-block-quote.is-style-large cite,
  .wp-block-quote.is-style-large footer {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-sm);
  }
  @media only screen and (max-width: 481px) {
	.wp-block-quote.is-large,
	.wp-block-quote.is-style-large {
	  padding-left: var(--global--spacing-horizontal);
	}
  
	.wp-block-quote.is-large:before,
	.wp-block-quote.is-style-large:before {
	  left: 0;
	}
  
	.wp-block-quote.is-large.has-text-align-right,
	.wp-block-quote.is-style-large.has-text-align-right {
	  padding-left: 0;
	  padding-right: var(--global--spacing-horizontal);
	}
  
	.wp-block-quote.is-large.has-text-align-right:before,
	.wp-block-quote.is-style-large.has-text-align-right:before {
	  right: 0;
	}
  
	.wp-block-quote.is-large.has-text-align-center,
	.wp-block-quote.is-style-large.has-text-align-center {
	  padding-left: 0;
	  padding-right: 0;
	}
  }
  @media only screen and (max-width: 481px) {
	.wp-block-quote.has-text-align-right {
	  padding-left: 0;
	  padding-right: calc(0.5 * var(--global--spacing-horizontal));
	}
  
	.wp-block-quote.has-text-align-right:before {
	  right: 0;
	}
  
	.wp-block-quote.has-text-align-center {
	  padding-left: 0;
	  padding-right: 0;
	}
  }
  
  .wp-block-rss {
	padding-left: 0;
  }
  
  .wp-block-rss > li {
	list-style: none;
  }
  
  .wp-block-rss:not(.is-grid) > li {
	margin-top: calc(1.666 * var(--global--spacing-vertical));
	margin-bottom: calc(1.666 * var(--global--spacing-vertical));
  }
  
  .wp-block-rss:not(.is-grid) > li:first-child {
	margin-top: 0;
  }
  
  .wp-block-rss:not(.is-grid) > li:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-rss.is-grid > li {
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .wp-block-rss.is-grid > li:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
  .wp-block-rss.is-grid.columns-2
	> li:nth-last-child(-n + 2):nth-child(2n + 1)
	~ li,
  .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
  .wp-block-rss.is-grid.columns-3
	> li:nth-last-child(-n + 3):nth-child(3n + 1)
	~ li,
  .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
  .wp-block-rss.is-grid.columns-4
	> li:nth-last-child(-n + 4):nth-child(4n + 1)
	~ li,
  .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
  .wp-block-rss.is-grid.columns-5
	> li:nth-last-child(-n + 5):nth-child(5n + 1)
	~ li,
  .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
  .wp-block-rss.is-grid.columns-6
	> li:nth-last-child(-n + 6):nth-child(6n + 1)
	~ li {
	margin-bottom: 0;
  }
  
  .wp-block-rss > li > * {
	margin-top: calc(0.333 * var(--global--spacing-vertical));
	margin-bottom: calc(0.333 * var(--global--spacing-vertical));
  }
  
  .wp-block-rss > li > *:first-child {
	margin-top: 0;
  }
  
  .wp-block-rss > li > *:last-child {
	margin-bottom: 0;
  }
  
  .wp-block-rss .wp-block-rss__item-title > a {
	display: inline-block;
	font-family: var(--latest-posts--title-font-family);
	font-size: var(--latest-posts--title-font-size);
	font-weight: var(--heading--font-weight);
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.333 * var(--global--spacing-vertical));
  }
  
  .wp-block-rss .wp-block-rss__item-author {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-md);
	line-height: var(--global--line-height-body);
  }
  
  .wp-block-rss .wp-block-rss__item-publish-date {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
  }
  
  [class*="inner-container"] .wp-block-rss .wp-block-rss__item-publish-date,
  .has-background .wp-block-rss .wp-block-rss__item-publish-date {
	color: currentColor;
  }
  
  .wp-block-rss .wp-block-rss__item-excerpt,
  .wp-block-rss .wp-block-rss__item-full-content {
	font-family: var(--latest-posts--description-font-family);
	font-size: var(--latest-posts--description-font-size);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.666 * var(--global--spacing-vertical));
  }
  
  .wp-block-rss.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
  }
  
  .entry-content [class*="inner-container"] .wp-block-rss.alignfull,
  .entry-content .has-background .wp-block-rss.alignfull {
	padding-left: 0;
	padding-right: 0;
  }
  
  .wp-block-search {
	max-width: var(--responsive--aligndefault-width);
  }
  
  .wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper {
	justify-content: center;
  }
  
  .wp-block-search .wp-block-search__label {
	font-size: var(--form--font-size);
	font-weight: var(--form--label-weight);
	margin-bottom: calc(var(--global--spacing-vertical) / 3);
  }
  
  .wp-block-search .wp-block-search__input {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--form--line-height);
	max-width: inherit;
	margin-right: calc(-1 * var(--button--border-width));
	padding: var(--form--spacing-unit);
  }
  
  .wp-block-search .wp-block-search__input:focus {
	color: var(--form--color-text);
	border-color: var(--form--border-color);
  }
  
  .has-background .wp-block-search .wp-block-search__input {
	border-color: var(
	  --local--color-primary,
	  var(--global--color-primary)
	) !important;
  }
  
  .wp-block-search button.wp-block-search__button {
	margin-left: 0;
	line-height: 1;
  }
  
  .wp-block-search button.wp-block-search__button.has-icon {
	padding: 6px calc(0.5 * var(--button--padding-horizontal));
  }
  
  .wp-block-search button.wp-block-search__button.has-icon svg {
	width: 40px;
	height: 40px;
	fill: currentColor;
  }
  
  .has-background .wp-block-search button.wp-block-search__button:hover,
  .has-background .wp-block-search button.wp-block-search__button:active {
	background-color: var(
	  --local--color-background,
	  var(--global--color-background)
	) !important;
	color: var(--local--color-primary, var(--global--color-primary)) !important;
  }
  
  .has-text-color .wp-block-search button.wp-block-search__button:hover,
  .has-text-color .wp-block-search button.wp-block-search__button:active {
	color: var(--local--color-primary, var(--global--color-primary)) !important;
  }
  
  .wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper {
	background-color: var(--global--color-white);
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	padding: var(--form--border-width);
  }
  
  .has-background
	.wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper {
	border-color: var(
	  --local--color-primary,
	  var(--global--color-primary)
	) !important;
  }
  
  .wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	.wp-block-search__input {
	margin-left: 0;
	margin-right: 0;
	padding-left: var(--form--spacing-unit);
  }
  
  .wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	.wp-block-search__input:focus {
	color: var(--form--color-text);
	outline-offset: -2px;
	outline: 2px dotted var(--form--border-color);
  }
  
  .wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	button.wp-block-search__button {
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
  }
  
  .wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	button.wp-block-search__button:hover {
	color: var(--global--color-dark-gray);
  }
  
  .is-dark-theme
	.wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	button.wp-block-search__button {
	color: var(--global--color-dark-gray);
  }
  
  .is-dark-theme
	.wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	button.wp-block-search__button:hover {
	background-color: var(--global--color-dark-gray);
	color: var(--global--color-white);
  }
  
  .wp-block-search.wp-block-search__button-inside
	.wp-block-search__inside-wrapper
	button.wp-block-search__button.has-icon {
	padding: 6px calc(0.5 * var(--button--padding-horizontal));
  }
  
  .wp-block-search__button {
	box-shadow: none;
  }
  
  hr {
	border-style: none;
	border-bottom: var(--separator--height) solid var(--separator--border-color);
	clear: both;
	margin-left: auto;
	margin-right: auto;
  }
  
  hr.wp-block-separator {
	border-bottom: var(--separator--height) solid var(--separator--border-color);
	opacity: 1;
  
	/**
	 * Block Options
	 */
  }
  
  hr.wp-block-separator:not(.is-style-dots):not(.alignwide) {
	max-width: var(--responsive--aligndefault-width);
  }
  
  hr.wp-block-separator:not(.is-style-dots).alignwide {
	max-width: var(--responsive--alignwide-width);
  }
  
  hr.wp-block-separator:not(.is-style-dots).alignfull {
	max-width: var(--responsive--alignfull-width);
  }
  
  hr.wp-block-separator.is-style-twentytwentyone-separator-thick {
	border-bottom-width: calc(3 * var(--separator--height));
  }
  
  hr.wp-block-separator.is-style-dots.has-background,
  hr.wp-block-separator.is-style-dots.has-text-color {
	background-color: transparent !important;
  }
  
  hr.wp-block-separator.is-style-dots.has-background:before,
  hr.wp-block-separator.is-style-dots.has-text-color:before {
	color: currentColor !important;
  }
  
  hr.wp-block-separator.is-style-dots:before {
	color: var(--separator--border-color);
	font-size: var(--global--font-size-xl);
	letter-spacing: var(--global--font-size-sm);
	padding-left: var(--global--font-size-sm);
  }
  
  .has-background hr.wp-block-separator,
  [class*="background-color"] hr.wp-block-separator,
  [style*="background-color"] hr.wp-block-separator,
  .wp-block-cover[style*="background-image"] hr.wp-block-separator {
	border-color: currentColor;
  }
  
  .wp-block-social-links a:focus {
	color: var(--global--color-primary);
  }
  
  .wp-block-social-links.is-style-twentytwentyone-social-icons-color a {
	color: var(--global--color-primary);
  }
  
  .wp-block-social-links.is-style-twentytwentyone-social-icons-color
	.wp-social-link,
  .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color
	.wp-social-link {
	background: none;
  }
  
  table,
  .wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse;
  }
  
  table thead,
  table tfoot,
  .wp-block-table thead,
  .wp-block-table tfoot {
	text-align: center;
  }
  
  table th,
  .wp-block-table th {
	font-family: var(--heading--font-family);
  }
  
  table td,
  table th,
  .wp-block-table td,
  .wp-block-table th {
	padding: calc(0.5 * var(--global--spacing-unit));
	border: 1px solid;
  }
  
  table figcaption,
  .wp-block-table figcaption {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
  }
  
  table.is-style-regular .has-background,
  table.is-style-stripes .has-background,
  table.is-style-stripes .has-background thead tr,
  table.is-style-stripes .has-background tfoot tr,
  table.is-style-stripes .has-background tbody tr,
  .wp-block-table.is-style-regular .has-background,
  .wp-block-table.is-style-stripes .has-background,
  .wp-block-table.is-style-stripes .has-background thead tr,
  .wp-block-table.is-style-stripes .has-background tfoot tr,
  .wp-block-table.is-style-stripes .has-background tbody tr {
	color: var(--table--has-background-text-color);
  }
  
  table.is-style-stripes,
  .wp-block-table.is-style-stripes {
	border-color: var(--table--stripes-border-color);
  }
  
  table.is-style-stripes th,
  table.is-style-stripes td,
  .wp-block-table.is-style-stripes th,
  .wp-block-table.is-style-stripes td {
	border-width: 0;
  }
  
  table.is-style-stripes tbody tr:nth-child(odd),
  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: var(--table--stripes-background-color);
  }
  
  table.is-style-stripes .has-background tbody tr:nth-child(odd),
  .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
	background-color: var(--global--color-white-90);
  }
  
  table.wp-calendar-table td,
  table.wp-calendar-table th {
	background: transparent;
	border: 0;
	text-align: center;
	line-height: 2;
	vertical-align: middle;
	word-break: normal;
  }
  
  table.wp-calendar-table th {
	font-weight: bold;
  }
  
  table.wp-calendar-table thead,
  table.wp-calendar-table tbody {
	color: currentColor;
	border: 1px solid;
  }
  
  table.wp-calendar-table caption {
	font-weight: bold;
	text-align: left;
	margin-bottom: var(--global--spacing-unit);
	color: currentColor;
  }
  
  .wp-calendar-nav {
	text-align: left;
	margin-top: calc(var(--global--spacing-unit) / 2);
  }
  
  .wp-calendar-nav svg {
	height: 1em;
	vertical-align: middle;
  }
  
  .wp-calendar-nav svg path {
	fill: currentColor;
  }
  
  .wp-calendar-nav .wp-calendar-nav-next {
	float: right;
  }
  
  .wp-block-tag-cloud.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
  }
  
  .wp-block-verse {
	font-family: var(--entry-content--font-family);
  }
  
  .wp-block-video figcaption {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center;
  }
  
  * > figure > video {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
  }
  
  :root .is-extra-small-text,
  :root .has-extra-small-font-size {
	font-size: var(--global--font-size-xs);
  }
  
  :root .is-small-text,
  :root .has-small-font-size {
	font-size: var(--global--font-size-sm);
  }
  
  :root .is-regular-text,
  :root .has-regular-font-size,
  :root .is-normal-font-size,
  :root .has-normal-font-size,
  :root .has-medium-font-size {
	font-size: var(--global--font-size-base);
  }
  
  :root .is-large-text,
  :root .has-large-font-size {
	font-size: var(--global--font-size-lg);
	line-height: var(--global--line-height-heading);
  }
  
  :root .is-larger-text,
  :root .has-larger-font-size,
  :root .is-extra-large-text,
  :root .has-extra-large-font-size {
	font-size: var(--global--font-size-xl);
	line-height: var(--global--line-height-heading);
  }
  
  :root .is-huge-text,
  :root .has-huge-font-size {
	font-size: var(--global--font-size-xxl);
	line-height: var(--global--line-height-heading);
	font-weight: var(--heading--font-weight-page-title);
  }
  
  :root .is-gigantic-text,
  :root .has-gigantic-font-size {
	font-size: var(--global--font-size-xxxl);
	line-height: var(--global--line-height-heading);
	font-weight: var(--heading--font-weight-page-title);
  }
  
  /* Block Alignments */
  
  /**
   * These selectors set the default max width for content appearing inside a post or page.
   */
  
  /**
   * .alignleft
   */
  .alignleft {
	/*rtl:ignore*/
	text-align: left;
	margin-top: 0;
  }
  
  .entry-content > .alignleft {
	max-width: var(--responsive--aligndefault-width);
  }
  
  @media only screen and (min-width: 482px) {
	.alignleft {
	  /*rtl:ignore*/
	  float: left;
  
	  /*rtl:ignore*/
	  margin-right: var(--global--spacing-horizontal);
	  margin-bottom: var(--global--spacing-vertical);
	}
  
	.entry-content > .alignleft {
	  max-width: calc(50% - var(--responsive--alignleft-margin));
	}
  }
  
  /**
   * .aligncenter
   */
  .aligncenter {
	clear: both;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
  }
  
  /**
   * .alignright
   */
  .alignright {
	margin-top: 0;
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .entry-content > .alignright {
	max-width: var(--responsive--aligndefault-width);
  }
  
  @media only screen and (min-width: 482px) {
	.alignright {
	  /*rtl:ignore*/
	  float: right;
  
	  /*rtl:ignore*/
	  margin-left: var(--global--spacing-horizontal);
	}
  
	.entry-content > .alignright {
	  max-width: calc(50% - var(--responsive--alignright-margin));
	}
  }
  
  [class*="inner-container"] > .alignleft + *,
  [class*="inner-container"] > .alignright + * {
	margin-top: 0;
  }
  
  /**
   * .alignwide
   */
  .alignwide {
	clear: both;
  }
  
  /**
   * .alignfull
   */
  .alignfull {
	clear: both;
  }
  
  .has-left-content {
	justify-content: flex-start;
  }
  
  .has-right-content {
	justify-content: flex-end;
  }
  
  .has-parallax {
	background-attachment: fixed;
  }
  
  .has-drop-cap:not(:focus)::first-letter {
	font-family: var(--heading--font-family);
	font-weight: var(--heading--font-weight);
	line-height: 0.66;
	text-transform: uppercase;
	font-style: normal;
	float: left;
	margin: 0.1em 0.1em 0 0;
	font-size: calc(1.2 * var(--heading--font-size-h1));
  }
  
  .has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px;
  }
  
  .desktop-only {
	display: none;
  }
  @media only screen and (min-width: 482px) {
	.desktop-only {
	  display: block;
	}
  }
  
  /* Category 06 contains all "bigger" components which contain elements of the previous two categories like header, footer, page template, single template, comments section, archives, ... */
  .site-header {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
  }
  
  .wp-custom-logo .site-header {
	align-items: center;
  }
  @media only screen and (min-width: 482px) {
	.site-header {
	  padding-top: calc(var(--global--spacing-vertical) / 0.75);
	}
  }
  @media only screen and (min-width: 822px) {
	.site-header {
	  padding-top: calc(2.4 * var(--global--spacing-vertical));
	}
  }
  
  .site-branding {
	color: var(--branding--color-text);
	margin-right: 140px;
  }
  
  .site-branding:last-child {
	margin-right: 0;
	width: 100%;
	text-align: center;
  }
  @media only screen and (min-width: 482px) {
	.site-branding {
	  margin-right: initial;
	  margin-top: 4px;
	}
  }
  
  .site-title {
	color: var(--branding--color-link);
	font-family: var(--branding--title--font-family);
	font-size: var(--branding--title--font-size-mobile);
	letter-spacing: normal;
	text-transform: var(--branding--title--text-transform);
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(var(--global--spacing-vertical) / 6);
  }
  
  .site-title a {
	color: currentColor;
	font-weight: var(--branding--title--font-weight);
  }
  
  .site-title a:link,
  .site-title a:visited,
  .site-title a:active {
	color: currentColor;
  }
  
  .site-title a:hover,
  .site-title a:focus {
	color: var(--branding--color-link-hover);
  }
  @media only screen and (min-width: 482px) {
	.site-title {
	  font-size: var(--branding--title--font-size);
	}
  }
  
  .site-description {
	color: currentColor;
	font-family: var(--branding--description--font-family);
	font-size: var(--branding--description--font-size);
	line-height: 1.4;
  }
  
  .site-title > a {
	text-decoration-color: var(--global--color-secondary);
  }
  
  .site-logo {
	margin: calc(var(--global--spacing-vertical) / 2) 0;
  }
  
  .site-header > .site-logo {
	width: 100%;
	padding-bottom: calc(var(--global--spacing-vertical) * 1.5);
	border-bottom: 1px solid;
	text-align: center;
  }
  
  .site-logo .custom-logo {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--branding--logo--max-width-mobile);
	max-height: var(--branding--logo--max-height-mobile);
	height: auto;
	display: inline-block;
	width: auto;
  }
  @media only screen and (min-width: 482px) {
	.site-logo .custom-logo {
	  max-width: var(--branding--logo--max-width);
	  max-height: var(--branding--logo--max-height);
	  height: auto;
	  width: auto;
	}
  }
  
  @media only screen and (max-width: 820px) {
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
	  position: absolute;
	  padding-top: calc(0.5 * var(--global--spacing-vertical));
	  margin-top: 0;
	  top: var(--global--admin-bar--height);
	}
  
	.primary-navigation-open
	  .site-header.has-logo:not(.has-title-and-tagline).has-menu
	  .site-logo {
	  display: none;
	}
  
	.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
	  max-height: calc(
		var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit) +
		  1.7em
	  );
	}
  
	.site-header.has-logo.has-title-and-tagline {
	  align-items: flex-start;
	}
  
	.site-header.has-logo.has-title-and-tagline.has-menu {
	  justify-content: unset;
	}
	nav#site-navigation {
	  margin-left: auto;
	  width: auto;
	}
  
	.site-header.has-logo.has-title-and-tagline.has-menu .site-branding {
	  max-width: calc(100% - 160px);
	}
  
	.site-header.has-logo.has-title-and-tagline .site-branding {
	  margin-right: 0;
	}
  
	body:not(.primary-navigation-open)
	  .site-header.has-logo.has-title-and-tagline:after {
	  display: none;
	}
  
	body:not(.primary-navigation-open)
	  .site-header.has-logo.has-title-and-tagline
	  .primary-navigation {
	  position: relative;
	  top: 0px;
	  visibility: hidden;
	}
  
	body:not(.primary-navigation-open)
	  .site-header.has-logo.has-title-and-tagline
	  .menu-button-container {
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
	}
  
	.site-header:not(.has-logo).has-title-and-tagline .site-branding {
	  margin-right: 0;
	  max-width: calc(100% - 160px);
	}
  
	.site-header:not(.has-menu) {
	  justify-content: center;
	}
  }
  
  .site-footer {
	padding-top: 0;
	padding-bottom: calc(1.7 * var(--global--spacing-vertical));
  }
  
  .no-widgets .site-footer {
	margin-top: calc(6 * var(--global--spacing-vertical));
  }
  @media only screen and (max-width: 481px) {
	.no-widgets .site-footer {
	  margin-top: calc(3 * var(--global--spacing-vertical));
	}
  }
  
  .site-footer > .site-info {
	padding-top: var(--global--spacing-vertical);
	color: var(--footer--color-text);
	font-family: var(--footer--font-family);
	font-size: var(--footer--font-size);
	line-height: var(--global--line-height-body);
	border-top: 3px solid var(--global--color-border);
  }
  
  .site-footer > .site-info .site-name {
	text-transform: var(--branding--title--text-transform);
	font-size: var(--branding--title--font-size);
  }
  
  .site-footer > .site-info .privacy-policy,
  .site-footer > .site-info .powered-by {
	margin-top: calc(0.5 * var(--global--spacing-vertical));
  }
  @media only screen and (min-width: 822px) {
	.site-footer > .site-info {
	  display: flex;
	  align-items: center;
	}
  
	.site-footer > .site-info .site-name {
	  margin-right: calc(0.5 * var(--global--spacing-vertical));
	}
  
	.site-footer > .site-info .privacy-policy,
	.site-footer > .site-info .powered-by {
	  margin-top: initial;
	  margin-left: auto;
	}
  
	.site-footer > .site-info .privacy-policy + .powered-by {
	  margin-left: calc(0.5 * var(--global--spacing-vertical));
	}
  }
  
  .site-footer > .site-info a {
	color: var(--footer--color-link);
  }
  
  .site-footer > .site-info a:link,
  .site-footer > .site-info a:visited,
  .site-footer > .site-info a:active {
	color: var(--footer--color-link);
  }
  
  .site-footer > .site-info a:hover {
	color: var(--footer--color-link-hover);
  }
  
  .site-footer > .site-info a:focus {
	color: var(--footer--color-link-hover);
  }
  
  .is-dark-theme .site-footer > .site-info a:focus {
	color: var(--wp--style--color--link, var(--global--color-background));
  }
  
  .has-background-white .site-footer > .site-info a:focus {
	color: var(--wp--style--color--link, var(--global--color-white));
  }
  
  .singular .entry-header {
	border-bottom: 3px solid var(--global--color-border);
	padding-bottom: calc(2 * var(--global--spacing-vertical));
	margin-bottom: calc(3 * var(--global--spacing-vertical));
  }
  
  .home .entry-header {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
  }
  
  .singular .has-post-thumbnail .entry-header {
	border-bottom: none;
	padding-bottom: calc(1.3 * var(--global--spacing-vertical));
	margin-bottom: 0;
  }
  
  .no-results.not-found > *:first-child {
	margin-bottom: calc(3 * var(--global--spacing-vertical));
  }
  
  .page-links {
	clear: both;
  }
  
  .page-links .post-page-numbers {
	display: inline-block;
	margin-left: calc(0.66 * var(--global--spacing-unit));
	margin-right: calc(0.66 * var(--global--spacing-unit));
	min-width: 44px;
	min-height: 44px;
  }
  
  .page-links .post-page-numbers:first-child {
	margin-left: 0;
  }
  
  .entry-title {
	color: var(--entry-header--color);
	font-size: var(--entry-header--font-size);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
	overflow-wrap: break-word;
  }
  
  .entry-title a {
	color: var(--entry-header--color-link);
	text-underline-offset: 0.15em;
  }
  
  .entry-title a:hover {
	color: var(--entry-header--color-hover);
  }
  
  .entry-title a:focus {
	color: var(--entry-header--color-focus);
  }
  
  .entry-title a:active {
	color: var(--entry-header--color-link);
  }
  
  .singular .entry-title {
	font-size: var(--global--font-size-page-title);
  }
  
  h1.entry-title {
	line-height: var(--heading--line-height-h1);
	font-weight: var(--heading--font-weight-page-title);
  }
  
  /**
   * Entry Content
   */
  .entry-content,
  .entry-summary {
	font-family: var(--entry-content--font-family);
  }
  
  .entry-content p {
	word-wrap: break-word;
  }
  
  .entry-content > iframe[style] {
	margin: var(--global--spacing-vertical) 0 !important;
	max-width: 100% !important;
  }
  
  .entry-footer {
	color: var(--global--color-primary);
	clear: both;
	float: none;
	font-size: var(--global--font-size-xs);
	display: block;
  }
  
  .entry-footer > span {
	display: inline-block;
  }
  
  .entry-footer a {
	color: currentColor;
  }
  
  .entry-footer a:hover,
  .entry-footer a:focus {
	color: var(--global--color-primary-hover);
  }
  
  .entry-footer a:active {
	color: currentColor;
  }
  
  .site-main > article > .entry-footer {
	margin-top: var(--global--spacing-vertical);
	padding-top: var(--global--spacing-unit);
	padding-bottom: calc(3 * var(--global--spacing-vertical));
	border-bottom: var(--separator--height) solid var(--separator--border-color);
  }
  
  body:not(.single) .site-main > article:last-of-type .entry-footer {
	border-bottom: var(--separator--height) solid transparent;
  }
  
  .single .site-main > article > .entry-footer {
	margin-top: calc(3.4 * var(--global--spacing-vertical));
	margin-bottom: calc(3.4 * var(--global--spacing-vertical));
	padding-bottom: 0;
	padding-top: calc(0.8 * var(--global--spacing-vertical));
	border-top: 3px solid var(--separator--border-color);
	border-bottom: var(--separator--height) solid transparent;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: calc(2 * var(--global--spacing-horizontal));
  }
  
  .single .site-main > article > .entry-footer .post-taxonomies,
  .single .site-main > article > .entry-footer .full-size-link {
	justify-content: flex-end;
	text-align: right;
  }
  
  .single
	.site-main
	> article
	> .entry-footer
	.full-size-link:first-child:last-child {
	grid-column: span 2;
  }
  
  .single .site-main > article > .entry-footer .posted-on,
  .single .site-main > article > .entry-footer .byline,
  .single .site-main > article > .entry-footer .cat-links,
  .single .site-main > article > .entry-footer .tags-links {
	display: block;
  }
  @media only screen and (max-width: 481px) {
	.single .site-main > article > .entry-footer {
	  display: block;
	}
  
	.single .site-main > article > .entry-footer .full-size-link {
	  display: block;
	}
  
	.single .site-main > article > .entry-footer .post-taxonomies,
	.single .site-main > article > .entry-footer .full-size-link {
	  text-align: left;
	}
  }
  
  /**
   * Post Thumbnails
   */
  .post-thumbnail {
	text-align: center;
  }
  
  .post-thumbnail .wp-post-image {
	display: block;
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: calc(2 * var(--global--spacing-vertical));
  }
  
  /**
   * Author
   */
  .author-bio {
	position: relative;
	font-size: var(--global--font-size-xs);
	max-width: var(--responsive--aligndefault-width);
  }
  
  .site-main > article > .author-bio {
	margin-top: calc(2 * var(--global--spacing-vertical));
  }
  
  .author-bio.show-avatars .avatar {
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
  }
  
  .author-bio.show-avatars .author-bio-content {
	display: inline-block;
	padding-left: var(--global--spacing-horizontal);
	max-width: calc(var(--responsive--aligndefault-width) - 90px);
  }
  
  .author-bio .author-bio-content .author-title {
	font-family: var(--entry-author-bio--font-family);
	font-size: var(--entry-author-bio--font-size);
	display: inline;
  }
  
  .author-bio .author-bio-content .author-description {
	font-size: var(--global--font-size-xs);
	margin-top: calc(0.5 * var(--global--spacing-vertical));
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
  }
  
  .page-title {
	font-size: var(--global--font-size-page-title);
  }
  
  h1.page-title,
  h2.page-title {
	font-weight: var(--heading--font-weight-page-title);
  }
  
  h1.page-title {
	line-height: var(--heading--line-height-h1);
  }
  
  .page-header {
	border-bottom: 3px solid var(--global--color-border);
	padding-bottom: calc(2 * var(--global--spacing-vertical));
  }
  
  .archive .content-area .format-aside .entry-content,
  .archive .content-area .format-status .entry-content,
  .archive .content-area .format-link .entry-content,
  .search .content-area .format-aside .entry-content,
  .search .content-area .format-status .entry-content,
  .search .content-area .format-link .entry-content,
  .blog .content-area .format-aside .entry-content,
  .blog .content-area .format-status .entry-content,
  .blog .content-area .format-link .entry-content {
	font-size: var(--global--font-size-lg);
  }
  
  .archive .format-image .entry-content,
  .archive .format-gallery .entry-content,
  .archive .format-video .entry-content,
  .search .format-image .entry-content,
  .search .format-gallery .entry-content,
  .search .format-video .entry-content,
  .blog .format-image .entry-content,
  .blog .format-gallery .entry-content,
  .blog .format-video .entry-content {
	margin-top: calc(2 * var(--global--spacing-vertical));
  }
  
  .archive .entry-footer .cat-links,
  .archive .entry-footer .tags-links,
  .search .entry-footer .cat-links,
  .search .entry-footer .tags-links,
  .blog .entry-footer .cat-links,
  .blog .entry-footer .tags-links {
	display: block;
  }
  
  .archive.logged-in .entry-footer .posted-on,
  .search.logged-in .entry-footer .posted-on,
  .blog.logged-in .entry-footer .posted-on {
	margin-right: calc(0.5 * var(--global--spacing-unit));
  }
  
  .archive-description {
	margin-top: var(--global--spacing-vertical);
	font-size: var(--global--font-size-xl);
	line-height: var(--global--line-height-heading);
  }
  
  .error404 main p {
	font-size: var(--global--font-size-lg);
	margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667);
  }
  
  .search-no-results .page-content {
	margin-top: calc(3 * var(--global--spacing-vertical));
  }
  
  /**
   * Comments Wrapper
   */
  .comments-area > * {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .comments-area > *:first-child {
	margin-top: 0;
  }
  
  .comments-area > *:last-child {
	margin-bottom: 0;
  }
  
  .comments-area.show-avatars .avatar {
	border-radius: 50%;
	position: absolute;
	top: 10px;
  }
  
  .comments-area.show-avatars .fn {
	display: inline-block;
	padding-left: 85px;
  }
  
  .comments-area.show-avatars .comment-metadata {
	padding: 8px 0 9px 85px;
  }
  
  /**
   * Comment Title
   */
  .comments-title,
  .comment-reply-title {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
  }
  
  .comment-reply-title {
	display: flex;
	justify-content: space-between;
  }
  
  .comment-reply-title small a {
	font-family: var(--global--font-secondary);
	font-size: var(--global--font-size-xs);
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
  }
  
  /* Nested comment reply title*/
  .comment .comment-respond .comment-reply-title {
	font-size: var(--global--font-size-lg);
  }
  
  /**
   * Comment Lists
   */
  .comment-list {
	padding-left: 0;
	list-style: none;
  }
  
  .comment-list > li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .comment-list .children {
	list-style: none;
	padding-left: 0;
  }
  
  .comment-list .children > li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  @media only screen and (min-width: 482px) {
	.comment-list .depth-2,
	.comment-list .depth-3 {
	  padding-left: calc(4 * var(--global--spacing-horizontal));
	}
  }
  
  /**
   * Comment Meta
   */
  .comment-meta .comment-author {
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.25 * var(--global--spacing-unit));
  }
  @media only screen and (min-width: 482px) {
	.comment-meta .comment-author {
	  margin-bottom: 0;
	  padding-right: 0;
	}
  }
  
  .comment-meta .comment-author .fn {
	font-family: var(--global--font-secondary);
	font-weight: normal;
	font-size: var(--global--font-size-lg);
	hyphens: auto;
	word-wrap: break-word;
	word-break: break-word;
  }
  
  .comment-meta .comment-metadata {
	color: var(--global--color-primary);
	font-size: var(--global--font-size-xs);
	padding: 8px 0 9px 0;
  }
  
  .comment-meta .comment-metadata .edit-link {
	margin-left: var(--global--spacing-horizontal);
  }
  @media only screen and (min-width: 482px) {
	.comment-meta {
	  margin-right: inherit;
	}
  
	.comment-meta .comment-author {
	  max-width: inherit;
	}
  }
  
  .reply {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-heading);
  }
  
  .bypostauthor {
	display: block;
  }
  
  .says {
	display: none;
  }
  
  .pingback .url,
  .trackback .url {
	font-family: var(--global--font-primary);
  }
  
  .comment-body {
	position: relative;
	margin-bottom: calc(1.7 * var(--global--spacing-vertical));
  }
  
  .comment-body > * {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .comment-body .reply {
	margin: 0;
  }
  
  .comment-content {
	word-wrap: break-word;
  }
  
  .pingback .comment-body,
  .trackback .comment-body {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .comment-respond {
	margin-top: var(--global--spacing-vertical);
  }
  
  .comment-respond > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
  }
  
  .comment-respond > *:first-child {
	margin-top: 0;
  }
  
  .comment-respond > *:last-child {
	margin-bottom: 0;
  }
  
  .comment-respond > *:last-child.comment-form {
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .comment-author {
	padding-top: 3px;
  }
  
  .comment-author .url {
	color: currentColor;
  }
  
  .comment-form {
	display: flex;
	flex-wrap: wrap;
  }
  
  .comment-form > * {
	flex-basis: 100%;
  }
  
  .comment-form .comment-notes {
	font-size: var(--global--font-size-sm);
  }
  
  .comment-form .comment-form-url,
  .comment-form .comment-form-comment {
	width: 100%;
  }
  
  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
	flex-basis: 0;
	flex-grow: 1;
  }
  @media only screen and (max-width: 481px) {
	.comment-form .comment-form-author,
	.comment-form .comment-form-email {
	  flex-basis: 100%;
	}
  }
  
  .comment-form .comment-form-cookies-consent > label,
  .comment-form .comment-notes {
	font-size: var(--global--font-size-xs);
	font-weight: normal;
  }
  
  .comment-form > p {
	margin-bottom: var(--global--spacing-unit);
  }
  
  .comment-form > p:first-of-type {
	margin-top: 0;
  }
  
  .comment-form > p:last-of-type {
	margin-bottom: 0;
  }
  
  .comment-form > p label,
  .comment-form > p input[type="email"],
  .comment-form > p input[type="text"],
  .comment-form > p input[type="url"],
  .comment-form > p textarea {
	display: block;
	font-size: var(--global--font-size-sm);
	margin-bottom: calc(0.5 * var(--global--spacing-unit));
	width: 100%;
	font-weight: var(--form--label-weight);
  }
  
  .comment-form > p.comment-form-cookies-consent {
	display: flex;
  }
  @media only screen and (min-width: 482px) {
	.comment-form > p.comment-form-author {
	  margin-right: calc(1.5 * var(--global--spacing-horizontal));
	}
  
	.comment-form > p.comment-notes,
	.comment-form > p.logged-in-as {
	  display: block;
	}
  }
  .page-id-1767 .entry-content {
	  margin: 0 !important;
  }
  .page-id-1767 .entry-content .wp-block-group {
	  margin: 0 !important;
  }
  
  .menu-button-container {
	display: none;
	justify-content: space-between;
	position: absolute;
	right: 0;
	padding-top: calc(0.5 * var(--global--spacing-vertical));
	padding-bottom: calc(0.25 * var(--global--spacing-vertical));
  }
  @media only screen and (max-width: 820px) {
	.menu-button-container {
	  display: flex;
	}
  }
  
  .menu-button-container #primary-mobile-menu {
	display: flex;
	margin-left: auto;
	padding: 10px;
	font-size: var(--primary-nav--font-size-button);
	font-weight: var(--primary-nav--font-weight-button);
	background-color: transparent;
	border: none;
	color: var(--primary-nav--color-link);
  }
  
  .menu-button-container #primary-mobile-menu .dropdown-icon {
	display: flex;
	align-items: center;
  }
  
  .menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {
	margin-left: calc(0.25 * var(--global--spacing-unit));
  }
  
  .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {
	position: relative;
	top: -1px;
  }
  
  .menu-button-container #primary-mobile-menu .dropdown-icon.close {
	display: none;
  }
  
  .menu-button-container
	#primary-mobile-menu[aria-expanded*="true"]
	.dropdown-icon.open {
	display: none;
  }
  
  .menu-button-container
	#primary-mobile-menu[aria-expanded*="true"]
	.dropdown-icon.close {
	display: flex;
  }
  
  .has-logo.has-title-and-tagline
	.menu-button-container
	#primary-mobile-menu[aria-expanded*="true"]
	.dropdown-icon.close {
	animation-name: twentytwentyone-close-button-transition;
	animation-duration: 0.3s;
  }
  
  .primary-navigation-open .menu-button-container {
	width: 100%;
	z-index: 500;
	background-color: var(--global--color-background);
  }
  
  .primary-navigation-open .menu-button-container #primary-mobile-menu {
	position: absolute;
	top: 10px;
	right: 10px;
  }
  
  .primary-navigation {
	position: absolute;
	top: var(--global--admin-bar--height);
	right: 0;
	color: var(--primary-nav--color-text);
	font-size: var(--primary-nav--font-size);
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 0;
	width: calc(100% - 260px);
  }
  .primary-navigation > .primary-menu-container {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-top: calc(
	  var(--button--line-height) * var(--primary-nav--font-size-button) + 42px +
		5px
	);
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
	padding-bottom: var(--global--spacing-horizontal);
	background-color: var(--global--color-background);
	transform: translateY(var(--global--spacing-vertical));
  }
  @media (prefers-reduced-motion: no-preference) {
	.primary-navigation > .primary-menu-container {
	  transition: all 0.15s ease-in-out;
	}
  }
  @media only screen and (max-width: 820px) {
	.primary-navigation > .primary-menu-container {
	  height: 101vh;
	  z-index: 499;
	  overflow-x: hidden;
	  overflow-y: auto;
	  border: 2px solid transparent;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	  display: block;
	  width: 100%;
	}
  
	.has-logo.has-title-and-tagline
	  .primary-navigation
	  > .primary-menu-container {
	  position: fixed;
	  transform: translateY(0) translateX(100%);
	}
  
	.admin-bar
	  .has-logo.has-title-and-tagline
	  .primary-navigation
	  > .primary-menu-container {
	  top: var(--global--admin-bar--height);
	}
  
	.admin-bar .primary-navigation > .primary-menu-container {
	  height: calc(100vh - var(--global--admin-bar--height));
	}
  
	.primary-navigation > .primary-menu-container:focus {
	  border: 2px solid var(--global--color-primary);
	}
  }
  @media only screen and (max-width: 820px) {
	.primary-navigation-open .primary-navigation {
	  width: 100%;
	  position: fixed;
	  z-index: 2;
	}
  }
  
  .primary-navigation-open .primary-navigation > .primary-menu-container {
	position: absolute;
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
  }
  @media only screen and (max-width: 820px) {
	.primary-navigation-open
	  .has-logo.has-title-and-tagline
	  .primary-navigation
	  > .primary-menu-container {
	  transform: translateX(0) translateY(0);
	}
  }
  @media only screen and (min-width: 821px) {
	.primary-navigation {
	  position: relative;
	  margin-left: auto;
	}
  
	.primary-navigation > .primary-menu-container {
	  visibility: visible;
	  opacity: 1;
	  position: relative;
	  padding: 0;
	  background-color: transparent;
	  overflow: initial;
	  transform: none;
	}
  
	.primary-navigation #toggle-menu {
	  display: none;
	}
  
	.primary-navigation
	  > .primary-menu-container
	  ul
	  > li
	  .sub-menu-toggle[aria-expanded="false"]
	  ~ ul {
	  display: none;
	}
  
	.admin-bar .primary-navigation {
	  top: initial;
	}
  
	.admin-bar .primary-navigation > .primary-menu-container {
	  top: initial;
	}
  }
  
  .primary-navigation > div > .menu-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative;
  }
  @media only screen and (max-width: 820px) {
	.primary-navigation > div > .menu-wrapper {
	  padding-bottom: 100px;
	}
  
	.primary-navigation > div > .menu-wrapper ul {
	  padding-left: 0;
	}
  }
  
  .primary-navigation > div > .menu-wrapper li {
	display: block;
	position: relative;
	width: 100%;
	align-items: center;
  }
  .footer .current-menu-item {
	background: transparent;
  }
  .current-menu-item {
	background: #e31e24;
  }
  @media only screen and (min-width: 821px) {
	.primary-navigation > div > .menu-wrapper li {
	  margin: 0;
	  width: inherit;
	}
  
	.primary-navigation > div > .menu-wrapper li:last-child {
	  margin-right: 0;
	}
  }
  
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	display: flex;
	height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);
	width: 44px;
	padding: 0;
	justify-content: center;
	align-items: center;
	background: transparent;
	color: currentColor;
	border: none;
  }
  
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus {
	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
  }
  @media only screen and (max-width: 820px) {
	.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
	  display: none;
	}
  }
  
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus,
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	height: 100%;
	display: flex;
	align-items: center;
  }
  
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg,
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {
	margin-top: -1px;
  }
  
  .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus {
	display: none;
  }
  
  .primary-navigation
	> div
	> .menu-wrapper
	.sub-menu-toggle[aria-expanded="true"]
	.icon-minus {
	display: flex;
  }
  
  .primary-navigation
	> div
	> .menu-wrapper
	.sub-menu-toggle[aria-expanded="true"]
	.icon-plus {
	display: none;
  }
  
  .primary-navigation > div > .menu-wrapper > li > .sub-menu {
	position: relative;
  }
  @media only screen and (min-width: 821px) and (prefers-reduced-motion: no-preference) {
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	  transition: all 0.5s ease;
	}
  }
  @media only screen and (min-width: 821px) {
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
	  left: 0;
	  margin: 0;
	  min-width: 300px;
	  position: absolute;
	  top: 100%;
	  padding-top: 0;
	  z-index: 88888;
	}
  
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:before,
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	  content: "";
	  display: block;
	  position: absolute;
	  width: 0;
	  top: -10px;
	  left: var(--global--spacing-horizontal);
	  border-style: solid;
	  border-color: var(--primary-nav--border-color) transparent;
	  border-width: 0 7px 10px 7px;
	}
  
	.primary-navigation > div > .menu-wrapper > li > .sub-menu:after {
	  top: -9px;
	  border-color: var(--global--color-background) transparent;
	}
  
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	  background: var(--global--color-background);
	}
  
	.primary-navigation
	  > div
	  > .menu-wrapper
	  > li
	  > .sub-menu.submenu-reposition-left {
	  /* rtl:ignore */
	  left: 0;
  
	  /* rtl:ignore */
	  right: auto;
	}
  
	.primary-navigation
	  > div
	  > .menu-wrapper
	  > li
	  > .sub-menu.submenu-reposition-left:before,
	.primary-navigation
	  > div
	  > .menu-wrapper
	  > li
	  > .sub-menu.submenu-reposition-left:after {
	  /* rtl:ignore */
	  left: var(--global--spacing-horizontal);
  
	  /* rtl:ignore */
	  right: auto;
	}
  
	.primary-navigation
	  > div
	  > .menu-wrapper
	  > li
	  > .sub-menu.submenu-reposition-right {
	  /* rtl:ignore */
	  right: 0;
  
	  /* rtl:ignore */
	  left: auto;
	}
  
	.primary-navigation
	  > div
	  > .menu-wrapper
	  > li
	  > .sub-menu.submenu-reposition-right:before,
	.primary-navigation
	  > div
	  > .menu-wrapper
	  > li
	  > .sub-menu.submenu-reposition-right:after {
	  /* rtl:ignore */
	  left: auto;
  
	  /* rtl:ignore */
	  right: var(--global--spacing-horizontal);
	}
  }
  
  .primary-navigation .primary-menu > .menu-item:hover > a {
	color: var(--primary-nav--color-link-hover);
  }
  @media only screen and (min-width: 821px) {
	.primary-navigation .primary-menu-container > ul > .menu-item {
	  display: flex;
	}
  }
  @media only screen and (min-width: 482px) {
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	  padding-left: var(--primary-nav--padding);
	  padding-right: var(--primary-nav--padding);
	}
  
	.primary-navigation
	  .primary-menu-container
	  > ul
	  > .menu-item
	  > a
	  + .sub-menu-toggle {
	  margin-left: calc(5px - var(--primary-nav--padding));
	}
  }
  
  .primary-navigation a {
	display: block;
	font-family: var(--primary-nav--font-family-mobile);
	font-size: var(--primary-nav--font-size-mobile);
	font-weight: var(--primary-nav--font-weight);
	padding: var(--primary-nav--padding) 0;
	text-decoration: none;
  }
  @media only screen and (min-width: 482px) {
	.primary-navigation a {
	  display: block;
	  font-family: var(--primary-nav--font-family);
	  font-size: var(--primary-nav--font-size);
	  font-weight: var(--primary-nav--font-weight);
	}
  }
  
  .primary-navigation a + svg {
	fill: var(--primary-nav--color-text);
  }
  
  .primary-navigation a:hover,
  .primary-navigation a:link,
  .primary-navigation a:visited {
	color: var(--primary-nav--color-link-hover);
  }
  
  .primary-navigation a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
  }
  
  .primary-navigation a:focus {
	position: relative;
	z-index: 99999;
	outline-offset: 0;
	text-decoration-thickness: 2px;
  }
  
  .primary-navigation .current-menu-item > a:first-child,
  .primary-navigation .current_page_item > a:first-child {
	text-decoration: underline;
	text-decoration-style: solid;
  }
  
  .primary-navigation .current-menu-item > a:first-child:hover,
  .primary-navigation .current_page_item > a:first-child:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
  }
  
  .primary-navigation .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: var(--primary-nav--padding);
	border: 1px solid var(--primary-nav--border-color);
  }
  
  .primary-navigation .sub-menu .sub-menu {
	border: none;
  }
  @media only screen and (min-width: 482px) {
	.primary-navigation .sub-menu > .menu-item > .sub-menu {
	  padding: 0;
	}
  }
  @media only screen and (max-width: 481px) {
	.primary-navigation .sub-menu .menu-item:last-child {
	  margin-bottom: 0;
	}
  }
  
  .primary-navigation .sub-menu .menu-item > a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	display: block;
	font-size: var(--primary-nav--font-size-sub-menu-mobile);
	font-style: var(--primary-nav--font-style-sub-menu-mobile);
  }
  @media only screen and (min-width: 482px) {
	.primary-navigation .sub-menu .menu-item > a {
	  font-size: var(--primary-nav--font-size-sub-menu);
	  font-style: var(--primary-nav--font-style);
	}
  }
  
  .primary-navigation .menu-item-has-children > .svg-icon {
	display: none;
  }
  @media only screen and (min-width: 482px) {
	.primary-navigation .menu-item-has-children > .svg-icon {
	  display: inline-block;
	  height: 100%;
	}
  
	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {
	  display: none;
	}
  }
  
  .primary-navigation .menu-item-description {
	display: block;
	clear: both;
	font-size: var(--global--font-size-xs);
	text-transform: none;
	line-height: 1.7;
  }
  
  .primary-navigation .menu-item-description > span {
	display: inline-block;
  }
  
  @media only screen and (max-width: 481px) {
	.lock-scrolling .site {
	  position: fixed;
	  max-width: 100%;
	  width: 100%;
	}
  }
  @keyframes twentytwentyone-close-button-transition {
	from {
	  opacity: 0;
	}
  
	to {
	  opacity: 1;
	}
  }
  
  .footer-navigation {
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: var(--global--spacing-vertical);
	color: var(--footer--color-text);
	font-size: var(--global--font-size-xs);
	font-family: var(--footer--font-family);
  }
  
  .footer-navigation-wrapper {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	list-style: none;
	padding-left: 0;
  }
  
  .footer-navigation-wrapper li {
	display: inline;
	line-height: 3;
  }
  
  .footer-navigation-wrapper li a {
	padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);
	color: var(--footer--color-link);
  }
  
  .footer-navigation-wrapper li a:link,
  .footer-navigation-wrapper li a:visited,
  .footer-navigation-wrapper li a:active {
	color: var(--footer--color-link);
  }
  
  .footer-navigation-wrapper li a:hover {
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-skip-ink: none;
	color: var(--footer--color-link-hover);
  }
  
  .is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon {
	fill: var(--wp--style--color--link, var(--global--color-background));
  }
  
  .has-background-white .footer-navigation-wrapper li a:focus .svg-icon {
	fill: var(--wp--style--color--link, var(--global--color-white));
  }
  
  .footer-navigation-wrapper li .svg-icon {
	vertical-align: middle;
	fill: var(--footer--color-link);
  }
  
  .footer-navigation-wrapper li .svg-icon:hover {
	transform: scale(1.1);
  }
  @media (prefers-reduced-motion: no-preference) {
	.footer-navigation-wrapper li .svg-icon {
	  transition: transform 0.1s ease;
	}
  }
  
  .footer-navigation-wrapper .sub-menu-toggle,
  .footer-navigation-wrapper .menu-item-description {
	display: none;
  }
  
  /* Next/Previous navigation */
  .navigation {
	color: var(--global--color-primary);
  }
  
  .navigation a {
	color: var(--global--color-primary);
	text-decoration: none;
  }
  
  .navigation a:hover {
	color: var(--global--color-primary-hover);
	text-decoration: underline;
	text-decoration-style: dotted;
  }
  
  .navigation a:focus {
	color: var(--global--color-secondary);
  }
  
  .navigation a:active {
	color: var(--global--color-primary);
  }
  
  .navigation .nav-links > * {
	min-width: 44px;
	min-height: 44px;
  }
  
  .navigation .nav-links .nav-next a,
  .navigation .nav-links .nav-previous a {
	display: flex;
	flex-direction: column;
  }
  
  .navigation .nav-links .dots {
	text-align: center;
  }
  @media only screen and (min-width: 592px) {
	.navigation .nav-links {
	  display: flex;
	  justify-content: center;
	  flex-wrap: wrap;
	}
  
	.navigation .nav-links .nav-next,
	.navigation .nav-links .nav-previous {
	  flex: 0 1 auto;
	  margin-bottom: inherit;
	  margin-top: inherit;
	  max-width: calc(50% - 0.5 * var(--global--spacing-unit));
	}
  
	.navigation .nav-links .nav-next {
	  text-align: right;
	}
  }
  
  .navigation .svg-icon {
	display: inline-block;
	fill: currentColor;
	vertical-align: middle;
	position: relative;
  }
  
  .navigation .nav-previous .svg-icon,
  .navigation .prev .svg-icon {
	top: -2px;
	margin-right: calc(0.25 * var(--global--spacing-unit));
  }
  
  .navigation .nav-next .svg-icon,
  .navigation .next .svg-icon {
	top: -1px;
	margin-left: calc(0.25 * var(--global--spacing-unit));
  }
  
  .post-navigation {
	margin: var(--global--spacing-vertical) auto;
  }
  @media only screen and (min-width: 822px) {
	.post-navigation {
	  margin: var(--global--spacing-vertical) auto;
	}
  }
  
  .post-navigation .meta-nav {
	line-height: var(--global--line-height-body);
	color: var(--global--color-primary);
  }
  
  .post-navigation .post-title {
	display: inline-block;
	font-family: var(--global--font-primary);
	font-size: var(--global--font-size-lg);
	font-weight: var(--pagination--font-weight-strong);
	line-height: var(--global--line-height-heading);
  }
  @media only screen and (min-width: 822px) {
	.post-navigation .post-title {
	  margin: 5px calc(24px + 0.25 * var(--global--spacing-unit)) 0;
	}
  }
  @media only screen and (min-width: 482px) {
	.post-navigation .nav-links {
	  justify-content: space-between;
	}
  }
  
  .post-navigation .nav-next,
  .post-navigation .nav-previous {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
  }
  
  .post-navigation .nav-next:first-child,
  .post-navigation .nav-previous:first-child {
	margin-top: 0;
  }
  
  .post-navigation .nav-next:last-child,
  .post-navigation .nav-previous:last-child {
	margin-bottom: 0;
  }
  
  .pagination,
  .comments-pagination {
	border-top: 3px solid var(--global--color-border);
	padding-top: var(--global--spacing-vertical);
	margin: var(--global--spacing-vertical) auto;
  }
  @media only screen and (min-width: 822px) {
	.pagination,
	.comments-pagination {
	  margin: var(--global--spacing-vertical) auto;
	}
  }
  
  .pagination .nav-links,
  .comments-pagination .nav-links {
	margin-top: calc(-1 * var(--global--spacing-vertical));
  }
  
  .pagination .nav-links a:hover,
  .comments-pagination .nav-links a:hover {
	color: var(--pagination--color-link-hover);
  }
  
  .is-dark-theme .pagination .nav-links a:active,
  .is-dark-theme .pagination .nav-links a:hover:active,
  .is-dark-theme .pagination .nav-links a:hover:focus,
  .is-dark-theme .comments-pagination .nav-links a:active,
  .is-dark-theme .comments-pagination .nav-links a:hover:active,
  .is-dark-theme .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-background);
  }
  
  .has-background-white .pagination .nav-links a:active,
  .has-background-white .pagination .nav-links a:hover:active,
  .has-background-white .pagination .nav-links a:hover:focus,
  .has-background-white .comments-pagination .nav-links a:active,
  .has-background-white .comments-pagination .nav-links a:hover:active,
  .has-background-white .comments-pagination .nav-links a:hover:focus {
	color: var(--global--color-white);
  }
  
  .pagination .nav-links > *,
  .comments-pagination .nav-links > * {
	color: var(--pagination--color-text);
	font-family: var(--pagination--font-family);
	font-size: var(--pagination--font-size);
	font-weight: var(--pagination--font-weight);
	margin-top: var(--global--spacing-vertical);
	margin-left: calc(0.66 * var(--global--spacing-unit));
	margin-right: calc(0.66 * var(--global--spacing-unit));
  }
  
  .pagination .nav-links > *.current,
  .comments-pagination .nav-links > *.current {
	text-decoration: underline;
  }
  
  .pagination .nav-links > *:not(.dots):not(.current):hover,
  .comments-pagination .nav-links > *:not(.dots):not(.current):hover {
	text-decoration-style: dotted;
  }
  
  .pagination .nav-links > *:first-child,
  .comments-pagination .nav-links > *:first-child {
	margin-left: 0;
  }
  
  .pagination .nav-links > *:last-child,
  .comments-pagination .nav-links > *:last-child {
	margin-right: 0;
  }
  
  .pagination .nav-links > *.next,
  .comments-pagination .nav-links > *.next {
	margin-left: auto;
  }
  
  .pagination .nav-links > *.prev,
  .comments-pagination .nav-links > *.prev {
	margin-right: auto;
  }
  @media only screen and (max-width: 821px) {
	.pagination .nav-links,
	.comments-pagination .nav-links {
	  display: flex;
	  flex-wrap: wrap;
	}
  
	.pagination .page-numbers,
	.comments-pagination .page-numbers {
	  display: none;
	}
  
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next,
	.comments-pagination .page-numbers.prev,
	.comments-pagination .page-numbers.next {
	  display: inline-block;
	  flex: 0 1 auto;
	}
  }
  @media only screen and (max-width: 481px) {
	.pagination .nav-short,
	.comments-pagination .nav-short {
	  display: none;
	}
  }
  
  .comments-pagination {
	padding-top: calc(0.66 * var(--global--spacing-vertical));
	margin: calc(3 * var(--global--spacing-vertical)) auto;
  }
  @media only screen and (min-width: 822px) {
	.comments-pagination {
	  margin: calc(3 * var(--global--spacing-vertical)) auto
		calc(4 * var(--global--spacing-vertical)) auto;
	}
  }
  
  .comments-pagination .nav-links > * {
	font-size: var(--global--font-size-md);
  }
  
  .widget-area {
	margin-top: calc(6 * var(--global--spacing-vertical));
	padding-bottom: calc(var(--global--spacing-vertical) / 3);
	color: var(--footer--color-text);
	font-size: var(--footer--font-size);
	font-family: var(--footer--font-family);
  }
  @media only screen and (min-width: 652px) {
	.widget-area {
	  display: grid;
	  grid-template-columns: repeat(3, 1fr);
	  column-gap: 20px;
	}
  } 
  @media only screen and (min-width: 1024px) {
	.widget-area {
	  grid-template-columns: repeat(3, 1fr);
	}
  }
  @media only screen and (max-width: 481px) {
	.widget-area {
	  margin-top: calc(3 * var(--global--spacing-vertical));
	}
  }
  
  .widget-area .wp-block-social-links.alignright {
	margin-top: var(--global--spacing-vertical);
	justify-content: flex-end;
  }
  
  .widget-area .wp-block-social-links.alignleft {
	margin-top: var(--global--spacing-vertical);
  }
  
  .widget-area:after {
	content: "";
	display: table;
	clear: both;
  }
  
  .widget h1,
  .widget h2,
  .widget h3,
  .widget h4,
  .widget h5,
  .widget h6 {
	font-weight: var(--widget--font-weight-title);
	line-height: var(--widget--line-height-title);
  }
  
  .widget h1 {
	font-size: var(--global--font-size-md);
  }
  
  .widget h2 {
	font-size: var(--global--font-size-sm);
  }
  
  .widget h3 {
	font-size: var(--global--font-size-xs);
  }
  
  .widget h4 {
	font-size: var(--global--font-size-xs);
  }
  
  .widget h5 {
	font-size: var(--global--font-size-xs);
  }
  
  .widget h6 {
	font-size: var(--global--font-size-xs);
  }
  
  .widget ul {
	list-style-type: none;
	padding: 0;
  }
  
  .widget ul li {
	line-height: var(--widget--line-height-list);
  }
  
  .widget ul.sub-menu,
  .widget ul.children {
	margin-left: var(--widget--spacing-menu);
  }
  
  .widget ul .sub-menu-toggle {
	display: none;
  }
  
  .widget a {
	color: var(--footer--color-link);
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-color: currentColor;
  }
  
  .widget a:link,
  .widget a:visited,
  .widget a:active {
	color: var(--footer--color-link);
  }
  
  .widget a:hover {
	color: var(--footer--color-link-hover);
	text-decoration-style: dotted;
  }
  
  .search-form {
	display: flex;
	flex-wrap: wrap;
	margin: auto;
	max-width: var(--responsive--aligndefault-width);
  }
  
  .search-form > label {
	width: 100%;
	margin-bottom: 0;
	font-weight: var(--form--label-weight);
  }
  
  .search-form .search-field {
	flex-grow: 1;
	max-width: inherit;
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-right: calc(0.66 * var(--global--spacing-horizontal));
  }
  
  .search-form .search-submit {
	margin-top: calc(var(--global--spacing-vertical) / 3);
	margin-left: 10px;
  }
  
  .widget_search > .search-form .search-field {
	margin-right: calc(-1 * var(--button--border-width));
	-webkit-appearance: none;
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
  }
  
  .widget_search > .search-form .search-submit {
	margin-left: 0;
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
  }
  
  .widget_rss a.rsswidget .rss-widget-icon {
	display: none;
  }
  
  /* Category 07 is for any utility classes that are not assigned to a specific component. */
  .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
  }
  
  .skip-link:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
  }
  
  /* Do not show the outline on the skip link target. */
  #content[tabindex="-1"]:focus {
	outline: 0;
  }
  
  .has-black-color[class] {
	color: var(--global--color-black);
  }
  
  .has-black-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-black, #000);
	color: var(--local--color-primary);
  }
  
  .has-gray-color[class] {
	color: var(--global--color-gray);
  }
  
  .has-gray-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-gray, #000);
	color: var(--local--color-primary);
  }
  
  .has-dark-gray-color[class] {
	color: var(--global--color-dark-gray);
  }
  
  .has-dark-gray-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-dark-gray, #000);
	color: var(--local--color-primary);
  }
  
  .has-green-color[class] {
	color: var(--global--color-green);
  }
  
  .has-green-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-green, #fff);
	color: var(--local--color-primary);
  }
  
  .has-blue-color[class] {
	color: var(--global--color-blue);
  }
  
  .has-blue-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-blue, #fff);
	color: var(--local--color-primary);
  }
  
  .has-purple-color[class] {
	color: var(--global--color-purple);
  }
  
  .has-purple-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-purple, #fff);
	color: var(--local--color-primary);
  }
  
  .has-red-color[class] {
	color: var(--global--color-red);
  }
  
  .has-red-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-red, #fff);
	color: var(--local--color-primary);
  }
  
  .has-orange-color[class] {
	color: var(--global--color-orange);
  }
  
  .has-orange-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-orange, #fff);
	color: var(--local--color-primary);
  }
  
  .has-yellow-color[class] {
	color: var(--global--color-yellow);
  }
  
  .has-yellow-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-yellow, #fff);
	color: var(--local--color-primary);
  }
  
  .has-white-color[class] {
	color: var(--global--color-white);
  }
  
  .has-white-color[class] > [class*="__inner-container"] {
	--local--color-primary: var(--global--color-white, #fff);
	color: var(--local--color-primary);
  }
  
  .has-background a,
  .has-background p,
  .has-background h1,
  .has-background h2,
  .has-background h3,
  .has-background h4,
  .has-background h5,
  .has-background h6 {
	color: currentColor;
  }
  
  .has-black-background-color[class] {
	background-color: var(--global--color-black);
  }
  
  .has-black-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-black, #000);
	background-color: var(--local--color-background);
  }
  
  .has-dark-gray-background-color[class] {
	background-color: var(--global--color-dark-gray);
  }
  
  .has-dark-gray-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-dark-gray, #000);
	background-color: var(--local--color-background);
  }
  
  .has-gray-background-color[class] {
	background-color: var(--global--color-gray);
  }
  
  .has-gray-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-gray, #000);
	background-color: var(--local--color-background);
  }
  
  .has-light-gray-background-color[class] {
	background-color: var(--global--color-light-gray);
  }
  
  .has-light-gray-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-light-gray, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-green-background-color[class] {
	background-color: var(--global--color-green);
  }
  
  .has-green-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-green, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-blue-background-color[class] {
	background-color: var(--global--color-blue);
  }
  
  .has-blue-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-blue, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-purple-background-color[class] {
	background-color: var(--global--color-purple);
  }
  
  .has-purple-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-purple, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-red-background-color[class] {
	background-color: var(--global--color-red);
  }
  
  .has-red-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-red, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-orange-background-color[class] {
	background-color: var(--global--color-orange);
  }
  
  .has-orange-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-orange, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-yellow-background-color[class] {
	background-color: var(--global--color-yellow);
  }
  
  .has-yellow-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-yellow, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-white-background-color[class] {
	background-color: var(--global--color-white);
  }
  
  .has-white-background-color[class] > [class*="__inner-container"] {
	--local--color-background: var(--global--color-white, #fff);
	background-color: var(--local--color-background);
  }
  
  .has-background:not(.has-text-color).has-black-background-color[class],
  .has-background:not(.has-text-color).has-gray-background-color[class],
  .has-background:not(.has-text-color).has-dark-gray-background-color[class] {
	color: var(--global--color-white);
  }
  
  .has-background:not(.has-text-color).has-black-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-gray-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-dark-gray-background-color[class]
	> [class*="__inner-container"] {
	--local--color-primary: var(--global--color-background, #fff);
	color: var(--local--color-primary, var(--global--color-primary));
  }
  
  .is-dark-theme
	.has-background:not(.has-text-color).has-black-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-gray-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-dark-gray-background-color[class]
	> [class*="__inner-container"] {
	--local--color-primary: var(--global--color-primary, #000);
  }
  
  .has-background:not(.has-text-color).has-green-background-color[class],
  .has-background:not(.has-text-color).has-blue-background-color[class],
  .has-background:not(.has-text-color).has-purple-background-color[class],
  .has-background:not(.has-text-color).has-red-background-color[class],
  .has-background:not(.has-text-color).has-orange-background-color[class],
  .has-background:not(.has-text-color).has-yellow-background-color[class],
  .has-background:not(.has-text-color).has-white-background-color[class] {
	color: var(--global--color-dark-gray);
  }
  
  .has-background:not(.has-text-color).has-green-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-blue-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-purple-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-red-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-orange-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-yellow-background-color[class]
	> [class*="__inner-container"],
  .has-background:not(.has-text-color).has-white-background-color[class]
	> [class*="__inner-container"] {
	--local--color-primary: var(--global--color-primary, #000);
	color: var(--local--color-primary, var(--global--color-primary));
  }
  
  .is-dark-theme
	.has-background:not(.has-text-color).has-green-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-blue-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-purple-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-red-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-orange-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-yellow-background-color[class]
	> [class*="__inner-container"],
  .is-dark-theme
	.has-background:not(.has-text-color).has-white-background-color[class]
	> [class*="__inner-container"] {
	--local--color-primary: var(--global--color-background, #fff);
  }
  
  .has-purple-to-yellow-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-purple),
	  var(--global--color-yellow)
	);
  }
  
  .has-yellow-to-purple-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-yellow),
	  var(--global--color-purple)
	);
  }
  
  .has-green-to-yellow-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-green),
	  var(--global--color-yellow)
	);
  }
  
  .has-yellow-to-green-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-yellow),
	  var(--global--color-green)
	);
  }
  
  .has-red-to-yellow-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-red),
	  var(--global--color-yellow)
	);
  }
  
  .has-yellow-to-red-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-yellow),
	  var(--global--color-red)
	);
  }
  
  .has-purple-to-red-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-purple),
	  var(--global--color-red)
	);
  }
  
  .has-red-to-purple-gradient-background {
	background: linear-gradient(
	  160deg,
	  var(--global--color-red),
	  var(--global--color-purple)
	);
  }
  
  header *,
  main *,
  footer * {
	max-width: var(--global--spacing-measure);
  }
  
  html,
  body,
  div,
  header,
  nav,
  article,
  figure,
  hr,
  main,
  section,
  footer {
	max-width: none;
  }
  
  .is-IE.is-dark-theme {
	color: #fff;
  }
  
  .is-IE.is-dark-theme *,
  .is-IE.is-dark-theme a,
  .is-IE.is-dark-theme .site-description,
  .is-IE.is-dark-theme .entry-title,
  .is-IE.is-dark-theme .entry-footer,
  .is-IE.is-dark-theme .widget-area,
  .is-IE.is-dark-theme .post-navigation .meta-nav,
  .is-IE.is-dark-theme .footer-navigation-wrapper li a:link,
  .is-IE.is-dark-theme .site-footer > .site-info,
  .is-IE.is-dark-theme .site-footer > .site-info a,
  .is-IE.is-dark-theme .site-footer > .site-info a:visited {
	color: #fff;
  }
  
  .is-IE.is-dark-theme .sub-menu-toggle svg,
  .is-IE.is-dark-theme .sub-menu-toggle path,
  .is-IE.is-dark-theme .post-navigation .meta-nav svg,
  .is-IE.is-dark-theme .post-navigation .meta-nav path {
	fill: #fff;
  }
  
  .is-IE.is-dark-theme
	.primary-navigation
	> div
	> .menu-wrapper
	> li
	> .sub-menu
	li {
	background: #000;
  }
  @media only screen and (max-width: 481px) {
	.is-IE.is-dark-theme.primary-navigation-open
	  .primary-navigation
	  > .primary-menu-container,
	.is-IE.is-dark-theme.primary-navigation-open .menu-button-container {
	  background-color: #000;
	}
  }
  
  .is-IE.is-dark-theme .skip-link:focus {
	color: #21759b;
  }
  
  .is-IE .navigation .nav-links {
	display: block;
  }
  
  .is-IE .post-thumbnail .wp-post-image {
	min-width: auto;
  }
  
  /*****custome style*****/
  
  @font-face {
	font-family: "futura_stdbook";
	src: url("fonts/futurastd-book-webfont.woff2") format("woff2"),
	  url("fonts/futurastd-book-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: "futura_md_btmedium";
	src: url("fonts/futuram-webfont.woff2") format("woff2"),
	  url("fonts/futuram-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	font-family: "futura_hv_btheavy";
	src: url("fonts/futurah-webfont.woff2") format("woff2"),
	  url("fonts/futurah-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
  }
  
  body {
	font-family: 'Nunito';
  }
  
  .site {
	background: url(./images/bghoplightnew.png);
	background-size: contain;
	background-attachment: fixed;
  }
  header#masthead {
	padding: 0;
	background: #102770;
	z-index: 9;
	max-width: 100%;
	width: 100%;
	/*	animation: slide-down 1s;
	  transition:all 1s; */
  }
  @keyframes slide-down {
	0% {
	  opacity: 0;
	  transform: translateY(-100%);
	}
	100% {
	  opacity: 1;
	  transform: translateY(0);
	}
  }
  
  header#masthead.fixed {
	position: fixed;
	top: 0;
	box-shadow: 0px 0px 10px -5px #000;
	animation: slide-down 1s;
  }
  header#masthead .custom-logo-link {
	text-align: center;
	padding: 10px;
	display: none;
  }
  .primary-navigation .homemenuitem {
	background: url(./images/website-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 175px !important;
	height: 80px;
	margin: 10px 5% !important;
  }
  .primary-navigation .homemenuitem a {
	padding: 0 !important;
	width: 100%;
	height: 100%;
  }
  .primary-navigation .homemenuitem a img {
    width: 100%;
}
  .headerinfo {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	background: #fcbf0b;
	width: 100%;
	padding: 5px 1%;
  }
  a.headerbook {
	background: #e31e24;
	text-decoration: none;
	padding: 0 15px;
	align-self: stretch;
	display: flex;
	align-items: center;
	color: #fff;
  }
  
  .headtiming {
	font-size: 14px;
	color: #000;
	font-family: 'Nunito';
	align-self: center;
  }
  .headtiming a {
	text-decoration: none;
	font-weight: 600;
	color: #000;
	margin-right: 20px;
  }
  .headtiming img {
	width: 20px;
	margin-right: 5px;
  }
  .headernavsec {
	display: flex;
	width: 100%;
	align-items: center;
  }
  header#masthead ul.social {
	justify-content: flex-end;
	gap: 18px;
	margin-top: 0;
  }
  header#masthead ul.social li {
	width: fit-content;
  }
  header#masthead .custom-logo-link img.custom-logo {
	width: 100%;
	max-width: 175px;
  }
  .bottomfix {
	position: fixed;
	width: 152px;
	height: 200px;
	right: 12px;
	top: auto;
	bottom: 5px;
	z-index: 10;
	display: block;
	background: transparent !important;
	padding: 0;
	border: none !important;
  }
  .custome-image { 
	position: relative;
  }
  .primary-navigation .current-menu-item > a:first-child,
  .primary-navigation .current_page_item > a:first-child {
	background-color: #e31e24;
	text-decoration: none !important;
	color: #fff;
  }
  .primary-navigation .primary-menu-container > ul > .menu-item > a {
	text-decoration: none !important;
	text-transform: capitalize;
	font-size: 18px;
	padding: 10px 15px;
	font-family: 'Nunito';
	color: #fff;
  }
  .primary-navigation
	.primary-menu-container
	> ul
	> .menu-item.current-menu-item
	> a {
	color: #fff;
  }
  .primary-navigation .primary-menu-container > ul > .menu-item > a:hover {
	text-decoration: none !important;
  }
  
  .section-zone {
	width: 100%;
	float: left;
	padding: 75px 0 100px !important;
  }
  .section-zone .vp-portfolio__items-wrap {
	margin: 0 auto;
  }
  .section-zone h2.vp-portfolio__item-meta-title {
	min-height: 55px;
	font-family: 'futura_md_btmedium';
	color: #000;
  }
  .section-zone .vp-portfolio__item-meta { 
	border: 1px solid #0000001c;
	margin-bottom: 2px !important;
	padding: 12px !important;
  }
  .section-attraction {
	width: 100%;
	float: left;
	margin: 0 auto;
	position: relative;
	background: url(./images/bghoplightnew.png), #102770;
	padding: 30px 0 80px;
	background-size: contain;
	background-attachment: fixed;
  }
  .attraction-inner .attraction-top::before {
	content: none;
	/* width: 55%;
	  height: 203px;
	  position: absolute;
	  background-color: #fcbf0bf0;
	  left: 0vw;
	  z-index: 0;
	  top: 0px; */
  }
  /*.section-attraction .attraction-inner{
	   position: relative;
  }*/
  .attraction-inner .attraction-top {
	display: flex;
	margin-bottom: 20px;
  }
  .attraction-inner .attraction-top .headtext {
	width: 70%;
	position: relative;
  }
  .attraction-inner .attraction-top .spacevector {
	width: 30%;
	text-align: end;
  }
  .attraction-inner .attraction-top .spacevector img {
	width: 100%;
	max-width: 40%;
  }
  .attraction-inner .title {
	width: 100%;
	font-size: 60px;
	line-height: 1.2;
  }
  .attraction-inner .exrt {
	width: 48%;
	background-color: #fcbf0b;
	color: #000;
  }
  ul.attraction-blog-listing {
	padding: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between; 
	/* position: relative;
	  padding-bottom: 10rem;*/
  }
  ul.attraction-blog-listing li {
	width: 33.33%;
	padding: 5px;
	border: 1px solid #ffffff45;
	position: relative;
	overflow: hidden;
  }
  ul.attraction-blog-listing li:hover img {
	transform: scale(1.3);
	transition: ease all 1s;
  }
  ul.attraction-blog-listing li img {
	width: 100%;
	position: relative;
	z-index: 1;
	object-fit: cover;
	height: 420px;
  }
  ul.attraction-blog-listing li .attraction-post-text {
	position: absolute;
	bottom: 8px;
	width: 100%;
	z-index: 1;
  }
  /* ul.attraction-blog-listing li:last-child {
	  position: absolute;
	  right: 0px;
	  top: 431.5px;
  }*/
  ul.attraction-blog-listing li .attraction-post-text p {
	background-color: #fff;
	padding: 2px 10px;
	font-size: 16px;
	text-transform: uppercase;
	color: #102770;
	width: 45%;
	font-weight: 600;
  }
  ul.attraction-blog-listing li .attraction-post-text a.attraction-post-title {
	padding: 4px 40px 4px 10px;
	background-color: #fcbf0b !important;
	color: #000;
	text-decoration: none !important;
	font-family: 'Nunito', sans-serif;
	font-size: 24px;
	text-transform: capitalize;
  }
  
  .attraction-inner div#btn {
	position: relative;
	right: 180px;
	bottom: 60px;
	width: 165px;
	margin-left: auto;
	background: #fcbf0b;
	padding: 0px 7px;
	border-radius: 3px;
  }
  div#btn a {
	font-family: "futura_stdbook";
  }
  .attraction-inner div#btn a {
	font-size: 25px;
	text-transform: capitalize;
	text-decoration: none;
	position: relative;
	font-family: "futura_stdbook";
  }
  .attraction-inner div#btn a::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 20px;
	background-image: url(../../uploads/2023/01/arrow.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	top: 10px;
  }
  .section-attraction .attraction-inner .dive-in {
	width: 100%;
	background-color: #e31e24;
	padding: 30px 0px;
	position: relative;
  }
  .section-attraction .attraction-inner .dive-in h4 {
	font-size: 40px;
	color: #000;
	background-color: #fff;
	width: 70%;
	padding: 15px 20px 15px 25px;
  }
  .section-attraction .attraction-inner .dive-in p {
	color: #fff;
	padding: 15px 20px;
	font-size: 25px;
	width: 70%;
	margin: 20px 0px;
  }
  .section-attraction .attraction-inner .dive-in a {
	padding: 15px 40px 15px 20px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
	font-size: 20px;
	text-transform: uppercase;
  }
  .section-attraction .attraction-inner .dive-in::after {
	content: "";
	position: absolute;
	width: 210px;
	height: 200px;
	background-image: url(../../uploads/2023/01/attraction-space.png);
	background-size: 100%;
	background-repeat: no-repeat;
	right: 50px;
	bottom: 0px;
  }
  /**container**/
  .container {
	width: 90%;
	max-width: 1470px;
	margin: 0 auto;
  }
  /**title**/
  .title {
	font-size: 60px;
	text-transform: uppercase;
	padding: 10px 20px;
	background-color: #00a0e3;
	color: #fff;
	font-family: 'Nunito', sans-serif;
  }
  /**excerpt**/
  .exrt {
	font-size: 28px;
	text-transform: uppercase;
	padding: 10px 20px;
	background-color: #102770;
	color: #fff;
	font-family: "futura_md_btmedium";
  }
  .exrt p {
	line-height: 1.3;
  }
  .section-ticket {
	width: 100%;
	float: left;
	margin: 0 auto;
	background-image: url(images/ticket-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	height: 375px;
	position: relative;
	background-position: 50% 100%;
	background-attachment: fixed;
  }
  .section-ticket::before {
	content: "";
	position: absolute;
	width: 250px;
	height: 280px;
	background-image: url(../../uploads/2023/01/ticketpasses-space.png);
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	bottom: 20px;
  }
  .section-ticket .ticket-inner {
	text-align: end;
	width: 55%;
	float: right;
	/*	margin-top: 10rem;*/
  }
  .section-ticket .ticket-inner .title {
	font-size: 60px;
	background-color: #fcbf0b;
	color: #000;
	line-height: 1;
  }
  .section-ticket .ticket-inner div#btn a {
	padding: 10px 35px;
	background-image: linear-gradient(45deg, #0f2d75, #0089c4);
	color: #fff;
	text-decoration: none;
	font-size: 32px;
	text-transform: capitalize;
	display: block;
	width: fit-content;
	margin-left: auto;
  }
  .section-partyevent {
	width: 100%;
	float: left;
	margin: 130px auto;
	position: relative;
  }
  .partyevent-inner .partyevent-top::before {
	content: "";
	width: 55%;
	height: 220px;
	position: absolute;
	background-color: #fcbf0b;
	left: -82px;
	z-index: -1;
	top: -44px;
  }
  .section-partyevent .partyevent-inner {
	position: relative;
  }
  .partyevent-inner .partyevent-top {
	display: flex;
	margin-bottom: 20px;
  }
  .partyevent-inner .partyevent-top .headtext {
	width: 90%;
  }
  .partyevent-inner .partyevent-top .spacevector {
	width: 30%;
	text-align: start;
  }
  .partyevent-inner .partyevent-top .spacevector img {
	width: 100%;
	max-width: 50%;
  }
  .partyevent-inner .title {
	width: 80%;
	background-color: #00a0e3;
	color: #fff;
  }
  .partyevent-inner .exrt {
	width: 55%;
  }
  ul.partyevent-blog-listing {
	list-style: none;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  }
  ul.partyevent-blog-listing li {
	width: 49%;
	margin-bottom: 30px;
	background-color: #fcbf0b;
	position: relative;
	display: flex;
	border-top-right-radius: 200px;
	border-bottom-right-radius: 200px;
  }
  ul.partyevent-blog-listing li p {
	color: #000;
  }
  ul.partyevent-blog-listing li a {
	color: #000;
  }
  ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	font-size: 37px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Nunito', sans-serif;
  }
  ul.partyevent-blog-listing li .partyevent-post-text p {
	font-size: 25px;
	text-transform: uppercase;
  }
  ul.partyevent-blog-listing li:nth-child(2) {
	background-color: #00a0e3;
  }
  ul.partyevent-blog-listing li:nth-child(2) p {
	color: #fff;
  }
  ul.partyevent-blog-listing li:nth-child(2) a {
	color: #fff;
  }
  ul.partyevent-blog-listing li:nth-child(3) {
	background-color: #00a0e3;
  }
  ul.partyevent-blog-listing li:nth-child(3) p {
	color: #fff;
  }
  ul.partyevent-blog-listing li:nth-child(3) a {
	color: #fff;
  }
  ul.partyevent-blog-listing li:nth-child(6) {
	background-color: #00a0e3;
  }
  ul.partyevent-blog-listing li:nth-child(6) p {
	color: #fff;
  }
  ul.partyevent-blog-listing li:nth-child(6) a {
	color: #fff;
  }
  .partyfaetpic {
	width: 25%;
  }
  .partyfaetpic img {
	width: 100%;
	border-radius: 100%;
	height: 100%;
	object-fit: cover;
  }
  .partyevent-post-text {
	width: 75%;
	padding: 40px 50px 40px 50px;
  }
  .partyevent-post-text div#btn a {
	background-color: #e31e24;
	padding: 5px 30px;
	text-transform: uppercase;
	font-size: 25px;
	text-decoration: none;
	color: #fff;
	font-family: "futura_md_btmedium";
  }
  .section-partyevent .partyevent-inner .btn {
	position: relative;
	text-align: end;
	bottom: 125px;
	right: 30px;
  }
  .section-partyevent .partyevent-inner .btn a {
	font-size: 25px;
	text-transform: capitalize;
	text-decoration: none;
	position: relative;
	font-family: "futura_stdbook";
  }
  .section-partyevent .partyevent-inner .btn a::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 20px;
	background-image: url(../../uploads/2023/01/arrow.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	top: 10px;
  }
  .section-callus {
	width: 100%;
	float: left;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	background-image: url(images/callus-banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 80% 100%;
	height: 475px;
	background-attachment: fixed;
  }
  .section-callus .contacts {
	width: 60%;
	display: flex;
	padding-top: 80px;
  }
  .section-callus .contacts .spacevector img {
	width: 100%;
	max-width: 70%;
  }
  .section-callus .contacttext {
	width: 40%;
	margin-top: 12%;
	text-align: end;
  }
  .section-callus .contacts .social h4 {
	font-size: 38px;
	color: #fcbf0b;
	font-family: 'Nunito', sans-serif;
  }
  .section-callus .contacts .social p a {
	font-size: 34px;
	color: #fff;
	text-decoration: none;
	font-family: "futura_stdbook";
  }
  .section-callus .contacts .social p {
	font-size: 30px;
	color: #fff;
	text-align: center;
  }
  .section-callus .contacts .social ul {
	list-style: none;
	padding: 0px;
	display: flex;
	margin-top: 40px;
  }
  .section-callus .contacts .social ul li {
	width: 25%;
  }
  .section-callus .contacts .social ul li a {
	padding: 10px 15px 15px 15px;
	background-color: #fff;
  }
  .section-callus .contacttext p {
	font-size: 35px;
	color: #fff;
	background-color: #102770;
	width: 55%;
	float: right;
	padding: 10px 40px;
	font-family: "futura_md_btmedium";
	line-height: 1.2;
  }
  .section-callus .contacttext h4 {
	background-color: #fcbf0b;
	font-size: 44px;
	padding: 10px 40px;
	color: #000;
	font-family: "futura_md_btmedium";
  }
  .section-callus .contacttext h4 span {
	text-transform: uppercase;
	font-weight: 900;
	font-family: 'Nunito', sans-serif;
  }
  .section-planyourday {
	width: 100%;
	float: left;
	margin: 100px auto ;
	position: relative;
  }
  .planyourday-inner .planyourday-top::before {
	content: "";
	width: 55%;
	height: 213px;
	position: absolute;
	background-color: #fcbf0b;
	left: -82px;
	z-index: -1;
	top: -44px;
  }
  .section-planyourday .planyourday-inner {
	position: relative;
  }
  .planyourday-inner .planyourday-top {
	display: flex;
	margin-bottom: 20px;
	justify-content: space-between;
  }
  .planyourday-inner .planyourday-top .headtext {
	width: 55%;
  }
  .planyourday-inner .planyourday-top .headtext .title {
	background-color: #00a0e3;
	color: #fff;
	font-size: 60px;
	line-height: 1.2;
  }
  .planyourday-inner .planyourday-top .headtext .exrt {
	width: 70%;
  }
  .planyourday-inner .planyourday-top .spacevector {
	width: 30%;
	text-align: end;
  }
  .planyourday-inner .planyourday-top .spacevector img {
	width: 100%;
	max-width: 35%;
  }
  .planyourday-inner .btn {
	position: relative;
	right: 300px;
	text-align: end;
	bottom: 60px;
  }
  .planyourday-inner .btn a {
	font-size: 25px;
	text-transform: capitalize;
	text-decoration: none;
	position: relative;
	font-family: "futura_stdbook";
  }
  .planyourday-inner .btn a::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 20px;
	background-image: url(../../uploads/2023/01/arrow.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	top: 10px;
  }
  .Rich_Web_Tabs_Tab {
	justify-content: space-between;
  }
  div.Rich_Web_Tabs_tt_tab.active {
	font-size: 18px;
  }
  .Rich_Web_Tabs_tabs_7 {
	width: 48% !important;
  }
  .Rich_Web_Tabs_tt_container {
	width: 48% !important;
	padding: 30px !important;
	box-shadow: 15px 15px 0px 0px #000;
  }
  .Rich_Web_Tabs_tabs_7 li {
	background-color: transparent !important;
	color: #000 !important;
	background-image: url(images/place-1-copy.jpg) !important;
	background-size: cover !important;
	height: 200px;
	justify-content: flex-start !important;
	padding: 0px !important;
  }
  .Rich_Web_Tabs_tabs_7 li:nth-child(2) {
	background-image: url(../../uploads/2023/01/place-2.jpg) !important;
  }
  span.rich_web_tab_li_span.RW_Tabs_Menu_Title {
	background-color: #fcbf0b;
	text-align: left;
	padding-left: 20px;
  }
  span.rich_web_tab_li_span.RW_Tabs_Menu_Title i span {
	color: #000 !important;
	font-style: normal !important;
	font-family: 'Nunito', sans-serif !important;
  }
  div.Rich_Web_Tabs_tt_tab.active {
	font-family: 'Nunito';
  }
  .Rich_Web_Tabs_tt_container ul {
	margin-top: 10px;
  }
  .section-influancer {
	width: 100%;
	float: left;
	margin: 0 auto;
	position: relative;
	padding-top: 100px;
	/*background-color: #00a0e3;*/
	display: none;
  }
  .influancer-inner .influancer-top {
	display: flex;
	/*margin-bottom: 20px;*/
	justify-content: space-between;
  }
  .influancer-inner .influancer-top .headtext {
	width: 65%;
  }
  .influancer-inner .influancer-top .headtext .title {
	background-color: #e31e24;
	color: #fff;
	font-size: 70px;
	width: 85%;
  }
  .influancer-inner .influancer-top .headtext .exrt {
	width: 70%;
  }
  .influancer-inner .influancer-top .spacevector {
	width: 30%;
	text-align: end;
	position: relative;
	top: -124px;
  }
  .influancer-inner .influancer-top .spacevector img {
	width: 100%;
  }
  .influancer-inner div#btn {
	position: relative;
	text-align: end;
	right: 170px;
	bottom: 125px;
  }
  .influancer-inner div#btn a {
	font-size: 25px;
	text-transform: capitalize;
	text-decoration: none;
	color: #fff;
	position: relative;
	font-family: "futura_stdbook";
  }
  .influancer-inner div#btn a::after {
	position: absolute;
	content: "";
	width: 40px;
	height: 20px;
	background-image: url(../../uploads/2023/01/arrow.png);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	top: 10px;
  }
  ul.influancer-blog-listing {
	list-style: none;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
  }
  ul.influancer-blog-listing li {
	position: relative;
	width: 25%;
	height: 350px;
  }
  ul.influancer-blog-listing li img {
	width: 100%;
	height: 100%;
  }
  ul.influancer-blog-listing li:nth-child(4) img {
	height: auto;
  }
  .influancer-post-text {
	position: absolute;
	bottom: 50px;
  }
  .influancer-post-text p {
	background-color: #fff;
	color: #ff0060;
	font-size: 19px;
	padding: 0px 10px 0px 20px;
	width: 70%;
	font-family: "futura_stdbook";
  }
  .influancer-post-text a.influancer-post-title {
	background-color: #00a0e3 !important;
	color: #fff;
	text-decoration: none;
	padding: 5px 100px 5px 20px;
	font-size: 33px;
	text-transform: capitalize;
	font-family: 'Nunito', sans-serif;
  }
  ul.influancer-blog-listing li:nth-child(2n) a.influancer-post-title {
	background-color: #e31e24 !important;
  }
  ul.influancer-blog-listing li:nth-child(3n) a.influancer-post-title {
	background-color: #102770 !important;
  }
  ul.influancer-blog-listing li:nth-child(4n) a.influancer-post-title {
	background-color: #fcbf0b !important;
  }
  .Rich_Web_Tabs_tt_tab {
	color: #fff !important;
  }
  .Rich_Web_Tabs_tt_container {
	border-bottom-right-radius: 65px !important;
	border-top-left-radius: 65px !important;
  }
  
  .footer {
	width: 100%;
	float: left;
	margin: 0 auto 0 auto;
	background-image: url(/images/footerbanner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
  }
  .footermap iframe {
	display: block;
  }
  
  
  .footermap {
	margin-top: 10px;
  }
  .footer aside.widget-area {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
  }
  .footer h2 {
	font-size: 26px;
	text-transform: capitalize;
	background-color: #fcbf0b;
	color: #000;
	width: 85%;
	padding: 5px 15px;
	font-family: 'Nunito', sans-serif;
  }
  .animated {
	position: relative;
	transform: translateY(-150px);
	opacity: 0;
	transition: 1s all ease;
  }
  
  .animated.active {
	transform: translateY(0);
	opacity: 1;
  }
  .foot1inner {
	/*background-color: #000;*/
	padding-top: 20px;
	color: #fff;
  }
  .foot1 p {
	margin-top: 15px;
	font-size: 25px;
	line-height: 1.5;
	font-family: "futura_stdbook";
  }
  h2.widget-title {
	margin-bottom: 0px;
  }
  nav.menu-footer-menu-container {
	margin-top: 0px !important;
  }
  ul#menu-footer-menu {
	/*    background-color: #000;*/
	display: flex;
	justify-content: space-between;
	padding: 40px 0px 0px 0px;
	flex-wrap: wrap;
  }
  .footer.main aside.widget-area {
	  display: flex;
	  flex-flow: wrap;
	  justify-content: space-between;
  }	 
  .footer.main aside.widget-area section:first-child {
	  flex-basis: 28%;
  }
  .footer.main aside.widget-area section:last-child {
	  flex-basis: 70%;
	  margin-bottom: 0;
  }
  .footer.main .foot1 {
	  text-align: center;
  }
  .footer.main .foot1 .foot1inner {
	  padding-top: 0;
  }
  .footer.main h2 {
	  text-align: center;
	  width: 100%;
  }
  .footer.main ul#menu-footer-menu {
	  padding: 25px 0 0;
  }
  .footer.main ul#menu-footer-menu li {
	  width: fit-content !important;
	  margin-bottom: 0;
  }
  ul#menu-footer-menu li {
	width: 48% !important;
	/*    background-color: #fff;*/
	margin-bottom: 14px;
  }
  ul#menu-footer-menu li a {
	text-decoration: none;
	padding: 0px 10px;
	font-size: 18px;
	color: #fff;
	font-family: 'Nunito';
	display: block;
  }
  .foot3inner {
	/*    background-color: #000;*/
	padding: 50px 0px 0px 0px;
  }
  ul.social {
	list-style: none;
	padding: 0px;
	display: flex;
	justify-content: flex-start;
	margin-top: 20px;
  }
  .footer ul.social {
	gap: 40px;
	justify-content: normal;
  }
  .footertiming a {
	display: block;
	text-decoration: none;
	color: #fff !important;
	margin-bottom: 10px;
  }
  .footertiming {
	margin-top: 50px;
  }
  .footertiming img {
	width: 20px;
	margin-right: 5px;
  }
  ul.social {
	/*width: 70px;
	  height: 70px;
	  background-color: orange;
	  border-radius: 50%;
	  text-align: center;
	  padding: 15px 0px;*/
	justify-content: space-evenly;
  }
  ul.social img {
	height: 22px;
	object-fit: contain;
  }
  ul.social li a {
	/* background-color: #fcbf0b; */
	border-radius: 10%;
	text-align: center;
	padding: 7px;
	display: block;
	line-height: 1;
  }
  .foot3inner p {
	color: #fff;
	margin: 25px 0px;
	font-size: 21px;
	font-family: "futura_stdbook";
  }
  .foot3inner p.newsletter {
	display: flex;
  }
  .foot3inner p.newsletter input {
	border: none;
  }
  .foot3inner p.newsletter input::placeholder {
	color: #000;
	font-size: 20px;
	text-transform: capitalize;
  }
  .foot3inner p.newsletter input[type="submit"] {
	background-color: #fcbf0b !important;
	color: #fff !important;
	margin-left: -2px;
	text-transform: uppercase;
	font-size: 20px;
  }
  .foot3 iframe {
	margin-top: 50px;
  }
  .footerlast {
	width: 100%;
	float: left;
	margin: 0 auto;
	background-color: #fcbf0b;
  }
  .footerlast .copyright {
	  max-width: 1420px;
	  width: 100%;
	  margin: 0 auto;
	  padding: 10px 0px 10px;
	  display: flex;
	  justify-content: space-between;
  }
  .footerlast .copyright .card_box {
	  margin-top: 4px;
  }
  .footerlast .copyright p {
	font-size: 25px;
	color: #000;
	font-family: 'Nunito';
	text-align: center;
  }
  .footerlast .copyright p span {
	color: #000;
  }
  .footerlast .copyright p a {
	color: #000;
	text-decoration: none;
  }
  .dive_hop-up .dive-in {
	width: 100%;
	background-color: #e31e24;
	padding: 30px 0px;
	position: relative;
	float: left;
	margin-top: 4rem;
  }
  .dive_hop-up .dive-in h4 {
	font-size: 40px;
	color: #000;
	background-color: #fff;
	width: 70%;
	padding: 15px 20px 15px 25px;
  }
  .dive_hop-up .dive-in p {
	color: #fff;
	padding: 15px 20px;
	font-size: 25px;
	width: 70%;
	margin: 20px 0px;
  }
  .dive_hop-up .dive-in a {
	padding: 15px 40px 15px 20px;
	color: #fff;
	background-color: #000;
	text-decoration: none;
	font-size: 20px;
	text-transform: uppercase;
  }
  .dive_hop-up .dive-in a::after {
	content: "";
	position: absolute;
	width: 210px;
	height: 200px;
	background-image: url(../../uploads/2023/01/attraction-space.png);
	background-size: 100%;
	background-repeat: no-repeat;
	right: 50px;
	bottom: 0px;
  }
  .booknowpg .wpcf7 {
	width: 100%;
	max-width: 70%;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 30px;
  }
  .booknowpg .wpcf7 input {
	width: 100%;
	max-width: 100%;
	border: none !important;
	outline: none !important;
	margin-bottom: 20px;
  }
  .booknowcards img {
	height: 300px;
	object-fit: cover;
  }
  .booknowcards .wp-block-column {
	border-radius: 60px 1px;
	overflow: hidden;
	background: #fff;
	box-shadow: #00000070 2px 2px 5px 2px;
  }
  .booknowcards figure{
	margin: 0 !important;
  }
  .booknowcards .wp-block-buttons {
	padding: 0 15px 25px;
	margin-top: 10px;
  }
  .booknowcards  .wp-block-button{
	width: 100%;
  }
  .booknowcards .wp-element-button {
	width: 100%;
	background: #e31e24 !important;
	border-bottom-right-radius: 40px;
  }
  
  .booknowcards h4 {
	padding: 15px 15px;
	font-family: 'Nunito', sans-serif;
	color: #fff;
	margin: 0 0 10px !important;
	background: #e31e24;
  }
  .booknowpg .wpcf7 input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background-color: #e31e24 !important;
	color: #fff;
	text-transform: uppercase;
	font-family: "futura_md_btmedium";
  }
  header.entry-header.alignwide {
	border: none !important;
	text-align: center;
  }
  h1.entry-title {
	font-size: 40px !important;
	font-family: "futura_md_btmedium";
  }
  .planday div#wpcf7-f219-p213-o1 {
	width: 100%;
	max-width: 70%;
	border: 2px solid #fff;
	border-radius: 10px;
	padding: 30px;
  }
  .planday div#wpcf7-f219-p213-o1 input {
	width: 100%;
	max-width: 100%;
	border: none !important;
	outline: none !important;
	margin-bottom: 20px;
  }
  .planday div#wpcf7-f219-p213-o1 select {
	width: 100%;
	max-width: 100%;
	border: none !important;
	outline: none !important;
	margin-bottom: 20px;
	text-transform: capitalize;
  }
  .planday
	div#wpcf7-f219-p213-o1
	input.wpcf7-form-control.has-spinner.wpcf7-submit {
	background-color: #e31e24 !important;
	color: #fff;
	text-transform: uppercase;
	font-family: "futura_md_btmedium";
  }
  /*price-table*/
  
  .prices-header {
	background: rgb(252, 191, 11);
	background: linear-gradient(
	  180deg,
	  rgba(252, 191, 11, 1) 57%,
	  rgba(252, 191, 11, 0) 55%,
	  rgba(252, 191, 11, 0) 71%
	);
	padding: 40px;
	margin-top: -12px !important;
  }
  .imgsiders {
	position: sticky;
	top: 35vh;
	margin-bottom: auto;
	height: fit-content;
  }
  .pricesmain td:first-child {
	font-weight: 600;
  }
  .pricesmain .wp-block-table {
	max-width: 850px !important;
	padding: 160px 80px 80px;
	color: #fff;
	background: url(./images/bluecloudy.png);
	background-size: contain;
	background-repeat: no-repeat;
  }
  .pricesmain td {
	font-size: 18px;
	line-height: 1;
	text-align: center;
  }
  .pricesmain th {
	font-size: 24px;
	font-family: 'Nunito' !important;
	line-height: 1;
	background: #fcbf0b;
	color: #000;
  }
  .pricesmain figcaption.wp-element-caption {
	color: #fff;
	font-size: 14px;
  }
  .gamesprices h2.wp-block-heading {
	font-family: 'Nunito';
	font-size: 50px;
	background: #102770;
	color: #fff;
	text-align: center;
	width: fit-content;
	margin: 0 auto;
	padding: 0 15px;
  }
  body .widget > .pricesmain {
	margin-top: -180px;
  }
  /**floating-section**/
  .floating-section {
	width: fit-content;
	float: right;
	position: fixed !important;
	top: 7.3em !important;
	right: 0;
	z-index: 999;
	overflow: hidden;
  }
  .floating-section:hover {
	width: 15% !important;
  }
  .floating-section .icon-box {
	background: #fcbf0b !important;
	width: 100px !important;
	height: 100%;
	margin-right: 0;
	float: right;
	border-radius: 7px 0px 0px 7px;
	text-align: center;
	padding: 27px 10px !important;
	color: #fff;
	font-family: 'Nunito', sans-serif;
	font-size: 20px;
	border: 1.5px solid #00000087;
	border-right: none;
  }
  .position-relative {
	position: relative !important;
	margin-bottom: 5px;
  }
  .floating-section .showlist-icon {
	height: 80px !important;
	width: 100%;
  }
  .floating-section .listType {
	list-style-type: none;
	padding: 9px 15px 12px 26px;
	display: flex;
	background-color: #e31e24 !important;
	color: #fff;
	border-radius: 7px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	align-items: center;
	position: absolute;
	top: 0;
	overflow: hidden;
	visibility: hidden;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all 0.36s ease-out;
	-ms-transition: all 0.36s ease-out;
	transition: all 0.36s ease-out;
	height: 80px !important;
  }
  
  /* Rich Web Tabs */
  :root {
	--rw_tabs_section_align-1711914158: flex-start;
	--rw_tabs_div_width-1711914158: 100%;
	--rw_tabs_menu_bgc-1711914158: #4e7fa300;
	--rw_tabs_v_menu_pos-1711914158: row;
	--rw_tabs_vertical_width-1711914158: 150px;
	--rw_tabs_menu_gap-1711914158: "5px";
	--rw_tabs_vertical_container-1711914158: calc(
	  100% - var(--rw_tabs_vertical_width-1711914158)
	);
	--rw_tabs_vertical_max_width-1711914158: calc(
	  var(--rw_tabs_vertical_width-1711914158) - 10px
	);
	--rw_tabs_menu_bc-1711914158: rgba(59, 62, 112, 0.01);
	--rw_tabs_menu_item-bgc-1711914158: #004859;
	--rw_tabs_menu_item-c-1711914158: #ffffff;
	--rw_tabs_menu_item-h-bgc-1711914158: #00576b;
	--rw_tabs_menu_item-a-bgc-1711914158: #004859;
	--rw_tabs_menu_item-h-c-1711914158: #ffffff;
	--rw_tabs_menu_item-a-c-1711914158: #ffffff;
	--rw_tabs_menu_item_text_max-1711914158: calc(
	  calc(2 * var(--rw_tabs_menu_item_height-1711914158)) - 20px
	);
  
	--rw_tabs_text_font_size-1711914158: 14px;
	--rw_tabs_text_font_family-1711914158: Abadi MT Condensed Light;
	--rw_tabs_text_icon_size-1711914158: 18px;
	--rw_tabs_text_max_height-1711914158: calc(
	  var(--rw_tabs_menu_item_height-1711914158) - 10px
	);
	--rw_tabs_content_bgc-1711914158: #102770;
	--rw_tabs_content_br-1711914158: 0px;
	--rw_tabs_content_bw-1711914158: 0px;
	--rw_tabs_content_bc-1711914158: #ffffff;
  }
  
  /* For Horizontal Classes and CSS */
  section#RW_Tabs_Section_T_H_1711914158 {
	width: 100% !important;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: var(--rw_tabs_section_align-1711914158);
	-ms-flex-pack: var(--rw_tabs_section_align-1711914158);
	justify-content: var(--rw_tabs_section_align-1711914158);
  }
  div#RW_Tabs_T_H_1711914158 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  }
  ul#RW_Tabs_T_Menu-H-1711914158 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  }
  /* Moving Line */
  .Rich_Web_Tabs_Tab_1711914158[data-rw-desctop="horizontal"]
	.Rich_Web_Tabs_tabs_7
	li::before {
	position: absolute;
	display: block !important;
	bottom: 0;
	left: 0;
	width: 100% !important;
	height: 4px;
	background: var(
	  --rw_tabs_menu_item-a-c-1711914158,
	  var(--rw_tabs_menu_item-a-c)
	);
	content: "";
	-webkit-transition: -webkit-transform 0.3s !important;
	transition: transform 0.3s !important;
	-webkit-transform: translate3d(101%, 0, 0);
	transform: translate3d(101%, 0, 0);
  }
  .Rich_Web_Tabs_Tab_1711914158[data-rw-desctop="vertical"]
	.Rich_Web_Tabs_tabs_7
	li::before {
	position: absolute;
	display: block !important;
	top: 0;
	right: 0;
	width: 4px !important;
	height: 100%;
	background: var(
	  --rw_tabs_menu_item-a-c-1711914158,
	  var(--rw_tabs_menu_item-a-c)
	);
	content: "";
	-webkit-transition: -webkit-transform 0.3s !important;
	transition: transform 0.3s !important;
	-webkit-transform: translate3d(0, 101%, 0);
	transform: translate3d(0, 101%, 0);
  }
  .Rich_Web_Tabs_Tab_1711914158 .Rich_Web_Tabs_tabs_7 li.active::before {
	-webkit-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
  }
  .Rich_Web_Tabs_Tab_1711914158[data-rw-desctop="horizontal"]
	.Rich_Web_Tabs_tabs_7
	li.active {
	-webkit-transform: translate3d(0, 4px, 0);
	transform: translate3d(0, 4px, 0);
  }
  .Rich_Web_Tabs_Tab_1711914158[data-rw-desctop="vertical"]
	.Rich_Web_Tabs_tabs_7
	li.active {
	-webkit-transform: translate3d(-4px, 0, 0);
	transform: translate3d(-4px, 0, 0);
  }
  .Rich_Web_Tabs_Tab_1711914158[data-rw-desctop="horizontal"]
	.Rich_Web_Tabs_tabs_7
	li {
	padding: 1em 0.5em;
	margin: 0 0 5px -2px !important;
  }
  .Rich_Web_Tabs_Tab_1711914158[data-rw-desctop="vertical"]
	.Rich_Web_Tabs_tabs_7
	li {
	padding: 1em 0.5em;
	margin: 2px 5px 0px 0px !important;
  }
  .Rich_Web_Tabs_Tab_1711914158[data-rw-desctop="horizontal"]
	.Rich_Web_Tabs_tabs_7
	li:nth-child(1) {
	margin: 0 0 5px 0px !important;
  }
  @media screen and (min-width: 554px) {
	/* Horizontal  */
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="horizontal"] {
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	}
	/* Vertical */
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="vertical"] {
	  -webkit-flex-direction: var(--rw_tabs_v_menu_pos-1711914158);
	  -ms-flex-direction: var(--rw_tabs_v_menu_pos-1711914158);
	  flex-direction: var(--rw_tabs_v_menu_pos-1711914158);
	}
	div#RW_Tabs_T_H_1711914158 {
	  width: var(--rw_tabs_div_width-1711914158);
	}
	ul#RW_Tabs_T_Menu-H-1711914158 {
	  background-color: var(--rw_tabs_menu_bgc-1711914158);
	}
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="vertical"]
	  > ul#RW_Tabs_T_Menu-H-1711914158 {
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	  width: var(--rw_tabs_vertical_width-1711914158);
	}
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="vertical"]
	  > div#Rich_Web_Tabs_tt_container1711914158 {
	  width: var(--rw_tabs_vertical_container-1711914158);
	}
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="horizontal"]
	  > ul#RW_Tabs_T_Menu-H-1711914158 {
	  -webkit-flex-direction: row;
	  -ms-flex-direction: row;
	  flex-direction: row;
	  -webkit-justify-content: var(--rw_tabs_menu_pos-1711914158);
	  -ms-flex-pack: var(--rw_tabs_menu_pos-1711914158);
	  justify-content: var(--rw_tabs_menu_pos-1711914158);
	  gap: var(--rw_tabs_menu_gap-1711914158);
	  -webkit-flex-wrap: var(--rw_tabs_menu_wrap-1711914158);
	  -ms-flex-wrap: var(--rw_tabs_menu_wrap-1711914158);
	  flex-wrap: var(--rw_tabs_menu_wrap-1711914158);
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > li.RW_Tabs_T_Item-H > span > i {
	  max-height: var(--rw_tabs_text_max_height-1711914158);
	  overflow: hidden;
	  padding: 7px;
	}
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="horizontal"]
	  > ul#RW_Tabs_T_Menu-H-1711914158
	  > li:not(.RW_Tabs_Img_Opt)
	  > span
	  > i {
	  max-width: var(--rw_tabs_menu_item_text_max-1711914158);
	}
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="vertical"]
	  > ul#RW_Tabs_T_Menu-H-1711914158
	  > li
	  > span
	  > i {
	  max-width: var(--rw_tabs_vertical_max_width-1711914158);
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H {
	  align-items: center;
	  text-align: center;
	  display: inline-flex;
	  justify-content: center;
	  vertical-align: middle;
	  position: relative;
	  overflow: hidden;
	}
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="horizontal"]
	  > ul#RW_Tabs_T_Menu-H-1711914158
	  > .RW_Tabs_T_Item-H {
	  height: var(--rw_tabs_menu_item_height-1711914158);
	}
	div#RW_Tabs_T_H_1711914158[data-rw-desctop="vertical"]
	  > ul#RW_Tabs_T_Menu-H-1711914158
	  > .RW_Tabs_T_Item-H {
	  width: 100%;
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="499781"] {
	  background: var(--rw_tabs_menu_item-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-c-1711914158_1,
		var(--rw_tabs_menu_item-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="499781"]:hover {
	  background: var(--rw_tabs_menu_item-h-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-h-c-1711914158_1,
		var(--rw_tabs_menu_item-h-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="499781"].active {
	  background: var(--rw_tabs_menu_item-a-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-a-c-1711914158_1,
		var(--rw_tabs_menu_item-a-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="791481"] {
	  background: var(--rw_tabs_menu_item-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-c-1711914158_2,
		var(--rw_tabs_menu_item-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="791481"]:hover {
	  background: var(--rw_tabs_menu_item-h-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-h-c-1711914158_2,
		var(--rw_tabs_menu_item-h-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="791481"].active {
	  background: var(--rw_tabs_menu_item-a-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-a-c-1711914158_2,
		var(--rw_tabs_menu_item-a-c-1711914158)
	  );
	}
  }
  ul#RW_Tabs_T_Menu-H-1711914158 > li.RW_Tabs_Img_Opt {
	background-size: 100% 100% !important;
	background-repeat: no-repeat;
  }
  ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H > span > i {
	font-size: var(--rw_tabs_text_icon_size-1711914158);
  }
  #Rich_Web_Tabs_tt_container1711914158[data-rw-cont="empty"] {
	display: none !important;
  }
  #Rich_Web_Tabs_tt_container1711914158[data-rw-cont="full"] {
	display: block !important;
  }
  .Rich_Web_Tabs_Tab_1711914158 li div.Rich_Web_Tabs_tt_tab1711914158 {
	width: 100%;
  }
  .Rich_Web_Tabs_Tab_1711914158
	li
	div.Rich_Web_Tabs_tt_tab1711914158[data-style="color"] {
	background: var(--rw_tabs_content_bgc-1711914158) !important;
  }
  .Rich_Web_Tabs_Tab_1711914158
	li
	div.Rich_Web_Tabs_tt_tab1711914158[data-style="transparent"] {
	background: transparent !important;
  }
  .Rich_Web_Tabs_Tab_1711914158
	li
	div.Rich_Web_Tabs_tt_tab1711914158[data-style="gradient"] {
	background: -webkit-linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	) !important;
	background: -o-linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	) !important;
	background: -moz-linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	) !important;
	background: linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	) !important;
  }
  .Rich_Web_Tabs_Tab_1711914158 div.Rich_Web_Tabs_tt_container1711914158 {
	border-radius: var(--rw_tabs_content_br-1711914158);
	-webkit-border-radius: var(--rw_tabs_content_br-1711914158);
	-moz-border-radius: var(--rw_tabs_content_br-1711914158);
	border: var(--rw_tabs_content_bw-1711914158) solid
	  var(--rw_tabs_content_bc-1711914158);
  }
  .Rich_Web_Tabs_Tab_1711914158
	div.Rich_Web_Tabs_tt_container1711914158[data-style="color"] {
	background: var(--rw_tabs_content_bgc-1711914158);
  }
  .Rich_Web_Tabs_Tab_1711914158
	div.Rich_Web_Tabs_tt_container1711914158[data-style="transparent"] {
	background: transparent;
  }
  .Rich_Web_Tabs_Tab_1711914158
	div.Rich_Web_Tabs_tt_container1711914158[data-style="gradient"] {
	background: -webkit-linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	);
	background: -o-linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	);
	background: -moz-linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	);
	background: linear-gradient(
	  var(--rw_tabs_content_bgc-1711914158),
	  var(--rw_tabs_content_bgc2-1711914158)
	);
  }
  @media screen and (max-width: 553px) {
	div#RW_Tabs_T_H_1711914158 {
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	}
	div#RW_Tabs_T_H_1711914158 {
	  width: 100%;
	}
	ul#RW_Tabs_T_Menu-H-1711914158 {
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column;
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > li.RW_Tabs_T_Item-H > span > i {
	  overflow: hidden;
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > li.RW_Tabs_Img_Opt {
	  background-size: 100% 100% !important;
	  background-repeat: no-repeat !important;
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H {
	  width: 100%;
	  align-items: center;
	  text-align: center;
	  display: inline-flex;
	  justify-content: center;
	  vertical-align: middle;
	  position: relative;
	  overflow: hidden;
	}
	div.Rich_Web_Tabs_tt_tab1711914158[data-style="color"] {
	  background: var(--rw_tabs_content_bgc-1711914158);
	}
	div.Rich_Web_Tabs_tt_tab1711914158[data-style="transparent"] {
	  background: transparent;
	}
	div.Rich_Web_Tabs_tt_tab1711914158[data-style="gradient"] {
	  background: -webkit-linear-gradient(
		var(--rw_tabs_content_bgc-1711914158),
		var(--rw_tabs_content_bgc2-1711914158)
	  );
	  background: -o-linear-gradient(
		var(--rw_tabs_content_bgc-1711914158),
		var(--rw_tabs_content_bgc2-1711914158)
	  );
	  background: -moz-linear-gradient(
		var(--rw_tabs_content_bgc-1711914158),
		var(--rw_tabs_content_bgc2-1711914158)
	  );
	  background: linear-gradient(
		var(--rw_tabs_content_bgc-1711914158),
		var(--rw_tabs_content_bgc2-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="499781"] {
	  background: var(--rw_tabs_menu_item-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-c-1711914158_1,
		var(--rw_tabs_menu_item-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="499781"]:hover {
	  background: var(--rw_tabs_menu_item-h-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-h-c-1711914158_1,
		var(--rw_tabs_menu_item-h-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="499781"].active {
	  background: var(--rw_tabs_menu_item-a-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-a-c-1711914158_1,
		var(--rw_tabs_menu_item-a-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="791481"] {
	  background: var(--rw_tabs_menu_item-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-c-1711914158_2,
		var(--rw_tabs_menu_item-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="791481"]:hover {
	  background: var(--rw_tabs_menu_item-h-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-h-c-1711914158_2,
		var(--rw_tabs_menu_item-h-c-1711914158)
	  );
	}
	ul#RW_Tabs_T_Menu-H-1711914158 > .RW_Tabs_T_Item-H[data-id="791481"].active {
	  background: var(--rw_tabs_menu_item-a-bgc-1711914158);
	  color: var(
		--rw_tabs_menu_item-a-c-1711914158_2,
		var(--rw_tabs_menu_item-a-c-1711914158)
	  );
	}
  }
  .waiverform p {
	display: flex;
	flex-wrap: wrap;
	gap:10px;
  }
  .waiverform label {
	width:50%;
  }
  .waiverform .wpcf7-form-control-wrap {
	width: 100%;
	display: block;
  }
  .waiverform .wpcf7-form-control-wrap input {
	width: 100%;
	border: 1px solid #bbb;
	background: #f6f6f6;
	border-radius: 7px;
	width: 100%;
	line-height: 1;
	font-size: 16px;
  }
  .singular .entry-content p br {
	display: none;
  }
  .waiverform h2 {
	font-family: 'Nunito', sans-serif;
	color: #102770;
	font-size: 32px;
	line-height: 1.2;
	text-align: center;
  }
  .waiverform label {
	width: calc(50% - 5px);
	margin: 0;
	color: #00a0e3;
  }
  .waiverform label span{
	font-size: 12px;
	display: block;
  }
  .waiverform h4{
	font-family: 'Nunito', sans-serif;
	color: #102770;
  }
  .waiverform .wpcf7-submit {
	background: #e31e24 !important;
	font-family: 'Nunito';
	font-size: 24px;
	line-height: 1;
	color: #fff !important;
  }
  /* common css */
  /* The Modal (background) */
  
  .waiverformyellow {
	  width: 95%;
	  margin: 65px auto;
	  background: #fcbf0b;
	  border-radius: 150px;
	  box-shadow: #0000000f 0px 30px 5px 0px;
  }
  .wp-block-group__inner-container {
    height: 200px;
    overflow: scroll;
    border: 1px solid #a5a5a5;
    padding: 15px 10px;
}
.wp-block-group__inner-container p{
	margin:10px 0 !important;
}
.wp-block-group__inner-container ol {
    padding-left: 20px;
	font-size: 16px;
}
ol::marker {
    font-size: 16px;
} 
   .waiverformyellow .control-group:first-child {
    border: none !important;
    padding-top: 0 !important;
}
  .waiverformyellow .wpcf7 {
	max-width: 80%;
	padding: 60px 130px;
	background: #eee;
	border-radius: 100px;
    margin: 0 auto;
	box-shadow: #00000017 30px 30px 5px 0px; 
  }
  h2.waiverhead {
    margin-top: 50px;
    text-align: center;
    font-family: 'Nunito';
    font-size: 3vw;
    line-height: 1;
    font-weight: bold;
}
.waiverformyellow .form-check {
    display: block !important;
    margin-top: 30px;
}
  .waiverformyellow .input-field {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-bottom: 15px;
  }
  .waiverformyellow .input-field label{
	flex: 0 0 auto;
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Nunito', sans-serif;
  }
  .waiverformyellow .wpcf7-submit {
	padding: 10px 80px;
	background: #102770 !important;
	font-size: 26px;
	border-radius: 14px;
	font-family: 'Nunito', sans-serif;
	text-transform: uppercase;
	margin-top: 30px;
  }
  .waiverformyellow .wpcf7-submit:hover {
	color:#fff;
	background: #e31e24 !important;
	border-color: #e31e24;
  }
  .waiverformyellow .input-field .form-control {
    flex: 1 1 auto;
    width: auto;
}
  .waiverformyellow .input-field input {
	width: 100%;
	border: none; 
  }
  .waiverformyellow select {
	width: 100%;
	border: none;
  }
  .waiverformyellow textarea{
	width: 100%;
	border: none;
	height: 45px;
  }
  .waiverformyellow .input-field input[type="checkbox"],
  .waiverformyellow .input-field input[type="radio"] {
	width: 22px;
	height: 25px;
	vertical-align: top;
	border:1px solid;
  }
  .waiverformyellow .input-field  a {
	display: block;
	width: 100%;
	text-align: right;
  }
  .waiverformyellow span.desc { 
	width: 100%;
	text-align: right;
	font-size: 12px;;
  }
  .waiverformyellow button.add-more {
    background: #253841ba !important;
	margin: 30px auto;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 15px;
	padding: 5px 20px 5px 5px;
	border-radius: 20px;
}
.waiverformyellow button.remove {
    background: red !important;
    margin: 30px auto;
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 15px;
	padding: 5px 20px 5px 5px;
	border-radius: 20px;
}
span.error {
    color: red !important;
    flex: 0 0 100%;
    font-size: 14px;
}
.waiverformyellow button.offer_btn {
    background: #102770 !important;
    margin: 40px auto;
    display: block;
    width: fit-content;
    border-radius: 25px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    box-shadow: #a1a5a6ba 0px 4px 0px 0px;
    border: none;
    padding: 10px 50px 12px !important;
}
  .page-id-1970 .custome-image {
	display: none;
  }
  .page-id-1970 .site{
	background-image: linear-gradient(1deg, #00a0e3, transparent), url(images/bg-copy.jpg);
	background-size: contain;
	background-attachment: fixed;
  }
  .offerspage h2 {
	width: fit-content;
	background: #ffc515;
	padding: 40px;
	color: #fff;
	font-family: 'Nunito', sans-serif;
	line-height: 1;
	text-shadow: 4px 2px 3px black;
	font-weight: 600;
	z-index: 2;
	position: relative; 
  }
  .offerspage h2:before {
	content: '';
	position: absolute;
	width: 125px;
	right: 100%;
	bottom: 0;
	height: 100%;
	z-index: -1;
	background-image: url(images/party-space.png) ;
	background-position: right ;
	background-size: contain ;
	background-repeat: no-repeat ; 
	-webkit-transform: scaleX(-1);
	  transform: scaleX(-1); 
  }
  .offerspage h2:after {
	content: '';
	position: absolute;
	width: 125px;
	left: 100%;
	bottom: 0;
	height: 100%;
	z-index: -1;
	background-image: url(images/party-space.png) ;
	background-position: right ;
	background-size: contain ;
	background-repeat: no-repeat ; 
  }
  .offerspage .wp-element-button {
	background: #BE127E !important;
	padding: 10px 60px;
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
  }
  .page-id-1955 .pricesmain td { 
	border-collapse: collapse;
	border: 1px solid #eeeeee85 !important;
  }
  .bransambass {
	width: 90%;
	max-width: 1170px !important;
  }
  .bransambass .container {
	max-width: 1170px !important;
  }
  .singular .entry-content p {
	font-family: 'Nunito', sans-serif;
	font-size: 17px;
	margin: 10px;
  }
  .singular .entry-content h4 {
	font-size: 26px;
	margin: 15px 0px;
  }
  .popupmodal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content/Box */
  .modal-content {
	background-color: #fefefe;
	margin: 15% auto; /* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #888;
	width: 80%; /* Could be more or less, depending on screen size */
  }
  
  /* The Close Button */
  .popupclose {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  
  .popupclose:hover, 
  .popupclose:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
  }
  .noscroll {
	overflow: hidden;
  }
  
  div#wp-chatbot-ball.wpbot_chatopen_iconanimation img {
	background: #fff;
	border-radius: 100% !important;
  }
  body .wp-chatbot-ball {
	background: transparent !important;
	box-shadow: none;
	width: fit-content;
	height: fit-content;
	  max-width: 216px;
	  max-height: 200px;
  }
  body .wp-chatbot-ball:hover{
	background: transparent !important;
	box-shadow: none;
  }
  body #wp-chatbot-ball .wp-chatbot-ball img {
	height: auto !important;
	width: fit-content !important;
	border-radius: 0;
	margin: 0;
  }
  header.error404.page-header {
	border-bottom: 0;
	padding-bottom: 10px;
	margin-bottom: 0;
	text-align: center;
  }
  header.error404.page-header h1{
	font-weight: bold;
	font-size: 45px;
	font-family: Raleway;
	margin-top: 35px;
  }
  .error-404.not-found {
	max-width: 80%;
	margin: 0 auto;
	text-align: center;
  }
  .error-404.not-found p{
	font-size: 20px;
	font-family: Raleway;
  }
  body.error404 .innerpagesban h2 {
	display: none;
  } 
  .overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0000001d;
	display: flex;
	justify-content: center;
	padding-left: 7%;
	flex-direction: column;
  }
  .overlay h2 {
	font-size: 40px;
	background: #00518e;
	color: #fff;
	padding: 10px;
	line-height: 1.1;
	width: fit-content;
	font-family: 'Nunito', sans-serif;
	margin: -1px 0;
	font-weight: 600;
	box-shadow: #000 2px 4px 8px -5px;
	text-transform: capitalize;
  } 
  a.bannerbook {
	width: fit-content;
	padding: 15px 40px;
	margin-top: 10px;
	background: #fcbf0b;
	color: #000;
	text-decoration: none;
	line-height: 1;
	font-weight: 600;
  }
  .overlay h3{
	width: fit-content;
	padding: 0 10px;
	background: #fcbf0b;
	color: #000;
	font-family: 'Nunito', sans-serif;
	font-weight: 600;
	font-size: 30px;
  }
  body .white .sa_owl_theme .owl-nav .owl-prev {
	left: 0px !important;
	background-color: #fcbf0b !important;
	padding: 30px 50px 30px 0 !important;
  }
  body .white .sa_owl_theme .owl-nav .owl-next {
	right: 0px !important;
	background-color: #fcbf0b !important;
	padding: 30px 50px 30px 0 !important;
  }
  .page-id-13 .section-partyevent {
	overflow: hidden;
	width: 100%;
	max-width: 90% !important;
	margin: 0 auto !important;
	float: none;
  }
  .single-games .innerpagesban img {
	max-height: 310px;
	object-fit: cover;
  }
  .page-id-9 {
	background: #102770;
  }
  .innerpagesban.hasthumbnail h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
  }
  .single-games .innerpagesban img {
	max-height: 60vh !important;
	object-fit: cover;
  }
  .single-post .innerpagesban img {
	max-height: 60vh !important;
	object-fit: cover;
  }
  html .crisp-client .cc-tlyw .cc-kxkl .cc-1hqb {
	position: fixed !important;
	right: 160px !important;
  }
  html span.cc-imbb.cc-qfnu {
	opacity: 0;
	height: 0 !important;
  }
  .cc-nsge {
	opacity: 0 !important;
  }
  .planyourday-inner ul {
	list-style: none;
	padding-left: 0;
  }
  .planyourday-inner ul li {
	padding-left: 30px;
	background: url(./images/rightcheck.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	background-size: 20px;
  }
  ul.attraction-blog-listing li:before {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	width: 400px;
	height: 450px;
	background: linear-gradient(0deg, transparent, #00a0e3, #fcbf0b);
	transform-origin: bottom right;
	animation: noanimate 6s linear infinite;
  }
  ul.attraction-blog-listing li:after {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	width: 400px;
	height: 450px;
	background: linear-gradient(0deg, transparent, #00a0e3, #fcbf0b);
	transform-origin: bottom right;
	animation: noanimate 6s linear infinite;
	animation-delay: -3s;
  }
  @keyframes noanimate {
	0% {
	  transform: rotate(0);
	}
	to {
	  transform: rotate(360deg);
	}
  }
  .gamespage {
	max-width: 100% !important;
  }
  .vp-portfolio__item-meta {
	padding-left: 10px !important;
	padding-right: 10px !important;
  }
  .vp-portfolio__items-style-emerge .vp-portfolio__item a {
	font-family: 'Nunito' !important;
  }
  .home .Rich_Web_Tabs_tabs_7 li {
	min-height: 50%;
  }
  footer.entry-footer {
	display: none !important;
  }
  .page-id-216, 
  .postid-44,
  .page-id-213 {
	background-image: linear-gradient(1deg, #00a0e3, transparent),
	  url(images/bg-copy.jpg);
  }
  .page-id-216 .site, .postid-44 .site, .page-id-213 .site {
	background: none;
  }
  div#comments {
	display: none;
  }
  .post-navigation {
	display: none;
  }
  .home .Rich_Web_Tabs_tabs_7 li.active {
	transform: none !important;
  }
  .home .Rich_Web_Tabs_tabs_7 li.active:before {
	content: none !important;
  }
  header.entry-header {
	display: none;
  }
  .innerpagesban {
	padding: 235px 15px;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-blend-mode: multiply;
	/*    height: 380px;*/
  }
  .page-template .innerpagesban h2 {
	display: none;
  }
  .page-template-default .innerpagesban h2 {
	display: none;
  }
  /* .single-games .innerpagesban h2 {
	position: absolute;
	left: 0;
	right: 0;
	top: 100px;
  } */
  .innerpagesban h2 {
	color: #000;
	font-family: 'futura_stdbook';
	font-size: 40px;
	text-align: center;
	background: #fcbf0b;
	width: fit-content;
	margin: 0 auto;
	padding: 6px 15px;
	text-transform: capitalize;
	font-weight: bold;
  }
  
  /**games-inner-page**/
  .modal-dialog {
	width: 100%;
	max-width: 90%;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 70px !important;
  }
  .modal-dialog ul li:hover {
	background-color: #fcbf0b;
  }
  /*.modal-dialog ul {
	  width: 30%;
	  list-style: none;
	  padding: 20px;
	  text-align: center;
	  background-color: #e31e24;
	  margin: 10px;
  }*/
  .modal-dialog ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0px;
	justify-content: center;
  }
  .modal-dialog ul li {
	width: 30%;
	background-color: #e31e24;
	margin: 10px;
	text-align: center;
	padding: 20px;
  }
  .modal-dialog ul li a {
	color: #fff;
	text-decoration: none !important;
	font-size: 24px;
	font-family: "futura_md_btmedium";
	text-transform: capitalize;
	padding: 0;
  }
  .gameinnerpage h2 {
	font-size: 45px;
	font-family: 'Nunito', sans-serif;
	color: #fff;
	background-color: #e31e24;
	padding: 10px;
	margin-bottom: 0px !important;
  }
  .gameinnerpage h6.smalltitle {
	margin: 0px !important;
	padding: 10px;
	background-color: #fcbf0b;
	width: 90%;
  }
  .gameinnerpage h5 strong {
	color: #fff;
	font-size: 22px;
	font-family: "futura_md_btmedium";
  }
  .gameinnerpage h6.smalltitle strong {
	color: #fff;
	font-size: 20px;
	font-family: "futura_md_btmedium";
  }
  .gameinnerpage p {
	color: #fff;
	font-size: 16px;
	font-family: "futura_stdbook";
	margin: 10px 0px !important;
	line-height: 1.5;
  }
  .gameinnerpage .allinone .text {
	  border: 2px solid #fff;
	  padding: 10px;
	  background-color: #fcbf0b;
	  position: relative;
	  display: flex;
	  align-items: center;
	  text-align: center;
	  flex-direction: column;
	  justify-content: center;
  }
  .gameinnerpage .pic figure {
	  z-index: 999;
	  position: relative;
  }
  .gameinnerpage .pic img {
	  height: 350px;
	  object-fit: cover;
  }
  .gameinnerpage .pic:before {
	  content: "";
	  position: absolute;
	  top: -50%;
	  left: -50%;
	  width: 400px;
	  height: 450px;
	  background: linear-gradient(0deg, #ff000000, #e31e24, #ff0000);
	  transform-origin: bottom right;
	  animation: noanimate 6s linear infinite;
	  z-index: 0;
  }
  .gameinnerpage .pic {
	border: 2px solid #fff;
	padding: 10px;
	overflow: hidden;
	position: relative;
	z-index: 1;
  }
  .gameinnerpage .wp-block-columns {
	  gap: 0;
	  margin: 0;
  }   
  .gameinnerpage .pic:hover img {
	transform: scale(1.3);
	transition: ease all 1s;
  }
  .page-template-sub-categories div#content {
	background-color: #00a0e387;
  }
  .page-template-sub-categories .footer {
	margin-top: 0px !important;
  }
  .single-games div#content {
	background-color: #00a0e387;
  }
  .single-games .footer {
	margin-top: 0px !important;
  }
  .single-games footer.entry-footer.default-max-width {
	display: none !important;
  }
  .single-games nav.navigation.post-navigation {
	display: none;
  }
  .page-template-attractionsgames ul.attraction-blog-listing {
	/*    margin-top: 100px;*/
	width: 90%;
	max-width: 1200px;
	margin: 100px auto;
  }
  .privacyinnerpage h2 {
	font-size: 26px;
	font-family: "futura_md_btmedium";
	color: #000;
	margin: 10px 0px !important;
  }
  .privacyinnerpage p {
	font-size: 18px;
	font-family: "futura_md_btmedium";
	color: #000;
	margin: 10px 0px !important;
  }
  .termsinnerpage h2 {
	font-size: 26px;
	font-family: "futura_md_btmedium";
	color: #000;
	margin: 10px 0px !important;
  }
  .termsinnerpage p {
	font-size: 18px;
	font-family: "futura_md_btmedium";
	color: #000;
	margin: 10px 0px !important;
  }
  /*holi-event*/
  .postid-54 .custome-image {
	display: none;
  }
  .postid-54 div#content {
	/*    background-image: url(images/colorbg.jpg);*/
	background-image: url(images/bg-gaba2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center right 38%;
  }
  .holipage h1 {
	font-size: 60px;
	font-family: 'Nunito', sans-serif;
	text-transform: capitalize;
	background: linear-gradient(
	  to left,
	  violet,
	  indigo,
	  blue,
	  green,
	  yellow,
	  orange,
	  red
	);
	-webkit-background-clip: text;
	color: transparent;
  }
  .holipage h2 {
	font-size: 60px;
	font-family: 'Nunito', sans-serif;
	text-transform: capitalize;
	background: linear-gradient(
	  to left,
	  violet,
	  indigo,
	  blue,
	  green,
	  yellow,
	  orange,
	  red
	);
	-webkit-background-clip: text;
	color: transparent;
  }
  .holipage h3 {
	font-size: 26px;
	font-family: "futura_md_btmedium";
	margin: 0px !important;
	/*    color: #000;*/
	color: #fff;
	text-transform: capitalize;
  }
  .holipage h5 {
	font-size: 20px;
	font-family: "futura_stdbook";
	/*    color: #000;*/
	color: #fff;
	text-transform: capitalize;
  }
  .holipage p {
	font-size: 18px;
	font-family: "futura_stdbook";
	/*    color: #000;*/
	color: #fff;
  }
  .datetimeaddress .date {
	padding: 35px 20px 20px 20px;
	box-shadow: 0px 0px 5px 5px #ccc;
	background-color: #ffa50085;
  }
  .datetimeaddress h3 {
	color: #fff;
  }
  .datetimeaddress .time {
	padding: 35px;
	box-shadow: 0px 0px 5px 5px #ccc;
	background-color: #00a0e380;
  }
  .datetimeaddress .address {
	padding: 20px;
	background-color: #e31e249e;
	box-shadow: 0px 0px 5px 5px #ccc;
  }
  .holipage
	.lswssp-wrap.lswssp-logo-showcase.lswssp-logo-carousel-wrap.lswssp-post-data-wrap.lswssp-design-1 {
	background-color: #0000ff33;
	padding: 20px;
	box-shadow: 0px 0px 5px 5px #ccc;
  }
  .lswssp-logo-desc p {
	font-size: 20px;
	font-family: "futura_md_btmedium";
	/*    color: #000;*/
	color: #fff;
	text-transform: capitalize;
  }
  .holipage a.wp-block-button__link.wp-element-button {
	background-color: #e1624b !important;
	color: #fff !important;
	font-size: 36px;
	font-family: "futura_md_btmedium";
	text-transform: capitalize;
	border: 2px solid #e1624b !important;
  }
  .holipage a.wp-block-button__link.wp-element-button:hover {
	background-color: #fff !important;
	color: #e1624b !important;
	border: 2px solid #e1624b !important;
  }
  .postid-54 footer.entry-footer.default-max-width {
	display: none !important;
  }
  .postid-54 nav.navigation.post-navigation {
	display: none;
  }
  .postid-54 .footer {
	margin-top: 0px;
  }
  /*parties-event-page*/
  .partyeventpage ul.wp-block-latest-posts__list.wp-block-latest-posts {
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 50px;
  }
  .partyeventpage ul.wp-block-latest-posts__list.wp-block-latest-posts li {
	width: 23%;
	margin: 0px 0px 30px 0px;
	text-align: center;
	border-radius: 10px;
	box-shadow: 0px 0px 5px 5px #fcbf0b;
	background-color: #fcbf0b;
  }
  .partyeventpage ul.wp-block-latest-posts__list.wp-block-latest-posts li:hover {
	background-color: #e31e24;
	box-shadow: 0px 0px 5px 5px #e31e24;
  }
  .partyeventpage ul.wp-block-latest-posts__list.wp-block-latest-posts li a img {
	border-radius: 10px 10px 0px 0px;
  }
  .partyeventpage
	ul.wp-block-latest-posts__list.wp-block-latest-posts
	li
	a.wp-block-latest-posts__post-title {
	color: #fff;
	text-decoration: none;
	padding: 0px 0px 20px 0px;
	font-size: 24px;
	font-family: "futura_md_btmedium";
	text-transform: capitalize;
  }
  /*Blog-section*/
  .blog-page {
	width: 100%;
	max-width: 1920px;  
	margin: 0 auto;
  }
  .blog-page .wp-block-post-template {
	gap: 0;
  }
  .blog-page .wp-block-post-template > li {
	width: calc(25%) !important;
  }
  .blog-page .bloglistcont {
	border: 1px solid #e5e5e5;
  }
  .bloglistcont {
	margin: 0 !important;
	padding: 30px 25px;
  }
  .blog-page .wp-block-post-template > li figure {
	margin-bottom: 0 !important;
  }
  .blog-page h2.wp-block-post-title a {
	font-family: 'Nunito', sans-serif;
	font-size: 38px;
	text-decoration: none;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
	font-weight: 600;
	min-height: 98px;
  }
  .blog-page .wp-block-post-excerpt__excerpt {
	font-size: 20px;
	text-decoration: none;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	line-clamp: 6;
	-webkit-box-orient: vertical;
	color: #000;
  }
  .blog-page a.wp-block-post-excerpt__more-link {
	display: block;
	background: #00a0e3;
	padding: 10px;
	font-size: 22px;
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	margin-top: 20px;
  }
  /* //////////////////////  */
  .category-blog .entry-content {
	width: 80%;
	max-width: 1470px !important;
  }
  .category-blog .entry-content p {
	width: 100%;
	max-width: 100% !important;
	font-size: 20px;
	font-family: "futura_stdbook";
	margin: 10px 0px !important;
	line-height: 1.5;
  }
  .category-blog .entry-content p a {
	color: #000;
	text-transform: capitalize;
  }
  .category-blog .entry-content h1 {
	width: 100%;
	max-width: 100% !important;
	font-size: 45px;
	font-family: 'Nunito', sans-serif;
	color: #fff;
	color: #e31e24;
	padding: 0px;
	margin-bottom: 0px !important;
  }
  body .category-blog .entry-content > h2{
	color:#000
  }
  .category-blog .entry-content h2 {
	width: 100%;
	max-width: 100% !important;
	font-size: 38px;
	font-family: 'Nunito', sans-serif;
	color: #fff;
	background-color: #fcbf0b;
	padding: 10px;
	margin-bottom: 30px !important;
	width: fit-content;
  }
  .blog-box {
	padding: 20px;
	width: 100%;
	max-width: 100% !important;
	margin: 0 auto;
	position: relative;
	margin-bottom: 20px;
  }
  .blog-pic img {
	height: 500px;
	object-fit: cover;
	border-bottom-right-radius: 65px !important;
	border-top-right-radius: 65px !important;
	box-shadow: -15px 0px 15px -15px #000000;
	width: 100%;
  }
  .blog-box .blog-text {
	background-color: #eaaf00;
	padding: 50px;
	position: relative;
	border-bottom-left-radius: 65px !important;
	border-top-left-radius: 65px !important;
	box-shadow: 15px 15px 0px 0px #000;
	display: flex;
	align-self: stretch;
	flex-direction: column;
	justify-content: center;
  } 
  .blog-text a {
	color: #fff !important;
  }
  .blog-box:nth-child(2n) .blog-text {
	background-color: #00a0e3;
  }
  .blog-box:nth-child(3n) .blog-text {
	background-color: #e31e24;
  }
  .blog-box:nth-child(4n) .blog-text {
	background-color: #102770;
  }
  .blog-box .blog-text p {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
  }
  .blog-box.kids h2 {
	background-color: transparent;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 30px;
	margin: 0px !important;
	padding: 0px;
  }
  .eventbook h2 {
	font-family: 'Nunito', sans-serif;
	color: #102770;
	font-size: 32px;
	line-height: 1.2;
  }
  .eventbook p {
	font-family: "futura_stdbook";
	font-size: 18px;
	margin: 10px 0 !important;
	line-height: 1.5;
  }
  .eventbook p a,
  .eventbook p strong {
	color: #e31e24;
  }
  .eventbook img {
	background-image: linear-gradient(
	  to right,
	  #102770,
	  #102770 25%,
	  red 25%,
	  red 50%,
	  orange 50%,
	  orange 75%,
	  #00a0e3 75%
	);
	padding: 10px;
  }
  .eventbook .input-field label {
	display: block;
	font-family:'Nunito', sans-serif;
	text-transform: capitalize;
	color: #00a0e3;
	font-size: 22px;
  }
  .eventbook .input-field p > br {
	display: none;
  }
  .eventbook input,
  .eventbook select,
  .eventbook textarea {
	border: 1px solid #bbb;
	background: #f6f6f6;
	border-radius: 7px;
	width: 100%;
  }
  .eventbook textarea {
	height: 100px;
  }
  .eventbook .input-field p > span {
	display: block;
  }
  .eventbook .input-field input[type="checkbox"] {
	width: 25px;
	border-radius: 5px;
  }
  .eventbook .wpcf7-list-item {
	display: inline-block;
	width: 50%;
	margin: 0 !important;
  }
  .eventbook span.wpcf7-list-item-label {
	vertical-align: text-top;
	line-height: 1;
	color: #000;
	font-size: 16px;
  }
  .eventbook .input-field {
	margin-bottom: 15px;
  }
  .eventbook .wpcf7-not-valid-tip {
	font-size: 14px;
  }
  .eventbook .wpcf7-submit {
	background: #e31e24 !important;
	font-family: 'Nunito';
	font-size: 24px;
	line-height: 1;
	color: #fff !important;
  }
  #rytsidebardiv {
	position: sticky;
	top: 150px;
	height: fit-content;
  }
  .primary-navigation .sub-menu-toggle {
	display: none !important;
  }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	background: #e31e24 !important;
  }
  .primary-navigation > div > .menu-wrapper > li > .sub-menu li a {
	color: #fff;
	padding: 10px;
	font-family: 'Nunito';
	font-size: 18px;
	padding-left: 25px;
  }
  
  /**menu-toggel-button**/
  button.sub-menu-toggle {
	display: none !important;
  }
  /**end**/
  .sa_owl_theme .owl-nav .owl-prev {
	left: 30px !important;
  }
  .sa_owl_theme .owl-nav .owl-next {
	right: 30px !important;
  }
  
  /**Plan-your-day-page**/
  .planyourday-list ul {
	padding: 0px;
	list-style: none;
	display: flex;
	justify-content: center;
  }
  .planyourday-list ul li {
	width: 30%;
	text-align: center;
	background-color: #102770;
	margin: 10px;
	height: 250px;
	/*    padding-top: 90px;*/
	padding-top: 60px;
	-webkit-clip-path: polygon(
	  0% 0%,
	  100% 0%,
	  100% 75%,
	  75% 75%,
	  75% 100%,
	  50% 75%,
	  0% 75%
	);
	clip-path: polygon(
	  0% 0%,
	  100% 0%,
	  100% 75%,
	  75% 75%,
	  75% 100%,
	  50% 75%,
	  0% 75%
	);
  }
  .planyourday-list ul li:hover {
	background-color: #e31e24;
  }
  .planyourday-list ul li a {
	color: #fff;
	font-family: 'Nunito', sans-serif;
	font-size: 40px;
	text-decoration: none !important;
  }
  .planyourday-list ul li:nth-child(2) {
	background-color: #fec700;
  }
  .planyourday-list ul li:nth-child(2):hover {
	background-color: #e31e24;
  }
  .planyourday-list ul li:nth-child(3) {
	background-color: #00a0e3;
  }
  .planyourday-list ul li:nth-child(3):hover {
	background-color: #e31e24;
  }
  .planyourday-section-whattodo .wp-block-columns {
	gap: 0.5em;
  }
  .planyourday-page h2 {
	font-size: 46px;
	font-family: 'Nunito', sans-serif;
	color: #e31e24;
	text-transform: capitalize;
  }
  .planyourday-page p {
	font-family: 'Nunito';
	font-size: 18px;
	margin: 10px 0 !important;
	line-height: 1.5;
  }
  .plan-games-pic {
	overflow: hidden;
  }
  .plan-games-pic:hover img {
	transform: scaleX(1.1);
	transition: ease all 1s;
  }
  .plan-games-pic figure {
	width: 100%;
	background-image: linear-gradient(
	  to right,
	  #102770,
	  #102770 25%,
	  red 25%,
	  red 50%,
	  orange 50%,
	  orange 75%,
	  #00a0e3 75%
	);
	padding: 10px;
	overflow: hidden;
  }
  .plan-games-pic figcaption.wp-element-caption {
	font-size: 24px;
	font-family: 'Nunito', sans-serif;
	color: #fff;
	background-color: #00a0e3;
	margin: 0px;
  }
  .centerheadeings {
	background: #102770;
	width: fit-content;
	padding: 10px 20px;
	margin: 0 auto;
	color: #fff !important;
  }
  .food-court h2.wp-block-heading {
	color: #fff;
	text-shadow: 2px 2px #000000ab;
  }
  .food-court .wp-block-media-text__content {
	border-bottom-right-radius: 65px;
	border-top-left-radius: 65px;
	box-shadow: 15px 15px 0px 0px #000;
	height: 100%;
	background: #fcbf0b;
  }
  .food-court.has-media-on-the-right .wp-block-media-text__content {
	border-bottom-left-radius: 65px;
	border-top-right-radius: 65px;
	box-shadow: -15px 15px 0px 0px #000;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
  }
  .food-court.has-media-on-the-right {
	margin: 60px 0 !important;
  }
  .food-court {
	gap: 20px;
  }
  .planing-tools-left {
	/* background-color: #ff000094;
	  border-radius: 0px 50% 50% 0px;*/
	width: 100%;
	max-width: 95%;
	padding: 20px;
	background-image: linear-gradient(241deg, #00a0e3, #102770);
	-webkit-clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
	height: 440px;
  }
  .planing-tools-left:last-child {
	padding: 50px 20px 20px 20px;
  }
  .planing-tools-right {
	/* background-color: #ff000094;
	  border-radius: 50% 0 0 50%;*/
	width: 100%;
	max-width: 95%;
	padding: 50px 20px 20px 20px;
	background-image: linear-gradient(111deg, #00a0e3, #102770);
	-webkit-clip-path: polygon(25% 0%, 100% 1%, 100% 100%, 25% 100%, 0% 50%);
	clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 25% 100%, 0% 50%);
	height: 440px;
  }
  .planing-tools h4 {
	width: 75%;
	color: #fff;
	font-family: 'Nunito';
	font-size: 24px;
	position: relative;
	padding-left: 40px;
	border-bottom: 4px solid #fff;
	padding-bottom: 10px;
  }
  .planing-tools p {
	width: 75%;
	color: #fff;
	font-family: 'Nunito';
	font-size: 18px;
	margin: 10px 0 !important;
	line-height: 1.5;
  }
  .planing-tools-right {
	float: right;
  }
  .planing-tools-right h4 {
	float: right;
  }
  .planing-tools-right p {
	float: right;
  }
  .planing-tools-left.is-layout-flex.wp-container-16 h4::before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	background-image: url(images/clocklogo.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
  }
  .planing-tools-left.is-layout-flex.wp-container-20 h4::before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	left: 0;
	top: 0;
	background-image: url(images/googlemaps.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
  }
  .planing-tools-right h4::before { 
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	left: 0px;
	top: 0;
	background-image: url(images/googlemaps.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
  }
  .Tips ul {
	padding: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  }
  .Tips ul li {
	width: 48%;
	margin-bottom: 20px;
	font-family: "futura_stdbook";
	font-size: 20px;
	line-height: 1.5;
	padding: 20px 20px 20px 35px;
	background-color: #fff;
	position: relative;
	/* border: 2px solid #00a0e3; */
	box-shadow: 0px 0px 5px 0px #ccc;
  }
  .Tips ul li::before {
	position: absolute;
	content: "";
	left: 10px;
	top: 26px;
	width: 15px;
	height: 15px;
	background-color: red;
	clip-path: polygon(
	  50% 0%,
	  61% 35%,
	  98% 35%,
	  68% 57%,
	  79% 91%,
	  50% 70%,
	  21% 91%,
	  32% 57%,
	  2% 35%,
	  39% 35%
	);
  }
  .SafeToPlay ul {
	padding: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  }
  .SafeToPlay ul li {
	background-color: #e31e24;
	padding: 40px 20px;
	color: #fff;
	font-size: 20px;
	font-family: "futura_stdbook";
	line-height: 1.5;
	width: 50%;
  }
  .SafeToPlay ul li:nth-child(2) {
	background-color: #fec700;
  }
  .SafeToPlay ul li:nth-child(3) {
	background-color: #00a0e3;
  }
  .SafeToPlay ul li:nth-child(4) {
	background-color: #102770;
  }
  /**end**/
  html {
	scroll-behavior: smooth;
  }
  .wp-chatbot-header > div {
	visibility: hidden;
  } 
  /**********Landing Page***************/
  .header.landing_page .entry-content {
	  margin-top: 0;
  }
  .header.landing_page .headerinfo {
	  padding: 0 10%;
	  margin-bottom: 0;
  }
  .header.landing_page .headernavsec {
	  margin-top: 0;
	  padding: 0 10%;
	  background: #102770;
	  justify-content: space-between;
  }
  .header.landing_page .headernavsec a.headerbook {
	  width: fit-content;
	  margin-right: 0;
	  margin-left: auto;
	  padding: 33px 20px;
  }
  .header.landing_page .logo_sec img {
	  width:180px;
  }
  .header.landing_page ul.social {
	  gap: 20px;
	  margin-top: 0;
  }
  .header.landing_page .booking_now {
	 margin-right: 30px;
  }
  .footerlast.landing_page .copyright {
	  justify-content: center;
  }
  .bnr.landing_page {
	  position: relative;
  }
  .bnr.landing_page img {
	  width: 100%;
  }
  .bnr.landing_page .bnr_content {
	position: absolute;
	width: 55%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: end;
	padding-top: 14%;
	background: #7800004a;
  }
  .bnr_content .lctn_btn {
	margin-bottom: 25px;
	float: left;
	margin-right: 35px;
  }
  .bnr_content .lctn_btn a {
	width: fit-content;
	padding: 12px 15px 10px 100px;
	margin-top: 10px;
	background: #fcbf0b;
	color: #000;
	text-decoration: none;
	line-height: 1;
	font-weight: 600; 
	display: block;
	font-size: 1.8vw;
	border-radius: 15px 0;
	box-shadow: #ffffff 5px 6px 0px 0px;
	transition: all 1s;
	position: relative;
  }
  .bnr_content .lctn_btn a:hover {
	box-shadow: #ffffff 5px 5px 0px 0px;
	background: #e31e24;
	color: #fff;
  }
  .bnr_content .lctn_btn a:before {
	content: '';
	background: url(./images/mumbailogo.png);
	width: 90px;
	background-size: contain;
	height: 78px;
	position: absolute;
	left: 0;
	bottom: -2px;
	background-repeat: no-repeat;
	background-position: center;
  }
  .lctn_btn.chd a:before {
	background: url(./images/chdnewlogo.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
  }
  .lctn_btn.jaipur a:before {
	background: url(./images/jaipuricon.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
  } 
  /* .bnr_content .lctn_btn.chd a {
	padding: 20px 15px 12px 90px;
  }
  .bnr_content .lctn_btn.jaipur a {
	padding: 20px 15px 12px 90px;
  } */
  /********SUMMER CAMP DESIGN*********************/
  .costOfSummer {
	  background: url(../../uploads/2023/05/pricesBg.jpg);
	  background-size: cover;
	  padding: 100px 0 ;
	  position: relative;
  }
  .costOfSummer h2 {
		  font-family: 'futura_stdbook';
	  color: #fff;
	  font-weight: 800;
	  font-size: 58px;
	  text-transform: uppercase;
  }
  .costOfSummer:before {
	  position: absolute;
	  content: '';
	  background: url(../../uploads/2023/05/astro.png);
	  width: 100px;
	  height: 100px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  top: -58px;
	  left: 4rem;
  }
  .allPLans {
	  gap:0 !important;
	  margin-top: 120px !important;
  }
  .allPLans .wp-block-column {
	  border-radius: 5px !important;
  }
  .allPLans .wp-block-column h3 {
	  font-family: 'futura_stdbook';
	  font-weight: 500;
	  font-size: 24px;
  }
  .allPLans .wp-block-column p {
	  font-family: 'futura_stdbook';
	  font-size: 16px;
  }
  .allPLans .wp-block-buttons a {
	  padding: 6px 20px !important;
	  border-radius: 8px !important;
  }
	  p.note {
		  font-family: 'futura_stdbook';
	  font-size: 25px;
	  }
  .allPLans .wp-block-column h2 {
	  font-family: 'futura_stdbook';
	  font-size: 28px;
  }
  .fungamesInner {
	  padding: 100px 97px 38px 148px;
	  position: relative;
	  max-width: 100% !important;
  }
  .fungamesInner h2 {
	  font-size: 50px;
	  font-family: 'futura_stdbook';
	  font-weight: 900;
	  margin-bottom: 100px !important;
	  z-index: 99;
	  position: relative;
  }
  .fungamesInner h2:before {
	  position: absolute;
	  content: '';
	  background: url(../../uploads/2023/05/bagpack.png);
	  width: 36px;
	  height: 36px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  right: 6rem;
	  top: 5rem;
  }
  .fungamesWorkshop h3:before {
	  position: absolute;
	  content: '';
	  background: url(../../uploads/2023/05/rocket.png);
	  width: 36px;
	  height: 36px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  left: 9rem;
	  bottom: 22rem;
  }
  .fungamesInner:before {
	  position: absolute;
	  content: '';
	  background: #fcbf0b	;
	  width: 90px;
	  height: 90px;
	  right: 32rem;
	  border-radius: 50px;
	  top: 5rem;
  }
  .fungamedetail h3:before {
	  position: absolute;
	  content: '';
	  background: url(../../uploads/2023/05/blueUmbrella.png);
	  width: 80px;
	  height: 80px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  top: 24rem;
	  right: 13rem;
  }
  .fungamesWorkshop:after {
	  position: absolute;
	  content: '';
	  background: url(../../uploads/2023/05/coconutTree.png);
	  width: 100px;
	  height: 100px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  bottom: 4rem;
	  left: 16rem;
  }
  .allClasses .wp-block-column {
	  padding: 38px;
	  border-radius: 10px;
	  box-shadow: 0px 0px 38px -10px rgba(0,0,0,0.75);
  }
  .allClasses h3 {
	  font-family: 'futura_stdbook';
	  font-size: 23px;
	  font-weight: 700;
  }
  .allClasses p {
	  font-family: 'futura_stdbook' !important;
	  line-height: 30px !important;
	  font-size: 16px !important;
	  border-bottom: 1px solid #e31e24;
	  padding-bottom: 20px;
	  min-height: 262px;
  }
  .fungamesWorkshop:before {
	  position: absolute;
	  content: '';
	  background: url(../../uploads/2023/05/img1.png);
	  width: 400px;
	  height: 400px;
	  top: -30px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  left: 17rem;
  }
  .fungamedetail p:before {
	  position: absolute;
	  content: '';
	  background: url(../../uploads/2023/05/astroMain.png);
	  width: 140px;
	  height: 140px;
	  background-size: contain;
	  background-repeat: no-repeat;
	  right: 14rem;
	  bottom: 4rem;
  }
  .pdfprint .wp-block-group__inner-container {
    overflow: visible;
    height: auto;
}
.extrapeople {
    border-top: 1px solid;
}
  /*****Responsive*****/
  @media screen and (max-width: 1710px){
	  .fungamesWorkshop:before {
	  width: 330px;
	  height: 340px;
	  top: 15px;
	  left: 13rem;
  }
  .fungamesInner:before {
	  right: 25rem;
	  top: 6rem;
  }
  .fungamedetail p:before {
	  right: 10rem;
  }
  .fungamesWorkshop:after {
	  left: 9rem;
  }
  .fungamedetail h3:before {
	  right: 7rem;
  }
	  
  }
  @media screen and (min-width: 1600px) {
	header#masthead > div {
	  padding: 0 10%;
	}
	a.headerbook {
	  margin-right: 30px;
	}
  }
  @media screen and (max-width:1540px){
		.fungamesWorkshop:before {
	  width: 295px;
	  height: 310px;
	  top: 36px;
	  left: 9rem;
  }
  .fungamesInner:before {
	  right: 20rem;
  }
  .fungamesWorkshop:after {
	  left: 4rem;
  }
  .fungamedetail p:before {
	  right: 5rem;
  }
  .fungamesWorkshop h3:before {
	  left: 7rem;
  }
  .fungamedetail h3:before {
	  right: 1rem;
  }
  }
  @media screen and (max-width: 1440px) {
	.category-blog .entry-content {
	  width: 90%;
  }
	.blog-page h2.wp-block-post-title a {
	  font-size: 25px;
	  min-height: 65px;
  }
  .blog-page .wp-block-post-excerpt__excerpt {
	font-size: 16px;
  }
  .blog-page  .wp-block-post-excerpt {
	margin-top: 15px;
  }
  .blog-page h2.wp-block-post-title {
	margin-bottom: 0 !important;
  }
  .blog-page a.wp-block-post-excerpt__more-link {
	font-size: 18px;
  }
	body .wp-chatbot-ball {
	  max-width: 110px;
	  max-height: 140px;
	}
	ul.attraction-blog-listing li img {
	  height: 350px; 
	}
  
	.partyevent-post-text {
	  padding: 35px 35px 35px 35px;
	}
  
	div.Rich_Web_Tabs_tt_tab.active {
	  font-size: 16px;
	}
	ul.attraction-blog-listing li .attraction-post-text p {
	  width: 50%;
	}
	html .crisp-client .cc-tlyw .cc-kxkl .cc-1hqb {
	  right: 115px !important;
	}
	.bottomfix {
	  width: 110px;
	  height: 140px;
	}
	.prices-header {
	  margin-top: -8px !important;
	}
	.footertiming a {
	  font-size: 14px;
	}
	.footer ul.social {
	  gap: 20px;
	}
	.attraction-inner div#btn {
	  width: 140px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	  font-size: 16px;
	}
	a.zonelatest-post-title {
	  font-size: 20px;
	}
  
	.attraction-inner .title {
	  font-size: 36px;
	}
	.attraction-inner .title {
	  width: 85%;
	}
	/* .attraction-inner .attraction-top::before { height: 169px;} */
  
	.exrt {
	  font-size: 18px;
	}
	.attraction-inner div#btn a {
	  font-size: 20px;
	}
	.attraction-inner div#btn a::after {
	  top: 5px;
	}
	ul.attraction-blog-listing li .attraction-post-text p {
	  font-size: 13px;
	}
	.section-ticket .ticket-inner {
	  width: 36%;
	}
	.section-ticket .ticket-inner .title {
	  font-size: 36px;
	}
	.section-ticket .ticket-inner div#btn a {
	  font-size: 22px;
	  padding: 5px 35px;
	}
	.section-ticket::before {
	  bottom: 80px;
	}
	.partyevent-inner .title {
	  width: 70%;
	  font-size: 36px;
	}
	.partyevent-inner .partyevent-top::before {
	  height: 149px;
	}
	.section-partyevent .partyevent-inner .btn a {
	  font-size: 20px;
	}
	.section-partyevent .partyevent-inner .btn a::after {
	  top: 5px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	  font-size: 30px;
	}
	.partyevent-post-text div#btn a {
	  font-size: 20px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text p {
	  font-size: 20px;
	}
	.section-callus {
	  height: 400px;
	}
	.section-callus .contacts .spacevector img {
	  max-width: 60%;
	}
	.section-callus .contacts .social h4 {
	  font-size: 24px;
	}
	.section-callus .contacts .social p a {
	  font-size: 24px;
	}
	.section-callus .contacttext p {
	  font-size: 24px;
	}
	.section-callus .contacttext {
	  width: 36%;
	  margin-top: 8%;
	}
	.section-callus .contacttext h4 {
	  font-size: 36px;
	}
	.planyourday-inner .planyourday-top .headtext .title {
	  font-size: 36px;
	}
	.planyourday-inner .planyourday-top::before {
	  height: 149px;
	}
	.planyourday-inner .btn a {
	  font-size: 20px;
	}
	.planyourday-inner .btn a::after {
	  top: 5px;
	}
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 50px;
	}
	.influancer-post-text a.influancer-post-title {
	  font-size: 30px;
	}
	ul.influancer-blog-listing li {
	  height: 311px;
	}
	.footer h2 {
	  font-size: 22px;
	}
	.foot1 p {
	  font-size: 16px;
	}
	ul#menu-footer-menu li {
	  margin-bottom: 8px;
	}
	ul#menu-footer-menu li a {
	  font-size: 15px;
	}
	.foot3inner p {
	  font-size: 16px;
	}
	.footerlast .copyright p {
	  font-size: 16px;
	  margin-top:6px;
	}
	.gameinnerpage h2 {
	  font-size: 41px;
	}
	/*holi-event*/
	.holipage h3 {
	  font-size: 22px;
	}
	.innerpagesban {
	  padding: 160px 15px;
	}
	.blog-box .blog-text p {
	  font-size: 18px;
	}
	.category-blog .entry-content p {
	  font-size: 18px;
	}
	.category-blog .entry-content h1 {
	  font-size: 40px;
	}
	.category-blog .entry-content h2 {
	  font-size: 30px;
	}
	.planyourday-list ul li a {
	  font-size: 36px;
	}
	.planyourday-page h2 {
	  font-size: 36px;
	}
	.plan-games-pic figcaption.wp-element-caption {
	  font-size: 20px;
	}
	.food-court h2 {
	  font-size: 32px;
	}
	.gamesprices .imgsiders img {
	  max-width: 100px;
  }
  .overlay h2 {
	font-size: 30px; 
	padding: 6px;
  }
  .overlay h3 {
  padding: 0 7px;
  font-size: 22px;
  }
  a.bannerbook {
  padding: 12px 30px;
  font-size: 18px;
  }
  .fungamesWorkshop:before {
	  left: 5rem;
  }
  .fungamesInner:before {
	  right: 16rem;
  }
  .footerlast .copyright {
	  max-width: 80%;
  }
  .footerlast .copyright .card_box {
	  margin-top: 0px;
  }
  .bnr_content .lctn_btn a:before {
	width: 70px; 
	height: 60px;
  }
  .bnr_content .lctn_btn a {
	padding: 12px 15px 10px 75px; 
  }
  .waiverformyellow .wpcf7 {
	max-width: 85% !important;
	padding: 50px 90px;
	background: #eee;
	border-radius: 70px;
  }
  .waiverformyellow {
	width: 95%;
	border-radius: 78px;
  }
  .waiverformyellow .wpcf7-submit {
	padding: 5px 50px;
	font-size: 20px;
  
  }
  .waiverformyellow .input-field label,
  .waiverformyellow .wpcf7-list-item-label {
	font-size: 16px;
  } 
  .waiverformyellow p{
	font-size: 16px;
  }
  }
  
  @media screen and (max-width: 1300px) {
	.partyevent-post-text {
	  padding: 27px 35px 27px 35px;
	}
	.costOfSummer h2 {
	  font-size: 35px;
	}
	.costOfSummer {
	  padding: 75px 0;
	}
	.allPLans {
	  margin-top: 100px!important;
	  }
	  .allPLans .wp-block-column h2 {
	  font-size: 25px;
	  }
  .fungamesWorkshop:before {
	  top: -50px;
	  width: 270px;
	  height: 285px;
	  left: 2rem;
  }
	  .fungamesInner h2 {
	  font-size: 35px;
	  margin-bottom: 75px !important;
	  }
	  .fungamesInner h2:before{
		  top:3rem;
	  }
	  .fungamesInner {
	  padding: 40px 85px 40px 75px;
	  }
	  .fungamesInner:before{
		  top:1rem;
		  right: 21rem;
	  }
	  .fungamesWorkshop h3:before {
	  left: 3rem;
	  bottom: 20rem;
	  }
	  .fungamesWorkshop:after {
	  bottom: 3rem;
	  left: 0rem;
	  }
	  .fungamedetail p:before {
	  width: 105px;
	  height: 120px;
  right: 5rem;
	  bottom: 3em;
	  }
	  .allClasses h3{
		  font-size:20px;
	  }
	  .fungamesMain{
		  padding-bottom:70px !important;
	  }
	  .allClasses p{
		  font-size:15px;
	  }
	  .fungamedetail h3:before {
	  right: 0rem;
	  }
	  .footerlast .copyright {
	  max-width: 92%;
	  }
	  
  }
  /*****Responsive 1229px Start*****/
  
  @media screen and (max-width: 1260px) {
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	  font-size: 15px;
	  padding: 10px 6px;
	}
  
	a.zonelatest-post-title {
	  font-size: 19px;
	}
	.exrt {
	  font-size: 20px;
	}
  
	.attraction-inner .title {
	  font-size: 40px;
	}
	.attraction-inner .attraction-top .headtext {
	  width: 65%;
	}
	/* .attraction-inner .attraction-top::before { height: 152px;} */
	ul.attraction-blog-listing li .attraction-post-text a.attraction-post-title {
	  font-size: 20px;
	}
	.section-ticket .ticket-inner .title {
	  font-size: 40px;
	}
	.section-ticket .ticket-inner div#btn a {
	  font-size: 28px;
	}
	.title {
	  font-size: 83px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	  font-size: 30px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text p {
	  font-size: 18px;
	}
	.partyevent-post-text div#btn a {
	  padding: 3px 25px;
	  font-size: 22px;
	}
	.partyevent-post-text {
	  padding: 15px 50px 15px 50px;
	}
	.partyevent-inner .partyevent-top::before {
	  height: 149px;
	}
	.planyourday-inner .planyourday-top::before {
	  height: 132px;
	}
	.section-callus .contacts .social h4 {
	  font-size: 42px;
	}
	.section-callus .contacts .social p a {
	  font-size: 32px;
	}
	.section-callus .contacttext p {
	  font-size: 28px;
	}
	.section-callus .contacttext h4 {
	  font-size: 35px;
	  padding: 10px 35px;
	}
	.planyourday-inner .planyourday-top .headtext .title {
	  font-size: 40px;
	}
	.Rich_Web_Tabs_tt_container ul li {
	  font-size: 18px;
	}
	span.rich_web_tab_li_span.RW_Tabs_Menu_Title i span {
	  font-size: 30px !important;
	}
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 40px;
	}
	.influancer-post-text p {
	  font-size: 18px;
	}
	.influancer-post-text a.influancer-post-title {
	  font-size: 24px;
	}
	ul.influancer-blog-listing li:nth-child(4) img {
	  height: 623px;
	}
	ul#menu-footer-menu li a {
	  font-size: 15px;
	}
	.footer aside.widget-area {
	  padding-bottom: 0 !important;
	}
	ul.social li {
	  width: 50px;
	  /* height: 46px; */
	  padding: 4px 0px;
	}
	.section-ticket::before {
	  bottom: 10px;
	  width: 250px;
	  height: 200px;
	}
	.spacevector {
	  width: 25%;
	}
	.section-ticket {
	  height: 400px;
	}
	.gameinnerpage h2 {
	  font-size: 36px;
	}
	/*holi-event*/
  
	.holipage h1 {
	  font-size: 50px;
	}
	.holipage h2 {
	  font-size: 50px;
	}
	.holipage h3 {
	  font-size: 20px;
	}
	.holipage h5 {
	  font-size: 18px;
	}
	.holipage p {
	  font-size: 16px;
	}
	.holipage a.wp-block-button__link.wp-element-button {
	  font-size: 30px;
	}
	.modal-dialog ul li a {
	  padding: 25px 0px;
	}
	.partyeventpage
	  ul.wp-block-latest-posts__list.wp-block-latest-posts
	  li
	  a.wp-block-latest-posts__post-title {
	  font-size: 22px;
	}
	.innerpagesban {
	  padding: 153px 15px;
	}
	.blog-box .blog-text p {
	  font-size: 16px;
	}
	.category-blog .entry-content p {
	  font-size: 16px;
	}
	.category-blog .entry-content h1 {
	  font-size: 30px;
	}
	.category-blog .entry-content h2 {
	  font-size: 30px;
	}
  
	.planyourday-list ul li a {
	  font-size: 30px;
	}
	.planing-tools p {
	  font-size: 17px;
	}
	.Tips ul li {
	  font-size: 17px;
	}
	.SafeToPlay ul li {
	  font-size: 17px;
	}
	.planyourday-page p {
	  font-size: 17px;
	}
	.food-court h2 {
	  font-size: 28px;
	}
	.waiverform {
	  max-width: 90% !important; 
  }
  }
  
  /*****Responsive 1024px Start*****/
  
  @media screen and (max-width: 1024px) {
	.vp-portfolio__item-meta {
	  padding: 10px 5px 15px !important;
	}
	.section-callus .contacts .spacevector img {
	  max-width: 80%;
	}
	.footertiming {
	  margin-top: 20px;
	}
	div.Rich_Web_Tabs_tt_tab.active {
	  font-size: 16px;
	}
	.section-ticket .ticket-inner {
	  width: 50%;
	}
	.prices-header {
	  margin-top: -4px !important;
	  gap: 0;
	}
	.pricesmain .wp-block-table {
	  padding: 150px 55px 80px;
	  background-size: 100% 100%;
	}
	img.custom-logo {
	  width: 185px;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	  font-size: 12px;
	  padding: 10px 6px;
	}
  
	a.zonelatest-post-title {
	  font-size: 15px;
	}
	.attraction-inner .title {
	  font-size: 40px;
	}
	.attraction-inner .exrt {
	  width: 60%;
	}
	.exrt {
	  font-size: 19px;
	}
	/* .attraction-inner .attraction-top::before { height: 133px; top: -45px;} */
	.attraction-inner .attraction-top .headtext {
	  width: 65%;
	}
	ul.attraction-blog-listing li .attraction-post-text p {
	  font-size: 13px;
	  width: 60%;
	}
	ul.attraction-blog-listing li .attraction-post-text a.attraction-post-title {
	  font-size: 18px;
	  padding: 4px 10px 4px 10px;
	}
	.section-ticket .ticket-inner div#btn a {
	  font-size: 42px;
	}
	.section-ticket .ticket-inner div#btn a {
	  font-size: 34px;
	}
	.section-ticket .ticket-inner .title {
	  font-size: 36px;
	}
	.section-ticket {
	  height: 375px;
	  background-position: 75% 100%;
	}
	.title {
	  font-size: 65px;
	}
	.partyevent-inner .partyevent-top::before {
	  height: 174px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	  font-size: 22px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text p {
	  font-size: 15px;
	}
	.partyevent-post-text div#btn a {
	  padding: 3px 25px;
	  font-size: 18px;
	}
	.section-callus .contacts .social h4 {
	  font-size: 34px;
	}
	.section-callus .contacts .social p a {
	  font-size: 26px;
	}
	.section-callus .contacttext p {
	  font-size: 22px;
	}
	.section-callus .contacttext h4 {
	  font-size: 28px;
	}
	.planyourday-inner .planyourday-top .headtext .title {
	  font-size: 55px;
	}
	.planyourday-inner .planyourday-top::before {
	  height: 158px;
	}
	.Rich_Web_Tabs_tt_tab.Rich_Web_Tabs_tt_tab1299266104.active {
	  font-size: 18px;
	}
	.Rich_Web_Tabs_tt_container ul li {
	  font-size: 14px;
	  padding-left: 25px;
	  background-position: 0 4px;
	  background-size: 16px;
	}
	span.rich_web_tab_li_span.RW_Tabs_Menu_Title i span {
	  font-size: 28px !important;
	}
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 58px;
	}
	.influancer-post-text p {
	  font-size: 16px;
	}
	.influancer-post-text a.influancer-post-title {
	  font-size: 27px;
	}
	.footer h2 {
	  font-size: 16px;
	}
	.foot1 p {
	  font-size: 14px;
	}
	ul#menu-footer-menu li a {
	  font-size: 12px;
	  padding: 0px 8px;
	}
	ul#menu-footer-menu {
	  padding: 20px 0px 0px 0px;
	}
  
	ul#menu-footer-menu li {
	  margin-bottom: 10px;
	}
	.footerlast .copyright p {
	  font-size: 14px;
	  width: 40%;
	  text-align: left;
	}
	.modal-dialog ul li a {
	  font-size: 20px;
	}
	.gameinnerpage h2 {
	  font-size: 28px;
	}
	/*holi-event*/
	.holipage h5 {
	  font-size: 16px;
	}
	.holipage h1 {
	  font-size: 40px;
	}
	.holipage h2 {
	  font-size: 40px;
	}
	.holipage h3 {
	  font-size: 20px;
	}
	.datetimeaddress .date {
	  padding: 35px 10px 20px 10px;
	}
	.datetimeaddress .time {
	  padding: 35px 10px;
	}
	.datetimeaddress .address {
	  padding: 20px 10px;
	}
	.holipage figure.wp-block-image.size-full {
	  padding: 20px 20px 0px 20px;
	}
	.holipage figcaption.wp-element-caption {
	  font-size: 20px;
	}
	.holipage a.wp-block-button__link.wp-element-button {
	  font-size: 26px;
	}
	.partyeventpage
	  ul.wp-block-latest-posts__list.wp-block-latest-posts
	  li
	  a.wp-block-latest-posts__post-title {
	  font-size: 20px;
	}
	.innerpagesban {
	  padding: 128px 15px;
	}
	.blog-box .blog-text {
	  padding: 25px;
	}
	.blog-box .blog-text p {
	  font-size: 15px;
	}
	.category-blog .entry-content p {
	  font-size: 16px;
	}
	.category-blog .entry-content h1 {
	  font-size: 30px;
	}
	.category-blog .entry-content h2 {
	  font-size: 30px;
	}
  
	.planyourday-list ul li {
	  height: 200px;
	  padding-top: 50px;
	}
	.planyourday-list ul li a {
	  font-size: 26px;
	}
	.food-court h2 {
	  font-size: 21px;
	  margin-bottom: 0px !important;
	}
	.food-court p {
	  font-size: 14px !important;
	}
	.planyourday-page p {
	  font-size: 16px;
	}
	.planing-tools-left {
	  max-width: 100%;
	}
	.planing-tools-right {
	  max-width: 100%;
	}
	.Tips ul li {
	  font-size: 16px;
	}
	.SafeToPlay ul li {
	  font-size: 16px;
	}
	.allPLans {
	  margin-top: 70px!important;
	  width: 90% !important;
	  }
	  .costOfSummer {
	  padding: 60px 0;
	  }
	  .allPLans .wp-block-column h3 {
	  font-size: 22px;
	  }
	  .singular .entry-content p{
		  margin:5px;
	  }
	  .fungamesWorkshop:before{
		  left:0rem;
	  }
	  .fungamesInner:before {
		  right: 15rem;
	  }
	  .fungamesInner {
	  padding: 40px 45px 40px 45px;
	  }
	  .fungamesMain {
	  padding: 75px 0 !important;
	  }
	  .fungamedetail h3:before {
	  top: 18rem;
	  }
	  .wp-block-columns.allClasses.is-layout-flex.wp-container-13 {
	  gap: 25px;
	  }
	  .fungamesWorkshop h3:before {
	  left: 1rem;
	  bottom: 25rem;
	  }
  }
  
  /*****Responsive 820px *****/
  
  @media screen and (max-width: 820px) {
	.imgsiders {
	  display: none;
  }
  .section-planyourday {
	margin: 100px auto 70px;
  }
  .waiverform h2 {
	font-size: 20px;
  }
  .waiverform label {
	font-size: 16px;
  }
  .page-id-1944.singular .entry-content h4 { 
	font-size: 20px;
  }
  .waiverform p {
	flex-direction: column;
  }
  .waiverform label {
	  width: 100%;
  }
	  .blog-page .wp-block-post-template > li {
		width: calc(50%) !important;
	}
	.planing-tools-left{
	  height: auto;
	}
	.planing-tools-right{
	  height: auto; 
	}
	.primary-navigation-open a.headerbook {
	  margin-left: auto;
  }
  .primary-navigation-open .primary-menu-container {
	  transform: translateY(0) translateX(0) !important;
	  opacity: 1 !important;
	  visibility: visible;
  }
  .primary-navigation {
	 position: relative;
  }
	.overlay h2 {
	  font-size: 25px; 
  }
  .overlay h3 {
	font-size: 18px;
  }
  a.bannerbook {
	font-size: 16px;
	padding: 12px 25px;
  }
	.Rich_Web_Tabs_Tab {
	  display: block !important;
  } 
  .Rich_Web_Tabs_tt_container {
	width: 95% !important; 
	margin-top: 20px;
  }
	body .white .sa_owl_theme .owl-nav .owl-prev {
  padding: 0 !important;
	  background-color: transparent !important;
  }
  body .white .sa_owl_theme .owl-nav .owl-next {
  padding: 0 !important;
	  background-color: transparent !important;
  }
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li:before {
	  content: ">";
	  color: #fff;
	  position: absolute;
	  left: -10px;
	  top: 3px;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li {
	  background: transparent !important;
	}
	.headerinfo {
	  gap: 0 5px;
	}
	.headtiming {
	  width: max-content;
	}
	.headtiming img {
	  width: 16px;
	}
	.headtiming a {
	  font-size: 12px;
	  margin: 5px 0;
	  display: block;
	}
	.headtiming a.addresstag {
	  display: inline;
	  margin-right: 5px;
  }
	header#masthead ul.social {
	  gap: 12px;
	  margin-top: 0;
	  align-items: center;
	}
  
	.primary-navigation-open .menu-button-container {
	  background-color: #102770eb;
	}
	.primary-menu-container {
	  padding-top: 80px !important;
	  background-color: #102770eb !important;
	}
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
	  color: #fff;
	  font-size: 14px;
	}
	.primary-navigation .current-menu-item > a:first-child,
	.primary-navigation .current_page_item > a:first-child {
	  background-color: #fcbf0b;
	  color: #000 !important;
	}
	.menu-button-container #primary-mobile-menu .dropdown-icon {
	  font-size: 0px;
	  background-color: #fcbf0b;
	  color: #000;
	  padding: 5px 5px 5px 0px;
		  height: 35px;
	  border-radius: 2px;
	}
	header#masthead .custom-logo-link {
	  width: 150px;
	  display: block;
	}
	.attraction-inner .title {
	  font-size: 28px;
	}
	.exrt {
	  font-size: 16px;
	}
	/* .attraction-inner .attraction-top::before { height: 112px;} */
	.attraction-inner div#btn {
	  right: 190px;
	  bottom: 0;
	  position: relative !important;
	  margin-bottom: 20px;
	}
	.attraction-inner .attraction-top .headtext {
	  width: 90%;
	}
	ul.attraction-blog-listing li .attraction-post-text p {
	  width: 70%;
	  font-size: 11px;
	}
	ul.attraction-blog-listing li .attraction-post-text a.attraction-post-title {
	  font-size: 14px;
	}
	.section-ticket .ticket-inner {
	  width: 50%;
	}
	.section-ticket .ticket-inner .title {
	  font-size: 28px;
	}
	.section-ticket .ticket-inner div#btn a {
	  font-size: 22px;
	}
	.section-ticket {
	  height: 350px;
	  background-position: 100% 0px !important;
	}
	.section-partyevent {
	  margin: 100px auto 50px;
	}
  
	.section-ticket::before {
	  top: 50px;
	}
	.partyevent-inner .title {
	  font-size: 28px;
	}
	.partyevent-inner .partyevent-top::before {
	  height: 111px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	  font-size: 15px;
	}
	.partyevent-post-text div#btn a {
	  font-size: 14px;
	}
	.section-callus {
	  height: 280px;
	}
	.attraction-inner .attraction-top .spacevector {
	  width: 50%;
	  margin-top: 20px;
	  position: absolute;
	  right: 5px;
	  top: 0;
	}
	.section-callus .contacts .social h4 {
	  font-size: 20px;
	}
	.section-callus .contacts .social p {
	  font-size: 20px;
	}
	.section-callus .contacts .social p a {
	  font-size: 20px;
	}
	.section-callus .contacts {
	  padding-top: 50px;
	}
	.section-callus .contacttext {
	  width: 40%;
	}
	.section-callus .contacttext p {
	  padding: 10px 20px;
	}
	.section-callus .contacttext h4 {
	  font-size: 24px;
	}
	.planyourday-inner .planyourday-top .headtext .title {
	  font-size: 28px;
	}
	.planyourday-inner .planyourday-top::before {
	  height: 111px;
	}
	.partyevent-inner .partyevent-top .spacevector {
	  text-align: end;
	  width: 40%;
	  position: absolute;
	  right: 0;
	  top: -40px;
	}
	.section-partyevent .partyevent-inner .btn {
	  bottom: 50px;
	  right: 165px;
	  display: block;
	  position: unset;
	  margin-right: 15px;
	  margin-bottom: 20px;
	}
	.partyevent-post-text {
	  padding: 10px 0px 10px 50px;
	}
	.section-partyevent .partyevent-inner .btn a {
	  font-size: 14px;
	}
	.section-partyevent .partyevent-inner .btn a::after {
	  width: 25px;
	  height: 10px;
	}
	.planyourday-inner .btn {
	  display: block;
	  position: unset;
	  margin-right: 35px;
	  margin-bottom: 30px;
	}
	.footer h2 {
	  font-size: 18px;
	  margin-top: 30px;
	  width: 100%;
	  margin-bottom: 25px;
	}
	.footertiming {
	  margin-top: 15px;
	}
	.planyourday-inner .btn a {
	  font-size: 14px;
	}
	.planyourday-inner .btn a::after {
	  width: 30px;
	  height: 10px;
	}
	span.rich_web_tab_li_span.RW_Tabs_Menu_Title i span {
	  font-size: 16px !important;
	}
	div.Rich_Web_Tabs_tt_tab.active {
	  font-size: 14px;
	}
	.section-influancer {
	  padding-top: 0px;
	}
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 28px;
	}
	.influancer-inner .influancer-top .spacevector {
	  top: 0px;
	}
	.influancer-inner div#btn {
	  right: 80px;
	  bottom: 10px;
	}
	.influancer-inner div#btn a {
	  font-size: 14px;
	}
	.influancer-inner div#btn a::after {
	  width: 30px;
	  height: 8px;
	  top: 7px;
	}
	.influancer-post-text a.influancer-post-title {
	  font-size: 16px;
	}
	ul.influancer-blog-listing li {
	  height: 173px;
	}
	ul.influancer-blog-listing li:nth-child(4) img {
	  height: 345px;
	}
	.footer {
	  background-size: cover;
	}
	.footer aside.widget-area {
	  display: block;
	}
	.footer section#nav_menu-2 {
	  margin: 20px 0px;
	}
	ul#menu-footer-menu li a {
	  font-size: 14px;
	  padding: 0;
	}
	ul#menu-footer-menu li {
	  margin-bottom: 0px;
	}
	.foot3 iframe {
	  margin-top: 20px;
	}
	.footerlast .copyright {
	  flex-direction: column;
	  text-align: center;
	}
	.footerlast .copyright .card_box {
	  margin-top: 2px;
  }
	.footerlast .copyright p {
	  font-size: 14px;
	  width: 100%;
	  text-align: center;
  }
	.modal-dialog ul {
	  padding: 15px;
	}
	.modal-dialog ul li a {
	  font-size: 18px;
	}
	.gameinnerpage h2 {
	  font-size: 22px;
	}
	p.smalltitle strong {
	  font-size: 18px;
	}
	.gameinnerpage p {
	  font-size: 16px;
	}
	/*holi-event*/
	.datetimeaddress .date {
	  padding: 20px 20px 20px 20px;
	  margin: 0px !important;
	  display: flex;
	  justify-content: center;
	}
	.datetimeaddress .date h3:nth-child(2) {
	  margin-left: 10px !important;
	}
	.datetimeaddress .time {
	  padding: 20px 20px 20px 20px;
	  margin: 0px !important;
	  display: flex;
	  justify-content: center;
	}
	.datetimeaddress .time h3:nth-child(2) {
	  margin-left: 10px !important;
	}
	.liveattraction .is-layout-flow.wp-block-column {
	  margin: 0px;
	}
	.holipage h5 {
	  font-size: 14px;
	}
	.holipage h1 {
	  font-size: 30px;
	}
	.holipage h2 {
	  font-size: 30px;
	}
	.holipage h3 {
	  font-size: 18px;
	}
	.holipage p {
	  font-size: 15px;
	}
	.holipage a.wp-block-button__link.wp-element-button {
	  font-size: 20px;
	}
	.partyeventpage ul.wp-block-latest-posts__list.wp-block-latest-posts li {
	  width: 22%;
	}
	.partyeventpage
	  ul.wp-block-latest-posts__list.wp-block-latest-posts
	  li
	  a.wp-block-latest-posts__post-title {
	  font-size: 16px;
	}
	.innerpagesban {
	  padding: 96px 15px;
	}
	.single-games .innerpagesban h2 {
	  font-size: 35px;
	}
  
	.blog-box .blog-pic {
	  margin-bottom: 0px !important;
	}
	.category-blog .entry-content h1 {
	  font-size: 22px;
	}
	.category-blog .entry-content h2 {
	  font-size: 22px;
	}
  
  
	.blog-box {
	  padding: 5px;
	  gap: 20px;
	  margin-bottom: 30px;
	}
  
	.category-blog .entry-content {
	  width: 90%;
	}
	.primary-navigation > div > .menu-wrapper > li > .sub-menu li a {
	  padding: 7px;
	  font-size: 14px;
	  margin-left: 5px;
	}
	.eventbook h2 {
	  font-size: 20px;
	}
	.eventbook p {
	  font-size: 16px;
	}
	.eventbook .input-field label {
	  font-size: 20px;
	}
	.Tips ul li {
	  padding: 20px 10px 20px 35px;
	}
	button#primary-mobile-menu {
	  z-index: 999;
	  padding: 0 !important;
	  margin-right: 15px;
	}
	.prices-header.wp-block-columns .wp-block-column:first-child {
	  flex-basis: 0% !important;
	  flex-grow: 0;
	}
	.prices-header.wp-block-columns .wp-block-column:last-child {
	  flex-basis: 0% !important;
	  flex-grow: 0;
	}
	.prices-header.wp-block-columns .wp-block-column:nth-child(2) {
	  flex-basis: 100% !important;
	}
	.pricesmain td {
	  padding: 5px;
	  font-size: 14px;
	}
	.pricesmain th {
	  font-size: 16px;
	  padding: 10px 5px;
  }
	.pricesmain .wp-block-table {
	  padding: 105px 50px 80px;
	}
	.gamesprices h2.wp-block-heading {
	  font-size: 40px;
	}
	.planyourday-inner .planyourday-top .spacevector {
	  width: 50%;
	  position: absolute;
	  right: 0;
	  top: -26px;
	  z-index: 1;
	}
	.Rich_Web_Tabs_tabs_7 {
	  width: 100% !important;
	}
	.Rich_Web_Tabs_tt_container {
	  width: calc(100% - 10px) !important;
	  box-shadow: 10px 10px 0px 0px #000;
  }
	span.rich_web_tab_li_span.RW_Tabs_Menu_Title {
	  display: flex;
	  padding-right: 20px;
  }
	.primary-navigation .sub-menu {
	  border: none;
	  margin-left: 20px;
	}
	.primary-navigation .homemenuitem {
	  display: none !important;
	}
	span.dropdown-icon.open {
	  height: 80px;
	}
	ul.attraction-blog-listing li {
	  width: 100%;
	  margin-bottom: 10px;
	}
	.footermap iframe {
	  display: block;
	  height: 200px;
  }
  .food-court {
	display: flex !important;
	flex-direction: column;
  }
  .food-court .wp-block-media-text__content {
	margin-right: 15px;
  }
  .food-court:last-child {
	flex-direction: column-reverse;
  }
  .food-court:last-child .wp-block-media-text__content {
	margin-right: 0;
	margin-left: 15px;
  }
  .blog-pic img {
	height: 400px;
  } 
  .blog-box .blog-text {
	border-bottom-left-radius: 40px !important;
	border-top-left-radius: 40px !important;
	box-shadow: 10px 10px 0px 0px #000;
	margin-right: 10px;
  }
  .blog-pic img {
	height: auto;
	max-height: 520px;
	border-bottom-right-radius: 40px !important;
	border-top-right-radius: 40px !important;
  }
  .Wide_Range {
	  padding: 50px 35px !important;
  }
  .costOfSummer h2 {
	  font-size: 25px;
  }
  .costOfSummer {
	  padding: 40px 0;
  }
  .allPLans {
	  margin-top: 45px!important;
	  width: 60% !important;
	  flex-direction: column;
  }
  .singular .entry-content p {
	  font-size: 16px;
  }
  .fungamesInner h2 {
	  font-size: 25px;
	  margin-bottom: 60px !important;
  }
  .fungamesWorkshop:before {
	  top: -26px;
	  width: 205px;
	  height: 215px;
  }
  .fungamesMain {
	  padding: 30px 0 !important;
  }
  .fungamesInner:before {
	  top: 2rem;
	  width: 50px;
	  height: 50px;
	  right: 13rem;
  }
  .fungamesInner h2:before {
	  top: 2rem;
  }
  .allClasses p {
	  font-size: 15px !important;
	  min-height: 125px;
  }
  .fungamesWorkshop:after {
	  bottom: 3rem;
	  width: 50px;
	  height: 50px;
  }
  .fungamedetail p:before {
	  width: 70px;
	  height: 105px;
		  bottom: 1em;
		  right: 3rem;
  }
  .wp-block-columns.allClasses.is-layout-flex.wp-container-13 {
	  flex-direction: column;
  }
  .footer.main aside.widget-area {
	flex-direction: column;
  }
  .waiverformyellow {
    border-radius: 30px;
    margin: 30px auto;
}
h2.waiverhead {
    margin-top: 30px;
    font-size: 22px;
    padding: 0 10px;
}
  .waiverformyellow .wpcf7 {
	padding: 35px 25px;
	border-radius: 25px;
  }
  .waiverformyellow .input-field label {
	font-size: 14px;
	margin-top: 15px;
	display: block;
  }
  .waiverformyellow .wpcf7-list-item-label{
	font-size: 14px;
  }
  .waiverformyellow .input-field > p {
	display: block;
  }
  .waiverformyellow .input-field a {
	font-size: 12px;
	text-align: left;
  }
  .waiverformyellow .input-field {
    display: block;
  }
  .waiverformyellow .input-field .form-control { 
    width: 100%;
    margin-top: 5px;
}
.waiverformyellow button{
    font-size: 13px;
}
  }
  
  /*****Responsive 667px *****/
  
  @media screen and (max-width: 667px) {
	.waiverformyellow .wpcf7 {
		padding: 35px 15px;
	}
	.partyevent-post-text {
	  padding: 25px 0px 25px 50px;
	}
	.bloglistcont {
	  margin: 0 auto 20px !important;
	  padding: 25px 20px;
  }
	ul.social img {
	  height: 18px;
	}
	ul.social li a {
	  padding: 5px;
	}
	.attraction-inner .exrt {
	  width: 85%;
	}
	.attraction-inner .title {
	  font-size: 25px;
	}
	.attraction-inner .attraction-top {
	  display: block;
	  margin-bottom: 20px;
	}
	.vp-portfolio__items-style-emerge .vp-portfolio__item a {
	  font-size: 14px;
	  display: block;
	}
	.vp-portfolio__item-meta {
	  padding: 10px 5px 15px !important;
	}
	.attraction-inner div#btn {
	  right: 60px;
	}
	.attraction-inner div#btn a {
	  font-size: 18px;
	}
	.attraction-inner div#btn a::after {
	  top: 2px;
	}
	ul.attraction-blog-listing {
	  display: block;
	}
  
	.section-ticket {
	  height: 250px;
	}
	.section-ticket::before {
	  top: 0px;
	  width: 160px;
	}
	.section-ticket .ticket-inner {
	  width: 100%;
	}
	.section-ticket .ticket-inner .title {
	  font-size: 25px;
	}
	.section-ticket .ticket-inner div#btn a {
	  font-size: 20px;
	  padding: 5px 35px;
	}
	.partyevent-inner .partyevent-top {
	  display: block;
	}
	.partyevent-inner .partyevent-top .headtext {
	  width: 100%;
	}
	.partyevent-inner .title {
	  font-size: 25px;
	}
	.partyevent-inner .exrt {
	  width: 85%;
	}
  
	ul.partyevent-blog-listing {
	  display: block;
	}
	ul.partyevent-blog-listing li {
	  width: 100%;
	}
  
	ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	  font-size: 20px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text p {
	  font-size: 14px;
	}
	.partyevent-post-text div#btn a {
	  font-size: 18px;
	  margin-top: 10px;
	  display: block;
	  width: fit-content;
	}
	.section-partyevent .partyevent-inner .btn {
	  right: 60px;
	}
	.section-partyevent .partyevent-inner .btn a {
	  font-size: 18px;
	}
	.section-partyevent .partyevent-inner .btn a::after {
	  top: 8px;
	}
	.section-callus {
	  display: block;
	  height: 350px;
	}
	.section-callus .contacts {
	  width: 100%;
	}
	.section-callus .contacttext {
	  width: 100%;
	}
	.section-callus .contacts .social h4 {
	  font-size: 25px;
	}
	.section-callus .contacts .social p {
	  font-size: 20px;
	}
	.section-callus .contacts .social p a {
	  font-size: 25px;
	}
	.planyourday-inner .planyourday-top {
	  display: block;
	}
	.planyourday-inner .planyourday-top .headtext {
	  width: 100%;
	}
	.planyourday-inner .planyourday-top .headtext .title {
	  font-size: 25px;
	}
	.planyourday-inner .btn {
	  right: 60px;
	}
	.planyourday-inner .btn a {
	  font-size: 18px;
	}
	.planyourday-inner .btn a::after {
	  top: 8px;
	}
	.influancer-inner .influancer-top {
	  display: block;
	}
	.influancer-inner .influancer-top .headtext {
	  width: 100%;
	}
	.influancer-inner .influancer-top .spacevector {
	  width: 50%;
	  top: 0px;
	  margin-top: 20px;
	}
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 25px;
	}
	.influancer-inner .influancer-top .headtext .exrt {
	  width: 85%;
	}
	.influancer-inner div#btn {
	  right: 55px;
	  bottom: 60px;
	}
	ul.influancer-blog-listing {
	  display: block;
	}
	ul.influancer-blog-listing li {
	  width: 100%;
	  height: auto;
	}
	.footer {
	  background-size: cover;
	  padding-bottom: 50px;
	}
	.footerlast .copyright p {
	  font-size: 12px;
	}
	.booknowpg .wpcf7 {
	  max-width: 100%;
	}
	.planday div#wpcf7-f219-p213-o1 {
	  max-width: 100%;
	}
	.custome-image {
	  top: 0px;
	  overflow: hidden;
	}
  
	.site .button:focus,
	button:focus,
	input[type="submit"]:focus,
	input[type="reset"]:focus,
	.wp-block-search .wp-block-search__button:focus,
	.wp-block-button .wp-block-button__link:focus,
	.wp-block-file a.wp-block-file__button:focus {
	  outline-offset: none;
	  outline: none;
	}
	li.RW_Tabs_T_Item-H.RW_Tabs_Non_Img_Opt.active {
	  background-color: #fcbf0b !important;
	}
	li.RW_Tabs_T_Item-H.RW_Tabs_Non_Img_Opt {
	  background-color: #fcbf0b !important;
	  margin: 20px 0px;
	}
	ul.social li {
	  width: 20%;
	  padding: 0px 0px;
	}
	.floating-section:hover {
	  width: 60% !important;
	}
	.floating-section .showlist-icon {
	  height: 60px !important;
	}
	.floating-section .listType {
	  height: 60px !important;
	}
	.floating-section .icon-box {
	  padding: 15px 10px !important;
	}
	/*.home header#masthead { position: relative;background: #fff;}*/
  
	.innerpagesban h2 {
	  font-size: 32px;
	  line-height: 1.1;
	  margin: 0 auto;
	  padding: 10px 15px;
	  width:90%;
	}
	.modal-dialog ul {
	  width: 45%;
	}
	.gameinnerpage h2 {
	  font-size: 19px;
	}
	p.smalltitle strong {
	  font-size: 16px;
	}
	.gameinnerpage p {
	  font-size: 15px;
	}
	.partyeventpage ul.wp-block-latest-posts__list.wp-block-latest-posts li {
	  width: 45%;
	}
	.innerpagesban {
	  padding: 83px 15px;
	}
	.single-games .innerpagesban h2 {
	  font-size: 20px;
	}
	.category-blog .entry-content h1 {
	  font-size: 20px;
	}
	.category-blog .entry-content h2 {
	  font-size: 20px;
	}
  
	.planyourday-list ul li {
	  height: 100px;
	  padding-top: 20px;
	}
	.planyourday-list ul li a {
	  font-size: 20px;
	}
	.planyourday-page h2 {
	  font-size: 24px;
	}
	.food-court h2 {
	  font-size: 21px;
	}
	.planing-tools h4 {
	  font-size: 20px;
	}
	.planyourday-page p {
	  font-size: 14px;
	}
	.Tips ul li {
	  font-size: 14px;
	}
	.SafeToPlay ul li {
	  font-size: 14px;
	}
	.foot1inner {
	  padding-top: 0;
  }
  .allPLans{
	  width:75% !important;
  }
  .allPLans .wp-block-buttons a {
	  font-size: 16px;
	  padding: 5px 18px !important;
  }
  .fungamesInner h2:before {
	  right: 0rem;
  }
  .fungamesInner:before{
	  right:9rem;
  }
  .gameinnerpage .pic img {
	height: 250px;
  }
  .gameinnerpage .pic {
	padding: 7px;
  }
  .gameinnerpage .pic:before {
	width: 300px;
	height: 300px;
  }
  
  .footer.main aside.widget-area section:first-child {
	margin: 20px 0 0;
  }
  .footer.main ul#menu-footer-menu {
	padding: 0 0 10px;
	flex-direction: column;
	align-items: center;
  }
  .footer.main {
	padding-bottom: 0;
  }
  .header.landing_page ul.social li {
	height: auto;
  }
  
  }
  
  /*****Responsive 500px *****/
  
  @media screen and (max-width: 500px) {
	  .blog-page .wp-block-post-template > li {
		width: calc(100%) !important;
	}
	.blog-page h2.wp-block-post-title a {
	  font-size: 24px;
	  min-height: 0;
	}
	ul.attraction-blog-listing li img {
	  height: 250px;
  }
	.overlay h2 {
	  font-size: 16px; 
	  padding: 5px;
  }
  body .white .sa_owl_theme .owl-nav .owl-next {
	background-size: 14px !important;
  }
  body .white .sa_owl_theme .owl-nav .owl-prev {
	background-size: 14px !important;
  }
  .overlay h3 {
	padding: 0 5px;
	font-size: 14px;
  }
  a.bannerbook {
	padding: 10px 20px;
	font-size: 14px;
	margin-top: 5px;
  }
	.prices-header {
	  margin-top: -2px !important;
	  gap: 0;
	  padding: 40px 0px 20px;
	}
	ul.attraction-blog-listing li img {
	  min-height: 280px;
	}
  
	.pricesmain td {
	  font-size: 12px;
	  padding: 2px;
	}
	.pricesmain .wp-block-table {
	  padding: 100px 30px 70px;
	  background-size: 100% 100%;
	}
	.pricesmain th {
	  font-size: 14px;
	  padding: 5px 3px;
  }
	.pricesmain figcaption.wp-element-caption {
	  font-size: 12px;
	  margin-bottom: 0;
	  line-height: 1.3;
	}
	.gamesprices h2.wp-block-heading {
	  font-family: 'Nunito';
	  font-size: 25px;
	}
	.headerinfo {
	  gap: 0 0px;
	  position: relative;
	  padding:0px 1% 5px;
  }
	header#masthead ul.social {
	  gap: 0px;
	}
	.headtiming a {
	  font-size: 10px;
	}
	.attraction-inner .title {
	  font-size: 20px;
	}
	.exrt {
	  font-size: 14px;
	}
	.section-ticket::before {
	  top: 55px;
	  width: 120px;
	}
	.section-ticket .ticket-inner .title {
	  font-size: 70px auto 50px;
	}
	.planyourday-inner ul li {
	  background-position: 0 0px;
	}
	.partyevent-inner .partyevent-top .spacevector {
	  width: 55%;
	}
	.partyevent-post-text {
	  padding: 10px 0px 10px 40px;
	}
	.partyevent-post-text div#btn a {
	  font-size: 16px;
	  margin-top: 0;
	}
	.partyevent-inner .title {
	  font-size: 20px;
	}
	.partyevent-inner .partyevent-top::before {
	  height: 99px;
	}
	.partyevent-inner .exrt {
	  width: 70%;
	  font-size: 14px;
	}
	.section-callus .contacttext p {
	  font-size: 18px;
	}
	.section-callus .contacttext h4 {
	  font-size: 20px;
	}
	.section-callus .contacts .social h4 {
	  font-size: 20px;
	}
	.section-callus .contacts .spacevector {
	  width: 40%;
	}
	.section-callus .contacts .social {
	  width: 50%;
	}
	.section-callus .contacts .social h4 {
	  font-size: 20px;
	}
	.section-callus .contacts .social p a {
	  font-size: 18px;
	}
	.section-callus .contacttext p {
	  font-size: 18px;
	}
	.section-callus .contacttext h4 {
	  font-size: 22px;
	}
	.planyourday-inner .planyourday-top .headtext {
	  width: 85%;
	}
	.planyourday-inner .planyourday-top .headtext .title {
	  font-size: 20px;
	}
	.planyourday-inner .planyourday-top::before {
	  height: 99px;
	}
	span.rich_web_tab_li_span.RW_Tabs_Menu_Title i span {
	  font-size: 22px !important;
	}
	.planyourday-inner ul {
	  margin-top: 10px;
	}
	.section-influancer {
	  padding-top: 0px;
	}
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 20px;
	}
	.influancer-inner .influancer-top .headtext .exrt {
	  width: 70%;
	}
	.influancer-post-text a.influancer-post-title {
	  font-size: 20px;
	}
	section#nav_menu-2 {
	  margin-top: 20px;
	}
	.innerpagesban h2 {
	  font-size: 20px;
	}
	.booknowpg .wpcf7 {
	  padding: 20px;
	}
	.booknowpg .wpcf7 p label {
	  font-size: 16px;
	}
	.booknowpg .wpcf7 input {
	  font-size: 14px;
	}
	.planday div#wpcf7-f219-p213-o1 {
	  padding: 20px;
	}
	.planday div#wpcf7-f219-p213-o1 p label {
	  font-size: 16px;
	}
	.planday div#wpcf7-f219-p213-o1 input {
	  font-size: 14px;
	}
	.modal-dialog ul {
	  width: 100%;
	  margin-bottom: 5px;
	  display: block;
	}
	.modal-dialog ul li {
	  width: 100%;
	  margin: 0px 0px 10px 0px;
	}
	.modal-dialog ul li a {
	  font-size: 16px;
	}
	.gameinnerpage h2 {
	  font-size: 15px;
	}
	p.smalltitle strong {
	  font-size: 13px;
	}
	.gameinnerpage p {
	  font-size: 13px;
	}
	/*holi-event*/
	.holipage h5 {
	  font-size: 13px;
	}
	.holipage h1 {
	  font-size: 26px;
	}
	.holipage h3 {
	  font-size: 16px;
	}
	.innerpagesban {
	  padding: 61px 15px;
	}
	.category-blog .entry-content p {
	  font-size: 14px;
	  line-height: 1.5;
	}
	.category-blog .entry-content h1 {
	  font-size: 16px;
	}
	.category-blog .entry-content h2 {
	  font-size: 16px;
	}
	.planyourday-list ul {
	  display: block;
	}
	.planyourday-list ul li {
	  width: 50%;
	  margin: 0px auto 20px;
	}
  
	.Tips ul li {
	  width: 100%;
	}
	.SafeToPlay ul li {
	  padding: 20px 20px;
	  width: 100%;
	}
	.Wide_Range {
	  padding: 0px 25px 40px !important;
  }
  .costOfSummer h2 {
	  font-size: 22px;
  }
  .allPLans {
	  width: 88% !important;
  }
  .costOfSummer {
	  padding: 35px 5px;
  }
  .allPLans .wp-block-column h2 {
	  font-size: 20px;
  }
  .allPLans figure {
	  width: 25%;
  }
  .allPLans .wp-block-buttons a {
	  font-size: 15px;
	  padding: 3px 15px !important;
  }
  .fungamesWorkshop:before {
	  top: -22px;
	  width: 150px;
	  height: 160px;
	  left: -1rem;
  }
  .fungamesInner h2 {
	  font-size: 20px;
	  margin-bottom: 50px !important;
  }
  .fungamesInner:before {
	  right: 6rem;
	  width: 40px;
	  height: 40px;
		  top: 1rem;
  }
  .allClasses h3 {
	  font-size: 18px;
	  margin: 10px 0 !important;
  }
  .allClasses p {
	  font-size: 14px !important;
	  min-height: 180px;
  }
  .fungamesInner {
	  padding: 20px 30px 35px;
  }
  .allClasses .wp-block-column {
	  padding: 25px;
  }
  .fungamedetail p:before {
	  right: 2rem;
  }
  .card_box img {
	  width: 7%;
  }
  .footerlast .copyright p {
	  font-size: 13px;
  }
  .footerlast .copyright {
	  max-width: 100%;
  }
  .bnr_content .lctn_btn a {
	font-size: 18px;
	padding: 15px 15px 12px 85px;
  }
  .bnr_content .lctn_btn.chd a {
	padding: 20px 15px 12px 70px;
  }
  .bnr.landing_page .bnr_content {
	padding-top: 15%;
	width: 100%;
	flex-direction: column;
	justify-content: start;
	align-items: center;
	padding-left: 5px;
  }
  .bnr_content .lctn_btn {
	margin-right: 10px;
	float: none;
	width: fit-content;
  } 
  .bnr.landing_page img {
	height: 65vh;
	object-fit: cover;
	object-position: 25%;
  }
  .bnr.landing_page.jaipur img {
	height: auto;
	min-height: 30vh;
  }
  .header.landing_page ul.social {
	gap: 4px;
  }
  .header.landing_page ul.social li a {
	padding: 10px 4px;
  }
  .header.landing_page .headerinfo {
	padding: 0 2%;
  }
  .header.landing_page .headernavsec {
	padding: 0 2%;
  }
  .header.landing_page .logo_sec img {
	width: 160px;
	padding: 8px 0;
  }
  .header.landing_page .booking_now {
	margin-right: 0px;
  }
  .bnr_content .lctn_btn a:before {
	width: 80px;
	height: 70px;
  }

.waiverformyellow .form-check-input {
    padding: 12px;
}
  }
  /*****Responsive 440px *****/
  
  @media screen and (max-width: 440px) {
	body .white .sa_owl_theme .owl-nav .owl-prev {
	  left: -5px !important;
	}
	  body .white .sa_owl_theme .owl-nav .owl-next {
		right: -5px !important;
	  }  
	.overlay {
	  padding-left: 8%;
  }
	.overlay h2 {
	  font-size: 4vw;
	  padding: 3px;
  }
  .overlay h3 {
	font-size: 4vw;
  }
  a.bannerbook {
	padding: 5px 15px;
	font-size: 4vw;
	margin-top: 5px;
  }
	.innerpagesban {
	  padding: 48px 15px;
	}
	a.headerbook {
	  font-size: 15px;
	}
	.fungamesInner:before {
	  right: 4rem;
  }
  .fungamesWorkshop:before {
	  top: -28px;
	  width: 155px;
	  height: 165px;
  }
  .fungamedetail p:before {
	  width: 55px;
	  height: 85px;
	  right:2rem;
  }
  .singular .entry-content p {
	  font-size: 15px;
  }
  .allPLans .wp-block-column h3 {
	  font-size: 19px;
  }
  .allPLans .wp-block-column h2 {
	  font-size: 18px;
  }
  .allPLans .wp-block-column {
	  padding: 25px 0 !important;
  }
  .costOfSummer h2 {
	  font-size: 20px;
  }
  .fungamesInner h2 {
	  font-size: 19px;
  }
  .footerlast .copyright p {
	  font-size: 12px;
  }
  
  }
  
  /*****Responsive 400px *****/
  
  @media screen and (max-width: 400px) {
  
	.partyevent-post-text {
	  padding: 10px 0px 10px 25px;
	}
	.attraction-inner .title {
	  font-size: 18px;
	}
	/* .attraction-inner .attraction-top::before { height: 96px;} */
	.exrt {
	  font-size: 12px;
	}
	.section-ticket .ticket-inner .title {
	  font-size: 18px;
	}
	.section-ticket .ticket-inner div#btn a {
	  font-size: 15px;
	  padding: 10px 35px;
	}
	.section-ticket::before {
	  top: 40px;
	}
	.partyevent-inner .title {
	  font-size: 18px;
	}
	.partyevent-inner .partyevent-top::before {
	  height: 96px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	  font-size: 18px;
	}
	.partyevent-post-text div#btn a {
	  font-size: 14px;
	}
	.section-callus .contacttext p {
	  font-size: 15px;
	}
	.section-callus .contacttext h4 {
	  font-size: 20px;
	}
	.planyourday-inner .planyourday-top .headtext .title {
	  font-size: 18px;
	}
	.planyourday-inner .planyourday-top::before {
	  height: 96px;
	}
	span.rich_web_tab_li_span.RW_Tabs_Menu_Title i span {
	  font-size: 18px !important;
	}
  
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 18px;
	}
	.influancer-post-text a.influancer-post-title {
	  font-size: 18px;
	}
	ul.social li a {
	  padding: 10px 5px;
	}
	.innerpagesban {
	  padding: 48px 15px;
	}
  
	.pricesmain .wp-block-table {
	  padding: 90px 30px 40px;
	}
	header#masthead ul.social {
	  gap: 0px;
	  position: absolute;
	  right: 5px; 
	  top: -5px;
	}
	.footertiming img {
	  width: 16px;
	  margin-right: 5px;
  }
	.footertiming a {
	  font-size: 3.7vw;
  }
  .footer {
	padding-bottom: 0px;
  }
  ul#menu-footer-menu li a {
	font-size: 13px;
  }
  .costOfSummer h2 {
	  font-size: 18px;
  }
  .fungamesInner h2 {
	  font-size: 18px;
  }
  .fungamedetail h3:before {
	  top: 15rem;
	  right: 4rem;
  }
  .allClasses p {
	  font-size: 13px !important;
	  line-height: 1.8 !important;
	  min-height: 150px;
  }
  .allClasses .wp-block-column {
	  padding: 18px;
  }
  .allPLans {
	  width: 90% !important;
	  margin-top: 25px!important;
  }
  .costOfSummer:before {
	  width: 80px;
	  height: 70px;
	  top: -48px;
	  left: 2rem;
  }
  }
  
  /*****Responsive 350px *****/
  
  @media screen and (max-width: 350px) {
	.innerpagesban {
	  padding: 44px 15px;
	}
  
	.pricesmain .wp-block-table {
	  padding: 100px 30px 50px;
	}
	.fungamesInner h2 {
	  margin-bottom: 70px !important;
	}
	.fungamesWorkshop:before {
	  top: -5px;
	}
	.fungamesInner:before {
	  right: 2rem;
  }
  .fungamesInner h2:before {
	  top: 3rem;
  }
  
  }
  
  /*****Responsive 320px *****/
  
  @media screen and (max-width: 330px) {
	.attraction-inner .title {
	  font-size: 16px;
	}
	/* .attraction-inner .attraction-top::before { height: 93px;} */
	.exrt {
	  font-size: 11px;
	}
	.attraction-inner div#btn a {
	  font-size: 16px;
	}
	.attraction-inner div#btn a::after {
	  width: 25px;
	  height: 15px;
	}
	.section-ticket::before {
	  width: 90px;
	}
	.partyevent-inner .title {
	  font-size: 16px;
	}
	.partyevent-inner .partyevent-top::before {
	  height: 92px;
	}
	.section-partyevent .partyevent-inner .btn a {
	  font-size: 16px;
	}
	.section-partyevent .partyevent-inner .btn a::after {
	  width: 25px;
	  height: 15px;
	}
	ul.partyevent-blog-listing li .partyevent-post-text a.partyevent-post-title {
	  font-size: 16px;
	}
	.partyevent-post-text div#btn a {
	  font-size: 12px;
	}
	.section-callus .contacts .social h4 {
	  font-size: 16px;
	}
	.section-callus .contacts .social p a {
	  font-size: 14px;
	}
	.planyourday-inner .btn a {
	  font-size: 16px;
	}
	.planyourday-inner .btn a::after {
	  width: 25px;
	  height: 15px;
	}
	.influancer-inner .influancer-top .headtext .title {
	  font-size: 16px;
	}
	.influancer-inner div#btn a {
	  font-size: 16px;
	}
	.influancer-inner div#btn a::after {
	  width: 20px;
	  height: 15px;
	  top: 5px;
	}
	.partyeventpage ul.wp-block-latest-posts__list.wp-block-latest-posts li {
	  width: 100%;
	}
	.innerpagesban {
	  padding: 40px 15px;
	}
  
  }