/*!
Theme Name: Tipi Tribe Theme
Theme URI: https://thetipitribe.co.uk/
Description: The Tipi Trive Custom Theme
Author: Epix Media Team - epixben
Version: 1.1
Tags: none
*/
/* Vendor */
/*
* HTML5 Boilerplate
*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*
* Detailed information about this CSS: h5bp.com/css
*
* ==|== normalize ==========================================================
*/
/* =============================================================================
  HTML5 display definitions
  ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

[hidden] {
  display: none;
}

/* =============================================================================
  Base
  ========================================================================== */
/*
* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
* 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
*/
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
  font-family: sans-serif;
  color: #222;
}

body {
  margin: 0;
  font-size: 1em; /*line-height: 1.4;*/
}

/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection declarations have to be separate
* Also: hot pink! (or customize the background color to match your design)
*/
::-moz-selection {
  background: #3CF;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #3CF;
  color: #fff;
  text-shadow: none;
}

/* =============================================================================
  Links
  ========================================================================== */
a:focus {
  outline-style: none;
}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0;
}

/* =============================================================================
  Typography
  ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

small {
  font-size: 85%;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* =============================================================================
  Lists
  ========================================================================== */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}

dd {
  margin: 0 0 0 40px;
}

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

/* =============================================================================
  Embedded content
  ========================================================================== */
/*
* 1. Improve image quality when scaled in IE7: h5bp.com/d
* 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
*/
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}

/*
* Correct overflow not hidden in IE9
*/
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
  Figures
  ========================================================================== */
figure {
  margin: 0;
}

/* =============================================================================
  Forms
  ========================================================================== */
form {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
}

/*
* 1. Correct color not inheriting in IE6/7/8/9
* 2. Correct alignment displayed oddly in IE6/7
*/
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}

/*
* 1. Correct font-size not inheriting in all browsers
* 2. Remove margins in FF3/4 S5 Chrome
* 3. Define consistent vertical alignment display in all browsers
*/
button, input, select, textarea { /*font-size: 100%;*/
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/*
* 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
*/
button, input {
  line-height: normal;
}

/*
* 1. Display hand cursor for clickable form elements
* 2. Allow styling of clickable form elements in iOS
* 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
*/
button, input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}

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

/*
* Consistent box sizing and appearance
*/
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}

input[type=search] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
* Remove inner padding and border in FF3/4: h5bp.com/l
*/
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
* 1. Remove default vertical scrollbar in IE6/7/8/9
* 2. Allow only vertical resizing
*/
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd;
}

/* =============================================================================
  Tables
  ========================================================================== */
/*table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
*/
/* =============================================================================
  Chrome Frame Prompt
  ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}

/* ==|== primary styles =====================================================
  Author:
  ========================================================================== */
/* ==|== media queries ======================================================
  EXAMPLE Media Query for Responsive Design.
  This example overrides the primary ('mobile first') styles
  Modify as content requires.
  ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
/* ==|== non-semantic helper classes ========================================
  Please define your styles before this section.
  ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

.ir br {
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/* ==|== print styles =======================================================
  Print styles.
  Inlined to avoid required HTTP connection: h5bp.com/r
  ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  } /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  } /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  } /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
/* BASE */
/* ===== UTILS ===== */
/* _____ SYSTEM TOOLS _____ */
/* _____ MIXINS _____ */
/* _____ UNIVERSAL HELPERS _____ */
/* ===== PROJECT ===== */
/* _____ VARIABLES _____ */
/* Colors */
/* Sizes */
/* Fonts */
/* Font Weights */
/* _____ FONTS _____ */
/* _____ GLOBAL DEFAULTS _____ */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

/*********************************
			iOS fix
*********************************/
*::-webkit-media-controls-panel {
  display: none !important;
  -webkit-appearance: none;
}

/* Old shadow dom for play button */
*::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}

*::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

/*********************************
			Body
*********************************/
body {
  margin: 0px;
  background-color: #ffffff;
  text-align: left;
  font-family: "minerva-modern", sans-serif;
  color: #707070;
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  padding: 75px;
}
@media (max-width: 64.0525em) {
  body {
    padding: 0;
  }
}
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  body {
    padding: 30px;
  }
}
@media (min-width: 85.375em) and (max-width: 159.99em) {
  body {
    padding: 55px;
  }
}
body.open-nav {
  position: fixed;
  z-index: -1 !important;
}
body.open-nav header, body.open-nav main, body.open-nav footer {
  filter: blur(3px);
  z-index: -1 !important;
}
body.open-nav::before {
  content: "";
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: transparent;
  background-size: cover;
  position: absolute;
}
body.show-focus-outlines a:focus, body.show-focus-outlines input:focus, body.show-focus-outlines textarea:focus, body.show-focus-outlines select:focus {
  outline: #B06A4C solid 2px;
}

a {
  border: 0px;
  color: #000000;
  text-decoration: none;
  opacity: 1;
}
a:hover {
  border: 0px;
  text-decoration: none;
  opacity: 1;
}
a:focus {
  outline: 1px solid #000000;
}
a:active {
  outline: none;
}

img {
  border: 0;
  height: auto;
  max-width: 100%;
  z-index: 0;
}

p, span {
  font-size: 18px;
  line-height: 28px;
  color: #484848;
}

h1, h2, h3, h4, h5, h6 {
  margin: 2% 0;
  color: #484848;
  font-family: "minerva-modern", sans-serif;
  font-weight: 400;
}

h1 {
  font-size: 55px;
  line-height: 65px;
}

h2 {
  font-size: 45px;
  line-height: 55px;
}

h3 {
  font-size: 32px;
  line-height: 42px;
}

h4 {
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

h5 {
  font-size: 18px;
  line-height: 28px;
}

h6 {
  font-size: 18px;
  line-height: 28px;
}

h4, h5 {
  font-weight: 700;
}

span.bold {
  font-weight: 700;
}

.clay {
  color: #B06A4C;
}

.white {
  color: #ffffff !important;
}

.darkGrey {
  color: #484848;
}

.lightGrey {
  color: #F0EEED;
}

.pink {
  color: #EFD7D3;
}

.darkMint {
  color: #DCE3E2;
}

.lightMint {
  color: #E7ECEB;
}

.green {
  color: #7C907B;
}

.eyebrow {
  font-family: "minerva-modern", sans-serif;
  color: #B06A4C;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.1em;
  margin: 0;
  margin-bottom: 10px;
  display: block;
}
@media (max-width: 47.99em) {
  .eyebrow {
    font-size: 16px;
    line-height: 26px;
  }
}

fieldset {
  float: left;
  width: 100%;
}

input, textarea {
  font-family: "minerva-modern", sans-serif;
}

.grecaptcha-badge {
  visibility: hidden;
}

blockquote {
  background-color: #FAF8F7;
  margin: 97px 0 0 0;
  padding: 47px 56px 36px 56px;
  position: relative;
}
blockquote p {
  margin: 0;
}
blockquote:before {
  background-image: url("images/svg/quotes.svg");
  background-size: 51px 35px;
  content: "";
  display: block;
  height: 35px;
  left: 56px;
  position: absolute;
  top: -12px;
  width: 51px;
}
@media (max-width: 47.99em) {
  blockquote {
    padding: 47px 30px 30px 34px;
  }
  blockquote:before {
    left: 34px;
  }
}
@media (max-width: 64.0525em) {
  blockquote {
    margin-top: 40px;
  }
}

body:not(.show-focus-outlines) button:focus,
body:not(.show-focus-outlines) a:focus,
body:not(.show-focus-outlines) [tabindex]:focus {
  outline: none;
}

/* Select Colour */
::-moz-selection {
  background: #000000;
  color: #ffffff;
}

::selection {
  background: #000000;
  color: #ffffff;
}

a:link {
  -webkit-tap-highlight-color: #000000;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #000000;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/* Content */
#main {
  width: 100%;
  max-width: 2410px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  overflow: hidden;
}
#main .content {
  width: 2410px;
  margin: 0px auto;
}

/* Single page - extra elements */
.entry table {
  max-width: 100%;
}

.the-page table td {
  vertical-align: top;
}

.the-page ul {
  list-style-type: disc;
}
.the-page ul li {
  margin-bottom: 10px;
  line-height: 16px;
  background-position: 0px 3px;
  padding: 0px 0px 0px 5px;
}

.wp-caption {
  max-width: 100%;
}

/***** wordpress defaults *****/
.floatright, .alignright {
  float: right;
  padding-left: 15px;
}

.floatleft, .alignleft {
  float: left;
  padding-right: 15px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.gallery {
  margin: 0 auto 1.625em;
}

dl.gallery-item {
  margin: 0;
  float: left;
}

.gallery-item img {
  margin: 8px 18px 8px 0px;
  width: 100px;
  height: 100px;
}

/** comments **/
.form-allowed-tags {
  display: none;
}

.comments-section {
  float: left;
  margin-top: 30px;
}

h3#reply-title,
h3#comments-title {
  padding-bottom: 5px;
  border-bottom: 1px #62452f solid;
}

.comment-form-comment textarea {
  float: left;
  clear: both;
  border: 1px #CCC solid;
}

#commentform p {
  float: left;
  clear: both;
}

#commentform .required {
  color: #900;
}

#commentform label {
  float: left;
  margin-right: 10px;
  width: 40px;
}

#commentform input {
  float: left;
  margin-right: 5px;
  border: 1px #CCC solid;
}

ol.commentlist {
  list-style-type: none;
  padding: 0px;
}

.commentlist .avatar {
  float: left;
  margin: 0px 5px 5px 0px;
}

.commentlist .comment {
  padding: 10px;
}

.commentlist .even {
  background-color: #f2f4e3;
}

/* Content box shortcode */
.contentbox {
  padding: 1% 3%;
}

.contentbox.none {
  padding: 0px;
}

.contentbox.widthfull {
  width: 100%;
}

.contentbox.widthhalf, .contentbox.width50 {
  padding: 0;
  width: 48%;
}
.contentbox.widthhalf:nth-of-type(odd), .contentbox.width50:nth-of-type(odd) {
  margin-right: 4%;
}

.contentbox.widththird {
  width: 33.33%;
}

.contentbox.width20 {
  width: 20%;
}

.contentbox.width30 {
  width: 30%;
}

.contentbox.width40 {
  width: 40%;
}

.contentbox.width60 {
  width: 60%;
}

.contentbox.width70 {
  width: 70%;
}

.contentbox.width80 {
  width: 80%;
}

.contentbox.width90 {
  width: 90%;
}

@media (max-width: 47.99em) {
  .contentbox.widthhalf, .contentbox.width50 {
    margin-right: 0 !important;
    width: 100% !important;
  }
  .contentbox.widthhalf:nth-of-type(odd), .contentbox.width50:nth-of-type(odd) {
    margin-bottom: 40px;
  }
}
/* Responsive videos */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 851px) {
  /* Fix for display none, when increasing the size back up so the navigation shows.*/
  .navigation {
    display: block !important;
  }
}
@media screen and (max-width: 850px) {
  button.rnav {
    display: block;
  }
}
/* COMPONENTS */
/* SPECIFICS */
/* _____ SPECIFICS _____ */
#header {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  max-width: 2410px;
  width: 100%;
  margin: 20px auto 0;
  position: relative;
  z-index: 100;
}
@media (max-width: 64.0525em) {
  #header .front-page-header-wrapper {
    background-image: url(images/svg/bg-img-btm.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
  }
}
#header .front-page-header-wrapper .epxbutton {
  margin-bottom: 50px;
}
#header .front-page-header-wrapper .header-images {
  display: flex;
  justify-content: space-between;
  margin-top: -20px;
}
#header .front-page-header-wrapper .header-images.resp-header-images {
  display: none;
}
@media (min-width: 64.0625em) and (max-width: 96.865em) {
  #header .front-page-header-wrapper .header-images {
    max-width: 900px;
    margin: 0 auto;
  }
}
@media (max-width: 64.0525em) {
  #header .front-page-header-wrapper .header-images {
    display: none;
  }
  #header .front-page-header-wrapper .header-images.resp-header-images {
    display: flex !important;
  }
}
#header .front-page-header-wrapper .image-col {
  height: 500px;
  width: 376px;
  position: relative;
}
@media (min-width: 64.0625em) and (max-width: 96.865em) {
  #header .front-page-header-wrapper .image-col {
    width: 280px;
  }
}
@media (max-width: 64.0525em) {
  #header .front-page-header-wrapper .image-col {
    height: 425px;
    width: 125%;
    margin-left: -12.5%;
    margin-right: -12.5%;
    margin-bottom: 30px;
  }
  #header .front-page-header-wrapper .image-col img {
    width: 100%;
    height: 425px;
    object-fit: cover;
    border: none !important;
    border: 10px solid #FAF8F7;
  }
}
@media (max-width: 47.99em) {
  #header .front-page-header-wrapper .image-col {
    height: 300px;
  }
  #header .front-page-header-wrapper .image-col img {
    height: 300px;
  }
}
#header .front-page-header-wrapper .image-col:nth-of-type(2) {
  margin-top: 86px;
}
#header .front-page-header-wrapper .image-col img {
  border: 10px solid #FAF8F7;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}
#header .front-page-header-wrapper .image-col img.active {
  z-index: 10;
}
#header .front-page-header-wrapper .eyebrow, #header .front-page-header-wrapper h2 {
  margin: 0;
}
#header .front-page-header-wrapper .eyebrow {
  margin-bottom: 10px;
}
#header .front-page-header-wrapper h2 {
  color: #484848;
  font-size: 45px;
  line-height: 55px;
  font-weight: 400;
  margin-bottom: 90px;
}
@media (max-width: 64.0525em) {
  #header .front-page-header-wrapper h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
#header .front-page-header-wrapper h2::after {
  bottom: -40px;
  height: 2px;
  transform: rotate(90deg);
  width: 65px;
}
@media (min-width: 48em) and (max-width: 64.0525em) {
  #header .front-page-header-wrapper h2::after {
    bottom: -35px;
    width: 40px;
  }
}
@media (min-width: 85.375em) {
  #header {
    margin: 0 auto;
  }
}

@media (min-width: 64.0625em) {
  .home #header {
    min-height: 900px;
  }
  .home #header .header-bar {
    max-height: 900px;
  }
}

/* Header Bar - Top Navigation */
.header-bar {
  width: 100%;
  padding: 61px 75px 39px 75px;
  background-color: #F0EEED;
}
.header-bar .header-main {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 52px;
}
@media (min-width: 85.375em) {
  .header-bar .header-main {
    justify-content: space-between;
  }
}
@media (min-width: 64.0625em) {
  .header-bar {
    background-image: url(images/svg/bg-img-home.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .header-bar {
    padding: 30px;
  }
}
@media (max-width: 64.0525em) {
  .header-bar {
    padding: 0;
    border: solid 30px #ffffff;
    border-bottom: none;
  }
  .header-bar .sm_icons, .header-bar .rnav {
    display: none !important;
  }
  .header-bar .logo {
    margin-top: 50px;
    display: block;
  }
}
@media (max-width: 64.0525em) and (max-width: 64.0525em) {
  .header-bar .logo {
    margin-bottom: 30px;
  }
}
@media (max-width: 23.75em) {
  .header-bar .logo img {
    width: 180px;
  }
}
.header-bar .logo {
  z-index: 10;
  position: relative;
}
.header-bar.bg-img {
  position: relative;
  background-image: url(images/svg/bg-img-top.svg);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}
@media (max-width: 64.0525em) {
  .header-bar.bg-img {
    background-size: 150%;
  }
}
.header-bar.header-bar-homepage {
  background-color: #F0EEED;
}
.header-bar .sm_icons {
  display: inline-flex;
  flex-direction: row;
  gap: 18px;
  margin-left: auto;
}
.header-bar .sm_icons .social-icon img {
  width: 100%;
  height: 18px;
}

.video-wrapper {
  object-fit: cover;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
}
@media (max-width: 23.75em) {
  .video-wrapper {
    height: 180px !important;
  }
}
@media (max-width: 47.99em) {
  .video-wrapper {
    height: 250px;
  }
}
@media (min-width: 48em) and (max-width: 85.365em) {
  .video-wrapper {
    height: 350px;
  }
}
@media (min-width: 85.375em) {
  .video-wrapper {
    height: 440px;
  }
}
.video-wrapper video {
  bottom: 100px;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

/* 1. No object-fit support: */
@media (min-aspect-ratio: 16/9) {
  .video-wrapper > video {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-wrapper > video {
    left: -100%;
    width: 300%;
  }
}
/* 2. If supporting object-fit, overriding (1): */
@supports (object-fit: cover) {
  .video-wrapper > video {
    left: 0;
    height: 100%;
    object-fit: cover;
    top: 0;
    width: 100%;
  }
}
@supports (-ms-ime-align: auto) {
  @media (min-aspect-ratio: 16/9) {
    .video-wrapper > video {
      height: 300%;
      top: -100%;
    }
  }
  @media (max-aspect-ratio: 16/9) {
    .video-wrapper > video {
      left: -100%;
      width: 300%;
    }
  }
  @media (max-width: 28.115em) {
    .video-wrapper > video {
      height: 126%;
      top: -80px;
    }
  }
  @media (min-width: 64.0625em) and (max-width: 96.865em) {
    .video-wrapper > video {
      min-height: 140%;
    }
  }
}
/*********************************************************
		Page Banner - Header image on inner pages
*********************************************************/
.banner-image {
  flex: 0 1 100%;
}
.banner-image img {
  object-fit: cover;
  width: 100%;
}
@media (max-width: 23.75em) {
  .banner-image img {
    height: 180px !important;
  }
}
@media (max-width: 47.99em) {
  .banner-image img {
    height: 250px;
  }
}
@media (min-width: 48em) and (max-width: 85.365em) {
  .banner-image img {
    height: 350px;
  }
}
@media (min-width: 85.375em) {
  .banner-image img {
    height: 440px;
  }
}

.home-banner.video-wrapper {
  margin-top: 55px;
  height: 514px;
  position: relative;
}
@media (min-width: 64.0625em) {
  .home-banner.video-wrapper {
    height: 750px;
  }
}
@media (min-width: 96.875em) {
  .home-banner.video-wrapper {
    height: 860px;
  }
}

.video-pause-btn-container {
  height: 35px;
  width: 35px;
  cursor: pointer;
  position: absolute;
  top: 2em;
  right: 2em;
}
.video-pause-btn-container .video-pause-btn {
  position: relative;
  display: block;
  transition: all 0.25s;
  z-index: 99;
  border-top: 0;
  border-right: transparent;
  border-bottom: 0;
  border-left: 7px solid #ffffff;
  background: transparent;
  width: 30px;
  height: 25px;
  transform: scale(0.75);
  left: 6.5px;
}
.video-pause-btn-container .video-pause-btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  margin-left: -6px;
  background: #ffffff;
  width: 7px;
  height: 100%;
}
.video-pause-btn-container .video-pause-btn.is-paused {
  border-top: 12.05px solid transparent;
  border-bottom: 12.05px solid transparent;
  border-left: 19px solid #ffffff;
  height: 0;
  left: 7.5px;
}
.video-pause-btn-container .video-pause-btn.is-paused:before {
  height: 0;
}

.gallery_lightbox {
  position: fixed; /* keeps the lightbox window in the current viewport */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: center;
  display: none;
  z-index: 99999;
  transition: all 0.4s ease-in-out;
}
.gallery_lightbox.open {
  display: block;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 47.99em) {
  .gallery_lightbox.open {
    display: none;
  }
}
.gallery_lightbox .lightbox_content {
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  position: relative;
}
.gallery_lightbox .lightbox_content .lightbox_toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 5;
}
.gallery_lightbox .lightbox_content .lightbox_img_wrapper {
  max-width: 800px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  top: 15%;
}
@media (max-width: 28.115em) {
  .gallery_lightbox .lightbox_content .lightbox_img_wrapper {
    max-width: 300px;
  }
}
@media (min-width: 28.125em) and (max-width: 159.99em) {
  .gallery_lightbox .lightbox_content .lightbox_img_wrapper {
    max-width: 500px;
  }
}
.gallery_lightbox .lightbox_content .lightbox_img_wrapper .pinterest_pinit {
  position: absolute;
  top: 15px;
  left: 15px;
}
.gallery_lightbox .lightbox_content .lightbox_img_wrapper #close-button {
  background-color: transparent;
  border: none;
  max-height: 44px;
  max-width: 44px;
  position: absolute;
  top: -44px;
  right: -44px;
}
.gallery_lightbox .lightbox_content .lightbox_img_wrapper #close-button:hover {
  cursor: pointer;
}
.gallery_lightbox .lightbox_content .lightbox_img_wrapper .lightbox_img {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.26);
}

/*******************************
			Main
*******************************/
.bg-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 2410px;
  position: relative;
  margin: 0 auto;
}
.bg-wrapper.page-banner-bg-wrapper {
  overflow: hidden;
}
.bg-wrapper.pad-top {
  padding-top: 75px;
}
.bg-wrapper.center {
  text-align: center;
}
.bg-wrapper.right {
  text-align: right;
}
.bg-wrapper.left {
  text-align: left;
}
.bg-wrapper.pink, .bg-wrapper.lightest-grey, .bg-wrapper.mint-dark, .bg-wrapper.mint-light, .bg-wrapper.light-grey, .bg-wrapper.lightest-grey {
  background-position: center;
  background-size: 140%;
  background-repeat: no-repeat;
}
@media (max-width: 85.365em) {
  .bg-wrapper.pink, .bg-wrapper.lightest-grey, .bg-wrapper.mint-dark, .bg-wrapper.mint-light, .bg-wrapper.light-grey, .bg-wrapper.lightest-grey {
    background-size: cover;
  }
}
@media (max-width: 64.0525em) {
  .bg-wrapper.pink .image-wrapper img, .bg-wrapper.lightest-grey .image-wrapper img, .bg-wrapper.mint-dark .image-wrapper img, .bg-wrapper.mint-light .image-wrapper img, .bg-wrapper.light-grey .image-wrapper img, .bg-wrapper.lightest-grey .image-wrapper img {
    object-fit: cover;
    width: 100%;
  }
}
@media (min-width: 48em) and (max-width: 64.0525em) {
  .bg-wrapper.pink .image-wrapper img, .bg-wrapper.lightest-grey .image-wrapper img, .bg-wrapper.mint-dark .image-wrapper img, .bg-wrapper.mint-light .image-wrapper img, .bg-wrapper.light-grey .image-wrapper img, .bg-wrapper.lightest-grey .image-wrapper img {
    height: 450px;
  }
}
@media (max-width: 47.99em) {
  .bg-wrapper.pink .image-wrapper img, .bg-wrapper.lightest-grey .image-wrapper img, .bg-wrapper.mint-dark .image-wrapper img, .bg-wrapper.mint-light .image-wrapper img, .bg-wrapper.light-grey .image-wrapper img, .bg-wrapper.lightest-grey .image-wrapper img {
    height: 300px;
  }
}
.bg-wrapper.green {
  background-color: #7C907B;
}
.bg-wrapper.green .image-wrapper img {
  border: solid 10px rgb(137.7469135802, 155.6481481481, 136.8518518519);
}
.bg-wrapper.pink {
  background-color: #EFD7D3;
  background-image: url(images/svg/bg-img-pink.svg);
}
.bg-wrapper.pink .image-wrapper img {
  border: solid 10px rgb(245.8, 232, 229.7);
}
.bg-wrapper.mint-dark {
  background-color: #DCE3E2;
  background-image: url(images/svg/bg-img-mint.svg);
}
.bg-wrapper.mint-dark .image-wrapper img {
  border: solid 10px #E7ECEB;
}
.bg-wrapper.mint-light {
  background-color: #E7ECEB;
}
.bg-wrapper.mint-light .image-wrapper img {
  border: solid 10px #DCE3E2;
}
.bg-wrapper.light-grey, .bg-wrapper.lightest-grey {
  background-color: #F0EEED;
  background-image: url(images/svg/bg-img-grey.svg);
}
.bg-wrapper.light-grey .image-wrapper img, .bg-wrapper.lightest-grey .image-wrapper img {
  border: solid 10px #FAF8F7;
}
.bg-wrapper.lightest-grey {
  background-color: #FAF8F7;
  background-image: url(images/svg/bg-img-grey3.svg);
}
.bg-wrapper.lightest-grey .image-wrapper img {
  border: solid 10px #F0EEED;
}

/******************************
		404 Page Styling
******************************/
.notfound-wrapper {
  padding-top: 50px;
  padding-bottom: 20px;
}

.wrapper {
  margin: 0 auto;
  max-width: 100%;
  position: relative;
  width: 2410px;
  z-index: 5;
}
@media (max-width: 64.0525em) {
  .wrapper {
    padding: 0 5%;
  }
}
@media (min-width: 64.0625em) and (max-width: 96.865em) {
  .wrapper {
    padding: 0 30px;
  }
}
@media (min-width: 96.875em) {
  .wrapper {
    max-width: 1240px;
  }
}
.wrapper:after {
  clear: both;
  content: "";
  display: table;
}
.wrapper.front-page-header-wrapper {
  text-align: center;
  padding-top: 85px;
}
@media (max-width: 85.365em) {
  .wrapper.front-page-header-wrapper {
    padding-top: 65px;
  }
}
.wrapper.home-packages-wrapper {
  padding-top: 20px;
  padding-bottom: 95px;
}
.wrapper.home-packages-wrapper .eyebrow, .wrapper.home-packages-wrapper h3, .wrapper.home-packages-wrapper .sub-text {
  display: block;
  text-align: center;
}
.wrapper.home-packages-wrapper h3, .wrapper.home-packages-wrapper .sub-text {
  font-weight: 400;
  color: #484848;
}
.wrapper.home-packages-wrapper .eyebrow {
  margin-bottom: 10px;
}
.wrapper.home-packages-wrapper h3 {
  margin: 0;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 42px;
}
.wrapper.home-packages-wrapper .sub-text {
  font-size: 18px;
  line-height: 28px;
  width: 45%;
  margin: 0 auto 40px auto;
}
@media (max-width: 47.99em) {
  .wrapper.home-packages-wrapper .sub-text {
    width: 100%;
  }
}
@media (min-width: 96.875em) {
  .wrapper.venues-boxes-wrapper .slick-track {
    display: flex;
    align-items: stretch;
  }
}
@media (min-width: 96.875em) {
  .wrapper.venues-boxes-wrapper .slick-list {
    padding-right: 10%;
  }
}
@media screen and (min-width: 768px) {
  .wrapper.venues-boxes-wrapper {
    padding-inline: 0;
  }
}
@media screen and (min-width: 1366px) {
  .wrapper.venues-boxes-wrapper {
    padding: 0 30px;
  }
}
@media (min-width: 96.875em) {
  .wrapper.venues-boxes-wrapper {
    max-width: 1340px;
  }
}

.wpcf7-list-item {
  margin: 0 !important;
}

@media (min-width: 64.0625em) {
  .image-wrapper {
    width: 592px;
    height: 660px;
  }
  .image-wrapper img {
    height: 100%;
    width: 100%;
  }
  .image-wrapper img.obj-img {
    object-fit: cover;
  }
}
@media (max-width: 64.0525em) {
  .image-wrapper {
    flex: 0 1 150% !important;
    margin-left: -5.5%;
    margin-right: -5.5%;
  }
  .image-wrapper img {
    width: 100%;
  }
}

ul {
  padding: 0 0 0 20px;
}
ul li {
  color: #484848;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
  padding-bottom: 10px;
  position: relative;
  list-style: none;
}
ul li.tick-list::after {
  content: "";
  background-image: url(images/svg/tick-clay.svg);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  width: 12px;
  height: 12px;
  position: absolute;
  left: -20px;
  top: 8px;
}
ul li.tick-list.green {
  color: #7C907B;
}
ul li.tick-list.green::after {
  background-image: url(images/svg/tick-green.svg);
}

.clay-line {
  position: relative;
}
.clay-line::after {
  content: "";
  background-image: url(images/svg/clay-line.svg);
  background-position: bottom left;
  background-size: cover;
  width: 50px;
  height: 1px;
  position: absolute;
  bottom: -30px;
  left: 0;
}

.grey-line {
  position: relative;
}
.grey-line::after {
  content: "";
  background-image: url(images/svg/grey-line.svg);
  background-position: bottom center;
  background-size: cover;
  width: 75px;
  height: 1px;
  position: absolute;
}
.grey-line.middle-line::after {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
@media (max-width: 64.0525em) {
  .grey-line.middle-line::after {
    width: 50px;
  }
}
.grey-line.left-line::after {
  width: 108px;
  left: -163px;
  bottom: 10px;
}
@media (max-width: 64.0525em) {
  .grey-line.left-line::after {
    width: 50px;
  }
}
.grey-line.bottom-line::after {
  bottom: -10px;
  right: 0;
  margin-right: auto;
  left: 0;
  margin-left: auto;
  width: 50px;
}

@media (min-width: 64.0625em) {
  .resp-button {
    display: none;
  }
}
@media (max-width: 64.0525em) {
  .resp-button {
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 30px;
  }
}

.epxbutton {
  padding: 13px 43px 10px 25px;
  display: inline-block;
  position: relative;
  background-color: #B06A4C;
}
.epxbutton .btnText {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.1em;
  color: #ffffff;
  z-index: 10;
  position: relative;
}
@media (max-width: 28.115em) {
  .epxbutton {
    font-size: 12px;
    line-height: 22px;
  }
}
.epxbutton::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 20px;
  width: 8px;
  max-width: 8px;
  height: 8px;
  max-height: 8px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  background-image: url(images/svg/arrow-white.svg);
}
.epxbutton::before {
  content: "";
  background-size: cover;
  background-position: right;
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 64.0525em) {
  .epxbutton::before {
    width: 2px;
  }
}
.epxbutton:hover {
  opacity: 1;
}
.epxbutton:hover::before {
  background-color: rgb(158.1904761905, 95.2738095238, 68.3095238095);
  width: 100%;
}
.epxbutton.white {
  background-color: #ffffff;
  border: solid 1px #B06A4C;
}
.epxbutton.white .btnText {
  color: #B06A4C !important;
}
.epxbutton.white:hover::before {
  background-color: #FAF8F7;
}
.epxbutton.green {
  background-color: #7C907B;
}
.epxbutton.green .btnText {
  color: #ffffff !important;
}
.epxbutton.green:hover::before {
  background-color: rgb(111.3086419753, 131.1851851852, 110.3148148148);
}
.epxbutton.grey-border, .epxbutton.green-border {
  background-color: transparent;
  padding: 0;
  transition: all 0.3s ease-in-out;
}
.epxbutton.grey-border .btnText, .epxbutton.green-border .btnText {
  color: #484848;
}
.epxbutton.grey-border:hover, .epxbutton.green-border:hover {
  transition: all 0.3s ease-in-out;
}
.epxbutton.grey-border:hover::before, .epxbutton.green-border:hover::before {
  background-color: transparent;
}
.epxbutton.grey-border::after, .epxbutton.green-border::after {
  right: -18px;
  top: 8px;
}
.epxbutton.green-border {
  border-bottom: solid 1px #7C907B;
}
.epxbutton.green-border:hover {
  border-bottom: solid 1px rgb(111.3086419753, 131.1851851852, 110.3148148148);
}
.epxbutton.green-border::after {
  background-image: url(images/svg/arrow-green.svg);
}
.epxbutton.venue-button {
  background-color: #ffffff;
  border: solid 1px #7C907B;
}
.epxbutton.venue-button:hover::before {
  background-color: #FAF8F7;
}
.epxbutton.venue-button .btnText {
  color: #7C907B;
}
.epxbutton.venue-button::after {
  background-image: url(images/svg/arrow-green.svg);
}
.epxbutton.venue-button.package {
  border-color: #B06A4C;
}
.epxbutton.venue-button.package .btnText {
  color: #B06A4C;
}
.epxbutton.venue-button.package::after {
  background-image: url(images/svg/arrow-clay.svg);
}
.epxbutton.grey-border {
  border-bottom: solid 1px #B06A4C;
}
.epxbutton.grey-border:hover {
  border-bottom: solid 1px rgb(158.1904761905, 95.2738095238, 68.3095238095);
}
.epxbutton.white::after, .epxbutton.grey-border::after {
  background-image: url(images/svg/arrow-clay.svg);
}

/************************************************
				Slick Slider Misc
***********************************************/
.slick-arrow {
  background-image: url(images/svg/slick-arrow.svg) !important;
  background-repeat: no-repeat !important;
  width: 40px !important;
  height: 40px !important;
}
.slick-arrow.slick-next {
  top: 53.3% !important;
  right: -60px !important;
}
@media (max-width: 96.865em) {
  .slick-arrow.slick-next {
    right: -8px !important;
    top: 60.3% !important;
  }
}
.slick-arrow.slick-prev {
  transform: rotate(180deg);
  left: -60px !important;
}
@media (max-width: 96.865em) {
  .slick-arrow.slick-prev {
    left: -8px !important;
    top: 56.3% !important;
  }
}
@media (max-width: 96.865em) {
  .slick-arrow.slick-prev, .slick-arrow .slick-next {
    z-index: 20;
    width: 44px !important;
    height: 44px !important;
  }
}

/**********************************************
				Homepage Venue Boxes
**********************************************/
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .home .venues-boxes-wrapper {
    padding-left: 100px;
    padding-right: 100px;
  }
}

#venue_slider .venue-box {
  background-color: #ffffff;
  text-align: center;
  position: relative;
  padding-bottom: 120px;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 30px;
  display: none;
}
#venue_slider .venue-box:nth-of-type(1), #venue_slider .venue-box:nth-of-type(2) {
  display: block;
}
#venue_slider .venue-box img {
  width: 100%;
  height: 258px;
  border: solid 10px #ffffff;
  object-fit: cover;
}
#venue_slider .venue-box .text-area {
  min-height: 220px;
  padding: 0 10px;
}
#venue_slider .venue-box .text-area h4 {
  color: #484848;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.1em;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  min-height: 63px;
}
#venue_slider .venue-box .text-area p {
  margin: 0;
}
#venue_slider .venue-box .text-area .venText {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  padding: 0 34px;
  display: block;
}
#venue_slider .venue-box .text-area .venText.clay {
  font-weight: 700;
}
#venue_slider .venue-box .text-area .epxbutton {
  margin-top: 51px;
  position: absolute;
  bottom: 30px;
  left: 34px;
  right: 34px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  #venue_slider .venue-box {
    margin-bottom: 0;
    display: block;
  }
}
@media screen and (min-width: 1366px) {
  #venue_slider .venue-box {
    width: 248px !important;
    margin-right: 20px;
    margin-left: 20px;
    height: inherit;
  }
}

@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .full-width-image-bg-wrapper .full-width-image-wrapper {
    max-width: 950px;
  }
}
.full-width-image-bg-wrapper .full-width-image-wrapper img {
  max-height: 940px;
}
.full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content {
  background-color: #ffffff;
  border: solid 5px #F0EEED;
  padding: 76px 68px 64px 68px;
  width: 48%;
  margin-bottom: -295px;
  z-index: 5;
  position: relative;
}
@media (max-width: 85.365em) {
  .full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content {
    margin-bottom: -235px;
  }
}
@media (max-width: 64.0525em) {
  .full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content {
    width: 100%;
    padding: 20px;
  }
}
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content {
    width: 70%;
    padding: 30px;
  }
}
.full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content h3 {
  margin: 0;
  font-size: 32px;
  line-height: 42px;
}
@media (max-width: 47.99em) {
  .full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content h3 {
    font-size: 28px;
    line-height: 38px;
  }
}
.full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content p {
  padding-right: 72px;
}
@media (max-width: 47.99em) {
  .full-width-image-bg-wrapper .full-width-image-wrapper .textbox-content p {
    padding-right: 0;
  }
}
@media (max-width: 64.0525em) {
  .full-width-image-bg-wrapper img {
    height: 600px;
    object-fit: cover;
  }
}

body.home .full-width-image-bg-wrapper {
  margin-bottom: 80px;
}

.further-info-wrapper {
  margin-top: 35px;
  margin-bottom: 55px;
}
@media (max-width: 64.0525em) {
  .further-info-wrapper {
    padding-top: 50px;
    padding-bottom: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.further-info-wrapper h2 {
  text-align: center;
  margin: 60px 0;
  font-weight: 400;
}
@media (max-width: 64.0525em) {
  .further-info-wrapper h2 {
    margin: 0px 0 30px 0;
    font-size: 30px;
    line-height: 40px;
  }
}
.further-info-wrapper .further-qus-section {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}
.further-info-wrapper .left-accordion, .further-info-wrapper .right-accordion {
  flex: 0 1 48%;
}
@media (max-width: 64.0525em) {
  .further-info-wrapper .left-accordion, .further-info-wrapper .right-accordion {
    flex: 0 1 100%;
  }
}
.further-info-wrapper .left-accordion .question-accordion, .further-info-wrapper .right-accordion .question-accordion {
  padding: 23px 55px 24px 30px;
  background-color: #F0EEED;
  margin-bottom: 20px;
  position: relative;
  flex: 0 1 100%;
  display: block;
}
@media (max-width: 64.0525em) {
  .further-info-wrapper .left-accordion .question-accordion, .further-info-wrapper .right-accordion .question-accordion {
    width: 100%;
    margin-right: 0;
  }
}
.further-info-wrapper .left-accordion .question-accordion:hover, .further-info-wrapper .right-accordion .question-accordion:hover {
  cursor: pointer;
}
.further-info-wrapper .left-accordion .question-accordion::after, .further-info-wrapper .right-accordion .question-accordion::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 28px;
  width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  background-image: url(images/svg/plus-symbol.svg);
  transition: all 0.3s ease-in-out;
}
.further-info-wrapper .left-accordion .question-accordion:nth-of-type(even), .further-info-wrapper .right-accordion .question-accordion:nth-of-type(even) {
  margin-right: 0;
}
.further-info-wrapper .left-accordion .question-accordion.show:after, .further-info-wrapper .right-accordion .question-accordion.show:after {
  transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}
.further-info-wrapper .left-accordion .question-accordion .answer, .further-info-wrapper .right-accordion .question-accordion .answer {
  display: none;
  font-size: 18px;
  line-height: 28px;
  padding-top: 28px;
}

.more-section-bg-wrapper {
  margin: 205px 0;
}
@media (max-width: 64.0525em) {
  .more-section-bg-wrapper {
    margin: 57px 0 51px 0;
  }
}
.more-section-bg-wrapper .img-left .more-section-inner {
  padding-left: 61%;
}
@media (max-width: 64.0525em) {
  .more-section-bg-wrapper .img-left .more-section-inner {
    padding-left: 0;
  }
}
.more-section-bg-wrapper .img-left .more-section-inner .image-wrapper {
  left: 0;
  right: unset;
}
.more-section-bg-wrapper .img-left .more-section-inner p {
  width: 75%;
}
@media (max-width: 47.99em) {
  .more-section-bg-wrapper .img-left .more-section-inner p {
    width: 100% !important;
  }
}
.more-section-bg-wrapper .more-section-inner {
  position: relative;
  padding: 111px 0;
  padding-left: 162px;
}
@media (max-width: 64.0525em) {
  .more-section-bg-wrapper .more-section-inner {
    padding: 0;
    padding-left: unset;
    text-align: center;
  }
  .more-section-bg-wrapper .more-section-inner .text-area {
    padding: 53px 43px 30px 43px;
  }
}
@media (max-width: 64.0525em) and (max-width: 47.99em) {
  .more-section-bg-wrapper .more-section-inner .text-area {
    padding: 64px 0px 30px 0;
    text-align: center;
  }
}
@media (max-width: 64.0525em) {
  .more-section-bg-wrapper .more-section-inner .text-area .eyebrow::after {
    width: 50px;
    top: -58px;
    right: 0;
    bottom: 10px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    transform: rotate(90deg);
  }
}
@media (max-width: 64.0525em) and (max-width: 47.99em) {
  .more-section-bg-wrapper .more-section-inner .text-area .eyebrow::after {
    right: inherit;
    margin-left: inherit;
    margin-right: inherit;
    top: -66px;
  }
}
.more-section-bg-wrapper .more-section-inner .image-wrapper {
  position: absolute;
  right: 0;
  top: -85px;
}
@media (max-width: 64.0525em) {
  .more-section-bg-wrapper .more-section-inner .image-wrapper {
    position: relative;
    right: inherit;
    top: inherit;
  }
}
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .more-section-bg-wrapper .more-section-inner .image-wrapper {
    right: 30px;
    top: -90px;
    width: 50%;
  }
}
.more-section-bg-wrapper .more-section-inner p {
  margin: 0;
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  width: 30%;
  margin-bottom: 28px;
}
@media (max-width: 64.0525em) {
  .more-section-bg-wrapper .more-section-inner p {
    width: 100%;
  }
}

.intro-bg-wrapper {
  margin-bottom: 75px;
  margin-top: 195px;
  border-top: solid 1px #B06A4C;
}
@media (min-width: 64.0625em) and (max-width: 96.865em) {
  .intro-bg-wrapper {
    padding: 30px;
  }
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
.intro-bg-wrapper.venues-intro-bg-wrapper {
  border-top: solid 1px #7C907B;
}
.intro-bg-wrapper.front-page {
  margin-bottom: 0;
  margin-top: 135px;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper.front-page {
    margin-top: 20px;
  }
}
.intro-bg-wrapper .wrapper {
  display: flex;
  padding-bottom: 125px;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper .wrapper {
    flex-wrap: wrap-reverse;
    padding-bottom: 0px;
  }
}
.intro-bg-wrapper .wrapper .image-wrapper, .intro-bg-wrapper .wrapper .intro-content {
  flex: 0 1 50%;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper .wrapper .image-wrapper, .intro-bg-wrapper .wrapper .intro-content {
    flex: 0 1 100%;
  }
}
.intro-bg-wrapper .wrapper .image-wrapper {
  margin-top: -120px;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper .wrapper .image-wrapper {
    margin-top: 0;
  }
}
.intro-bg-wrapper .wrapper .intro-content {
  margin-left: 165px;
  padding-top: 120px;
  padding-right: 160px;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper .wrapper .intro-content {
    margin-left: 0;
    padding-top: 53px;
    padding-right: 0;
  }
}
.intro-bg-wrapper .wrapper .intro-content p {
  margin: 0;
}
.intro-bg-wrapper .wrapper .intro-content.venues-intro h3 {
  color: #7C907B;
}
.intro-bg-wrapper .wrapper .intro-content h3 {
  font-size: 32px;
  line-height: 42px;
  margin: 0;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper .wrapper .intro-content h3 {
    font-size: 28px;
    line-height: 38px;
  }
}
.intro-bg-wrapper .wrapper .intro-content h3::after {
  top: 20px;
  bottom: 0;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper .wrapper .intro-content h3::after {
    top: -50px;
    left: 0;
    transform: rotate(90deg);
  }
}
.intro-bg-wrapper .wrapper .intro-content .epxbutton {
  margin-top: 40px;
}
@media (max-width: 64.0525em) {
  .intro-bg-wrapper .wrapper .intro-content .epxbutton {
    margin-bottom: 45px;
  }
}

.post-type-archive-epxvenues .more-section-bg-wrapper {
  margin: 85px 0 130px 0;
}
@media (max-width: 64.0525em) {
  .post-type-archive-epxvenues .more-section-bg-wrapper {
    margin: 0 0 10px 0;
  }
}

.page-template-page-tipi-inspiration #header {
  z-index: 0;
}
.page-template-page-tipi-inspiration #header .logo {
  z-index: 0;
}

.default-page-wrapper {
  max-width: 592px;
}
.default-page-wrapper h1, .default-page-wrapper h2, .default-page-wrapper h3, .default-page-wrapper h4, .default-page-wrapper h5, .default-page-wrapper h6 {
  margin-bottom: 20px;
  margin-top: 80px;
}
@media (max-width: 64.0525em) {
  .default-page-wrapper h1, .default-page-wrapper h2, .default-page-wrapper h3, .default-page-wrapper h4, .default-page-wrapper h5, .default-page-wrapper h6 {
    margin-top: 40px;
  }
}
.default-page-wrapper img {
  margin-top: 75px;
}
@media (max-width: 64.0525em) {
  .default-page-wrapper img {
    margin-top: 40px;
  }
}
@media (max-width: 64.0525em) {
  .default-page-wrapper h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .default-page-wrapper h2 {
    font-size: 27px;
    line-height: 37px;
  }
  .default-page-wrapper h3 {
    font-size: 25px;
    line-height: 35px;
  }
}

.text-banner-bg-wrapper.resp-green {
  background-color: transparent;
}
@media (min-width: 64.0625em) {
  .text-banner-bg-wrapper.resp-green {
    background-color: #7C907B;
  }
}
.text-banner-bg-wrapper.resp-clay {
  background-color: #B06A4C;
}
@media (min-width: 64.0625em) {
  .text-banner-bg-wrapper.resp-lightest-grey {
    background-color: #FAF8F7;
  }
}
@media (min-width: 64.0625em) {
  .text-banner-bg-wrapper.resp-pink {
    background-color: #EFD7D3;
  }
}
@media (min-width: 64.0625em) {
  .text-banner-bg-wrapper.resp-mint-dark {
    background-color: #DCE3E2;
  }
}
@media (min-width: 64.0625em) {
  .text-banner-bg-wrapper.resp-mint-light {
    background-color: #E7ECEB;
  }
}
.text-banner-bg-wrapper .text-banner-wrapper {
  text-align: center;
  padding-top: 52px;
  padding-bottom: 55px;
}
@media (max-width: 64.0525em) {
  .text-banner-bg-wrapper .text-banner-wrapper {
    margin: 0 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 64.0525em) {
  .text-banner-bg-wrapper .text-banner-wrapper.green {
    background-color: #7C907B;
  }
}
@media (max-width: 64.0525em) {
  .text-banner-bg-wrapper .text-banner-wrapper.lightest-grey {
    background-color: #FAF8F7;
  }
}
@media (max-width: 64.0525em) {
  .text-banner-bg-wrapper .text-banner-wrapper.pink {
    background-color: #EFD7D3;
  }
}
@media (max-width: 64.0525em) {
  .text-banner-bg-wrapper .text-banner-wrapper.mint-dark {
    background-color: #DCE3E2;
  }
}
@media (max-width: 64.0525em) {
  .text-banner-bg-wrapper .text-banner-wrapper.mint-light {
    background-color: #E7ECEB;
  }
}
.text-banner-bg-wrapper .text-banner-wrapper h2 {
  margin: 0;
}
@media (max-width: 47.99em) {
  .text-banner-bg-wrapper .text-banner-wrapper h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

.quick-access-bg-wrapper {
  border-bottom: solid 2px #484848;
}
@media (max-width: 64.0525em) {
  .quick-access-bg-wrapper {
    border-bottom: none;
  }
}
.quick-access-bg-wrapper .quick-access-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 64.0525em) {
  .quick-access-bg-wrapper .quick-access-wrapper {
    padding-bottom: 0;
  }
}
.quick-access-bg-wrapper .quick-access-wrapper .package-quick-links {
  flex: 0 1 25%;
  text-align: center;
}
@media (max-width: 47.99em) {
  .quick-access-bg-wrapper .quick-access-wrapper .package-quick-links {
    flex: 0 1 100%;
    border-bottom: solid 1px #484848;
    padding: 20px;
  }
  .quick-access-bg-wrapper .quick-access-wrapper .package-quick-links:last-of-type {
    margin-bottom: 0px;
  }
}
@media (min-width: 48em) and (max-width: 64.0525em) {
  .quick-access-bg-wrapper .quick-access-wrapper .package-quick-links {
    flex: 0 1 50%;
    padding: 30px;
  }
}
.quick-access-bg-wrapper .quick-access-wrapper .package-quick-links .package-ql-name {
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 5px;
  position: relative;
}
@media (max-width: 64.0525em) {
  .quick-access-bg-wrapper .quick-access-wrapper .package-quick-links .package-ql-name::after {
    content: "";
    position: absolute;
    right: -16px;
    top: 10px;
    background-image: url(images/svg/arrow-clay.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    width: 8px;
    height: 8px;
  }
}
.quick-access-bg-wrapper .quick-access-wrapper .package-quick-links .package-ql-name .clay {
  font-weight: 400;
}
.quick-access-bg-wrapper .quick-access-wrapper .package-quick-links .ql-sub {
  display: block;
  font-weight: 700;
}

.extras-bg-wrapper {
  border-top: solid 1px #B06A4C;
}
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .extras-bg-wrapper {
    padding: 30px;
  }
}
.extras-bg-wrapper .extras-wrapper {
  text-align: center;
  padding-top: 77px;
  padding-bottom: 60px;
}
@media (max-width: 85.365em) {
  .extras-bg-wrapper .extras-wrapper {
    padding-top: 44px;
    padding-bottom: 50px;
  }
}
.extras-bg-wrapper .extras-wrapper h2 {
  margin: 0;
}
@media (max-width: 64.0525em) {
  .extras-bg-wrapper .extras-wrapper h2 {
    font-size: 28px;
    line-height: 38px;
  }
}
.extras-bg-wrapper .extras-wrapper .extras-box-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 65px;
}
@media (max-width: 47.99em) {
  .extras-bg-wrapper .extras-wrapper .extras-box-section {
    margin-top: 37px;
  }
}
.extras-bg-wrapper .extras-wrapper .extras-box-section .epxbutton {
  margin: 0 auto;
}
.extras-bg-wrapper .extras-wrapper .extras-box-section .extras-box {
  flex: 0 1 48%;
  background-color: #ffffff;
  border-top: solid 1px #B06A4C;
  margin-bottom: 52px;
  text-align: left;
}
@media (max-width: 47.99em) {
  .extras-bg-wrapper .extras-wrapper .extras-box-section .extras-box {
    flex: 0 1 100%;
    margin-bottom: 30px;
  }
}
.extras-bg-wrapper .extras-wrapper .extras-box-section .extras-box .extras-content {
  padding: 54px 48px 43px 52px;
}
@media (max-width: 64.0525em) {
  .extras-bg-wrapper .extras-wrapper .extras-box-section .extras-box .extras-content {
    padding: 36px 30px 30px 30px;
  }
}
.extras-bg-wrapper .extras-wrapper .extras-box-section .extras-box .extras-content .extras-box-title {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 700;
}

.single-tipi-hire .extras-bg-wrapper {
  margin-top: 80px;
}

.package-heading-bg-wrapper .package-heading-wrapper h2 {
  text-align: center;
  display: block;
  width: 100%;
  padding-bottom: 129px;
  margin: 0;
  margin-top: 20px;
}
@media (max-width: 64.0525em) {
  .package-heading-bg-wrapper .package-heading-wrapper h2 {
    padding-bottom: 30px;
  }
}
@media (max-width: 47.99em) {
  .package-heading-bg-wrapper .package-heading-wrapper h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

.open-days-boxes-bg-wrapper {
  margin-top: 121px;
}

.tipi-package-bg-wrapper {
  padding: 75px 0;
  border-top: solid 1px #B06A4C;
  margin-bottom: 134px;
  background-position: left !important;
}
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .tipi-package-bg-wrapper {
    padding: 30px;
  }
}
@media (max-width: 47.99em) {
  .tipi-package-bg-wrapper {
    margin-bottom: 50px;
  }
}
@media (max-width: 64.0525em) {
  .tipi-package-bg-wrapper {
    border-top: none;
    margin-bottom: 0;
    padding: 30px 0;
  }
}
.tipi-package-bg-wrapper:last-of-type {
  margin-bottom: 0 !important;
}
.tipi-package-bg-wrapper:nth-of-type(even) {
  background-position: right !important;
}
.tipi-package-bg-wrapper:nth-of-type(even) .tipi-package-wrapper {
  flex-direction: row-reverse;
}
.tipi-package-bg-wrapper .tipi-package-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content, .tipi-package-bg-wrapper .tipi-package-wrapper .package-image {
  flex: 0 1 45%;
}
@media (max-width: 64.0525em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-content, .tipi-package-bg-wrapper .tipi-package-wrapper .package-image {
    flex: 0 1 100%;
  }
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content {
  padding: 54px 108px 46px 52px;
  background-color: #ffffff;
  border-top: solid 1px #B06A4C;
}
@media (max-width: 64.0525em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-content {
    padding: 51px 30px 30px 30px;
  }
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content h3 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  margin: 0;
  margin-bottom: 5px;
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content h3 span {
  font-size: inherit;
  font-weight: 400;
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content .intro-text {
  display: block;
  padding: 60px 0 30px 0;
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content .bold, .tipi-package-bg-wrapper .tipi-package-wrapper .package-content .price {
  display: block;
}
@media (max-width: 64.0525em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-content .bold {
    margin-top: 20px;
  }
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content .price {
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: 700;
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-content .epxbutton {
  margin-top: 20px;
  float: left;
  clear: left;
}
.tipi-package-bg-wrapper .tipi-package-wrapper .package-image {
  margin-top: -135px;
}
@media (min-width: 85.375em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image {
    height: 900px;
  }
}
@media (max-width: 64.0525em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image {
    margin-top: 0;
  }
}
@media (max-width: 64.0525em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image.desk-package-image {
    display: none;
  }
}
@media (max-width: 64.0525em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image.resp-package-image {
    flex: 0 1 150%;
    margin-left: calc(-9% - 10px);
    margin-right: calc(-9% - 10px);
  }
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image.resp-package-image img {
    border: solid 10px #ffffff !important;
    width: 100%;
  }
}
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image.resp-package-image {
    margin-left: calc(-9.5% - 10px);
    margin-right: calc(-9.5% - 10px);
  }
}
@media (min-width: 28.125em) and (max-width: 37.5em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image.resp-package-image {
    margin-left: calc(-10.5% - 10px);
    margin-right: calc(-10.5% - 10px);
  }
}
@media (max-width: 28.115em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image.resp-package-image {
    margin-left: calc(-12.5% - 10px);
    margin-right: calc(-12.5% - 10px);
  }
}
@media (min-width: 64.0625em) {
  .tipi-package-bg-wrapper .tipi-package-wrapper .package-image.resp-package-image {
    display: none;
  }
}

.contact-us-bg-wrapper .contact-us-wrapper {
  padding-top: 50px;
  padding-bottom: 40px;
}
@media (max-width: 64.0525em) {
  .contact-us-bg-wrapper .contact-us-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.contact-us-bg-wrapper .contact-us-wrapper .cf-banner-content {
  text-align: center;
}
.contact-us-bg-wrapper .contact-us-wrapper .cf-banner-content p {
  margin: 0 auto;
  max-width: 70%;
}
@media (max-width: 64.0525em) {
  .contact-us-bg-wrapper .contact-us-wrapper .cf-banner-content p {
    margin-bottom: 20px;
  }
}
.contact-us-bg-wrapper .contact-us-wrapper .cf-banner-content a {
  font-size: 32px;
  line-height: 42px;
  font-weight: 400;
  color: #B06A4C;
}
@media (max-width: 64.0525em) {
  .contact-us-bg-wrapper .contact-us-wrapper .cf-banner-content a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
  }
}

.contact-form-bg-wrapper {
  background-image: url("images/svg/bg-img-grey-contact.svg") !important;
  float: left;
  width: 100%;
  border-top: solid 1px #B06A4C;
  background-color: #FAF8F7;
  padding: 60px 0;
  z-index: 1;
}
@media (max-width: 64.0525em) {
  .contact-form-bg-wrapper {
    padding: 30px 0;
  }
}
.contact-form-bg-wrapper .contact-form-wrapper {
  max-width: 808px;
  /* Customize the label (the container) */
}
@media (max-width: 64.0525em) {
  .contact-form-bg-wrapper .contact-form-wrapper {
    max-width: 100% !important;
    width: 100% !important;
  }
  .contact-form-bg-wrapper .contact-form-wrapper p {
    flex: 0 1 100% !important;
  }
  .contact-form-bg-wrapper .contact-form-wrapper p .wpcf7-list-item {
    display: block !important;
    margin: 0;
  }
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-outer-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
  margin-bottom: 30px;
}
@media (max-width: 37.5em) {
  .contact-form-bg-wrapper .contact-form-wrapper .checkbox-outer-wrapper {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container {
  cursor: pointer;
  display: block;
  font-size: 22px;
  letter-spacing: 0.01em;
  position: relative;
  margin-bottom: 12px;
  user-select: none;
  margin-right: 50px;
  flex: 0 1 25%;
  min-height: 22px;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
}
@media (max-width: 37.5em) {
  .contact-form-bg-wrapper .contact-form-wrapper .checkbox-container {
    flex: 0 1 100%;
  }
}
@media (min-width: 37.5em) and (max-width: 47.99em) {
  .contact-form-bg-wrapper .contact-form-wrapper .checkbox-container {
    flex: 0 1 47%;
  }
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container.fullwidth {
  flex: 0 1 100% !important;
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container input {
  opacity: 0;
  cursor: pointer;
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container .wpcf7-form-control-wrap {
  z-index: 10;
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container .wpcf7-form-control-wrap .wpcf7-list-item-label {
  padding-left: 30px;
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container .checkmark {
  background-color: white;
  border-radius: 2px;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  left: 0;
  /* Create and style the checkmark/indicator (hidden when not checked) */
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container .checkmark:after {
  content: "";
  display: none;
  left: 6px;
  top: -2px;
  width: 5px;
  height: 16px;
  border: solid #484848;
  border-width: 0 2px 2px 0;
  position: absolute;
  transform: rotate(45deg);
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container .checkmark.checked:after {
  display: block;
}
.contact-form-bg-wrapper .contact-form-wrapper .checkbox-container .checkmark.hasfocus {
  outline: 1px solid #B06A4C;
  outline: -webkit-focus-ring-color auto 1px;
}
.contact-form-bg-wrapper .contact-form-wrapper .grecaptchahide {
  float: left;
}
.contact-form-bg-wrapper .contact-form-wrapper .submit-wrapper {
  margin-top: 28px;
  position: relative;
  padding: 0;
}
.contact-form-bg-wrapper .contact-form-wrapper .submit-wrapper .ajax-loader {
  display: none;
}
.contact-form-bg-wrapper .contact-form-wrapper .submit-wrapper:hover::after {
  transform: rotate(-90deg);
}
.contact-form-bg-wrapper .contact-form-wrapper .submit-wrapper::after {
  content: "";
  position: absolute;
  top: 15px;
  right: 24px;
  background-image: url(images/svg/polygon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  width: 8px;
  height: 8px;
  max-width: 8px;
  max-height: 8px;
  transition: all 0.3s ease-in-out;
}
.contact-form-bg-wrapper .contact-form-wrapper .submit-wrapper input {
  padding: 9px 42px 7px 22px;
  border: none;
  background-color: transparent;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
  line-height: 24px;
  z-index: 10;
  position: relative;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex input, .contact-form-bg-wrapper .contact-form-wrapper .contact_flex textarea {
  border: none;
  padding: 17px 42px 18px 22px;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex label {
  color: #B06A4C;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex div.wpcf7-validation-errors, .contact-form-bg-wrapper .contact-form-wrapper .contact_flex div.wpcf7-acceptance-missing {
  border: 2px solid #EFD7D3;
  display: block;
  width: 100%;
  text-align: center;
  margin: 20px auto;
  padding: 10px;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p {
  flex: 0 1 47%;
  margin: 0;
  margin-bottom: 20px;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p:nth-of-type(1n+7) {
  flex: 0 1 100%;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p #your-message, .contact-form-bg-wrapper .contact-form-wrapper .contact_flex p input {
  width: 100%;
  margin-top: 10px;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p #interested-in {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
}
@media (max-width: 35.625em) {
  .contact-form-bg-wrapper .contact-form-wrapper .contact_flex p #interested-in {
    flex-direction: column;
  }
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p .wpcf7-list-item {
  margin: 0;
  flex: 0 1 25%;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p .wpcf7-list-item:hover {
  cursor: pointer;
}
@media (min-width: 48em) and (max-width: 64.0525em) {
  .contact-form-bg-wrapper .contact-form-wrapper .contact_flex p .wpcf7-list-item {
    flex: 0 1 30%;
  }
}
@media (min-width: 35.625em) and (max-width: 47.99em) {
  .contact-form-bg-wrapper .contact-form-wrapper .contact_flex p .wpcf7-list-item {
    flex: 0 1 50%;
  }
}
@media (max-width: 35.625em) {
  .contact-form-bg-wrapper .contact-form-wrapper .contact_flex p .wpcf7-list-item {
    flex: 0 1 100%;
  }
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p .wpcf7-list-item input {
  width: 20px;
  height: 20px;
}
.contact-form-bg-wrapper .contact-form-wrapper .contact_flex p:last-of-type {
  flex: 0 1 100%;
}

.ui-datepicker-calendar span, .ui-datepicker-calendar p {
  font-size: inherit;
  line-height: inherit;
  font-family: "minerva-modern", sans-serif;
}

.faq-section-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 75px;
}
.faq-section-wrapper .resp_filters {
  margin-bottom: 30px;
}
@media (min-width: 64.0625em) {
  .faq-section-wrapper .resp_filters {
    display: none;
  }
}
.faq-section-wrapper .resp_filters::after {
  transition: all 0.3s ease-in-out;
}
.faq-section-wrapper .resp_filters.open::after {
  transform: rotate(90deg);
  transition: all 0.3s ease-in-out;
}
.faq-section-wrapper .faq-heading-text {
  display: inline-block;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 24px;
}
@media (max-width: 47.99em) {
  .faq-section-wrapper .faq-heading-text {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
  }
}
.faq-section-wrapper .faq-filters {
  flex: 0 1 30%;
}
@media (max-width: 64.0525em) {
  .faq-section-wrapper .faq-filters {
    flex: 0 1 100%;
    margin-bottom: 30px;
    display: none;
  }
  .faq-section-wrapper .faq-filters.resp-filters #filter {
    background-color: #484848;
  }
  .faq-section-wrapper .faq-filters.resp-filters #filter .clear-link, .faq-section-wrapper .faq-filters.resp-filters #filter .faq-heading-text {
    color: #ffffff !important;
    margin-top: 0;
    margin-bottom: 0;
    padding: 19px 20px 19px 54px;
  }
  .faq-section-wrapper .faq-filters.resp-filters #filter .faq-heading-text {
    font-size: 22px;
    line-height: 32px;
    position: relative;
  }
  .faq-section-wrapper .faq-filters.resp-filters #filter .faq-heading-text::after {
    content: "";
    background-image: url(images/svg/chevron-white.svg);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 24px;
    top: 27.5px;
    transform: rotate(90deg);
  }
  .faq-section-wrapper .faq-filters.resp-filters #filter .clear-link {
    margin-top: 4px;
  }
}
.faq-section-wrapper .faq-filters .clear-link {
  float: right;
  margin-top: 9px;
  font-size: 16px;
  line-height: 26px;
}
.faq-section-wrapper .faq-filters .parent-term {
  background-color: #F0EEED;
  color: #B06A4C;
  padding: 12px 20px;
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  border-bottom: solid 1px #ffffff;
  display: block;
}
.faq-section-wrapper .faq-filters .parent-term::after {
  background-image: url(images/svg/chevron-clay.svg);
}
.faq-section-wrapper .faq-filters .parent-term.open::after {
  transform: rotate(180deg);
}
.faq-section-wrapper .faq-filters .child-terms {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  transition: 0.3s visibility, 0.3s opacity ease-in-out;
}
.faq-section-wrapper .faq-filters .child-terms.open {
  visibility: visible;
  opacity: 1;
  max-height: 700px;
  transition: 0.3s visibility, 0.3s opacity ease-in-out;
}
.faq-section-wrapper .faq-filters .label-cat-item, .faq-section-wrapper .faq-filters .parent-term {
  position: relative;
}
.faq-section-wrapper .faq-filters .label-cat-item::after, .faq-section-wrapper .faq-filters .parent-term::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 18px;
  width: 16px;
  max-width: 16px;
  height: 16px;
  max-height: 16px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}
.faq-section-wrapper .faq-filters .label-cat-item {
  display: block;
  background-color: #ffffff;
  border-bottom: solid 1px black;
  padding: 11px 20px 11px 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.faq-section-wrapper .faq-filters .label-cat-item.checked {
  background-color: #FAF8F7;
}
.faq-section-wrapper .faq-filters .label-cat-item.checked::after {
  transform: rotate(45deg);
}
.faq-section-wrapper .faq-filters .label-cat-item::after {
  background-image: url(images/svg/plus-symbol.svg);
}
.faq-section-wrapper .faq-filters .label-cat-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.faq-section-wrapper .faq-boxes {
  flex: 0 1 65%;
}
@media (max-width: 64.0525em) {
  .faq-section-wrapper .faq-boxes {
    flex: 0 1 100%;
  }
}
.faq-section-wrapper .faq-boxes .faq {
  display: block;
  background-color: #B06A4C;
  padding: 19px 50px 19px 20px;
  position: relative;
  border: none;
  margin-bottom: 10px;
  width: 100%;
}
.faq-section-wrapper .faq-boxes .faq:hover {
  cursor: pointer;
  opacity: 1;
}
.faq-section-wrapper .faq-boxes .faq::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 28px;
  width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  background-image: url(images/svg/plus-symbol-white.svg);
  transition: all 0.3s ease-in-out;
}
.faq-section-wrapper .faq-boxes .faq h2, .faq-section-wrapper .faq-boxes .faq p {
  color: #ffffff;
  text-align: left;
  margin: 0;
}
.faq-section-wrapper .faq-boxes .faq h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
}
@media (max-width: 47.99em) {
  .faq-section-wrapper .faq-boxes .faq h2 {
    font-size: 18px;
    line-height: 28px;
  }
}
.faq-section-wrapper .faq-boxes .faq.show::after {
  transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}
.faq-section-wrapper .faq-boxes .faq.show .faq-answer {
  display: block;
  transition: all 0.3s ease-in-out;
}
.faq-section-wrapper .faq-boxes .faq.show .faq-answer::after {
  transform: rotate(45deg);
}
.faq-section-wrapper .faq-boxes .faq .faq-answer {
  display: none;
  transition: all 0.3s ease-in-out;
}
.faq-section-wrapper .faq-boxes .faq .faq-answer p {
  font-weight: 400;
  margin-top: 10px;
}

.tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper h1 {
  text-align: center;
  margin: 0;
  padding-top: 91px;
  padding-bottom: 50px;
}
@media (max-width: 64.0525em) {
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper h1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 47.99em) {
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper h1 {
    font-size: 35px;
    line-height: 45px;
  }
}
.tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0 auto;
}
.tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-large, .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small {
  margin-bottom: 50px;
}
@media (max-width: 64.0525em) {
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-large, .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small {
    margin-bottom: 30px;
  }
}
.tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-large img, .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small img {
  display: block;
  margin: 0 auto;
}
.tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-large {
  flex: 0 1 100%;
}
@media (max-width: 47.99em) {
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small:last-of-type {
    margin-bottom: 0;
  }
}
@media (min-width: 64.0625em) and (max-width: 85.365em) {
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small {
    margin-right: 3%;
  }
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small img {
    height: 225px;
  }
}
@media (min-width: 48em) {
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small {
    flex: 0 1 30%;
    margin-right: 5%;
  }
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small:nth-of-type(3n+3) {
    margin-right: 0;
  }
}
@media (max-width: 47.99em) {
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small {
    flex: 0 1 45%;
    margin-right: 5%;
  }
  .tipi-inspiration-bg-wrapper .tipi-inspiration-wrapper .image-gallery .gallery-small:nth-of-type(even) {
    margin-right: 0;
  }
}

/************************************
		Build your Wedding
************************************/
.page-template-page-build-your-wedding #main {
  overflow: visible;
}
.page-template-page-build-your-wedding .all-inc-banner {
  font-size: 20px !important;
  font-weight: bold;
  padding: 8px 18px 7px 20px !important;
}
.page-template-page-build-your-wedding .cf-title {
  display: none;
}
.page-template-page-build-your-wedding .contact-form-bg-wrapper {
  display: none;
}

.response-bg-wrapper {
  display: none;
  z-index: 1;
}
.response-bg-wrapper #response {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
}
.response-bg-wrapper #response.resp-flex {
  display: flex !important;
}
.response-bg-wrapper #response .venue-information {
  text-align: center;
}
.response-bg-wrapper #response .venue-information p {
  color: #ffffff;
}

.package-build-bg-wrapper {
  margin-top: 75px;
  border-top: solid 1px #B06A4C;
}
.package-build-bg-wrapper .package-build-wrapper {
  padding-top: 61px;
  padding-bottom: 71px;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section {
  flex: 0 1 100%;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 64.0525em) {
  .package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section {
    position: relative;
  }
  .package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_select {
    position: static !important;
  }
  .package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_select .filter_list {
    right: 0;
    top: 113% !important;
  }
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section input {
  position: absolute;
  left: -9999px;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section span {
  font-size: 32px;
  line-height: 42px;
}
@media (max-width: 47.99em) {
  .package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section span {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 48em) and (max-width: 85.365em) {
  .package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section span {
    font-size: 28px;
    line-height: 38px;
  }
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_select {
  display: inline-block;
  position: relative;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_select.open .filter_list {
  opacity: 1;
  visibility: visible;
  max-height: 600px;
  transition: 0.3s visibility, 0.3s opacity, 0.3s max-height;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 58px;
  text-align: left;
  transition: 0.3s visibility, 0.3s opacity, 0.3s max-height;
  z-index: 10;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list::after {
  content: "";
  position: absolute;
  top: -17px;
  left: 20px;
  background-image: url(images/svg/polygon.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  width: 24px;
  height: 22px;
  max-width: 24px;
  max-height: 22px;
  transform: rotate(180deg);
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list li {
  padding-bottom: 0;
  z-index: 2;
  list-style: none;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list li:nth-of-type(2) {
  position: relative;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list li label {
  display: block;
  background-color: #ffffff;
  box-sizing: border-box;
  color: #484848;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 0;
  padding: 14px 20px;
  min-width: 200px;
  z-index: 10;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list li label:hover {
  background-color: #F3EAE6;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list li label.selected {
  background-color: #F3EAE6;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list li label.hasfocus {
  background-color: #F3EAE6;
  outline: 1px solid #F3EAE6;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .filter_list li label:focus {
  outline: none;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .init-text {
  color: #484848;
  display: inline;
  text-align: left;
  font-size: 32px;
  line-height: 42px;
  padding: 0px 34px 0 10px;
  position: relative;
  transition: all 0.3s ease-in-out;
  z-index: 2;
  cursor: pointer;
  display: block;
  position: relative;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .init-text span {
  text-decoration: underline;
}
.package-build-bg-wrapper .package-build-wrapper .selection-section .filter_section .init-text:after {
  content: "";
  background-image: url(images/svg/chevron-black.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  width: 15px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 20px;
}

.venue-response, .extras-response {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.venue-response h3, .extras-response h3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-bottom: 34px;
  margin-top: 0;
}
.venue-response .venue-boxes, .venue-response .extras-boxes, .extras-response .venue-boxes, .extras-response .extras-boxes {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.venue-response .venue-box, .venue-response .extras-box, .extras-response .venue-box, .extras-response .extras-box {
  margin-bottom: 40px !important;
}

.venue-response {
  margin-top: 60px;
}
.venue-response .venue-boxes .venue-box .venue-information {
  min-height: 140px;
}
@media (min-width: 64.0625em) and (max-width: 79.375em) {
  .venue-response .venue-boxes .venue-box .venue-information {
    min-height: 176px;
  }
}
.venue-response .venue-boxes .venue-box .venue-information p {
  margin: 0;
}
.venue-response .venue-boxes .venue-box .venue-content {
  padding-bottom: 30px;
}
.venue-response .venue-boxes .venue-box .venue-content .more-info {
  display: inline-block;
  font-size: 14px;
  letter-spacing: 0.05em;
  padding-left: 30px;
}
@media (max-width: 85.365em) {
  .venue-response .venue-boxes .venue-box .venue-content .more-info {
    display: none;
  }
}
.venue-response .venue-boxes .venue-box .venue-content .epxbutton {
  line-height: 17px;
}
.venue-response .venue-boxes .venue-box .venue-content .epxbutton::after {
  top: 16px;
}
.venue-response .venue-boxes .venue-box .venue-content .epxbutton span {
  line-height: 14px;
}

.extras-response {
  margin-bottom: 75px;
  margin-top: 35px;
}
.extras-response h3 {
  margin: 0;
  margin-bottom: 40px;
}
.extras-response .epxbutton {
  margin: 0 auto;
}
.extras-response .extras-boxes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
}
.extras-response .extras-boxes .extras-box {
  margin-bottom: 4%;
}
@media (min-width: 64.0625em) {
  .extras-response .extras-boxes .extras-box {
    flex: 0 1 23%;
    margin-right: 1%;
    margin-left: 1%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .extras-response .extras-boxes .extras-box:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 48em) and (max-width: 64.0525em) {
  .extras-response .extras-boxes .extras-box {
    flex: 0 1 48%;
    margin-right: 4%;
  }
  .extras-response .extras-boxes .extras-box:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (max-width: 47.99em) {
  .extras-response .extras-boxes .extras-box {
    flex: 0 1 100%;
  }
}
.extras-response .extras-boxes .extras-box .extras-content {
  background-color: #FAF8F7;
  padding: 40px 36px 38px 36px;
  flex: 0 1 100%;
  text-align: center;
}
.extras-response .extras-boxes .extras-box .extras-content p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.extras-response .extras-boxes .extras-box .extras-content h3, .extras-response .extras-boxes .extras-box .extras-content span {
  font-weight: 700;
}
.extras-response .extras-boxes .extras-box .extras-content h3 {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
}
.extras-response .extras-boxes .extras-box .extras-content span {
  margin: 0;
  margin-top: 10px;
}
.extras-response .extras-boxes .extras-box .obj-img {
  height: 200px;
  width: 100%;
  object-fit: cover;
}

.cf-title {
  text-align: center;
  width: 50%;
  margin: 0 auto;
  margin-bottom: 39px;
}

.selection-section form {
  text-align: center;
}
.selection-section .reset-builder {
  color: #484848;
  font-size: 16px;
  text-decoration: underline;
}

/****************************
		Our Partners
****************************/
.page-template-page-partners .venue-content {
  min-height: 200px;
  text-align: center;
}
.page-template-page-partners .epxbutton {
  right: 30px;
  margin-left: auto;
  margin-right: auto;
}

/****************************
		Packages Template
****************************/
@media (min-width: 48em) and (max-width: 64.0525em) {
  .page-template-page-tipi-packages .intro-bg-wrapper,
  .page-template-page-static-packages .intro-bg-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 47.99em) {
  .page-template-page-tipi-packages .intro-bg-wrapper,
  .page-template-page-static-packages .intro-bg-wrapper {
    border-top: none;
  }
}

.page-template-page-fullwidth .heading-wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 48em) {
  .page-template-page-fullwidth .heading-wrapper {
    align-items: center;
    flex-direction: row;
    gap: 3rem;
  }
}

.post-type-archive-epxfaqs #response {
  display: none;
}
.post-type-archive-epxfaqs .outer-cat-wrapper {
  display: none;
}
.post-type-archive-epxfaqs .faq-section-wrapper {
  min-height: 600px;
}
.post-type-archive-epxfaqs .loadmore-container {
  float: left;
  margin-top: 60px;
  text-align: center;
  width: 100%;
}

.alm-btn-wrap {
  padding: 0 !important;
}

.initial-posts, .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  margin-top: 118px;
}
@media (max-width: 64.0525em) {
  .initial-posts, .alm-reveal {
    margin-top: 30px;
  }
}
.initial-posts .post, .alm-reveal .post {
  flex: 0 1 30%;
  margin-bottom: 70px;
  margin-right: 5%;
  background-color: #FAF8F7;
  position: relative;
}
@media (max-width: 64.0525em) {
  .initial-posts .post, .alm-reveal .post {
    flex: 0 1 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .initial-posts .post .post-image img, .alm-reveal .post .post-image img {
    width: 100%;
  }
}
.initial-posts .post:nth-of-type(3n+4), .alm-reveal .post:nth-of-type(3n+4) {
  margin-right: 0;
}
@media (min-width: 64.0625em) {
  .initial-posts .post:first-of-type, .alm-reveal .post:first-of-type {
    flex: 0 1 100%;
    display: flex;
    margin-right: 0;
  }
  .initial-posts .post:first-of-type .post-image, .initial-posts .post:first-of-type .box-content, .alm-reveal .post:first-of-type .post-image, .alm-reveal .post:first-of-type .box-content {
    flex: 0 1 50%;
  }
  .initial-posts .post:first-of-type .post-image::after, .alm-reveal .post:first-of-type .post-image::after {
    width: 108px;
    height: 1px;
    left: initial;
    bottom: initial;
    right: -108px;
    top: 75px;
    transform: none;
  }
  .initial-posts .post:first-of-type .box-content, .alm-reveal .post:first-of-type .box-content {
    padding: 52px 108px 55px 164px;
  }
  .initial-posts .post:first-of-type .box-content h2, .alm-reveal .post:first-of-type .box-content h2 {
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 25px;
  }
  .initial-posts .post:first-of-type .box-content p, .alm-reveal .post:first-of-type .box-content p {
    margin-bottom: 40px;
  }
  .initial-posts .post:first-of-type .box-content .epxbutton, .alm-reveal .post:first-of-type .box-content .epxbutton {
    bottom: initial;
    left: initial;
  }
}
.initial-posts .post .post-image, .alm-reveal .post .post-image {
  position: relative;
}
.initial-posts .post .post-image .obj-img, .alm-reveal .post .post-image .obj-img {
  object-fit: cover;
}
@media (max-width: 64.0525em) {
  .initial-posts .post .post-image .obj-img, .alm-reveal .post .post-image .obj-img {
    height: 300px;
  }
}
.initial-posts .post .post-image::after, .alm-reveal .post .post-image::after {
  content: "";
  position: absolute;
  background-image: url(images/svg/grey-line.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 25px;
  height: 5px;
  left: 40px;
  bottom: -15px;
}
.initial-posts .post .box-content, .alm-reveal .post .box-content {
  padding: 46px 41px 83px 30px;
}
.initial-posts .post .box-content h2, .alm-reveal .post .box-content h2 {
  color: #B06A4C;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-align: left;
  margin: 0;
  margin-bottom: 14px;
}
.initial-posts .post .box-content p, .alm-reveal .post .box-content p {
  margin: 0;
  margin-bottom: 18px;
}
.initial-posts .post .box-content .epxbutton, .alm-reveal .post .box-content .epxbutton {
  position: absolute;
  bottom: 30px;
  left: 30px;
  padding: 0;
  font-weight: 700;
}
.initial-posts .post .box-content .epxbutton::after, .alm-reveal .post .box-content .epxbutton::after {
  top: 8px;
}

.venues-boxes-bg-wrapper .venues-boxes-wrapper h3 {
  margin: 0;
  text-align: center;
}
.venues-boxes-bg-wrapper .venues-boxes-wrapper .related-title {
  text-align: center;
  margin: 0;
  margin-top: 75px;
}
@media (max-width: 47.99em) {
  .venues-boxes-bg-wrapper .venues-boxes-wrapper .related-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
  }
}
.venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper {
  padding-top: 95px;
  padding-bottom: 75px;
  margin-top: 268px;
}
@media (min-width: 64.0625em) and (max-width: 96.865em) {
  .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper {
    margin-top: 130px;
  }
}
@media (max-width: 64.0525em) {
  .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper {
    margin-top: 30px;
    padding-top: 52px;
    padding-bottom: 30px;
  }
}
.venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .venues-boxes {
  margin-top: 0;
}
.venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .eyebrow {
  color: #7C907B;
  margin-bottom: 10px;
}
.venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper h3 {
  margin: 0;
  margin-bottom: 20px;
}
.venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .sub-text {
  width: 50%;
  margin: 0 auto;
  display: block;
  padding-bottom: 40px;
}
@media (max-width: 64.0525em) {
  .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .sub-text {
    width: 100%;
  }
}
.venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .eyebrow, .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper h3, .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .sub-text {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .slick-next {
    margin-right: 5%;
  }
}
@media screen and (min-width: 1024px) {
  .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .slick-next {
    margin-right: unset;
  }
}
@media screen and (min-width: 768px) {
  .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .slick-prev {
    margin-left: 5%;
  }
}
@media screen and (min-width: 1024px) {
  .venues-boxes-bg-wrapper.home-venues-boxes-bg-wrapper .venues-boxes-wrapper .slick-prev {
    margin-left: unset;
  }
}

/**************************************************
		Archive Venue Page Only
***************************************************/
.page-template-page-build-your-wedding .venues-boxes, .page-template-page-build-your-wedding .alm-reveal, .post-type-archive-epxvenues .venues-boxes, .post-type-archive-epxvenues .alm-reveal, .venues-boxes-bg-wrapper .venues-boxes, .venues-boxes-bg-wrapper .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: row;
  margin-top: 58px;
}
@media (max-width: 64.0525em) {
  .page-template-page-build-your-wedding .venues-boxes, .page-template-page-build-your-wedding .alm-reveal, .post-type-archive-epxvenues .venues-boxes, .post-type-archive-epxvenues .alm-reveal, .venues-boxes-bg-wrapper .venues-boxes, .venues-boxes-bg-wrapper .alm-reveal {
    margin-top: 30px;
  }
}
.page-template-page-build-your-wedding .venues-boxes .epxbutton, .page-template-page-build-your-wedding .alm-reveal .epxbutton, .post-type-archive-epxvenues .venues-boxes .epxbutton, .post-type-archive-epxvenues .alm-reveal .epxbutton, .venues-boxes-bg-wrapper .venues-boxes .epxbutton, .venues-boxes-bg-wrapper .alm-reveal .epxbutton {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.page-template-page-build-your-wedding .alm-reveal:after, .post-type-archive-epxvenues .alm-reveal:after, .venues-boxes-bg-wrapper .alm-reveal:after {
  display: none;
}
.page-template-page-build-your-wedding .venue-box, .post-type-archive-epxvenues .venue-box, .venues-boxes-bg-wrapper .venue-box {
  flex: 0 1 30%;
  margin-bottom: 75px;
  background-color: #E7ECEB;
  position: relative;
  margin-right: 5%;
}
@media (min-width: 64.0625em) {
  .page-template-page-build-your-wedding .venue-box:nth-of-type(3n+3), .post-type-archive-epxvenues .venue-box:nth-of-type(3n+3), .venues-boxes-bg-wrapper .venue-box:nth-of-type(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 48em) and (max-width: 64.0525em) {
  .page-template-page-build-your-wedding .venue-box, .post-type-archive-epxvenues .venue-box, .venues-boxes-bg-wrapper .venue-box {
    flex: 0 1 48%;
    margin-right: 2%;
  }
  .page-template-page-build-your-wedding .venue-box:nth-of-type(even), .post-type-archive-epxvenues .venue-box:nth-of-type(even), .venues-boxes-bg-wrapper .venue-box:nth-of-type(even) {
    margin-right: 0;
  }
}
@media (max-width: 47.99em) {
  .page-template-page-build-your-wedding .venue-box, .post-type-archive-epxvenues .venue-box, .venues-boxes-bg-wrapper .venue-box {
    flex: 0 1 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }
}
.page-template-page-build-your-wedding .venue-box .venue-information, .post-type-archive-epxvenues .venue-box .venue-information, .venues-boxes-bg-wrapper .venue-box .venue-information {
  background-color: #7C907B;
  padding: 26px 32px 26px 32px;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-template-page-build-your-wedding .venue-box .venue-information h2, .page-template-page-build-your-wedding .venue-box .venue-information span, .post-type-archive-epxvenues .venue-box .venue-information h2, .post-type-archive-epxvenues .venue-box .venue-information span, .venues-boxes-bg-wrapper .venue-box .venue-information h2, .venues-boxes-bg-wrapper .venue-box .venue-information span {
  font-weight: 700;
}
.page-template-page-build-your-wedding .venue-box .venue-information h2, .post-type-archive-epxvenues .venue-box .venue-information h2, .venues-boxes-bg-wrapper .venue-box .venue-information h2 {
  margin: 0;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
}
.page-template-page-build-your-wedding .venue-box .venue-information span, .post-type-archive-epxvenues .venue-box .venue-information span, .venues-boxes-bg-wrapper .venue-box .venue-information span {
  font-size: 18px;
  line-height: 28px;
  margin-top: 10px;
  color: #DCE3E2;
}
.page-template-page-build-your-wedding .venue-box .venue-image, .post-type-archive-epxvenues .venue-box .venue-image, .venues-boxes-bg-wrapper .venue-box .venue-image {
  position: relative;
  display: block;
}
@media (min-width: 64.0625em) {
  .page-template-page-build-your-wedding .venue-box .venue-image, .post-type-archive-epxvenues .venue-box .venue-image, .venues-boxes-bg-wrapper .venue-box .venue-image {
    max-height: 300px;
  }
}
.page-template-page-build-your-wedding .venue-box .venue-image .ven-price, .post-type-archive-epxvenues .venue-box .venue-image .ven-price, .venues-boxes-bg-wrapper .venue-box .venue-image .ven-price {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #7C907B;
  padding: 11px 33px 10px 32px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.1em;
}
.page-template-page-build-your-wedding .venue-box .venue-image.all-inc .all-inc-banner, .post-type-archive-epxvenues .venue-box .venue-image.all-inc .all-inc-banner, .venues-boxes-bg-wrapper .venue-box .venue-image.all-inc .all-inc-banner {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #7C907B;
  padding: 11px 18px 10px 20px;
  position: absolute;
  top: 35px;
  left: 0;
}
.page-template-page-build-your-wedding .venue-box .venue-image img, .post-type-archive-epxvenues .venue-box .venue-image img, .venues-boxes-bg-wrapper .venue-box .venue-image img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
.page-template-page-build-your-wedding .venue-box .venue-image .price, .post-type-archive-epxvenues .venue-box .venue-image .price, .venues-boxes-bg-wrapper .venue-box .venue-image .price {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.1em;
  background-color: #7C907B;
  padding: 14px 29px 13px 31px;
}
.page-template-page-build-your-wedding .venue-box .venue-content, .post-type-archive-epxvenues .venue-box .venue-content, .venues-boxes-bg-wrapper .venue-box .venue-content {
  padding: 30px 30px 75px 30px;
}
.page-template-page-build-your-wedding .venue-box .venue-content .subtext, .post-type-archive-epxvenues .venue-box .venue-content .subtext, .venues-boxes-bg-wrapper .venue-box .venue-content .subtext {
  margin: 19px;
  display: block;
}
.page-template-page-build-your-wedding .venue-box .venue-content h3, .post-type-archive-epxvenues .venue-box .venue-content h3, .venues-boxes-bg-wrapper .venue-box .venue-content h3 {
  font-size: 18px;
  line-height: 28px;
  color: #484848;
  font-weight: 700;
  text-align: left;
}
.page-template-page-build-your-wedding .venue-box .venue-content li, .post-type-archive-epxvenues .venue-box .venue-content li, .venues-boxes-bg-wrapper .venue-box .venue-content li {
  color: #7C907B;
}
.page-template-page-build-your-wedding .venue-box .venue-content .package-intro, .post-type-archive-epxvenues .venue-box .venue-content .package-intro, .venues-boxes-bg-wrapper .venue-box .venue-content .package-intro {
  margin-bottom: 20px;
}
.page-template-page-build-your-wedding .venue-box.package .venue-information,
.page-template-page-build-your-wedding .venue-box.package .venue-image .ven-price, .post-type-archive-epxvenues .venue-box.package .venue-information,
.post-type-archive-epxvenues .venue-box.package .venue-image .ven-price, .venues-boxes-bg-wrapper .venue-box.package .venue-information,
.venues-boxes-bg-wrapper .venue-box.package .venue-image .ven-price {
  background-color: #B06A4C;
}
.page-template-page-build-your-wedding .venue-box.package .venue-information, .post-type-archive-epxvenues .venue-box.package .venue-information, .venues-boxes-bg-wrapper .venue-box.package .venue-information {
  min-height: unset;
}
.page-template-page-build-your-wedding .venue-box.package .venue-content, .post-type-archive-epxvenues .venue-box.package .venue-content, .venues-boxes-bg-wrapper .venue-box.package .venue-content {
  background-color: #F3EAE6;
}

.post-type-archive-epxvenues .venues-boxes-bg-wrapper {
  margin-top: 75px;
}

/*************************************
		Single Venue Only
*************************************/
.single-epxvenues .venue-box {
  margin-right: 20px;
  margin-left: 20px;
  height: inherit;
}
@media (min-width: 64.0625em) {
  .single-epxvenues .venue-box:nth-of-type(3n+3) {
    margin-right: 20px;
  }
}
@media (min-width: 48em) and (max-width: 64.0525em) {
  .single-epxvenues .venue-box {
    margin-right: 2%;
  }
  .single-epxvenues .venue-box:nth-of-type(even) {
    margin-right: 20px;
  }
}
@media (max-width: 47.99em) {
  .single-epxvenues .venue-box {
    margin-bottom: unset;
    margin-right: 20px;
  }
}

.single-venue-bg-wrapper {
  margin-top: 135px;
  border-top: solid 1px #7C907B;
}
@media (max-width: 64.0525em) {
  .single-venue-bg-wrapper {
    margin-top: 95px;
  }
}
.single-venue-bg-wrapper .single-venue-wrapper {
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content, .single-venue-bg-wrapper .single-venue-wrapper .right-content {
  flex: 0 1 48%;
}
@media (max-width: 64.0525em) {
  .single-venue-bg-wrapper .single-venue-wrapper .left-content, .single-venue-bg-wrapper .single-venue-wrapper .right-content {
    flex: 0 1 100%;
  }
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .ven-pad, .single-venue-bg-wrapper .single-venue-wrapper .right-content .ven-pad {
  padding: 40px 100px 40px 52px;
}
@media (max-width: 47.99em) {
  .single-venue-bg-wrapper .single-venue-wrapper .left-content .ven-pad, .single-venue-bg-wrapper .single-venue-wrapper .right-content .ven-pad {
    padding: 52px 30px 50px 30px;
  }
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content p, .single-venue-bg-wrapper .single-venue-wrapper .right-content p {
  margin: 0;
  margin-bottom: 10px;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content p:last-of-type, .single-venue-bg-wrapper .single-venue-wrapper .right-content p:last-of-type {
  margin-bottom: 0;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content h3, .single-venue-bg-wrapper .single-venue-wrapper .right-content h3 {
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin: 0;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content {
  margin-top: -140px;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container, .single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-features, .single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info {
  flex: 0 1 100%;
  margin-bottom: 40px;
  border-top: solid 1px #7C907B;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container, .single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-features {
  background-color: #ffffff;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info {
  background-color: #7C907B;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info .epxbutton {
  margin-top: 20px;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info .price, .single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info .further-info p {
  color: #ffffff;
  margin: 0;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info .price {
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 45px;
  position: relative;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info .price::after {
  content: "";
  background-image: url(images/svg/white-line.svg);
  background-position: bottom left;
  background-size: cover;
  width: 50px;
  height: 1px;
  position: absolute;
  bottom: -20px;
  left: 0;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content ul {
  list-style: none;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-features h3 {
  color: #7C907B;
  margin-bottom: 20px;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-features h4 {
  font-size: 18px;
  line-height: 28px;
  color: #484848;
  margin-bottom: 13px;
  margin: 0;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-features ul li {
  color: #7C907B;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-extras {
  border-top: solid 1px #B06A4C;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-extras h3 {
  color: #484848;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-extras ul li {
  color: #B06A4C;
}
.single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-extras ul li:after {
  background-image: url("images/svg/tick-clay.svg");
}
.single-venue-bg-wrapper .single-venue-wrapper .right-content .contact-buttons {
  margin-top: 28px;
}
.single-venue-bg-wrapper .single-venue-wrapper .right-content .contact-buttons a {
  margin-right: 20px;
}
.single-venue-bg-wrapper .single-venue-wrapper .right-content .venues-contact {
  background-color: #7C907B;
  background-image: url(images/svg/bg-img-green.svg);
  background-size: cover;
  background-position: top;
}
.single-venue-bg-wrapper .single-venue-wrapper .right-content .venues-contact p, .single-venue-bg-wrapper .single-venue-wrapper .right-content .venues-contact h3 {
  color: #ffffff;
}
.single-venue-bg-wrapper .single-venue-wrapper .right-content .venues-contact h3 {
  margin-bottom: 17px;
}
.single-venue-bg-wrapper .single-venue-wrapper .right-content .responsive-map {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  margin-bottom: 30px;
  border: solid 10px #ffffff;
  width: 100%;
}
.single-venue-bg-wrapper .single-venue-wrapper .right-content .responsive-map iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery {
  margin-bottom: 15px;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .slick-arrow {
  z-index: 1;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .slick-arrow.slick-prev {
  left: -15px !important;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .slick-arrow.slick-next {
  right: -15px !important;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .gallery-large {
  margin-bottom: 20px;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .gallery-small {
  margin-bottom: 18px;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .gallery-small.video {
  position: relative;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .gallery-small.video img {
  object-fit: cover;
  height: 100%;
  object-position: center;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .gallery-small.video:before {
  content: url(images/svg/icon-play.svg);
  display: inline-block;
  position: absolute;
  top: 58%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .image-gallery-small-slick {
  width: 100%;
  max-width: 592px;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .image-gallery-small-slick .gallery-small {
  margin-inline: 10px;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .image-gallery-small-slick .slick-list {
  margin-inline: -10px;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .gallery-video-embed {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
  margin-bottom: 30px;
}
.single-venue-bg-wrapper .single-venue-wrapper .image-gallery .gallery-video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .single-venue-bg-wrapper .single-venue-wrapper .gallery-desktop {
    display: block;
  }
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile {
  display: block;
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile .slick-arrow.slick-prev {
  top: 35% !important;
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile .slick-arrow.slick-next {
  top: 50% !important;
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile .image-gallery {
  display: block;
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile .image-gallery .image-gallery-small-slick {
  width: 100%;
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile .image-gallery .gallery-small {
  margin-right: 10px;
  margin-left: 10px;
  height: inherit;
}
.single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile .slick-track {
  display: flex;
}
@media screen and (min-width: 1024px) {
  .single-venue-bg-wrapper .single-venue-wrapper .gallery-mobile {
    display: none;
  }
}
@media (max-width: 64.0525em) {
  .single-venue-bg-wrapper .single-venue-wrapper {
    display: block;
  }
}

.single-tipi-hire .single-venue-bg-wrapper {
  margin-top: 135px;
  border-top: solid 1px #B06A4C;
}
@media (max-width: 64.0525em) {
  .single-tipi-hire .single-venue-bg-wrapper {
    margin-top: 95px;
  }
}
.single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper {
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-info {
  background-color: #B06A4C;
  color: #ffffff;
}
.single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-features {
  border-color: #B06A4C;
}
.single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .venue-features ul li {
  color: #000000;
}
.single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container {
  border-color: #B06A4C;
}
.single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container h2, .single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container h3, .single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container h4, .single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container h5, .single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .left-content .helpful-information-container h6 {
  color: #B06A4C;
}
.single-tipi-hire .single-venue-bg-wrapper .single-venue-wrapper .right-content .venues-contact {
  background-image: url(images/svg/bg-img-clay1.svg);
  background-color: #B06A4C;
}
.single-tipi-hire .venues-boxes-wrapper .venue-box.package {
  background-color: #F3EAE6;
}

.open-days {
  background-color: #ffffff;
  padding: 0 52px 46px;
}
.open-days__heading {
  color: #B06A4C;
  font-size: 32px;
}
.open-days .content-grid {
  display: grid;
  margin-bottom: 30px;
}
@media (min-width: 64.0625em) {
  .open-days .content-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.open-days h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 14px;
}
.open-days .heading-wrap {
  padding-inline: 26px;
  padding-top: 43px;
  border-left: 1px solid #000000;
  display: inline-flex;
  margin-top: -30px;
  margin-bottom: 30px;
}

.open-days-grid {
  display: grid;
  gap: 56px;
  margin-top: 56px;
}
@media (min-width: 64.0625em) {
  .open-days-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

r .navigation {
  float: left;
  width: 100%;
}

.nav-button {
  float: left;
  width: 100%;
  padding: 15px 38px 13px 30px !important;
  background-color: #484848;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 47.99em) {
  .nav-button {
    margin-bottom: 0;
  }
}
.nav-button .nav-button-text {
  display: block;
  text-align: left;
  font-size: 18px;
  line-height: 28px;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 0.14em;
  position: relative;
  z-index: 10;
  text-transform: uppercase;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 64.0525em) {
  .nav-button {
    display: none;
  }
}
.nav-button::before {
  content: "";
  background-color: #ffffff;
  background-size: cover;
  background-position: right;
  width: 10px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 64.0525em) {
  .nav-button::before {
    width: 2px;
  }
}
.nav-button:hover .nav-button-text {
  color: #484848;
}
.nav-button:hover::before {
  width: 100%;
}

.resp-nav-bar {
  position: fixed;
  z-index: 9999;
  top: 0;
  width: 100%;
  right: 0;
  padding: 18px 30px;
  background-color: #7C907B;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.resp-nav-bar .rnav, .resp-nav-bar .nav-button {
  display: block !important;
}
.resp-nav-bar .rnav {
  height: auto;
  width: 50px;
  margin-left: auto;
}
.resp-nav-bar .rnav .resp-container {
  height: 23px;
  width: 50px;
  background-color: #7C907B;
  display: block;
}
.resp-nav-bar .rnav .resp-container .menu-lines {
  width: 28px;
  top: 12px;
}
.resp-nav-bar .rnav .resp-container .menu-lines::before, .resp-nav-bar .rnav .resp-container .menu-lines::after {
  width: 28px;
}
.resp-nav-bar .rnav .resp-container .menu-lines::before {
  top: -10px;
}
.resp-nav-bar .rnav .resp-container .menu-lines::after {
  bottom: -10px;
}
.resp-nav-bar .resp-rnav.highlight .menu-lines::before {
  top: 0px;
}
.resp-nav-bar .resp-rnav.highlight .menu-lines::after {
  bottom: 0px;
}
.resp-nav-bar .nav-button {
  display: block !important;
  max-width: 200px;
  float: right;
  border: none;
}
@media (max-width: 19.9375em) {
  .resp-nav-bar .nav-button {
    padding: 16px 25px !important;
    max-width: 125px;
  }
  .resp-nav-bar .nav-button .nav-button-text {
    font-size: 8px !important;
    line-height: 18px !important;
  }
}
.resp-nav-bar .nav-button .nav-button-text {
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 85.375em) {
  .resp-nav-bar {
    display: none;
  }
}

.navigation-wrapper {
  position: fixed;
  height: 100%;
  min-height: 100%;
  z-index: 10;
  top: 0;
  right: -500px;
  bottom: 0;
  width: 500px;
  background-color: #DCE3E2;
  padding: 150px 124px 277px 60px !important;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 64.0525em) {
  .navigation-wrapper {
    width: 100%;
    padding: 80px 30px 44px 30px !important;
    right: -100%;
    background-image: url(images/svg/bg-img-menu.svg);
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
  }
}
.navigation-wrapper.open {
  display: block !important;
  right: 0;
  transition: all 0.5s ease-in-out;
  z-index: 9999;
  overflow: auto !important;
}
@media (max-width: 64.0525em) {
  .navigation-wrapper.open {
    right: 0;
    padding-bottom: 150px !important;
  }
}
.navigation-wrapper .cross-svg {
  position: absolute;
  top: 143px;
  right: 143px;
}
@media (max-width: 64.0525em) {
  .navigation-wrapper .cross-svg {
    display: none;
  }
}
.navigation-wrapper .logo {
  display: none;
}
@media (max-width: 64.0525em) {
  .navigation-wrapper .logo {
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
    width: 100%;
  }
  .navigation-wrapper .logo img {
    width: 100%;
    max-width: 192px;
  }
}
.navigation-wrapper .resp-sm-icons .sm_icons {
  display: block !important;
}
.navigation-wrapper ul {
  padding-top: 20px !important;
  border-top: solid 1px #ffffff;
  width: 100%;
  float: left;
  clear: left;
}
@media (max-width: 64.0525em) {
  .navigation-wrapper ul {
    border-top: solid 1px #484848;
  }
}
.navigation-wrapper ul li {
  margin-bottom: 20px !important;
  background-color: white;
  width: 100% !important;
}
.navigation-wrapper ul li:last-of-type {
  margin-bottom: 0 !important;
}
.navigation-wrapper ul li::before {
  content: "";
  background-color: #B06A4C;
  background-size: cover;
  background-position: right;
  width: 10px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s ease-in-out;
}
.navigation-wrapper ul li:hover::before {
  width: 100%;
}
.navigation-wrapper ul li:hover a {
  color: #ffffff;
}
.navigation-wrapper ul li a {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 15px 20px 13px 30px !important;
  z-index: 10;
  position: relative;
  transition: color 0.5s ease-in-out;
  font-size: 18px !important;
  line-height: 28px !important;
  width: 100%;
  text-align: left;
}
.navigation-wrapper ul li a:after {
  content: url(images/svg/arrow-clay.svg);
  width: 8px;
  height: 8px;
  display: inline-flex;
}
.navigation-wrapper ul li a:hover:after {
  content: url(images/svg/arrow-white.svg);
}
.navigation-wrapper .contact_information, .navigation-wrapper .sm_icons {
  display: block;
  float: left;
  width: 100%;
  text-align: left !important;
}
.navigation-wrapper .contact_information {
  text-align: left;
  border-top: solid 1px #ffffff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
}
@media (max-width: 64.0525em) {
  .navigation-wrapper .contact_information {
    border-top: solid 1px #484848;
  }
}
.navigation-wrapper .contact_information a {
  display: block;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}
.navigation-wrapper .contact_information a:last-of-type {
  margin-bottom: 0;
}
.navigation-wrapper--desktop {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-grow: 1;
  gap: 25px;
}
@media (max-width: 85.365em) {
  .navigation-wrapper--desktop {
    display: none;
  }
}
.navigation-wrapper--desktop .menu {
  text-transform: uppercase;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  gap: 2em;
}
.navigation-wrapper--desktop .menu li {
  text-align: left;
}
.navigation-wrapper--desktop .menu a {
  color: #484848;
  padding: 0;
  font-size: 16px;
}
.navigation-wrapper--desktop .menu a:hover, .navigation-wrapper--desktop .menu a:focus {
  color: #B06A4C;
}
@media (min-width: 96.875em) {
  .navigation-wrapper--desktop .menu {
    justify-content: flex-end;
    gap: 37px;
  }
}

ul.menu {
  padding: 0px;
  margin: 0px auto;
}
ul.menu li {
  list-style-type: none;
  position: relative;
  float: left;
  width: auto;
  height: auto;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
ul.menu li.highlight a {
  opacity: 0.8;
}
ul.menu li a {
  margin: 0px;
  padding: 10px;
  font-size: 15px;
  line-height: 25px;
  color: #707070;
  font-family: "minerva-modern", sans-serif;
  text-decoration: none;
  opacity: 1;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
ul.menu li a:hover {
  opacity: 0.8;
}
ul.menu li.current_page_item, ul.menu li.current-menu-ancestor, ul.menu li.current-menu-item, ul.menu li.current-menu-parent {
  color: #fff;
}
ul.menu li.current_page_item a, ul.menu li.current-menu-ancestor a, ul.menu li.current-menu-item a, ul.menu li.current-menu-parent a {
  opacity: 0.8;
}
ul.menu ul.sub-menu {
  position: absolute;
  float: left;
  clear: both;
  overflow: hidden;
  left: 0px;
  top: 100%;
  width: 140%;
  max-height: 0;
  transition: all 0.5s;
  margin: 0px 0px 0px 35px;
  padding: 0px;
  background-color: #ffffff;
  z-index: 99;
}
ul.menu ul.sub-menu li {
  float: left;
  clear: both;
  height: auto;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-image: none !important;
}
ul.menu ul.sub-menu li a {
  float: left;
  height: auto;
  width: 100%;
  padding: 10px 10%;
  margin: 0px;
  background-image: none;
  text-decoration: none;
  font-size: 12px;
  line-height: 22px;
  text-align: left;
  color: #707070;
  font-family: "minerva-modern", sans-serif;
  font-weight: normal;
}
ul.menu ul.sub-menu li a:hover, ul.menu ul.sub-menu li.current-menu-item a {
  opacity: 0.8;
}

.sm_icons .social-icon {
  padding-right: 20px;
}
.sm_icons .social-icon img {
  height: 18px;
  max-width: 100%;
}
.sm_icons .social-icon:last-of-type {
  padding-right: 0;
}

/* Sub Menu Hover */
.navigation ul li:hover > ul {
  max-height: 800px !important;
  transition: all 0.5s;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  span.menu-lines::before {
    height: 5px !important;
  }
}
/* Responsive nav */
button.rnav {
  background-color: transparent;
  border: none;
  cursor: pointer;
  float: right;
  height: 100px;
  width: 48px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 10;
}
button.rnav span.menu-lines {
  font-family: "minerva-modern", sans-serif;
  background: #ffffff;
  border-radius: 0;
  display: block;
  height: 3px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 12px;
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0s, 0s;
  width: 48px;
}
button.rnav span.menu-lines:before, button.rnav span.menu-lines:after {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  border-radius: 0;
  content: "";
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0s, 0s;
  width: 48px;
}
button.rnav span.menu-lines:before {
  top: -15px;
  transition-property: top, transform;
}
button.rnav span.menu-lines:after {
  bottom: -15px;
  transition-property: bottom, transform;
}
button.rnav.highlight {
  display: block !important;
}
button.rnav.highlight span.menu-lines {
  background: none;
}
button.rnav.highlight span.menu-lines:before {
  top: 0;
  transform: rotate(45deg);
}
button.rnav.highlight span.menu-lines:after {
  bottom: 0;
  transform: rotate(-45deg);
}
button.rnav.highlight span.menu-lines:after, button.rnav.highlight span.menu-lines:before {
  background-color: #ffffff;
  transition-property: bottom, transform;
  transition-delay: 0s, 0.3s;
}

.footer-top ul.menu {
  display: inline-flex;
  justify-content: space-evenly;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .footer-top ul.menu {
    flex-direction: row;
  }
}

/* Footer */
.home #footer {
  margin-top: 0;
}

#footer {
  background-color: #F0EEED;
  background-image: url(images/svg/bg-img-grey.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #484848;
  display: flex;
  text-align: center;
  width: 100%;
  max-width: 2410px;
  padding-top: 70px;
  padding-bottom: 40px;
  margin: 0 auto;
  margin-top: 75px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 64.0525em) {
  #footer {
    margin-top: 40px;
  }
}
#footer .wrapper {
  color: #ffffff;
}
#footer .wrapper span.clay {
  color: #B06A4C;
}
#footer .wrapper a {
  color: #484848;
  transition: color 0.2s ease-in-out;
}
#footer .wrapper a:hover {
  color: #B06A4C;
  opacity: 1;
  transition: color 0.2s ease-in-out;
}
#footer .wrapper .footer-top {
  text-align: center;
}
#footer .wrapper .footer-top a {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
}
#footer .wrapper .footer-top .logo {
  padding-bottom: 28px;
  display: block;
  width: 25%;
  margin: 0 auto;
}
@media (max-width: 64.0525em) {
  #footer .wrapper .footer-top .logo {
    width: 70%;
  }
}
#footer .wrapper .footer-top #menu-main-menu-1 {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 47.99em) {
  #footer .wrapper .footer-top #menu-main-menu-1 li {
    flex: 0 1 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    margin-bottom: 24px;
  }
  #footer .wrapper .footer-top #menu-main-menu-1 li:last-of-type {
    margin-bottom: 0;
  }
  #footer .wrapper .footer-top #menu-main-menu-1 li a {
    font-size: 20px;
    line-height: 30px;
    padding: 0;
  }
}
#footer .wrapper .footer-top .sm_icons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 36px;
  margin-bottom: 43px;
}
#footer .wrapper .footer-top .sm_icons .social-icon {
  padding-right: 25px;
}
#footer .wrapper .footer-top .sm_icons .social-icon img {
  height: 18px;
}
#footer .wrapper .footer-top .sm_icons .social-icon:last-of-type {
  padding-right: 0;
}
@media (max-width: 47.99em) {
  #footer .wrapper .footer-top .sm_icons .social-icon {
    padding-right: 39px;
  }
  #footer .wrapper .footer-top .sm_icons .social-icon img {
    height: 32px;
  }
}
#footer .wrapper .footer-top .contact_information {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 60px;
}
@media (max-width: 47.99em) {
  #footer .wrapper .footer-top .contact_information {
    position: relative;
  }
  #footer .wrapper .footer-top .contact_information::after, #footer .wrapper .footer-top .contact_information::before {
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(images/svg/clay-line.svg);
    height: 1px;
    width: 75px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  #footer .wrapper .footer-top .contact_information::before {
    top: -30px;
  }
  #footer .wrapper .footer-top .contact_information::after {
    bottom: -90px;
  }
}
#footer .wrapper .footer-top .contact_information a {
  margin-right: 30px;
}
#footer .wrapper .footer-top .contact_information a:last-of-type {
  margin-right: 0;
}
@media (max-width: 47.99em) {
  #footer .wrapper .footer-top .contact_information a {
    flex: 0 1 100%;
    margin-right: 0;
    margin-bottom: 10px;
    position: relative;
  }
  #footer .wrapper .footer-top .contact_information a:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 64.0525em) {
  #footer .wrapper .footer-btm {
    margin-bottom: 125px;
  }
}
#footer .wrapper .footer-btm .epxInfo {
  display: block;
  float: left;
  width: 100%;
}
#footer .wrapper .footer-btm a, #footer .wrapper .footer-btm span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #484848;
}
#footer .wrapper .footer-btm .footer-submenu span {
  padding: 10px;
}
@media (max-width: 47.99em) {
  #footer .wrapper .footer-btm .footer-submenu span {
    padding: 0;
  }
}
#footer .wrapper .footer-btm .footer-submenu .menu {
  margin: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 64.0525em) {
  #footer .wrapper .footer-btm .footer-submenu .menu {
    margin: 0 auto;
    width: 45%;
  }
}
@media (max-width: 28.115em) {
  #footer .wrapper .footer-btm .footer-submenu .menu {
    width: 85%;
  }
}
@media (max-width: 47.99em) {
  #footer .wrapper .footer-btm .footer-submenu .menu {
    justify-content: space-between;
    align-items: center;
  }
  #footer .wrapper .footer-btm .footer-submenu .menu li {
    flex: 0 1 50%;
    display: flex;
    justify-content: center;
  }
  #footer .wrapper .footer-btm .footer-submenu .menu li a {
    padding: 0;
  }
  #footer .wrapper .footer-btm .footer-submenu .menu li:last-of-type {
    flex: 0 1 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22resources/sass/base/_wp-declaration.scss%22,%22resources/sass/style.scss%22,%22resources/sass/vendor/_html-reset.scss%22,%22resources/sass/base/utils/__utils.scss%22,%22resources/sass/base/utils/_system.scss%22,%22resources/sass/base/utils/_mixins.scss%22,%22resources/sass/base/project/__project.scss%22,%22resources/sass/base/project/_variables.scss%22,%22resources/sass/base/project/_fonts.scss%22,%22resources/sass/base/project/_globals.scss%22,%22resources/sass/base/project/_mixins.scss%22,%22node_modules/sass-mq/_mq.scss%22,%22resources/sass/specifics/__specifics.scss%22,%22resources/sass/specifics/_header.scss%22,%22resources/sass/specifics/_main.scss%22,%22resources/sass/specifics/_page.scss%22,%22resources/sass/specifics/_posts.scss%22,%22resources/sass/specifics/_navigation.scss%22,%22resources/sass/specifics/_footer.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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C;EACC,OFrQE;EEsQF;;;AAKL;AACA;EAAc;;;AACd;EAAoB;;;AAEpB;EACC;;AACA;EACC;EACA;EACA;EACA;;;AAIF;EACC;;;AAID;AACA;EACC;EACA;;;AAGD;EACC;EACA;;;AAGD;EACC;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;AAEA;EAAoB;;;AAEpB;EACC;EACA;;;AAGD;AAAA;EAEC;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EAAwB;;;AAExB;EACC;EACA;EACA;;;AAGD;EACC;EACA;EACA;;;AAGD;EACC;EACA;;;AAGD;EAAsB;EAAW;;;AAEjC;EAAuB;;;AAEvB;EACC;;;AAGD;AAEA;EAAa;;;AACb;EAAkB;;;AAElB;EAAuB;;;AAEvB;EACC;EACA;;AACA;EACC;;;AAIF;EAAwB;;;AAExB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AACrB;EAAqB;;;AE7Ld;EFgMN;IACC;IACA;;EACA;IACC;;;AAMH;AACA;EACE;EACA;EACA;EAAmB;EAAW;;;AAGhC;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;;;AAIF;AACC;EACA;IACC;;;AAIF;EACC;IACC;;;AR3bH;AAIA;AWbA;ACDA;EACC;EACA;EACA;EACA,WNgBO;EMfP;EACA;EACA;EACA;;AFwNO;EEtNP;IAGE;IACA;IACA;IACA;;;AAED;EACC;;AAED;EACG;EACA;EACA;;AACA;EACC;;AFsME;EE3MN;IAQI;IACA;;;AFkME;EE3MN;IAYI;;EACA;IACC;;;AAIL;EACC;EACA;EACA;;AFsLK;EEzLN;IAKE;;;AFoLI;EEzLN;IAQE;IACA;IACA;IACA;IACA;;EACA;IACC;IACA;IACA;IACA;IACA;;;AFuKG;EEzLN;IAsBE;;EACA;IACC;;;AAGF;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;AAIH;EACC;;AAED;EACC;;AAGD;EACC,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EACC;;;AHrGO;EGwGR;IAEE;IACA;;EACA;IACC;IACA;;EACA;IACC;;;AHhHI;EGwGR;IAcE;IACA;IACA;;EACA;IACC;;;;AAKH;EACC;;AACA;EACC,OPzVc;EO0Vd;EACA;EACA;EACA;EACA;EACA;;AAEC;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC,OPxWS;;AOyWT;EACC;;;AAQL;EACC;;AACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;;AACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACC;EACA;EACA;EACA;;AHjMK;EG6LN;IAME;;;AAKF;EACC;EACA;EACA;;AH3MK;EGwMN;IAKE;;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;;;AHxNK;EG6NR;IAEE;;;AH/NM;EG6NR;IAME;IACA;IACA;IACA;;;;AAKF;EACC;EACA;EACA;EACA,kBPrcW;;AOscX;EACC;EACA;EACA;EACA;EACA,OPhdW;EOidX;EACA;;AHvPM;EG2OR;IAeE;IACA;;;AAGA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AHrRK;EG4QN;IAWE;;;AAGF;EACC;;AACA;EACC;EACA;;AAIH;EACC,kBP9fW;EO+fX;;AAEA;EACC;;AAGA;EACC,kBPngBgB;;AOugBnB;EACC,kBPjgBW;;AOkgBX;EACC;;AAGA;EACC;;AAIH;EACC;EAEA;EACA;;AACA;EACC,OPvhBa;;AOyhBd;EACC;;AACA;EACC;;AAGF;EACC;EACA;;AAGF;EACC;;AACA;EACC;;AAED;EACC;;AAGF;EACC,kBPljBW;EOmjBX;;AAEC;EACC,kBPnjBgB;;AOsjBlB;EACC,OPhjBU;;AOmjBX;EACC;;AAGD;EACC,cP7jBS;;AO8jBT;EACC,OP/jBQ;;AOkkBT;EACC;;AAIH;EACC;;AACA;EACC;;AAKD;EACC;;;AAOH;AAAA;AAAA;AAIA;EACI;EACA;EACA;EACA;;AACA;EACC;EACA;;AH5YG;EG0YJ;IAIE;IACA;;;AAGF;EACC;EACA;;AHpZG;EGkZJ;IAKD;IACA;;;AHxZK;EG4ZJ;IAED;IACA;IACA;;;;AAMH;AAAA;AAAA;AHtaQ;EG0aR;IAEE;IACA;;;;AAKD;EACC,kBP9oBW;EO+oBX;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;;AACA;EACC,OPjqBY;EOkqBZ,aP9oBG;EO+oBH;EACA;EACA;EACA;EACA;EACG;EACA;EACA;EACA;;AAIJ;EACC;;AAGD;EACC;EACA;EACA,aPnqBM;EOoqBN;EACA;;AACA;EACC,aPtqBE;;AO0qBJ;EACC;EACA;EACG;EACA;EACA;EACA;EACA;;AAIL;EAhED;IAiEE;IACA;;;AAGD;EArED;IAsEE;IACA;IACA;IACA;;;;AH3fK;EGigBP;IAEE;;;AAED;EACC;;AAED;EACI,kBPpuBO;EOquBP;EACA;EACA;EACH;EACG;EACA;;AH/gBE;EGwgBN;IASK;;;AHjhBC;EGwgBN;IAYE;IACA;;;AHrhBI;EGwgBN;IAgBE;IACA;;;AAEE;EACF;EACA;EACA;;AH9hBI;EG2hBF;IAKD;IACA;;;AAIC;EACC;;AHtiBC;EGqiBF;IAGE;;;AHxiBA;EG6iBP;IAEE;IACA;;;;AAMF;EACC;;;AAKF;EACC;EACA;;AH9jBO;EG4jBR;IAIE;IACA;IACA;IACA;;;AAED;EACC;EACA;EACA,aP5wBQ;;AIoMF;EGqkBP;IAKE;IACA;IACA;;;AAGF;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AHtlBG;EGqlBP;IAGK;;;AAEJ;EACI;EACA;EACA;EACH;EACA;EACA;;AHhmBK;EG0lBN;IAQE;IACA;;;AAED;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;;AAGA;EACC;EACA;;AAGF;EACC;EACA;EACA;EACA;;;AAMJ;EACC;;AH3oBO;EG0oBR;IAG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G;EQ4SH;EACA;EACA;EACA;;AACA;EACC;EACA,aRnTK;;AQsTP;EACI;EACA;;AAGJ;EACC;;AJxHI;EI2HL;IAEE;;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;;AAIF;EACI;;AJhJE;EI+IN;IAGK;;;AJlJC;EI+IN;IAOK;;;AJtJC;EIyJF;IAEE;;;AJ3JA;EI8JF;IAED;IACA;IACG;;EACH;IACC;IACA;;;AJrKE;EI8JF;IAWD;IACA;;;AJ1KG;EI8JF;IAeD;IACA;;;AJ9KG;EI8JF;IAmBD;IACA;;;AJlLG;EI8JF;IAuBE;;;;AAUP;EACC;EACA;;AJjMM;EI+LP;IAIE;IACA;;;AAED;EACC;;AACA;EACC;EACA;;AJ1MI;EIwML;IAIE;;;AAGF;EACC;EACA;EACA,aRtZM;EQuZN,ORzaQ;;AIsNJ;EI+ML;IAME;IACA;IACA,aR1ZE;;;;AQiaP;EACC;EACA;EACA;EACA;EACA,kBR3bmB;EQ4bnB;EACA;;AJrOO;EI8NR;IASE;;;AAED;EACC;AAaA;;AJvPM;EIyOP;IAGE;IACA;;EACA;IACC;;EACA;IACC;IACA;;;AAMH;EACC;EACG;EACA;EACA;EACH;EACA;;AJ9PK;EIwPN;IAQE;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAUD;AAgBA;;AJzSM;EIqQN;IAYE;;;AJjRI;EIqQN;IAeE;;;AAED;EACC;;AAGF;EAEC;EACA;;AAKD;EACC;;AACA;EACC;;AAKF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;AACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;;AAGF;EACC;EACC;;AAMJ;EACC;;AAID;EACI;EACA;EACH;;AACG;EACC;;AAGA;EACC;;AAGF;EACC;EACH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEE;EACC;EACH;EACA;EACA,OR3kBS;EQ4kBT;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC,ORzlBQ;;AQ2lBT;EACI;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACC;EACA;EACA;;AACA;EACC;;AAED;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AJ9ZA;EI0ZJ;IAMK;;;AAGL;EACC;EACA;;AACA;EACC;;AJvaE;EImaJ;IAOE;;;AJ1aE;EImaJ;IAUE;;;AJ7aE;EImaJ;IAaK;;;AAEJ;EACC;EACA;;AAIF;EACC;;;AAQJ;EACC;EACA;EACA,aR7oBO;;;AQkpBT;EACC;EACA;EACA;EACA;;AACA;EACC;;AJ/cM;EI8cP;IAGE;;;AAED;EACC;;AAGA;EACC;EACA;;AAIH;EACI;EACA;EACA;EACA;;AJjeG;EI6dP;IAME;IACA;IACA;;;AAGF;EACC;;AJzeM;EIweP;IAGE;IACA;IACA;;EAEC;IACC,kBRvsBW;;EQwsBX;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;IACA;;EACA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACG;IACH;;EAGF;IACC;;;AAKJ;EACI;EACA;EACA;EACA;;AAEJ;EACC,kBR/uBc;EQgvBd,OR7uBS;EQ8uBT;EACA,aR5tBI;EQ6tBJ;EACA;EACA;EACA;;AACA;EACC;;AAGA;EACC;;AAIH;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;;AAIF;EACC;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;EACA,kBRnyBU;EQoyBV;EACA;EACA,aR/wBO;EQgxBP;EACA;;AACA;EACC,kBRvyBgB;;AQwyBhB;EACC;;AAGF;EACC;;AAED;EACC;EACA;EACA;EACA;EACA;;AAKH;EACC;;AJlmBM;EIimBP;IAGE;;;AAED;EACC;EACA,kBR9zBS;EQ+zBT;EACA;EACA;EACG;EACH;;AACA;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,OR91BS;EQ+1BT;EACA;;AAED;EACC;EACA;EACA,aR70BG;;AImMC;EIuoBL;IAKE;IACA;;;AAIE;EACC;EACA;;AAED;EACC;EACA;;AACH;EACC;;AAIH;EACC;EACA;;AACA;EACC,aRr2BK;EQs2BL;;;AAWH;EACC;EACA;EACA;EACA;;AJjrBK;EI6qBN;IAME;IACA;;;AJprBI;EI6qBN;IAUE;IACA;;;AAGF;EACC;EACA;EACA;EACA;;AACA;EACC;;AJjsBI;EIgsBL;IAGE;;;AAED;EACC;EACA;;AAGF;EACC;;AJ3sBI;EI+sBH;IACC;;;AJhtBE;EI6sBL;IAOE;;EAEA;IACC;;;AJvtBE;EI6sBL;IAcE;IACA;;EACA;IACC;;;AJ9tBE;EI6sBL;IAqBE;IACA;;EACA;IACC;;;;AAYN;AAAA;AAAA;AAOC;EACC;;AAGD;EACO;EACA;EACA;;AAEP;EACI;;AAEJ;EACI;;;AAIL;EACI;EACA;;AAEA;EACI;EACA;EACA;;AACA;EACC;;AAEJ;EACI;;AAEA;EACC,ORn/BG;;;AQ0/Bb;EACC;EACA;;AACA;EACC;EACG;;AACH;EACI;EACA;EACA;EACA;EACA;;AAEA;EACF;EACA;EACA;;AJ/yBI;EI4yBF;IAKD;;EACA;IACC;;EAEA;IACC;IACA;;;AAIH;EACC;EACA;;AAED;EACC;EACA;;AJj0BG;EI+zBJ;IAIE;IACA;;;AJp0BE;EI+zBJ;IAQE;IACA;;;AAGF;EACC;EACA;;AAEC;EACC;EACA;EACA;EACA;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACG;EACC;EACH;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AACG;EACC;;AAGJ;EACC;EACG,kBRtlCG;EQulCH;EACA,ORplCM;EQqlCN;EACA;EACA;EACA;EACA;EACA;;AACA;EACC,kBR1lCM;;AQ4lCP;EACC,kBR7lCM;;AQ+lCP;EACD,kBRhmCQ;EQimCN;;AAED;EAEC;;AAKP;EACC,OR7mCW;EQ8mCX;EACA;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAEJ;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQN;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACH;EACA;;AAGD;EACI;EACA;EACA;;AAGJ;EACI;;;AAIR;EACC;;AAIK;EACF;;AJt9BI;EIq9BF;IAGD;;;AAEE;EACC;;AAGL;EACC;;AAEA;EACO;EACA;EACA;EACA;;AJr+BH;EIi+BJ;IAMQ;;;AAIR;EACC;;AACA;EACC;;AAGD;EACC;;;AAQN;EACI;EACA;;AACH;EACC;EACA;;AAED;EACC;;AAED;EACI;EACA;EACA;EACA;;AAEH;EACC;;AJ3gCK;EI0gCN;IAGK;IACA;IACA;IACH;IACA;IACA;;EACG;IACC;;;AJphCA;EI0gCN;IAcE;IACA;;EACA;IACC;;;AJ3hCG;EI0gCN;IAqBE;;;AAEE;EACC,kBR1vCa;EQ2vCb;EACH;EACA;;AACA;EACC;EACA;;AAGE;EACC,aR/uCD;;AQivCA;EACC;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;;AAGF;EACC;EACA;EACA;;;AAMP;EACI;EACA;EACA;EACA;;;AAIH;EACC;;AAEE;EACI;EACA;EACA;;;AAIR;AAAA;AAAA;AAKC;EACC;EACG;;AAGJ;EACI;EACA;EACA;;;AAIL;AAAA;AAAA;AJtmCQ;EI4mCP;AAAA;IAEE;;;AJ9mCK;EI4mCP;AAAA;IAKE;;;;AAMF;EACC;EACA;EACA;EACA;;AJ3nCM;EIunCP;IAOE;IACA;IACA;;;;AC71CC;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;;AAIR;EACC;;;AAGD;EACI;EACA;EACA;;ALqMI;EKxMR;IAKK;;;AAEJ;EACI;EACA;EACA;EACH,kBT3BkB;ES4BlB;;AL4LM;EKjMP;IAOE;IACA;IACA;;EAGE;IACC;;;AAID;EACC;;AL+KE;EK5KH;IAEE;IACA;IACA;;EACA;IACC;;EAGA;IACF;IACA;IACA;IACA;IACA;IACA;IACA;;EAGC;IACC;;EACA;IACC,aT9CC;IS+CD;IACA;IACA;;EAED;IACC;;EAED;IACF;IACA;;;AAMJ;EACC;;AACA;EACC;;ALmII;EKpIL;IAGE;;;AAGC;EACF;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACC;;AACA;EACC,OT5GK;ES6GL;EACA;EACA,aT5FA;ES6FA;EACA;EACA;;AAED;EACC;EACA;;AAED;EACF;EACA;EACA;EACA;EACA,aT1GG;;AS2GH;EACC;;;AAUH;EACC;EACA;;AAED;EACC;EACA;EACA;;ALsEK;EKzEN;IAKE;IACA;IACA,aTlIM;;;ASuIT;EACC;EACA;EACA;;AL0DM;EK7DP;IAKE;;;ALwDK;EK7DP;IAQE;IACA;IACA;;;AAGA;EACC;;AAED;EACC,OTrKS;ESsKT;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;ALiCI;EKrCL;IAME;;;AAGF;EACC;;AAIA;EADD;IAEE;;;AAGD;EALD;IAME;;;AAKD;EADD;IAEE;;;AAGD;EALD;IAME;;;;AAOL;AAAA;AAAA;AAKC;EACC;EACG;EACA;EACA;EACH;;ALTM;EKIP;IAOE;;;AAGD;EACC;EACA;EACA;;AAGF;EACC;;AAED;EACC;EACA;EACA,kBT7Oe;ES8Of;EACA;;AL5BM;EK8BF;IACC;;;AL/BC;EKuBP;IAYE;IACA;;EACA;IACC;;;ALtCI;EKuBP;IAmBE;IACA;IACA;;;AAEE;EACC,kBThQO;ESiQP;EACH;EACA;EACA;EACA;;AAEA;EAEC,aT3PG;;AS8PD;EACC;EACA;EACA;EACA;EACA;EACA,OT5RM;;AS+RP;EACC;EACA;EACA;EACA,OT5RS;;ASgSX;EACC;EACA;;AL9EE;EK4EH;IAIE;;;AAED;EACC;EACA;EACA;EACA,kBTvSM;ESwSN;EACA;EACA,aT5RA;ES6RA;EACA;EACA;;AAGA;EACC;EACA;EACA;EACA;EACA,OT/TK;ESgUL,kBTtTK;ESuTL;EACA;EACA;EACA;;AAGF;EACF;EACA;EACA;;AAEE;EACC;EACA;EACA;EACA,OThVM;ESiVN;EACA;EACA;EACA;EACA,kBT3UM;ES4UN;;AAIF;EACC;;AAEH;EACI;EACA;;AAGD;EACC;EACA;EACA,OT1VM;ES2VN,aT9UA;ES+UA;;AAGD;EACC,OTjWM;;ASoWV;EACC;;AAKD;AAAA;AAAA;AAAA;EAEC,kBTjXQ;;ASoXT;EACC;;AAGD;EACC,kBTxXa;;;AS+XhB;EACC;;;AAIF;AAAA;AAAA;AAKC;EACC;EACA;EACA;;ALvLM;EKyLL;IACC;;;AL1LI;EKoLP;IAUE;;EACA;IACC;;;ALhMI;EKoLP;IAgBE;IACA;;;;AAKH;EACC;EACA;;AL5MO;EK0MR;IAIE;;;AAED;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;ALvNK;EKsNN;IAGE;;;AAED;EACC;;AL5NI;EK2NL;IAGE;;;AAGF;EACC;EACA;;AACA;EACC;;AAMF;EACC;EACA;EACA;EACA;EACA;;AAGF;EACC;;AAEA;EACC;EACA;EACA;;AAED;EACC,kBTvdS;;ASydV;EACC,kBThdS;;ASkdT;EACC;;AAED;EACC,OTheQ;ESieR;;AAED;EACC;EACA,aT7cE;ES8cF;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIH;EACC;;AAGA;EACC,OTpfQ;ESqfR;;AAED;EACC;EACA;EACA,OTzfQ;ES0fR;EACA;;AAED;EACC,OT/fQ;;ASmgBV;EACC;;AACA;EACC,OT5gBW;;AS8gBZ;EACC,OT9gBO;;AS+gBP;EACC;;AAkBH;EACC;;AACA;EACC;;AAGF;EACC,kBTpiBS;ESqiBT;EACA;EACA;;AACA;EACC,OTnjBQ;;ASqjBT;EACC;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;;AAIF;EACC;;AAQA;EACC;;AAEA;EACC;;AAGD;EACC;;AAIF;EAEC;;AAED;EACC;;AAGA;EACC;;AAEA;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;EACA;;AAEA;EACC;;AAGD;EACC;;AAcF;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;;AAKH;EACC;;AAEA;EAHD;IAIE;;;AAIF;EACC;;AAGC;EACC;;AAGD;EACC;;AAIF;EACC;;AAEA;EACC;;AAGD;EACC;EACA;EACA;;AAIF;EACC;;AAGD;EA/BD;IAgCE;;;ALpfI;EKgNP;IAySE;;;;AAMF;EACC;EACA;;ALjgBM;EK+fP;IAIE;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAIC;EACC,kBTtuBO;ESuuBP,OT5uBQ;;AS+uBT;EACC,cT3uBO;;AS4uBP;EACC,OTnvBO;;ASuvBT;EACC,cTlvBO;;ASmvBP;EACC,OTpvBM;;AS0vBR;EACC;EACA,kBT5vBO;;ASmwBV;EACC,kBTnwBc;;;ASwwBjB;EACC,kBT/wBY;ESgxBZ;;AAEA;EACC,OT9wBU;ES+wBV;;AAGD;EACC;EACA;;AL9jBM;EK4jBP;IAKE;;;AAIF;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACC;EACA;EACA;;ALzlBO;EKslBR;IAME;;;;AC5zBF;EAEC;EACA;;;AAGD;EACC;EACA;EACA;EACA,kBVDe;EUEf;EACA;;ANoNO;EM1NR;IAQE;;;AAED;EACC;EACA;EACA;EACA;EACA,OVhBW;EUiBX,aVOK;EUNL;EACA;EACA;EACA;EACA;;ANqMM;EM1NR;IAwBE;;;AAED;EACC;EACA,kBV7BW;EU8BX;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ANsLM;EMhMP;IAYE;;;AAID;EACC,OVxCa;;AU0Cd;EACC;;;AAKH;EACI;EACA;EACA;EACA;EACA;EACA;EACH,kBVjDY;EUkDZ;EACA;EACA;EACA;;AAEA;EACC;;AAGE;EACC;EACA;EACH;;AAEA;EACI;EACA;EACA,kBVnEO;EUoEP;;AACA;EACC;EACA;;AACA;EACC;;AAED;EACC;;AAED;EACC;;AASD;EACC;;AAED;EACC;;AAMJ;EACC;EACA;EACA;EACA;;AN2GG;EM/GJ;IAME;IACA;;EACA;IACC;IACA;;;AAGF;EACC;EACA;;ANgGE;EMvKR;IA4EE;;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBVtIe;EUuIf;EACA;;AN4EO;EMvFR;IAaE;IACA;IACA;IACA;IACA;IACA;IACA;;;AAED;EACC;EACA;EACA;EACA;EACA;;AN6DM;EMlEP;IAQE;IACA;;;AAIF;EACI;EACA;EACA;;ANkDG;EMrDP;IAKK;;;AAIL;EACC;;AN2CM;EM5CP;IAGE;IACA;IACA;IACA;IACA;;EACA;IACC;IACA;;;AAMF;EACI;;AAIL;EACI;EACA;EACH;EACA;EACA;;ANkBM;EMvBP;IAOE;;;AAED;EACC;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA,kBVjNQ;EUkNR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACC;;AAED;EACC,OVrOQ;;AUwOV;EACC;EACA,aVlNG;EUmNH;EACA;EACA;EACG;EACA;EACA;EACA;EACH;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAIA;EACC;;AAOL;EACC;EACA;EACA;EACA;;AAGD;EACI;EACA;EACA;EACA;EACA;;ANtDG;EMiDP;IAOK;;;AAED;EACC;EACH;EACA;EACA;;AACA;EACC;;AAKH;EACC;EACA;EACA;EACA;EACA;;AN1EM;EMqEP;IAQE;;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC,OVnTY;EUoTZ;EACA;;AAEA;EAEC,OVxTO;;AIsNJ;EMgFN;IAuBE;IACA;;;;AAMJ;EACC;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAAe;;AACf;EACC;EACA;EP3VF,WO4VoB;EP3VpB;EO4VE,OVzVS;EU0VT,aVzUM;EU0UN;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGH;EAIC;;AACA;EACC;;AAIH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBV5XW;EU6XX;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EPjZH,WOkZqB;EPjZrB;EOkZG;EACA,OVhZQ;EUiZR,aV/XG;EUgYH;;AAED;EAEC;;;AAOH;EACC;;AAEA;EACC;EACA;;AAED;EACC;;;AAKH;AACA;EACC;EACA;;;AAGD;EAEE;IACC;;;AAKH;AACA;EACC;EACG;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC,aVrbI;EUsbJ,YVxcQ;EUycL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEC;EACG;EACA;EACA;EACA;EACA;EACA,kBV7dC;EU8dD;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA;;AAGF;EACC;EACG;;AAIR;EACC;;AACG;EACI;;AACA;EACC;EACA;;AAEJ;EACI;EACA;;AAEJ;EACC,kBV7fG;EU8fC;EACJ;;;AAOT;EACC;EACA;EACA;EACA;;AN/SM;EM2SP;IAOE;;;;AClhBH;AAGC;EACI;;;AAIL;EACC,kBXFgB;EWGhB;EACA;EACG;EACA;EACH,OXLe;EWMf;EACA;EACA;EACA,WXEO;EWDP;EACA;EACA;EACA;EACA;EACA;EACA;;APuMO;EOxNR;IAmBE;;;AAGD;EACC,OX1BW;;AW4BV;EACC,OXxBQ;;AW4BV;EACC,OX9Ba;EW+Bb;;AACA;EACC,OXhCQ;EWiCR;EACA;;AAIF;EACC;;AACA;EACI;EACA;EACA,aXxBA;;AW2BJ;EACI;EACA;EACA;EACA;;APoKC;EOxKL;IAMK;;;AAIL;EACI;EACH;EACA;EACA;;AP0JI;EOzJJ;IAEE;IACA;IACA;IACA;IACA;;EACA;IACC;;EAED;IACC;IACA;IACA;;;AAMJ;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;AAEA;EACC;;AAED;EACC;;APyHE;EOhIJ;IAUE;;EACA;IACC;;;AAMJ;EACC;EACA;EACA;EACA;;AP0GI;EO9GL;IAME;;EACA;IACC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAED;IACC;;EAED;IACC;;;AAGF;EACC;;AACA;EACC;;AP+EE;EOlFJ;IAME;IACA;IACA;IACA;;EACA;IACC;;;APuEC;EOhEN;IAEE;;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA,aXhJM;EWiJN,OXpKY;;AWuKZ;EACC;;AP+CG;EOhDJ;IAGE;;;AAIF;EACC;EACA;EACA;EACA;EACA;;APoCG;EOzCJ;IAOE;IACA;;;APiCE;EOzCJ;IAWE;;;AP8BE;EOzCJ;IAcE;IACA;;EACA;IACC;IACA;IACG;;EACH;IACC;;EAED;IACC%22,%22file%22:%22style.css%22%7D */
