/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary variables that control standard elements
in the pages. This is also the file that loads all of the other themed CSS
styleshets into just this one in each of themed templates.
*********************************************************************************
****************************************************************************** */


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

@font-face {
font-family:"futura-pt-condensed";
src:url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

.tk-futura-pt-condensed { font-family: "futura-pt-condensed",sans-serif; }


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
font-family:"poppins";
src:url("https://use.typekit.net/af/bc20f3/00000000000000007735fdb1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/bc20f3/00000000000000007735fdb1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/bc20f3/00000000000000007735fdb1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"poppins";
src:url("https://use.typekit.net/af/f2b266/00000000000000007735fdb4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f2b266/00000000000000007735fdb4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f2b266/00000000000000007735fdb4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"poppins";
src:url("https://use.typekit.net/af/522bda/00000000000000007735fdb8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/522bda/00000000000000007735fdb8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/522bda/00000000000000007735fdb8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"poppins";
src:url("https://use.typekit.net/af/5066eb/00000000000000007735fdbb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/5066eb/00000000000000007735fdbb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/5066eb/00000000000000007735fdbb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

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


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

@font-face {
font-family:"nocturne-serif";
src:url("https://use.typekit.net/af/120dbd/00000000000000007735c5f5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/120dbd/00000000000000007735c5f5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/120dbd/00000000000000007735c5f5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"nocturne-serif";
src:url("https://use.typekit.net/af/9c7bdb/00000000000000007735c5fb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/9c7bdb/00000000000000007735c5fb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/9c7bdb/00000000000000007735c5fb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"nocturne-serif";
src:url("https://use.typekit.net/af/a85609/00000000000000007735c62c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/a85609/00000000000000007735c62c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/a85609/00000000000000007735c62c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"nocturne-serif";
src:url("https://use.typekit.net/af/cd25cd/00000000000000007735c62e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/cd25cd/00000000000000007735c62e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/cd25cd/00000000000000007735c62e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"nocturne-serif-lights";
src:url("https://use.typekit.net/af/aae915/00000000000000007735c622/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/aae915/00000000000000007735c622/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/aae915/00000000000000007735c622/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"nocturne-serif-lights";
src:url("https://use.typekit.net/af/2e3651/00000000000000007735c627/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/2e3651/00000000000000007735c627/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/2e3651/00000000000000007735c627/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"noto-serif-semicondensed";
src:url("https://use.typekit.net/af/95fe86/00000000000000007735b93b/30/l?subset_id=2&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/95fe86/00000000000000007735b93b/30/d?subset_id=2&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/95fe86/00000000000000007735b93b/30/a?subset_id=2&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"noto-serif-semicondensed";
src:url("https://use.typekit.net/af/28c49f/00000000000000007735b942/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/28c49f/00000000000000007735b942/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/28c49f/00000000000000007735b942/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"noto-serif-semicondensed";
src:url("https://use.typekit.net/af/723db9/00000000000000007735b946/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/723db9/00000000000000007735b946/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/723db9/00000000000000007735b946/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"noto-serif-semicondensed";
src:url("https://use.typekit.net/af/b3e9b9/00000000000000007735b95b/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b3e9b9/00000000000000007735b95b/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b3e9b9/00000000000000007735b95b/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"noto-serif-semicondensed";
src:url("https://use.typekit.net/af/6b35a1/00000000000000007735b95e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/6b35a1/00000000000000007735b95e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/6b35a1/00000000000000007735b95e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

.tk-nocturne-serif { font-family: "nocturne-serif",serif; }
.tk-nocturne-serif-lights { font-family: "nocturne-serif-lights",serif; }
.tk-noto-serif-semicondensed { font-family: "noto-serif-semicondensed",serif; }












































/* ******************************************************************************
*********************************************************************************
The intention of this file is to reset most of the different browser, built-in
CSS styles, so that it is an empty canvas for the themed specific stylesheets.
*********************************************************************************
****************************************************************************** */

*, *:before, *:after {
  box-sizing: border-box;
}
/* ******************************************************************************
*********************************************************************************
The intention of this file is to makes browsers render all elements more
consistently and in line with modern standards.
It precisely targets only the styles that need normalizing.
*********************************************************************************
****************************************************************************** */


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  font-family: sans-serif;
  line-height: 1.15;
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/

main {
  display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/

a {
  background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

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

b,
strong {
  font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/

img {
  border-style: none;
}

/* Forms
========================================================================== */

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input { /* 1 */
  overflow: hidden;
}

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

button,
select { /* 1 */
  text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
  vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/

textarea {
  overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details {
  display: block;
}

/*
* Add the correct display in all browsers.
*/

summary {
  display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/

template {
  display: none;
}

/**
* Add the correct display in IE 10.
*/

[hidden] {
  display: none;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
Drag and Drop (DND) sections look when editing content in the page editor.
*********************************************************************************
****************************************************************************** */

dnd-section {
  padding: 80px 20px;
}
.banner-area .dnd-section {
  padding: 0;
}

.dnd-section > .row-fluid {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.dnd-section .widget-type-cell {
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 767px) {
  .dnd-section .widget-type-cell {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
fonts apppear throughout your site.
*********************************************************************************
****************************************************************************** */

/* Morpho font */

	/* Wulkan Display Light */
@font-face {
			font-family: "Wulkan-Display-Light";	
      font-weight: 300;
			font-style: normal;
			font-display: swap;	
      src: url('https://7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_Website%20Template_%20DO%20NOT%20REMOVE/Fonts/Wulkan_Display_Light.woff2'),
      url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/Wulkan-Display-Light.woff2) format("woff2"), }

 	

.wulkan_display_light { font-family: "Wulkan-Display-Light",serif; }

//

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

@font-face {
font-family:"adobe-garamond-pro";
src:url("https://use.typekit.net/af/e1c5c9/00000000000000007735d91e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/e1c5c9/00000000000000007735d91e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/e1c5c9/00000000000000007735d91e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"adobe-garamond-pro";
src:url("https://use.typekit.net/af/095ec6/00000000000000007735d921/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/095ec6/00000000000000007735d921/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/095ec6/00000000000000007735d921/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"adobe-garamond-pro";
src:url("https://use.typekit.net/af/28328c/00000000000000007735d924/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/28328c/00000000000000007735d924/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/28328c/00000000000000007735d924/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"adobe-garamond-pro";
src:url("https://use.typekit.net/af/ae2c96/00000000000000007735d927/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ae2c96/00000000000000007735d927/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ae2c96/00000000000000007735d927/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-adobe-garamond-pro { font-family: "adobe-garamond-pro",serif; }


//

@font-face {
  font-family: "Post Grotesk";
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/PostGrotesk-Bold.eot') format("eot"), 
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Bold.woff2) format("woff2"), 
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Bold.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Bold.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Bold.svg) format("svg");
  font-weight: 900;
}

@font-face {
  font-family: "Post Grotesk";
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/PostGrotesk-Medium.eot') format("eot"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Medium.woff2) format("woff2"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Medium.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Medium.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Medium.svg) format("svg");
  font-weight: 600;
}

@font-face {
  font-family: "Post Grotesk";
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/PostGrotesk-Light.eot') format("eot"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Light.woff2) format("woff2"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Light.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Light.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Light.svg) format("svg");
  font-weight: 400;
}

@font-face {
  font-family: "Post Grotesk";
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/PostGrotesk-Book.eot') format("eot"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Book.woff2) format("woff2"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Book.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Book.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/PostGrotesk-Book.svg) format("svg");
  font-weight: 300;
}

@font-face {
  font-family: "ethIcomoon";
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/ethIcomoon.eot'),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/ethIcomoon.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/ethIcomoon.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/ethIcomoon.woff2) format("woff2"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/ethIcomoon.svg) format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/FontAwesome5Free-Solid.eot') format("embedded-opentype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/fa-solid-900.woff2) format("woff2"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Free-Solid.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Free-Solid.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Free-Solid.svg) format("svg")
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/FontAwesome5Brands-Regular.eot') format("embedded-opentype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/fa-brands-400.woff2) format("woff2"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Brands-Regular.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Brands-Regular.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Brands-Regular.svg) format("svg")
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  src: url('//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/Ethnicraft_January2021/Fonts/FontAwesome5Free-Regular.eot') format("embedded-opentype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/fa-regular-400.woff2) format("woff2"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Free-Regular.woff) format("woff"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Free-Regular.ttf) format("truetype"),
    url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/fonts/FontAwesome5Free-Regular.svg) format("svg")
}


// <uniquifier>: Use a unique and descriptive class name



body {
  font-family: Post Grotesk, Arial, sans-serif;
  font-size: 18px;
  color: #212529;
  line-height: 1.666666666666667;
  letter-spacing: 0.2px;
  font-weight: 300;
  font-size: 15px;
}

p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* Anchor Links */
a {
  color: #cdb88c;
  text-decoration: none;
}
a:hover, a:focus {
  text-decoration: none;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1.2;
  font-weight: 600;
  font-family: Post Grotesk, sans-serif;
  color: #212529;
  word-break: break-word;
}

h1 {
  font-size: 36px;
  line-height: 1;
  letter-spacing: -0.6px;
  font-weight: 400;
}

h2 {
  font-size: 25px;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
}

h3 {
  font-size: 16px;
  line-height: 1;
  letter-spacing: -0.6px;
  font-weight: 400;
}

h4 {
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

strong {
  font-weight: 700;
}

code {
  vertical-align: bottom;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-top: 0;
  margin-bottom: 0;
}

blockquote {
  margin: 0 0 1rem;
  border-left: 2px solid #A9A9A9;
  padding-left: 15px;
}

/* Horizontal Rules */
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* TODO */
small {

}

/* TODO */
mark {

}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

b, strong {
  font-weight: 600;
}

.disable-focus-styles :focus {
  outline: none;
}

@media (max-width: 991px) {
  body {
    line-height: 1.571428571428571;
  }
  h1 {
    line-height: 1.136363636363636;
  }
  h2 {
    line-height: 1.5;
  }
  h3 {
    line-height: 1.333333333333333;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your forms looks
throughout your site. Styles for form fields, buttons, inputs, etc.
*********************************************************************************
****************************************************************************** */

form {
  max-width: 100%;
}

h3.form-title {
  font-size: 22px;
  line-height: 25px;
  font-weight: 900;
  padding: 5px;
}

@media (min-width: 992px) {
  h3.form-title {
    font-size: 36px;
    line-height: 45px;
  }
}

.hs-button {
  margin: 10px 0;
  cursor: pointer;
  display: inline-block;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 300;
  background-color: #cdb88c;
  border-color: #cdb88c;
  font-family: "Post Grotesk",Arial,sans-serif;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.hs-button:hover {
  background-color: #a59064;
  border-color: #a59064;
  color: #fff;
  text-decoration: none;
}

.hs-button:focus {
  background-color: #a59064;
  border-color: #a59064;
  color: #fff;
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(179,162,125,.5);
}

.hs-button:active {
  background-color: #f5e0b4;
  border-color: #f5e0b4;
}


.hs-form label {
  color: #212529;
  display: block;
  margin-bottom: 4px;
}

.hs-error-msgs label,
.hs-form .hs-error-msgs label {
  display: block;
  font-size: 80%;
  line-height: 22px;
  margin-top: .5rem;
  color: #db0002;
}

.hs-input,
input[type="password"] {
  display: inline-block;
  width: 100% !important;
  min-height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  font-family: "Post Grotesk",Arial,sans-serif;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

input[type="password"] {
  height: auto !important;
  margin: 0 !important;
}

.hs-input[type=checkbox],
.hs-input[type=radio] {
  cursor: pointer;
  width: auto !important;
  height: auto;
  min-height: auto;
  padding: 0;
  margin: 3px 5px 3px 0px;
  line-height: normal;
  border: none;
}

.hs-input[type=file] {
  background-color: #fff;
  padding: initial;
  border: initial;
  line-height: initial;
  box-shadow: none;
}

.hs-input:-moz-placeholder {
  color: #6c757d;
}

.hs-input::-webkit-input-placeholder {
  color: #6c757d;
}

.hs-input input,
.hs-input textarea {
  transition: border 0.2s linear;
}
.hs-input:focus {
  outline: 0;
  border-color: #f4efe5;
  box-shadow: 0 0 0 0.2rem rgba(205,184,140,.25);
}

textarea.hs-input {
  height: auto;
}

select[multiple].hs-input {
  height: inherit;
}

/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219,0,2,.25);
}
input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
  border-color: #db0002;
}

.actions {
  padding: 0;
}

.inputs-list {
  margin: 0 0 5px;
  width: 100%;
  padding-left: 0;
}
.inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
}
.inputs-list label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  line-height: 18px;
  text-align: left;
  white-space: normal;
  font-weight: normal;
}
.inputs-list:first-child {
  padding-top: 6px;
}
.inputs-list > li + li {
  padding-top: 2px;
}
.inputs-list label > input,
.inputs-list label > span {
  vertical-align: middle;
}

ul.no-list {
  list-style: none;
}

.hs-form-field {
  margin-bottom: 1rem;
}

.hs-error-msgs {
  padding-left: 0;
}

.hs-field-desc {
  color: #212529;
  margin: 0px 0px 6px;
  font-size: 14px;
}

.hs-form-required {
  color: red;
}

.hs-richtext {
  margin-bottom: 3px;
  line-height: 1.2;
  font-size: 18px;
  color: #212529;
}
.hs-richtext hr {
  text-align: left;
  margin-left: 0;
  width: 91%;
}

.grecaptcha-badge {
  margin: 0 auto;
}

.email-correction, .email-validation {
  padding-top: 3px;
  font-size: 12px;
}
.email-correction a,
.email-validation a {
  cursor: pointer;
}
@media (max-width: 400px),
  (min-device-width: 320px) and (max-device-width: 480px) {
    .email-correction form .form-columns-2 .hs-form-field,
    .email-correction form .form-columns-3 .hs-form-field,
    .email-validation form .form-columns-2 .hs-form-field,
    .email-validation form .form-columns-3 .hs-form-field {
      float: none;
      width: 100%;
    }
    .email-correction form .form-columns-2 .hs-form-field .hs-input,
    .email-correction form .form-columns-3 .hs-form-field .hs-input,
    .email-validation form .form-columns-2 .hs-form-field .hs-input,
    .email-validation form .form-columns-3 .hs-form-field .hs-input {
      width: 90%;
    }
    .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-2 .hs-form-field input[type=radio],
    .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-3 .hs-form-field input[type=radio],
    .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-2 .hs-form-field input[type=radio],
    .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
      width: 24px;
    }
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Post Grotesk, Arial, sans-serif;
}

@media (max-width: 767px) {
  form {
    max-width: 100%;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
menu items appear, including the link and hover effects.
*********************************************************************************
****************************************************************************** */

.hs-menu-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
tables look throughout your site.
*********************************************************************************
****************************************************************************** */

table {
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
}

th,
td {
  padding: 0.75rem;
  vertical-align: top;
  border: 1px solid #dee2e6;
}

thead th,
thead td {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  border-bottom-width: 2px;
}

thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */
form.hs-form fieldset, form.hs-form fieldset.form-columns-1 .hs-input {
    max-width: 100%;
    width: 100%;
}.hs-form fieldset {
max-width: none!important;
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your landing pages
look if there is anything specific to your landing pages.
*********************************************************************************
****************************************************************************** */
.custom-header-wrapper {
  display: block;
  background-color: #fff;
  color: #222;
  padding-bottom: 112px;
  font-weight: 400;
}

.custom-header-top {
  background-color: #ececec;
  color: #72777b;
}

.custom-header-top .page-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.custom-header-language {
  font-size: .75rem;
  color: #d3d6db;
  display: block;
  padding: 0;
  background-color: transparent;
}

.custom-top-menu {
  display: flex;
  flex-wrap: wrap;
  font-size: .75rem;
  color: #d3d6db;
  justify-content: flex-start;
}

.btn {
  display: inline-block;
  font-weight: 300;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  cursor: pointer;
}

.dropdown-toggle {
  white-space: nowrap;
}

.flag-icon, .flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 24px;
  line-height: 24px;
}

.flag-icon.flag-icon--round {
  border-radius: 50%;
}

.language-inner .countryselector .flag-icon {
  width: 20px;
  line-height: 20px;
  margin-right: 4.5px;
  top: 4px;
  height: 20px;
}

.flag-icon:before {
  content: " ";
}

.fa, .fab, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

.fa, .fas {
  font-weight: 900;
}

.language-inner .countryselector i.fas {
  margin-left: 10px;
  align-self: center;
  font-size: .9rem;
  color: #72777b;
}

.fa-angle-down:before {
  content: "\f107";
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 0;
}

.countryselector .dropdown-menu {
  right: auto;
  bottom: auto;
  max-height: 300px;
  overflow-y: auto;
  top: 100%;
  left: 0px;
  margin: 0;
}

.custom-top-menu .hs-menu-wrapper > ul > li > a {
  display: inline;
  color: currentColor;
}

.custom-top-menu .hs-menu-wrapper > ul > li > a:hover {
  color: #b69757;
  text-decoration: none;
}

.custom-header-bottom {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
}

.custom-header-bottom > .page-center {
  background-color: #ececec;
  padding: 15px;
  position: relative;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.custom-logo {
  align-self: center;
  display: block;
  flex: none;
  flex-wrap: wrap;
  justify-content: center;
  margin: 10px auto;
  width: 185px;
  margin-right:auto;
}

img {
  vertical-align: middle;
  border-style: none;
}

.custom-logo a {
  position: relative;
  display: block;
}

.custom-logo img {
  max-width: 100%;
  max-height: 100%;
  transform: scale(1);
  opacity: 1;
  transition: all .6s;
  width: auto !important;
}

.custom-searchbox-wrap {
  flex-wrap: wrap;
  justify-content: center;
  align-self: center;
  display: block;
  flex: none;
  margin: 14px auto;
  margin-right: 0;
  margin-left: 0;
}

.custom-searchbox-wrap .searchbox-inner {
  z-index: 10;
  display: block;
  max-width: 520px;
  flex: 1 1 100%;
}

.custom-searchbox-wrap .searchbox {
  display: flex;
  align-content: stretch;
  margin: 0;
  padding: 6px 6px 6px 10px;
}

.custom-searchbox-wrap .searchbox input[type="text"] {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  overflow: visible;
  background: 0 0;
  border: none;
  outline: 0;
  display: block;
  flex-basis: 100%;
  height: 35px;
  color: currentColor;
  z-index: 20;
}

.custom-searchbox-wrap .searchbox input[type="text"]::placeholder {
  color: currentColor;
}

.custom-searchbox-wrap .searchbox:not(.active) i.reset {
  display: none;
}

.custom-searchbox-wrap .searchbox.active i.search {
  display: none;
}

.fa-search:before {
  content: "\f002";
}

.fa-times-circle:before {
  content: "\f057";
}

.custom-searchbox-wrap .searchbox i.reset:before {
  font-size: 1.4rem;
}

.custom-menu-primary {
  align-self: center;
  display: block;
  flex-wrap: wrap;
  justify-content: center;
  min-height: auto;
  background-color: transparent;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #222;
}

.custom-menu-primary .navigation-primary > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.custom-menu-primary .navigation-primary > ul > li {
  display: block;
  outline: 0;
}

.custom-menu-primary .navigation-primary > ul > li > a {
  line-height: 1.2;
  font-size: 1.25rem;
  font-weight: 400;
  margin: 0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: currentColor;
}

.custom-menu-primary .navigation-primary > ul > li > a:hover {
  color: #cdb88c;
}

.custom-menu-primary .navigation-primary > ul > li > ul {
  color: #000;
}

.custom-searchbox-wrap .searchbox i {
  align-self: center;
  color: currentColor;
  flex-basis: 48px;
  text-align: center;
  cursor: pointer;
}

.header-spacer {
  align-self: center;
  display: block;
  flex: none;
  flex-wrap: wrap;
  justify-content: center;
}

.mobile-open .custom-header-wrapper:after {
  content: "";
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  background-color: rgba(34,34,34,.25);
  z-index: 2;
}

.custom-menu-primary .navigation-primary > ul > li > ul  > li {
  display: block;
  outline: 0;
}

.custom-menu-primary .navigation-primary > ul > li > ul > li > a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
  margin-bottom: .5rem;
}

.custom-menu-primary .navigation-primary > ul > li > ul > li ul {
  color: #000;
}

.custom-menu-primary .navigation-primary > ul > li > ul > li ul li a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}

.scroll-header .custom-header-bottom {
  top: 0;
  box-shadow: 0 1px 5px rgba(190,190,190,.5);
}

.btn.focus, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(205,184,140,.25);
}

.language-inner .countryselector .dropdown-toggle:focus {
  box-shadow: none;
}

.countryselector .dropdown-menu .dropdown-item {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  overflow: visible;
  text-transform: none;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  display: block;
  width: 100%;
  cursor: pointer;
  padding: .25rem 10px;
}

.flag-icon-ad {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/ad.svg)
}

.flag-icon-at {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/at.svg)
}

.flag-icon-au,.flag-icon-aus {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/au.svg)
}

.flag-icon-be {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/be.svg)
}

.flag-icon-ca {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/ca.svg)
}

.flag-icon-ch {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/ch.svg)
}

.flag-icon-cn {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/cn.svg)
}

.flag-icon-cy {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/cy.svg)
}

.flag-icon-cz {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/cz.svg)
}

.flag-icon-de {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/de.svg)
}

.flag-icon-dk {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/dk.svg)
}

.flag-icon-ee {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/ee.svg)
}

.flag-icon-es {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/es.svg)
}

.flag-icon-fi {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/fi.svg)
}

.flag-icon-fr {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/fr.svg)
}

.flag-icon-gb,.flag-icon-uk {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/gb.svg)
}

.flag-icon-gg {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/gg.svg)
}

.flag-icon-gr {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/gr.svg)
}

.flag-icon-hu {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/hu.svg)
}

.flag-icon-ie {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/ie.svg)
}

.flag-icon-il {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/il.svg)
}

.flag-icon-is {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/is.svg)
}

.flag-icon-it {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/it.svg)
}

.flag-icon-je {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/je.svg)
}

.flag-icon-lu {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/lu.svg)
}

.flag-icon-mt {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/mt.svg)
}

.flag-icon-nl {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/nl.svg)
}

.flag-icon-no {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/no.svg)
}

.flag-icon-pl {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/pl.svg)
}

.flag-icon-pt {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/pt.svg)
}

.flag-icon-rs {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/rs.svg)
}

.flag-icon-ru {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/ru.svg)
}

.flag-icon-se {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/se.svg)
}

.flag-icon-sg {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/sg.svg)
}

.flag-icon-si {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/si.svg)
}

.flag-icon-tr {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/tr.svg)
}

.flag-icon-us {
  background-image: url(//7316588.fs1.hubspotusercontent-na1.net/hubfs/7316588/raw_assets/public/Ethnicraft_January2021/images/us.svg)
}

.language-inner .countryselector .dropdown-toggle .flag-icon {
  top: 2px;
  margin-right: 1px;
}

.language-inner .countryselector i.fas {
  top: -2px;
  position: relative;
}

.countryselector .dropdown-menu .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
} 

.open-language .countryselector .dropdown-menu {
  display: block;
}


[class*=" icon-"], [class^=icon-] {
  font-family: ethIcomoon!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dl-back .icon-arrow-left-icon {
  position: absolute;
  left: 0;
  font-size: 14px;
}

.icon-arrow-left-icon:before {
  content: "";
}

#header-form {
  max-width: 100%;
}

/* ============================================ Media queries ================================================== */
@media (min-width: 768px) {
  .custom-searchbox-wrap .searchbox-inner {
    position: relative;
  }

  .custom-searchbox-wrap .searchbox {
    position: relative;
    background-color: #fff;
    width: 27vw;
    min-width: 300px;
  }

  #mobile-search-btn {
    display: none;
  }
}

@media (min-width: 992px) {
  .custom-header-wrapper {
    font-size: 18px;
    line-height: 30px;
  }
  .custom-header-top .page-center {
    height: 50px;
  }
  .custom-header-language {
    flex: 50%;
    display: flex;
    color: #72777b;
    justify-content: flex-start;
  }
  .custom-top-menu {
    flex: 50%;
    display: flex;
    flex: 1 1 50%;
    align-content: center;
    align-items: center;
    justify-content: flex-end;
  }
  .custom-top-menu .hs-menu-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .custom-top-menu .hs-menu-wrapper > ul > li {
    display: inline-block;
    flex: none;
    font-size: .75rem;
    color: #72777b;
    margin-right: 15px;
  }

  .custom-top-menu .hs-menu-wrapper > ul > li:last-child {
    margin-right: 0;
  }

  .custom-header-bottom,
  .custom-header-bottom > .page-center {
    background-color: #fff;
  }

  .custom-logo {
    margin: 10px 0;
    margin-right: auto;
  }

  .custom-searchbox-wrap .searchbox { 
    border: 1px solid #e5e7df;
    border-radius:30px;
  }

  .custom-menu-primary {
    flex: 0 0 auto;
    background-color: transparent;
    overflow: visible;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
    margin-right: 2%;
  }

  .custom-menu-primary .navigation-primary > ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .custom-menu-primary .navigation-primary > ul > li {
    margin-right: -20px;
    cursor: pointer;
  }

  .custom-menu-primary .navigation-primary > ul > li > a {
    margin-right: 5px;
    padding: 20px;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul {
    transition: opacity .4s;
    padding: 15px 20px;
    background: #fff;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    margin-top: 24px;
    border: 1px solid #fff;
    left: 0;
    right: 1px;
    z-index: 20;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .header-spacer {
    padding: .5rem 1rem;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul > li {
    padding-right: 30px;
    margin-bottom: 15px;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul > li > a {
    color: #222;
    font-size: 18px;
    line-height: 22px;
    padding: 5px 0;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul > li > a:hover {
    text-decoration: underline;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul > li ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul > li ul li:not(:last-child) {
    padding-right: 30px;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul > li ul li a {
    color: #222;
    font-size: 15px;
    line-height: 22px;
    padding: 5px 0;
  }

  .custom-menu-primary .navigation-primary > ul > li > ul > li ul li a:hover {
    text-decoration: underline;
  }

  .custom-menu-primary .navigation-primary > ul > li.child-open > ul  {
    opacity: 1;
    visibility: visible;
  }

  .mobile-trigger,
  .custom-mobile-menu-wrapper {
    display: none !important;
  }

}

/* =========================== */
@media (max-width: 991px) {
  .custom-header-top {
    display: none;
  }

  .custom-header-bottom {
    top: 0;
  }

  .custom-header-bottom > .page-center {
    padding: 0 15px;
  }

  .header-spacer, .custom-menu-primary {
    display: none;
  }

  .mobile-trigger {
    align-self: center;
    display: block;
    flex: none;
    flex-wrap: wrap;
    justify-content: center;
  }

  .mobile-trigger .hamburger-menu {
    flex: 1 1 100%;
  }

  .mobile-trigger .cx-hamburger {
    transition-property: opacity,filter,-webkit-filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    padding: 10px 15px;
    display: block;
    line-height: 0;
    cursor: pointer;
  }

  .mobile-trigger .hamburger-box {
    width: 26px;
    height: 17px;
    display: inline-block;
    position: relative;
  }

  .mobile-trigger {
    display: block;
    top: 50%;
    margin-top: -1.5px;
  }

  .hamburger-inner, 
  .hamburger-inner::after, 
  .hamburger-inner::before {
    width: 26px;
    height: 3px;
    background-color: #222;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
  }

  .cx-hamburger .hamburger-inner, 
  .hamburger--squeeze .hamburger-inner {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  .hamburger-inner::after, .hamburger-inner::before {
    content: "";
    display: block;
  }

  .hamburger-inner::before {
    top: -7px;
  }

  .cx-hamburger .hamburger-inner::before, 
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 75ms .12s ease,opacity 75ms ease;
  }

  .hamburger-inner::after {
    bottom: -7px;
  }

  .cx-hamburger .hamburger-inner::after, 
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);
  }

  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1.5px;
  }

  .mobile-trigger .cx-hamburger:hover {
    opacity: .7;
  }

  .mobile-trigger .cx-hamburger:focus {
    outline: 0;
  }

  .custom-mobile-menu-wrapper {
    width: 100%;
    background-color: #ececec;
    max-width: 85%;
    height: 100%;
    bottom: 0;
    padding: 50px 30px 30px;
    overflow: scroll;
    position: fixed;
    top: 0;
    z-index: 201;
    display: none;
  }

  .main-mobile-menu .hs-menu-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li {
    display: block;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > a {
    align-items: center;
    white-space: nowrap;
    color: currentColor;
    display: flex;
    justify-content: space-between;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
    padding: 20px 0;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > a:hover {
    color: #cdb88c;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > a:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul {
    display: none;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li {
    display: block;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li > a {
    color: currentColor;
    line-height: 1.2;
    font-size: 1.25rem;
    font-weight: 400;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    padding: 20px 0;
    margin-bottom: .5rem;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li > ul {
    color: #000;
    display: none;
    padding-left: 15px;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li > ul li {
    display: block;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li > ul li a {
    color: currentColor;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    padding: 0 15px 15px 0;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li > a:hover, 
  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li > ul li a:hover {
    color: #b69757;
  }

  .mobile-menu-open .custom-mobile-menu-wrapper {
    display: block;
  }

  body.mobile-menu-open {
    overflow: hidden;
  }

  .mobile-menu-open .custom-header-wrapper:after {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.75);
    z-index: 200;
  }

  .mobile-menu-open .mobile-trigger .cx-hamburger {
    position: fixed;
    right: 0;
    top: 15px;
    z-index: 201;
  }

  .mobile-menu-open .hamburger-inner, .mobile-menu-open 
  .hamburger-inner::after, .mobile-menu-open 
  .hamburger-inner::before {
    background-color: #fff;
  }

  .mobile-menu-open .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 75ms ease,opacity 75ms .12s ease;
  }

  .mobile-menu-open .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);
  }

  .mobile-menu-open .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  .mobile-menu-open .mobile-trigger {
    z-index: 201;
  }

  .mobile-menu-open .custom-header-bottom {
    position: relative;
    z-index: auto;
  }

  .main-mobile-menu {
    min-height: auto;
    background-color: transparent;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #222;
  }

  .secondary-mobile-menu {
    background-color: transparent;
    padding: 0;
    display: block;
    font-size: .75rem;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .secondary-mobile-menu .hs-menu-wrapper > ul {
    display: block;
    width: 100%;
  }

  .secondary-mobile-menu .hs-menu-wrapper > ul > li {
    display: block;
  }

  .secondary-mobile-menu .hs-menu-wrapper > ul > li > a {
    padding: 7.5px 0;
    font-size: .75rem;
    font-weight: 500;
    line-height: 1.8;
    display: block;
    color: #222222;
  }

  .secondary-mobile-menu .hs-menu-wrapper > ul > li > a:hover {
    color: #b69757;
    text-decoration: none;
  }

  .custom-mobile-menu-wrapper .custom-header-language {
    color: #222;
    margin-bottom: 15px;
  }

  .countryselector .dropdown-menu .dropdown-item {
    font-size: 16px;
    line-height: 22px;
    padding: 2px 10px;
  }

  .custom-mobile-menu-wrapper {
    font-size: 14px;
    line-height: 22px;
  }

  .custom-mobile-menu-wrapper .countryselector .dropdown-menu {
    padding-top: 6px;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li.child-open > ul {
    display: block;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li.child-open > a {
    display: none;
  }

  .dl-back {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #222;
  }

  .dl-back .icon-arrow-left-icon {
    position: absolute;
    left: 0;
    font-size: 14px;
  }

  .dl-back h5 {
    font-weight: 400;
    margin: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    position: relative;
    justify-content: center;
    color: currentColor;
    cursor: pointer;
  }

  .dl-back h5:hover {
    color: #cdb88c;
  }

  .main-mobile-menu .hs-menu-wrapper > ul > li > ul > li > ul li a .fas {
    margin-left: 15px;
  }

  .fa-angle-right:before {
    content: "\f105";
  }

  .custom-header-wrapper {
    padding-bottom: 83px;
  }
  .custom-mobile-menu-wrapper .custom-header-language {
    display: none;
  }
}

@media (max-width: 767px) {
  .custom-searchbox-wrap {
    margin: 0;
    width: 56px;
  }

  .custom-searchbox-wrap .searchbox input[type="text"] {
    position: absolute;
    left: 0;
    height: 48px;
    border-bottom: 1px solid #d3d6db;
    top: 90px;
    background-color: #fff;
    width: 0;
    padding: 0;
  }

  .custom-searchbox-wrap .searchbox i.search {
    font-size: 24px;
  }

  .custom-searchbox-wrap .searchbox #header-search-input.active {
    width: 100%;
    padding: 6px 16px;
  }

  .custom-logo {
    width: 155px;
  }

  .custom-searchbox-wrap .searchbox.active i.search {
    display: inherit;
  }

  .custom-searchbox-wrap .searchbox.active i.fa-times-circle {
    top: 77px;
    position: relative;
    z-index: 99;
  }

  #desktop-search-btn {
    display: none;
  }

  .custom-searchbox-wrap .searchbox #header-search-input:not(.active) + i.reset {
    display: none;
  }

  .custom-header-wrapper {
    padding-bottom: 72px;
  }
}
.custom-footer-wrapper {
  display: block;
  background-color: #fff;
  padding: 30px 15px;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
}

.custom-footer-bottom {
  display: block;
  width: 100%;
}

.custom-footer-bottom .page-center {
  color: #222;
  border-top: 1px solid #e5e7df;
  margin:15px auto 0;
  padding: 30px 15px 0;
  font-size: .8rem;
}

.custom-footer-bottom .footer-bottom-inner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.custom-copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.custom-copyright p {
  margin: 0;
}

.custom-privacy-links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  text-align: center;
  margin: 0;
  margin-top: 15px;
  padding: 0;
  list-style: none;
}

.custom-privacy-links {
  flex: 1 1 100%;
}

.custom-privacy-links ul > li {
  flex: none;
}

.custom-privacy-links ul > li > a {
  display: inline;
  color: currentColor;
  margin-left: 30px;
}

.custom-privacy-links ul > li > a:hover {
  color: #cdb88c;
  text-decoration: none;
}

.custom-footer-image {
  max-width: 70px;
  margin-left: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.custom-footer-image img {
  max-width: 100%;
  max-height: 30px;
  transform: scale(1);
  opacity: 1;
  transition: all .6s;
}

.custom-footer-top {
  display: block;
  width: 100%;
}

.custom-footer-top .page-center {
  width: 100%;
  background-color: transparent;
  color: #222;
  flex: 1 0 auto;
  padding: 75px 15px 40px;
  border-top: 1px solid #e5e7df;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.custom-footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 var(--cx-flex-basis,100%);
  flex: 1 1 var(--cx-flex-basis,100%);
}

.custom-footer-address {
  margin: 15px 0;
  max-width: 120px;
  font-size: .8rem;
  text-align: right;
  line-height: 22px;
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

.custom-footer-menu > .hs_cos_wrapper {
  flex: 1 1 100%;
}

.custom-footer-menu .hs-menu-wrapper > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-left: -15px;
}

.custom-footer-menu .hs-menu-wrapper > ul > li {
  display: block;
  margin: 15px;
  width: 120px;
  outline: 0;
}

.custom-footer-menu .hs-menu-wrapper > ul > li > a {
  display: block;
  line-height: 1.2;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 900;
  color: #222;
}

.custom-footer-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a {
  cursor: text;
  color: #222;
}

.custom-footer-menu .hs-menu-wrapper > ul > li > a:hover {
  color: #cdb88c;
  text-decoration: none;
}

.custom-footer-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:hover {
  color: #222;
}

.custom-footer-menu .hs-menu-wrapper > ul ul {
  display: block;
  width: 100%;
}

.custom-footer-menu .hs-menu-wrapper > ul ul li {
  display: block;
  line-height: 22px;
}

.custom-footer-menu .hs-menu-wrapper > ul ul li a {
  font-size: .8rem;
  font-weight: 300;
  color: #222;
}

.custom-footer-menu .hs-menu-wrapper > ul ul li a:hover {
  color: #cdb88c;
  text-decoration: none;
}

.custom-footer-address .hs_cos_wrapper {
  flex: 1 1 100%;
}

/* ========================== Media queries ================================ */
@media (min-width: 992px) {
  .custom-footer-wrapper {
    font-size: 18px;
    line-height: 30px;
  }
  .custom-privacy-links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: left;
    margin-top: 0;
  }
  .custom-footer-menu .hs-menu-wrapper > ul ul li a {
    padding: 5px 0;
  }
}
/* ========================= */
@media (max-width: 991px) {
  .custom-footer-bottom .footer-bottom-inner {
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .custom-footer-image {
    margin: 15px 0 0;
  }

  .custom-privacy-links ul > li > a {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .custom-footer-top .page-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .custom-footer-address {
    margin: 30px 0 -15px;
    min-width: 100%;
    text-align: center;
  }

  .custom-footer-menu .hs-menu-wrapper > ul > li {
    width: calc(50% - 30px);
  }

  .custom-footer-wrapper {
    padding: 30px;
  }
}
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles for your blog. The styles included
are for the listing and post templates, featured images and pagination.
Also for the post meta infromation like tags, author and published date
*********************************************************************************
****************************************************************************** */

/* TODO: Find a better place for this */
.content-wrapper {
  max-width: 1240px;
  padding: 0 20px;
  margin: 0 auto;
}




.blog-post img {
  max-width: 100%;
}
.blog-index__post-image {
  display: block;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 63%;
  background-image: url('./images/grayscale-mountain.png');
    }




.blog-header__author-avatar {
  height: 200px;
  width: 200px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 0 12px 0 rgba(0,0,0,0.15);
  margin: 0 auto 1.5rem;
}
.blog-header__author-social-links a {
  display: inline-block;
  position: relative;
  background-color: #000;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 0 5px;
}
.blog-header__author-social-links a:hover {
  background-color: #212529;
}
.blog-header__author-social-links svg {
  fill: #fff;
  height: 15px;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



.blog-comments {

}

.blog-comments .comment-reply-to {
  border: 0 none;
}
.blog-comments .comment-reply-to:hover {
  background-color: transparent;
  text-decoration: underline;
  color: #cdb88c;
}


img.featured-image {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}
@media(max-width: 480px){
  .blog-post img {
    width: 100% !important;
    float: none !important;
  }
}


.content-wrapper.listing {
  padding: 0;
  width: 100%;
  flex: 1 0 auto;
}

.category-filter {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.category-filter ul {
  list-style: none;
  display: none;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 15px;
  border-bottom: 1px solid #222;
  padding: 0 0 15px;
  width: 100%;
}

.category-filter ul li {
  font-size: 30px;
  font-weight: 700;
  cursor: pointer;
  padding: 0 37.5px;
  color: #212529;
}

.category-filter ul li a {
  line-height: 30px;
  color: currentColor;
  font-size: 30px;
  display: block;
}

.category-filter ul li a:hover {
  color: #92806b;
}
.category-filter ul li.active a {
  color: #92806b;
}

.category-dropdon {
  margin: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #222;
  position: relative;
  width: 100%;
}
a.category-toggle-btn {
  white-space: nowrap;
  line-height: 1.5;
  border-radius: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  display: inline-block;
  cursor: pointer;
  width: 100%;
  font-weight: 700;
  font-size: 25px;
}
a.category-toggle-btn:hover{
  color: #212529;
}
a.category-toggle-btn:after {
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
  float: right;
  margin-top: 12px;
}
a.category-toggle-btn.active {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgb(179 166 151 / 25%);
  color: #212529;
}
.cat-dd {
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 0;
  z-index: 1000;
  right: auto;
  bottom: auto;
  display: none;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  will-change: transform;
  transform: translate(0px, 51px);
}

.cat-dd ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.cat-dd ul li {
  width: 100%;
}

.cat-dd ul li a {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  text-transform: capitalize;
  line-height: 22px;
}

.cat-dd ul li a:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}



.blog-index {
  margin: 15px 0;
  padding: 30px 0;
}

.blog-index-inner {
  display: flex;
  flex-wrap: wrap;
}

.blog-index__post {
  display: block;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
}

a.index-post-link {
  height: 100%;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
}
.blog-index__post--image.no-image{
  background: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABVAAD/4QOIaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjEwOTUyZjYtMmRmOS00ZmIxLWJmZDItODBlZDVjZDY3YjhjIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU2RkNERDA2RDQyQjExRTVBRUE3REEyNEFBNDQxNDBDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU2RkNERDA1RDQyQjExRTVBRUE3REEyNEFBNDQxNDBDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZjI5Zjc3Zi1hZWM5LWY0NDgtOTM0MC1iZGJkYjk2MDk3OTIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo0MDcyNjk0NS0zNjQ0LTExNzgtODI2OC1mMDQzMTA0ZTU5MWIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAQEBAQECAQECAwIBAgMDAgICAgMDAwMDAwMDBQMEBAQEAwUFBQYGBgUFBwcICAcHCgoKCgoMDAwMDAwMDAwMAQICAgQDBAcFBQcKCAcICgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAEsASwDAREAAhEBAxEB/8QArQABAAIDAQEBAQAAAAAAAAAAAAcIBAUGAwIBCQEBAAMBAQAAAAAAAAAAAAAAAAIDBAEFEAABAwMCAwQCCgwKBwgDAAABAAIDBAUGEQchEggxQVETYRRxgeEiMlKTFVYXkUKS0iNzs3S0FjY3obHRYnJTVJRVGPCCojNjJHXBo9M0ZCW1OLKkSBEBAAICAQQCAgMBAQAAAAAAAAECEQMxIVESEzIEQSLwYRRDcf/aAAwDAQACEQMRAD8A/v4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIPx72saXvIDANSTwAA7yg1D9wsBjeY5L5b2vadC01lMCD6RzrvjKPlHd+fWJt/8A47b/AO+033674z2PKO59Ym3/APjtv/vtN9+njPY8o7n1ibf/AOO2/wDvtN9+njPY8o7n1i7ff47b/wC+0336eM9jyju2Ntu1rvNP65aKmKqpCdBLTSMlZr/SYSFyYw7E5ZC46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICDUZ1mlm29xWsy2/O0oKRnNyN055Hk8rI2A/bOcQAu1rmcI2tiMqebob455upcJJLxVPp7ESfItdM9zaeNmvAOA053eLne1oOC201xVivsmzjlNAQEBAQbHGstybDri27YvXTUNwaQfMp3lvNpx0cOxw9BBC5MRPLsWmOFsOnTfmPd6zy2y9NbDmtA1rqlkY0Z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) center center/contain no-repeat
}
.blog-index__post--image {
  position: relative;
  display: block;
  flex: 1 1 100%;
  min-height: 250px;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 66%;
  background-size: cover!important;
}

.blog-index__post--image img {
  max-width: 100%;
  max-height: 100%;
  transform: scale(1);
  opacity: 1;
  transition: all .6s;
}
.blog-index__post h2 {
  margin-bottom: .5rem;
  font-weight: 600;
  font-family: "Post Grotesk";
  font-size: 15px;
  line-height: 1.2;
  margin-top: .5rem;
  color: #222;
 letter-spacing: 1px;
  text-transform: uppercase;
}
span.read-more {
  display: block;
  color: #72777b;
}

span.read-more i {
  font-size: 12px;
}

.icon-arrow-right-icon:before {
  content: "";
}
.blog-index__post:hover h2 {
  color: #92806b;
}

.blog-pagination {
  margin-top: 30px;
  height: 40px;
  width: 100%;
  position: relative;
}
.blog-pagination .load-more {
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  border: 1px solid transparent;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  background-color: #b3a697;
  border-color: #b3a697;
  color: #fff;
  cursor: pointer;
  padding: 10px 30px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  white-space: nowrap;
}

.blog-pagination .load-more:hover {
  background-color: #a39381;
  border-color: #9d8d7a;
}


/* post-page */
.content-wrapper.post {
  padding: 0;
}
.post-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.breadcrumb-nav {
  width: 100%;
  display: flex;
  margin: 0 auto;
  padding: 7.5px;
  margin-top: 15px;
}
.breadcrumb-nav a {
  color: #b3a697;
  text-transform: uppercase;
}
.breadcrumb-nav a:hover{
  color: #92806b;
  text-decoration: none;
}
.breadcrumb-nav a + a:before {
  display: inline-block;
  content: "/";
  padding: 0 7.5px;
}

.blog-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.blog-title-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

h1.blog-post__title {
  font-size: 22px;
  line-height: 25px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
  padding: 15px;
  margin-bottom: .5rem;
  margin-top: 15px;
}
.blog-loaction-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 15px 0;
  border-top: 1px solid #e5e7df;
  border-bottom: 1px solid #e5e7df;
}
.loaction-info-inner {
  display: block;
  margin: 0 auto;
  padding: 7.5px;
  width: 100%;
}
.blog-contact-us {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.contact-inner {
  display: block;
  margin: 0 auto;
  padding: 7.5px;
  position: relative;
  width: 100%;
}
.bg-image {
  height: auto;
  min-height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex: 1 1 100%;
  display: none;
}
img.image-mobile {
  width: 100%;
  height: auto;
}
.contact-content {
  background-color: #fff;
  padding: 30px;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
h2.main-banner__title {
  font-family: "Post Grotesk";
  font-size: 20px;
  line-height: 24px;
  Letter-spacing: -1px;
  font-weight:400;
  color: #222;
}
.contact-btn a {
  text-decoration: none;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: 300;
  background-color: #b3a697;
  border-color: #b3a697;
  margin-top: 30px;
  display: inline-block;
  color: #fff;
}

.contact-btn a:hover {
  background-color: #a39381;
  border-color: #9d8d7a;
  color: #fff;
}
.contact-btn a:focus{
  box-shadow: 0 0 0 0.2rem rgb(157 147 135 / 50%);
}
.blog-post__body {
  display: block;
  margin: 0 auto;
  padding: 7.5px;
}
.blog-comments {
  display: flex;
  justify-content: center;
}

.blog-comments form {
  max-width: 767px;
  width: 100%;
  margin: auto;
  padding-top: 20px;
  border: 0;
}

.blog-comments > div {
  width: 100%;
  padding: 7.5px;
}

.content-wrapper.recent {
  padding: 0;
}
.blog-recent-posts__list {
  display: flex;
  flex-wrap: wrap;
}
.content-wrapper.post img {
  max-width: 100%;
}
.content-wrapper.post td {
  border: transparent;
}

.related-slider .blog-index__post--image img {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.cm-blog-contact-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 1 1 100%;
}

.cm-blog-contact-section .blog-contact-inner {
  flex: 1 1 100%;
  display: block;
  margin: 0 auto;
  padding: 7.5px;
}

.cm-blog-contact-section .main-banner__wrapper {
  position: relative;
}

.cm-blog-contact-section .main-banner__wrapper .banner__image {
  height: auto;
  min-height: 150px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex: 1 1 100%;
  display: none;
}

.cm-blog-contact-section .main-banner__wrapper .banner__image-mobile {
  width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none;
}

.cm-blog-contact-section .cm-content-wrap {
  background-color: #fff;
  padding: 30px;
  margin: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.cm-blog-contact-section .cm-content-wrap h2 {
  font-family: "Post Grotesk";
  font-size: 20px;
  line-height: 24px;
  color: #222;
}

.cm-blog-contact-section .cm-content-wrap .cm-description {
  color: #222;
}

.cm-blog-contact-section .button-wrapper .cta_button {
  display: inline-block;
  font-weight: 300;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  background-color: #b3a697;
  border-color: #b3a697;
  margin-top: 30px;
  display: inline-block;
  color: #fff;
}

.cm-blog-contact-section .button-wrapper .cta_button:hover {
  background-color: #a39381;
  border-color: #9d8d7a;
}

.cat_pure.category-filter ul {
  margin: 0 0 16px;
  border: none;
  justify-content: flex-start;
  padding: 0;
}

.cat_pure.category-filter ul li {
  font-size: 22px;
  padding: 7.5px 22.5px;
  text-align: center;
  text-transform: capitalize;
  cursor: pointer;
  color: inherit;
  font-weight: inherit;
  line-height: 30px;
}

.cat_pure.category-filter ul li a {
  line-height: inherit;
  font-size: inherit;
  display: inline;
}

.category-filter.cat_menu>* {
  width: 100%;
}


/* =============================================== Media queries ================================== */

@media (min-width: 576px){
  .blog-index__post {
    flex: 0 0 50%;
  }
  .blog-recent-posts__list   .blog-index__post {
    flex: 0 0 25%;
  }
}
@media(min-width: 768px){
  .category-dropdon {
    display: none;
  }
  .category-filter ul {
    display: flex;
  }
}

@media (min-width: 992px){
  .blog-index__post h2 {
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 1px;
  }
  .breadcrumb-nav {
    padding: 15px;
  }
  .loaction-info-inner {
    padding: 15px;
  }
  .contact-inner {
    padding: 15px;
  }
  .bg-image {
    min-height: 25vw;
    display: block;
  }
  img.image-mobile {
    display: none;
  }
  .contact-content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    align-content: center;
    align-items: center;
    text-align: center;
    width: 72.4%;
  }
  h1.blog-post__title{
    margin: 15px auto 0;
    font-size: 44px;
    line-height: 45px;
    letter-spacing: -0.8px;
    font-weight: 400;
  }
  h2.main-banner__title {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: -0.8px;
    font-weight: 400;
  }
  .blog-post__body {
    padding: 15px;
  }
  .contact-inner {
    max-width: 66.7%;

  }
  .blog-comments>div {
    width: 100%;
    padding: 15px;
  }
  .cm-blog-contact-section .blog-contact-inner {
    padding: 15px;
    max-width: 853px;
  }
  .cm-blog-contact-section .main-banner__wrapper .banner__image {
    min-height: 25vw;
    display: block;
  }
  .cm-blog-contact-section .main-banner__wrapper .banner__image-mobile {
    display: none
  }
  .cm-blog-contact-section .cm-content-wrap {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    align-content: center;
    align-items: center;
    text-align: center;
    width: 75%;
  }
  .cm-blog-contact-section .cm-content-wrap h2 {
    font-size: 28px;
    line-height: 30px;
  }
}

@media (max-width: 991px) {
  .cat_pure.category-filter ul li,
  .category-filter ul li a {
    line-height: 22px;
  }
}

@media (max-width: 767px) {
  .cat_pure .category-dropdon>a {
    margin: 0;
    font-family: inherit;
    display: inline-block;
    font-weight: 300;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    text-transform: capitalize;
  }

  .cat_menu .category-dropdon {
    margin-bottom: 0;
  }

  .cat_pure .category-dropdon>a:after {
    float: right;
    margin-top: 8px;
  }

  .content-wrapper.listing .category-filter ul li {
    font-size: inherit;
    font-weight: inherit;
    cursor: pointer;
    padding: 0;
    color: inherit;
    line-height: 22px;
    text-align: inherit;
    text-transform: unset;
  }

  .content-wrapper.listing .category-filter ul li a {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
  }

  .category-filter ul {
    border: 0;
    display: block;
  }

  .cat_pure .cat-dd {
    top: -13px;
    left: 0px;
  }

  .cat_pure.category-filter .category-dropdon ul {
    margin: 0;
  }

  .content-wrapper.listing .category-filter ul li a:hover {
    background-color: #f8f9fa;
  }
  .content-wrapper.listing .category-filter ul li a:active {
    background-color: #b3a697;
  }
  .content-wrapper.listing .category-filter ul li.active a {
    color: #92806b;
  }  
}

@media (max-width: 750px) {
  .blog-post__body table td {
    width: 100% !important;
    display: block;
    padding: 4px 0 !important;
  }
}
@media (min-width: 1280px){

}
/* zero width table borders in blog posts - added by HubSpot Support */
.blog-post__body table, .blog-post__body table td {
  border: 0px solid white !important;
}
/* zero outer padding for tables with two cells in blog posts - added by HubSpot Support */
.blog-post__body table td:nth-child(1) {
  padding-left: 0px !important;
}

.blog-post__body table td:nth-child(2) {
  padding-right: 0px !important;
}
.blog-loaction-info {
  width: 100%;
}
.content-wrapper.post img {
  max-width: 100%;
  height: auto;
}
/* end of HubSpot Support style */
/* ******************************************************************************
*********************************************************************************
This file contains all the neccessary styles to control how your
system pages look. These pages include the error pages (404 and 500),
password protected content and search listing results.
*********************************************************************************
****************************************************************************** */

.error-page {
  padding: 10rem 0;
  text-align: center;
  position: relative;
}
.error-page:before {
  content: attr(data-error);
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Post Grotesk, Arial, sans-serif;
  font-size: 40vw;
  font-weight: bold;
  color: #F3F6F9;
  z-index: -1;
}
@media screen and (min-width: 1100px) {
  .error-page:before {
    font-size: 20rem;
  }
}
.error-page_heading {
  margin-bottom: 1rem;
}

.systems-page {
  padding: 3rem 0;
}
.systems-page .success {
  display: inline-block;
  margin: 2rem 0;
  min-width: 650px;
  background-color: #CDE3CC;
  border: 1.5px solid #4F7D24;
  border-radius: 6px;
  font-size: .75rem;
  color: #4F7D24;
  padding: .1rem .75rem;
}

.hs-search-results {
  margin-top: 2rem;
}
ul.hs-search-results__listing li {
  margin-bottom: 2rem;
}
.hs-search-results__title {
  font-family: Post Grotesk, sans-serif;
  font-size: 1.25rem;
  color: #212529;
  text-decoration: underline;
  margin-bottom: .25rem;
}
.hs-search-results__title:hover {
  text-decoration: none;
}
.hs-search-results__description {
  padding-top: .5rem;
}
.hs-search-highlight {
  font-weight: bold;
}
.hs-search-results__pagination a {
  color: #212529;
}

.email-prefs .item.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.email-prefs .item.disabled input:disabled {
  cursor: not-allowed;
}
@media (max-width: 767px) {
  .systems-page .success {
    min-width: 100%; 
  }
}