/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-LightItalic.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-Italic.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-Italic.woff) format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-Light.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-Bold.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-Black.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-Regular.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-MediumItalic.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-BoldItalic.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-BoldItalic.woff) format("woff");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-Medium.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Mabry Pro";
  src: url(/app/themes/culture-crop/dist/fonts/MabryPro-BlackItalic.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/MabryPro-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Eksell Display Large";
  src: url(/app/themes/culture-crop/dist/fonts/EksellDisplay-Large.woff2) format("woff2"), url(/app/themes/culture-crop/dist/fonts/EksellDisplay-Large.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

/* line 1, resources/assets/styles/common/_global.scss */

* {
  font-family: 'Mabry Pro', serif;
}

/* line 5, resources/assets/styles/common/_global.scss */

::-moz-selection {
  background: #f8b1b2;
}

/* line 6, resources/assets/styles/common/_global.scss */

::-moz-selection {
  background: #f8b1b2;
}

::selection {
  background: #f8b1b2;
}

/* line 8, resources/assets/styles/common/_global.scss */

html {
  background-color: #00390c;
}

/* line 12, resources/assets/styles/common/_global.scss */

body {
  margin: 0;
}

/* line 16, resources/assets/styles/common/_global.scss */

.cc-container {
  width: 70%;
  margin: 0 10% 0 20%;
}

@media screen and (max-width: 1024px) {
  /* line 16, resources/assets/styles/common/_global.scss */

  .cc-container {
    margin: 0 2rem 0 2rem;
    width: calc(100% - 4rem);
  }
}

/** Search form */

/* line 8, resources/assets/styles/components/_forms.scss */

form p {
  margin: 0;
}

/* line 13, resources/assets/styles/components/_forms.scss */

div.wpcf7-response-output {
  margin: 0;
  padding: 0.5rem;
  border: 2px solid #ff0000;
}

/* line 19, resources/assets/styles/components/_forms.scss */

div.wpcf7-mail-sent-ok {
  border: 2px solid #009f21;
  color: #009f21;
}

/* line 24, resources/assets/styles/components/_forms.scss */

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
  border: 2px solid #ff0000;
  color: #ff0000;
}

/* line 30, resources/assets/styles/components/_forms.scss */

div.wpcf7-spam-blocked {
  border: 2px solid #ffa500;
  color: #ffa500;
}

/* line 35, resources/assets/styles/components/_forms.scss */

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid #f7e700;
  color: #f7e700;
}

/* line 41, resources/assets/styles/components/_forms.scss */

.wpcf7-form-control-wrap {
  position: relative;
}

/* line 45, resources/assets/styles/components/_forms.scss */

span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  font-weight: normal;
  display: block;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: 0.5rem auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 0.5rem;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 0.5rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 0.5rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/* line 1, resources/assets/styles/layouts/_header.scss */

header {
  position: fixed;
  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-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  z-index: 999;
  background: #00390c;
  padding-bottom: 2rem;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 1, resources/assets/styles/layouts/_header.scss */

  header {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1rem;
  }
}

/* line 21, resources/assets/styles/layouts/_header.scss */

header.scrolled {
  padding-bottom: 0.5rem;
}

/* line 27, resources/assets/styles/layouts/_header.scss */

header.scrolled div.cc-logo-container {
  padding: 0.5rem 0 0 3rem;
}

/* line 31, resources/assets/styles/layouts/_header.scss */

header.scrolled div.cc-logo-container a .svg-img {
  opacity: 0;
}

@media screen and (max-width: 1024px) {
  /* line 27, resources/assets/styles/layouts/_header.scss */

  header.scrolled div.cc-logo-container {
    padding: 0rem !important;
  }
}

/* line 42, resources/assets/styles/layouts/_header.scss */

header.scrolled div.cc-full-logo-container {
  padding: 0.5rem 0 0;
}

/* line 45, resources/assets/styles/layouts/_header.scss */

header.scrolled div.cc-full-logo-container .svg-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4wMSA1LjgxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Y3YjBiMTt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDU8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJpY29ucyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNS42NCwyLjkxYTEuOTIsMS45MiwwLDAsMSwxLjktMiwxLjc2LDEuNzYsMCwwLDEsMS41My44MWwuNjQtLjYzQTIuNzUsMi43NSwwLDAsMCw3LjU0LDAsMi44MywyLjgzLDAsMCwwLDQuNzEsMi45MWEyLjgzLDIuODMsMCwxLDAsNS42NSwwSDkuNDNBMS45LDEuOSwwLDAsMSw3LjU0LDVhMS45MywxLjkzLDAsMCwxLTEuOS0yIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuOCw1LjJBLjYxLjYxLDAsMSwwLDEyLDUuMmEuNjEuNjEsMCwxLDAtMS4yMSwwIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNC44My44NmEyLjczLDIuNzMsMCwwLDAtMi0uODZBMi44MywyLjgzLDAsMCwwLDAsMi45MWEyLjgzLDIuODMsMCwxLDAsNS42NSwwSDQuNzJhMS45MSwxLjkxLDAsMCwxLTEuOSwyLDEuOTIsMS45MiwwLDAsMS0xLjg5LTIsMS45MSwxLjkxLDAsMCwxLDEuODktMiwxLjc2LDEuNzYsMCwwLDEsMS41Ljc3WiIvPjwvZz48L2c+PC9zdmc+);
  opacity: 1;
  margin-top: 0;
  width: 50px;
}

@media screen and (max-width: 1024px) {
  /* line 42, resources/assets/styles/layouts/_header.scss */

  header.scrolled div.cc-full-logo-container {
    width: calc(100% - 100px);
  }
}

/* line 57, resources/assets/styles/layouts/_header.scss */

header.scrolled div.cc-ham-nav-container {
  padding: 0.5rem 2rem 0 0;
  width: calc(10% - 2rem);
}

@media screen and (max-width: 1024px) {
  /* line 57, resources/assets/styles/layouts/_header.scss */

  header.scrolled div.cc-ham-nav-container {
    width: auto;
  }
}

/* line 68, resources/assets/styles/layouts/_header.scss */

header div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 74, resources/assets/styles/layouts/_header.scss */

header div.cc-logo-container {
  width: calc(20% - 3rem);
  padding: 2rem 0 0 3rem;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 74, resources/assets/styles/layouts/_header.scss */

  header div.cc-logo-container {
    width: auto;
    padding: 0rem;
  }
}

/* line 90, resources/assets/styles/layouts/_header.scss */

header div.cc-logo-container a .svg-img {
  height: 35px;
  width: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4wMSA1LjgxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Y3YjBiMTt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDU8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJpY29ucyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNS42NCwyLjkxYTEuOTIsMS45MiwwLDAsMSwxLjktMiwxLjc2LDEuNzYsMCwwLDEsMS41My44MWwuNjQtLjYzQTIuNzUsMi43NSwwLDAsMCw3LjU0LDAsMi44MywyLjgzLDAsMCwwLDQuNzEsMi45MWEyLjgzLDIuODMsMCwxLDAsNS42NSwwSDkuNDNBMS45LDEuOSwwLDAsMSw3LjU0LDVhMS45MywxLjkzLDAsMCwxLTEuOS0yIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuOCw1LjJBLjYxLjYxLDAsMSwwLDEyLDUuMmEuNjEuNjEsMCwxLDAtMS4yMSwwIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNC44My44NmEyLjczLDIuNzMsMCwwLDAtMi0uODZBMi44MywyLjgzLDAsMCwwLDAsMi45MWEyLjgzLDIuODMsMCwxLDAsNS42NSwwSDQuNzJhMS45MSwxLjkxLDAsMCwxLTEuOSwyLDEuOTIsMS45MiwwLDAsMS0xLjg5LTIsMS45MSwxLjkxLDAsMCwxLDEuODktMiwxLjc2LDEuNzYsMCwwLDEsMS41Ljc3WiIvPjwvZz48L2c+PC9zdmc+);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0;
}

/* line 107, resources/assets/styles/layouts/_header.scss */

header div.cc-full-logo-container {
  width: 70%;
  padding: 2rem 0 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 107, resources/assets/styles/layouts/_header.scss */

  header div.cc-full-logo-container {
    width: calc(calc(100% - 2rem) - calc(25px + 2rem));
    padding: 1rem 0 0 2rem;
  }
}

/* line 121, resources/assets/styles/layouts/_header.scss */

header div.cc-full-logo-container .svg-img {
  height: 35px;
  width: 200px;
  margin-top: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjAuMTggMzYuMTUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO30uY2xzLTJ7ZmlsbDojZjdiMGIxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTQuNDcsMTEuNzJhNS4xNCw1LjE0LDAsMCwxLDQuODgsMy40NGgtOS43NmE1LjE0LDUuMTQsMCwwLDEsNC44OC0zLjQ0bTkuMjEsN2E5LDksMCwwLDAsLjExLTEuMzksOS4zMiw5LjMyLDAsMSwwLTkuMjEsOS4zOWM0LjE1LDAsNy43LTIuMjQsOS01LjU4aC00LjhjLS43NywxLjE4LTIuMjgsMS43Ni00LjE1LDEuNzZhNS4yMyw1LjIzLDAsMCwxLTUuMTctNC4xOFpNOTQuNCwyNi41NGg0VjE2LjQxYTQuMjUsNC4yNSwwLDAsMSw0LjM2LTQuNTVoLjM3VjhhNS4zMiw1LjMyLDAsMCwwLTQuNzMsMi4xM1Y4LjE5aC00Wk04OS43LDguMTloLTRWMTguMzJjMCwyLjcxLTEuNCw0LjYyLTQsNC42MnMtNC0xLjM5LTQtNC42MlY4LjE5aC00djExYzAsNC44OCwyLjQ5LDcuNTYsNyw3LjU2YTYuMiw2LjIsMCwwLDAsNS0yLjMxdjIuMDloNFpNNTAuMjMsMjYuNTRoNFYuNDJsLTQsLjQ0Wk00NS41Myw4LjE5aC00VjE4LjMyYzAsMi43MS0xLjM5LDQuNjItNCw0LjYycy00LTEuMzktNC00LjYyVjguMTloLTR2MTFjMCw0Ljg4LDIuNSw3LjU2LDcsNy41NmE2LjE3LDYuMTcsMCwwLDAsNS0yLjMxdjIuMDloNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03MC41OSwxMlY4LjIyaC01LjVWLjQ0bC00LS40NFY2LjQ2YzAsMS41OS0xLjM1LDEuNzYtMi4zMSwxLjc2aC0xLjRWMTJoMy43MVYyNi41Nmg0VjEyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIxLjcsNC41MmExMi4xNSwxMi4xNSwwLDAsMC05LTMuODhBMTIuNzEsMTIuNzEsMCwwLDAsMCwxMy43YTEyLjcsMTIuNywwLDEsMCwyNS4zOSwwSDIxLjIxYzAsNS4yOC0zLjUzLDkuMTctOC41MSw5LjE3cy04LjUyLTQtOC41Mi05LjE3UzcuNzEsNC41MywxMi43LDQuNTNBNy45NCw3Ljk0LDAsMCwxLDE5LjQ0LDhaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTUyLjM4LDQuNTJhMTIuMTcsMTIuMTcsMCwwLDAtOS0zLjg4QTEyLjcxLDEyLjcxLDAsMCwwLDEzMC42OCwxMy43YTEyLjcsMTIuNywwLDEsMCwyNS4zOSwwaC00LjE5YzAsNS4yOC0zLjUyLDkuMTctOC41MSw5LjE3cy04LjUxLTQtOC41MS05LjE3LDMuNTItOS4xNyw4LjUxLTkuMTdBOCw4LDAsMCwxLDE1MC4xMiw4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTIxNC43NSwyNGEyLjcyLDIuNzIsMCwxLDAsMi43MS0yLjc2QTIuNzQsMi43NCwwLDAsMCwyMTQuNzUsMjRtLTE3Ljg3LTYuNjRhNS4zLDUuMywwLDEsMSwxMC42LDAsNS4zLDUuMywwLDEsMS0xMC42LDBtLTQtOS4xOHYyOGw0LS40NFYyNC42M2E3LjM2LDcuMzYsMCwwLDAsNS40LDIuMTNjNS40NiwwLDkuMS0zLjY3LDkuMS05LjM5UzIwNy44MSw4LDIwMi4zNSw4QTcuNjMsNy42MywwLDAsMCwxOTcsMTAuMVY4LjE5Wm0tMTguMzUsOS4xOGE1LjI5LDUuMjksMCwxLDEsMTAuNTcsMCw1LjI5LDUuMjksMCwxLDEtMTAuNTcsMG0tNC4xLDBhOS4zOSw5LjM5LDAsMSwwLDE4Ljc4LDAsOS4zOSw5LjM5LDAsMSwwLTE4Ljc4LDBtLTEwLjc1LDkuMTdoNFYxNi40MWE0LjI1LDQuMjUsMCwwLDEsNC4zNy00LjU1aC4zNlY4YTUuMzMsNS4zMywwLDAsMC00LjczLDIuMTNWOC4xOWgtNFoiLz48L2c+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 137, resources/assets/styles/layouts/_header.scss */

header div.cc-ham-nav-container {
  padding: 2rem 2rem 0 0;
  width: calc(10% - 2rem);
  z-index: 100;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 137, resources/assets/styles/layouts/_header.scss */

  header div.cc-ham-nav-container {
    width: 25px;
    padding: 1rem 2rem 0 0;
  }
}

/* line 154, resources/assets/styles/layouts/_header.scss */

header div.cc-ham-nav-container a.cc-ham-nav .svg-img {
  height: 25px;
  width: 25px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zNSA1LjI5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Y3YjBiMTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDY8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJpY29ucyI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjAgMy42MSAwLjcxIDUuMjkgMTEuNjQgNS4yOSAxMi4zNSAzLjYxIDAgMy42MSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIwLjcxIDAgMCAxLjY3IDExLjY0IDEuNjcgMTIuMzUgMCAwLjcxIDAiLz48L2c+PC9nPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

/* line 169, resources/assets/styles/layouts/_header.scss */

header div.cc-ham-nav-container a.cc-ham-nav.active .svg-img {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC4wOSAxMC4wOSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmOGIxYjI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCA4PC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iaWNvbnMiPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIxMC4wOSA4LjczIDYuNCA1LjA0IDkuNTkgMS44NiA4LjczIDAgNS4wNCAzLjY5IDEuODYgMC41IDAgMS4zNiAwIDEuMzYgMy42OSA1LjA0IDAuNSA4LjIzIDEuMzYgMTAuMDkgNS4wNCA2LjQgOC4yMyA5LjU5IDEwLjA5IDguNzMiLz48L2c+PC9nPjwvc3ZnPg==);
}

/* line 188, resources/assets/styles/layouts/_header.scss */

header.banner.invert_pink div.cc-logo-container a .svg-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4wMSA1LjgxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwMzkwYzt9LmNscy0ye2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDQ8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJpY29ucyI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNS42NCwyLjkxYTEuOTIsMS45MiwwLDAsMSwxLjktMiwxLjc2LDEuNzYsMCwwLDEsMS41My44MWwuNjQtLjYzQTIuNzUsMi43NSwwLDAsMCw3LjU0LDAsMi44MywyLjgzLDAsMCwwLDQuNzEsMi45MWEyLjgzLDIuODMsMCwxLDAsNS42NSwwSDkuNDNBMS45LDEuOSwwLDAsMSw3LjU0LDVhMS45MywxLjkzLDAsMCwxLTEuOS0yIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTAuOCw1LjJBLjYxLjYxLDAsMSwwLDEyLDUuMmEuNjEuNjEsMCwxLDAtMS4yMSwwIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNC44My44NmEyLjczLDIuNzMsMCwwLDAtMi0uODZBMi44MywyLjgzLDAsMCwwLDAsMi45MWEyLjgzLDIuODMsMCwxLDAsNS42NSwwSDQuNzJhMS45MSwxLjkxLDAsMCwxLTEuOSwyLDEuOTIsMS45MiwwLDAsMS0xLjg5LTIsMS45MSwxLjkxLDAsMCwxLDEuODktMiwxLjc2LDEuNzYsMCwwLDEsMS41Ljc3WiIvPjwvZz48L2c+PC9zdmc+);
}

/* line 195, resources/assets/styles/layouts/_header.scss */

header.banner.invert_pink div.cc-full-logo-container img {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMjAuMiAzNi4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMjAuMiAzNi4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzAwMzkwQzt9Cjwvc3R5bGU+Cjx0aXRsZT5Bc3NldCAxPC90aXRsZT4KPGcgaWQ9IkxheWVyXzJfMV8iPgoJPGcgaWQ9IkxheWVyXzEtMiI+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNC41LDExLjdjMi4yLDAsNC4yLDEuNCw0LjksMy40aC05LjhDMTEwLjMsMTMuMSwxMTIuMywxMS43LDExNC41LDExLjcgTTEyMy43LDE4LjcKCQkJYzAuMS0wLjUsMC4xLTAuOSwwLjEtMS40YzAtNS4xLTQuMi05LjMtOS40LTkuMnMtOS4zLDQuMi05LjIsOS40czQuMiw5LjMsOS40LDkuMmMwLDAsMCwwLDAsMGM0LjIsMCw3LjctMi4yLDktNS42aC00LjgKCQkJYy0wLjgsMS4yLTIuMywxLjgtNC4yLDEuOGMtMi41LDAtNC43LTEuNy01LjItNC4yTDEyMy43LDE4Ljd6IE05NC40LDI2LjVoNFYxNi40Yy0wLjItMi4zLDEuNi00LjQsMy45LTQuNWMwLjEsMCwwLjMsMCwwLjQsMGgwLjQKCQkJVjhjLTEuOC0wLjItMy42LDAuNi00LjcsMi4xVjguMmgtNFYyNi41eiBNODkuNyw4LjJoLTR2MTAuMWMwLDIuNy0xLjQsNC42LTQsNC42cy00LTEuNC00LTQuNlY4LjJoLTR2MTFjMCw0LjksMi41LDcuNiw3LDcuNgoJCQljMS45LDAuMSwzLjgtMC44LDUtMi4zdjIuMWg0VjguMnogTTUwLjIsMjYuNWg0VjAuNGwtNCwwLjRWMjYuNXogTTQ1LjUsOC4yaC00djEwLjFjMCwyLjctMS40LDQuNi00LDQuNnMtNC0xLjQtNC00LjZWOC4yaC00djExCgkJCWMwLDQuOSwyLjUsNy42LDcsNy42YzEuOSwwLjEsMy44LTAuOCw1LTIuM3YyLjFoNFY4LjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcwLjYsMTJWOC4yaC01LjVWMC40bC00LTAuNHY2LjVjMCwxLjYtMS4zLDEuOC0yLjMsMS44aC0xLjRWMTJoMy43djE0LjZoNFYxMkg3MC42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS43LDQuNWMtMi4zLTIuNS01LjYtMy45LTktMy45QzUuNywwLjYsMCw2LjMsMCwxMy40YzAsMC4xLDAsMC4yLDAsMC4zYy0wLjIsNyw1LjMsMTIuOSwxMi4zLDEzLjEKCQkJYzcsMC4yLDEyLjktNS4zLDEzLjEtMTIuM2MwLTAuMiwwLTAuNSwwLTAuN2gtNC4yYzAsNS4zLTMuNSw5LjItOC41LDkuMnMtOC41LTQtOC41LTkuMnMzLjUtOS4yLDguNS05LjJjMi43LTAuMSw1LjIsMS4yLDYuNywzLjUKCQkJTDIxLjcsNC41eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTIuNCw0LjVjLTIuMy0yLjUtNS42LTMuOS05LTMuOWMtNywwLTEyLjcsNS43LTEyLjcsMTIuN2MwLDAuMSwwLDAuMiwwLDAuM2MtMC4yLDcsNS4zLDEyLjksMTIuMywxMy4xCgkJCWM3LDAuMiwxMi45LTUuMywxMy4xLTEyLjNjMC0wLjIsMC0wLjUsMC0wLjdoLTQuMmMwLDUuMy0zLjUsOS4yLTguNSw5LjJzLTguNS00LTguNS05LjJzMy41LTkuMiw4LjUtOS4yYzIuNy0wLjEsNS4yLDEuMyw2LjgsMy41CgkJCUwxNTIuNCw0LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxNC44LDI0YzAsMS41LDEuMywyLjcsMi44LDIuN2MxLjUsMCwyLjctMS4zLDIuNy0yLjhjMC0xLjUtMS4yLTIuNy0yLjctMi43QzIxNiwyMS4zLDIxNC43LDIyLjUsMjE0LjgsMjQKCQkJIE0xOTYuOSwxNy40YzAtMi45LDIuNC01LjMsNS4zLTUuM3M1LjMsMi40LDUuMyw1LjNzLTIuNCw1LjMtNS4zLDUuM1MxOTYuOSwyMC4zLDE5Ni45LDE3LjQgTTE5Mi45LDguMnYyOGw0LTAuNFYyNC42CgkJCWMxLjQsMS40LDMuNCwyLjIsNS40LDIuMWM1LjUsMCw5LjEtMy43LDkuMS05LjRzLTMuNi05LjQtOS05LjRjLTIsMC0zLjksMC43LTUuNCwyLjFWOC4yTDE5Mi45LDguMnogTTE3NC41LDE3LjQKCQkJYy0wLjEtMi45LDIuMS01LjQsNS4xLTUuNXM1LjQsMi4xLDUuNSw1LjFjMCwwLjIsMCwwLjMsMCwwLjVjMC4xLDIuOS0yLjEsNS40LTUuMSw1LjVzLTUuNC0yLjEtNS41LTUuMQoJCQlDMTc0LjUsMTcuNywxNzQuNSwxNy41LDE3NC41LDE3LjQgTTE3MC40LDE3LjRjMCw1LjIsNC4yLDkuNCw5LjQsOS40YzUuMiwwLDkuNC00LjIsOS40LTkuNGMwLDAsMCwwLDAsMGMwLTUuMi00LjItOS40LTkuNC05LjQKCQkJQzE3NC42LDgsMTcwLjQsMTIuMiwxNzAuNCwxNy40QzE3MC40LDE3LjQsMTcwLjQsMTcuNCwxNzAuNCwxNy40IE0xNTkuNywyNi41aDRWMTYuNGMtMC4yLTIuMywxLjYtNC40LDMuOS00LjVjMC4xLDAsMC4zLDAsMC40LDAKCQkJaDAuNFY4Yy0xLjgtMC4yLTMuNiwwLjYtNC43LDIuMVY4LjJoLTRWMjYuNXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}

/* line 199, resources/assets/styles/layouts/_header.scss */

header.banner.invert_pink div.cc-full-logo-container .svg-img {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMjAuMiAzNi4yIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyMjAuMiAzNi4yOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGw6IzAwMzkwQzt9Cjwvc3R5bGU+Cjx0aXRsZT5Bc3NldCAxPC90aXRsZT4KPGcgaWQ9IkxheWVyXzJfMV8iPgoJPGcgaWQ9IkxheWVyXzEtMiI+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExNC41LDExLjdjMi4yLDAsNC4yLDEuNCw0LjksMy40aC05LjhDMTEwLjMsMTMuMSwxMTIuMywxMS43LDExNC41LDExLjcgTTEyMy43LDE4LjcKCQkJYzAuMS0wLjUsMC4xLTAuOSwwLjEtMS40YzAtNS4xLTQuMi05LjMtOS40LTkuMnMtOS4zLDQuMi05LjIsOS40czQuMiw5LjMsOS40LDkuMmMwLDAsMCwwLDAsMGM0LjIsMCw3LjctMi4yLDktNS42aC00LjgKCQkJYy0wLjgsMS4yLTIuMywxLjgtNC4yLDEuOGMtMi41LDAtNC43LTEuNy01LjItNC4yTDEyMy43LDE4Ljd6IE05NC40LDI2LjVoNFYxNi40Yy0wLjItMi4zLDEuNi00LjQsMy45LTQuNWMwLjEsMCwwLjMsMCwwLjQsMGgwLjQKCQkJVjhjLTEuOC0wLjItMy42LDAuNi00LjcsMi4xVjguMmgtNFYyNi41eiBNODkuNyw4LjJoLTR2MTAuMWMwLDIuNy0xLjQsNC42LTQsNC42cy00LTEuNC00LTQuNlY4LjJoLTR2MTFjMCw0LjksMi41LDcuNiw3LDcuNgoJCQljMS45LDAuMSwzLjgtMC44LDUtMi4zdjIuMWg0VjguMnogTTUwLjIsMjYuNWg0VjAuNGwtNCwwLjRWMjYuNXogTTQ1LjUsOC4yaC00djEwLjFjMCwyLjctMS40LDQuNi00LDQuNnMtNC0xLjQtNC00LjZWOC4yaC00djExCgkJCWMwLDQuOSwyLjUsNy42LDcsNy42YzEuOSwwLjEsMy44LTAuOCw1LTIuM3YyLjFoNFY4LjJ6Ii8+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTcwLjYsMTJWOC4yaC01LjVWMC40bC00LTAuNHY2LjVjMCwxLjYtMS4zLDEuOC0yLjMsMS44aC0xLjRWMTJoMy43djE0LjZoNFYxMkg3MC42eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS43LDQuNWMtMi4zLTIuNS01LjYtMy45LTktMy45QzUuNywwLjYsMCw2LjMsMCwxMy40YzAsMC4xLDAsMC4yLDAsMC4zYy0wLjIsNyw1LjMsMTIuOSwxMi4zLDEzLjEKCQkJYzcsMC4yLDEyLjktNS4zLDEzLjEtMTIuM2MwLTAuMiwwLTAuNSwwLTAuN2gtNC4yYzAsNS4zLTMuNSw5LjItOC41LDkuMnMtOC41LTQtOC41LTkuMnMzLjUtOS4yLDguNS05LjJjMi43LTAuMSw1LjIsMS4yLDYuNywzLjUKCQkJTDIxLjcsNC41eiIvPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTIuNCw0LjVjLTIuMy0yLjUtNS42LTMuOS05LTMuOWMtNywwLTEyLjcsNS43LTEyLjcsMTIuN2MwLDAuMSwwLDAuMiwwLDAuM2MtMC4yLDcsNS4zLDEyLjksMTIuMywxMy4xCgkJCWM3LDAuMiwxMi45LTUuMywxMy4xLTEyLjNjMC0wLjIsMC0wLjUsMC0wLjdoLTQuMmMwLDUuMy0zLjUsOS4yLTguNSw5LjJzLTguNS00LTguNS05LjJzMy41LTkuMiw4LjUtOS4yYzIuNy0wLjEsNS4yLDEuMyw2LjgsMy41CgkJCUwxNTIuNCw0LjV6Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTIxNC44LDI0YzAsMS41LDEuMywyLjcsMi44LDIuN2MxLjUsMCwyLjctMS4zLDIuNy0yLjhjMC0xLjUtMS4yLTIuNy0yLjctMi43QzIxNiwyMS4zLDIxNC43LDIyLjUsMjE0LjgsMjQKCQkJIE0xOTYuOSwxNy40YzAtMi45LDIuNC01LjMsNS4zLTUuM3M1LjMsMi40LDUuMyw1LjNzLTIuNCw1LjMtNS4zLDUuM1MxOTYuOSwyMC4zLDE5Ni45LDE3LjQgTTE5Mi45LDguMnYyOGw0LTAuNFYyNC42CgkJCWMxLjQsMS40LDMuNCwyLjIsNS40LDIuMWM1LjUsMCw5LjEtMy43LDkuMS05LjRzLTMuNi05LjQtOS05LjRjLTIsMC0zLjksMC43LTUuNCwyLjFWOC4yTDE5Mi45LDguMnogTTE3NC41LDE3LjQKCQkJYy0wLjEtMi45LDIuMS01LjQsNS4xLTUuNXM1LjQsMi4xLDUuNSw1LjFjMCwwLjIsMCwwLjMsMCwwLjVjMC4xLDIuOS0yLjEsNS40LTUuMSw1LjVzLTUuNC0yLjEtNS41LTUuMQoJCQlDMTc0LjUsMTcuNywxNzQuNSwxNy41LDE3NC41LDE3LjQgTTE3MC40LDE3LjRjMCw1LjIsNC4yLDkuNCw5LjQsOS40YzUuMiwwLDkuNC00LjIsOS40LTkuNGMwLDAsMCwwLDAsMGMwLTUuMi00LjItOS40LTkuNC05LjQKCQkJQzE3NC42LDgsMTcwLjQsMTIuMiwxNzAuNCwxNy40QzE3MC40LDE3LjQsMTcwLjQsMTcuNCwxNzAuNCwxNy40IE0xNTkuNywyNi41aDRWMTYuNGMtMC4yLTIuMywxLjYtNC40LDMuOS00LjVjMC4xLDAsMC4zLDAsMC40LDAKCQkJaDAuNFY4Yy0xLjgtMC4yLTMuNiwwLjYtNC43LDIuMVY4LjJoLTRWMjYuNXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}

/* line 206, resources/assets/styles/layouts/_header.scss */

header.banner.invert_pink div.cc-ham-nav-container a img {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zNSA1LjI5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwMzkwYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDc8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJpY29ucyI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjAgMy42MSAwLjcxIDUuMjkgMTEuNjQgNS4yOSAxMi4zNSAzLjYxIDAgMy42MSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIwLjcxIDAgMCAxLjY3IDExLjY0IDEuNjcgMTIuMzUgMCAwLjcxIDAiLz48L2c+PC9nPjwvc3ZnPg==);
}

/* line 210, resources/assets/styles/layouts/_header.scss */

header.banner.invert_pink div.cc-ham-nav-container a .svg-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zNSA1LjI5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwMzkwYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDc8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJpY29ucyI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjAgMy42MSAwLjcxIDUuMjkgMTEuNjQgNS4yOSAxMi4zNSAzLjYxIDAgMy42MSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIwLjcxIDAgMCAxLjY3IDExLjY0IDEuNjcgMTIuMzUgMCAwLjcxIDAiLz48L2c+PC9nPjwvc3ZnPg==);
}

/* line 220, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  width: 0;
  overflow-x: hidden;
  z-index: 90;
  pointer-events: none;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: #002007;
  height: 100vh;
}

/* line 239, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary.active {
  right: 0;
  width: 100%;
  overflow-x: hidden;
  pointer-events: all;
  background-color: #00390c;
}

/* line 249, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100vw;
}

@media screen and (max-width: 900px) {
  /* line 249, resources/assets/styles/layouts/_header.scss */

  header nav.nav-primary ul.nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 261, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li {
  width: calc((100% / 4) - 8rem);
  padding: 0 4rem;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

@media screen and (max-width: 900px) {
  /* line 261, resources/assets/styles/layouts/_header.scss */

  header nav.nav-primary ul.nav > li {
    width: calc(100% - 4rem);
    padding: 2rem 2rem;
    height: calc((100vh / 4) - 4rem);
    min-height: auto;
  }
}

/* line 283, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li:hover {
  background-color: #f8b1b2;
}

/* line 286, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li:hover a {
  position: relative;
}

/* line 290, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li:hover a::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFydGJvYXJkIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQtQ29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS0xLDMgQzEuOTk0MzgwMjksLTAuNTE5ODc4MjYxIDYuNDY1NjY4MTQsLTEuMTI4MjQ4NjggOS40NjAwNDg0MywyLjM5MTYyOTU4IEMxMS45NTc2NDY2LDUuMjUwMjY5MzQgMTUuNTAyNDAxOCw0Ljg1ODYzOTc2IDE4LDIgTDE5LDMgQzE2LjAxMzcwNjUsNi41NDg2NzAyNSAxMS41MjYyNDUsNy4xMTEyMjE1MSA4LjUzOTk1MTU3LDMuNTYyNTUxMjYgQzYuMDQzNDU1NjQsMC43NjcxNTIwNDggMi40OTY0OTU5MiwxLjIwNDYwMDc4IDAsNCBMLTEsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDM5MEMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: repeat-x;
  background-size: 20px;
}

/* line 305, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li:hover span.menu-item-description {
  max-height: 100%;
  overflow-y: hidden;
  opacity: 1;
}

/* line 313, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li:hover ul.sub-menu {
  margin: 2rem 0 0;
}

/* line 319, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li a {
  font-family: "Eksell Display Large", serif;
  color: white;
  text-decoration: none;
  font-size: calc(2rem + 15%);
  padding-bottom: 1rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  position: relative;
  max-width: 100%;
}

/* line 335, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li a::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFydGJvYXJkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFydGJvYXJkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNLTEsMyBDMS45OTQzODAyOSwtMC41MTk4NzgyNjEgNi40NjU2NjgxNCwtMS4xMjgyNDg2OCA5LjQ2MDA0ODQzLDIuMzkxNjI5NTggQzExLjk1NzY0NjYsNS4yNTAyNjkzNCAxNS41MDI0MDE4LDQuODU4NjM5NzYgMTgsMiBMMTksMyBDMTYuMDEzNzA2NSw2LjU0ODY3MDI1IDExLjUyNjI0NSw3LjExMTIyMTUxIDguNTM5OTUxNTcsMy41NjI1NTEyNiBDNi4wNDM0NTU2NCwwLjc2NzE1MjA0MSAyLjQ5NjQ5NTkyLDEuMjA0NjAwNzggMCw0IEwtMSwzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0Y4QjFCMiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-repeat: repeat-x;
  background-size: 20px;
}

/* line 350, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li span.menu-item-description {
  width: auto;
  display: inline-block;
  font-size: calc(1rem + 15%);
  line-height: calc(1.5rem + 15%);
  margin-top: 1rem;
  max-height: 0;
  overflow-y: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #00390c;
  width: 100%;
}

/* line 370, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li ul.sub-menu {
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

/* line 380, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li ul.sub-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

/* line 384, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li ul.sub-menu li a {
  font-family: 'Mabry Pro', serif;
  font-size: calc(1rem + 15%);
  border: none;
  width: 100%;
  padding-bottom: 0.5rem;
}

/* line 391, resources/assets/styles/layouts/_header.scss */

header nav.nav-primary ul.nav > li ul.sub-menu li a:hover {
  color: #f05356;
}

/* line 407, resources/assets/styles/layouts/_header.scss */

body.white header {
  background: white;
}

/* line 413, resources/assets/styles/layouts/_header.scss */

body.white header div.cc-logo-container a .svg-img {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTIgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkdyb3VwIDM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjY0LDIuOTEgQzYuNjE4MzEyNjIsMi4zOTA1MjM5IDYuODA4MjI5NDksMS44ODQ0NjE0OSA3LjE2NjMzMDA1LDEuNTA3NTEzNTQgQzcuNTI0NDMwNiwxLjEzMDU2NTU5IDguMDIwMDk1MDgsMC45MTQ5NjM0MTIgOC41NCwwLjkxIEM5LjE1NjcxNzYsMC44OTMxNzY0MzIgOS43MzcyMTgyNSwxLjIwMDUwMDMgMTAuMDcsMS43MiBMMTAuNzEsMS4wOSBDMTAuMTk0OTQ4MiwwLjQwOTY3OTc0MyA5LjM5MzI2NzM1LDAuMDA2OTkyMTQ1ODcgOC41NCwtNi4zOTU5OTkxN2UtMTUgQzcuNzc1MzY4NTgsLTAuMDAwMzA1NTc1NDk0IDcuMDQzMTUyNTgsMC4zMDg4MTA4NDYgNi41MTAwNjM4MSwwLjg1Njk2OTI2OCBDNS45NzY5NzUwMywxLjQwNTEyNzY5IDUuNjg4Mzg0OTEsMi4xNDU2NzQxIDUuNzEsMi45MSBDNS42NDc1Mzc2OSwzLjk1OTM4NTc4IDYuMTcxOTAyNTgsNC45NTY5MjMyOSA3LjA3MTcxMTIsNS41MDA0ODIzOSBDNy45NzE1MTk4Myw2LjA0NDA0MTQ5IDkuMDk4NDgwMTcsNi4wNDQwNDE0OSA5Ljk5ODI4ODgsNS41MDA0ODIzOSBDMTAuODk4MDk3NCw0Ljk1NjkyMzI5IDExLjQyMjQ2MjMsMy45NTkzODU3OCAxMS4zNiwyLjkxIEwxMC40MywyLjkxIEMxMC40ODM2ODg3LDMuNDQ0MTk2MDEgMTAuMzA4ODY2MywzLjk3NjE3MDkgOS45NDg3NjEyOSw0LjM3NDM4MjIyIEM5LjU4ODY1NjMxLDQuNzcyNTkzNTUgOS4wNzY4ODcxOCw0Ljk5OTg2NTQ2IDguNTQsNSBDOC4wMjA5OTQ0Niw0Ljk5MjI3NTI3IDcuNTI2OTc3ODYsNC43NzU4MjA2IDcuMTY5NDczNDgsNC4zOTk1MDAyIEM2LjgxMTk2OTEsNC4wMjMxNzk4IDYuNjIxMTE2NCwzLjUxODcxOTQyIDYuNjQsMyIgaWQ9IlNoYXBlIiBmaWxsPSIjRjdCMEIxIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS44LDUuMiBDMTEuNzU1OTEwMSw1LjQ0MDQ5MDYzIDExLjg1OTY3NjEsNS42ODQwNzE4NyAxMi4wNjM2NDc0LDUuODE4ODg3OTQgQzEyLjI2NzYxODcsNS45NTM3MDQwMiAxMi41MzIzODEzLDUuOTUzNzA0MDIgMTIuNzM2MzUyNiw1LjgxODg4Nzk0IEMxMi45NDAzMjM5LDUuNjg0MDcxODcgMTMuMDQ0MDg5OSw1LjQ0MDQ5MDYzIDEzLDUuMiBDMTMuMDMwMjM4Nyw0Ljk2NTI4Mjg2IDEyLjkyMTk4ODcsNC43MzQyNTY5NSAxMi43MjIyNzY3LDQuNjA3Mjg1OTYgQzEyLjUyMjU2NDcsNC40ODAzMTQ5NyAxMi4yNjc0MzUzLDQuNDgwMzE0OTcgMTIuMDY3NzIzMyw0LjYwNzI4NTk2IEMxMS44NjgwMTEzLDQuNzM0MjU2OTUgMTEuNzU5NzYxMyw0Ljk2NTI4Mjg2IDExLjc5LDUuMiIgaWQ9IlNoYXBlIiBmaWxsPSIjRjdCMEIxIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuODMsMC44NiBDNS4zMTE0MjAwNSwwLjMwODQxNTYwMiA0LjU4NzA3NDEsLTAuMDAzMDUzMTUzNzkgMy44MywtNS4yMTgwNDgyMmUtMTUgQzMuMDY1MzY4NTgsLTAuMDAwMzA1NTc1NDk0IDIuMzMzMTUyNTgsMC4zMDg4MTA4NDYgMS44MDAwNjM4MSwwLjg1Njk2OTI2OCBDMS4yNjY5NzUwMywxLjQwNTEyNzY5IDAuOTc4Mzg0OTE1LDIuMTQ1Njc0MSAxLDIuOTEgQzAuOTM3NTM3NjkyLDMuOTU5Mzg1NzggMS40NjE5MDI1OCw0Ljk1NjkyMzI5IDIuMzYxNzExMiw1LjUwMDQ4MjM5IEMzLjI2MTUxOTgzLDYuMDQ0MDQxNDkgNC4zODg0ODAxNyw2LjA0NDA0MTQ5IDUuMjg4Mjg4OCw1LjUwMDQ4MjM5IEM2LjE4ODA5NzQyLDQuOTU2OTIzMjkgNi43MTI0NjIzMSwzLjk1OTM4NTc4IDYuNjUsMi45MSBMNS43MiwyLjkxIEM1Ljc0NDU0NTUsMy40MzAyMzczNSA1LjU1NTU4MzA3LDMuOTM3OTM2MzYgNS4xOTY4NzEyOCw0LjMxNTUyNzcyIEM0LjgzODE1OTQ5LDQuNjkzMTE5MDggNC4zNDA4MTE2NCw0LjkwNzg1MTk0IDMuODIsNC45MSBDMy4zMDE4NDExMiw0LjkwMjM1NTI4IDIuODA4Nzc1MDcsNC42ODU1ODA2NyAyLjQ1Mjg0NTY5LDQuMzA4OTM1ODIgQzIuMDk2OTE2MzEsMy45MzIyOTA5NyAxLjkwODM1MTMxLDMuNDI3NzYyODggMS45MywyLjkxIEMxLjkwNTUxNzQzLDIuMzkxNDg1NTIgMi4wOTMxMzI3MiwxLjg4NTM0MDAyIDIuNDQ5NjY0MzgsMS41MDgwNTc4NCBDMi44MDYxOTYwNCwxLjEzMDc3NTY2IDMuMzAwOTMwNTgsMC45MTQ4NTc4NDggMy44MiwwLjkxIEM0LjQxODQwOTU3LDAuODk0ODgwMjYzIDQuOTgzNDc4MTcsMS4xODQ5NDg4MSA1LjMyLDEuNjggTDUuODMsMC44NiBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDM5MEMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 426, resources/assets/styles/layouts/_header.scss */

body.white header div.cc-full-logo-container .svg-img {
  background-image: url(/app/themes/culture-crop/dist/images/CultureCrop_Logo_GP.svg);
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 439, resources/assets/styles/layouts/_header.scss */

body.white header div.cc-ham-nav-container a .svg-img {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4zNSA1LjI5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzAwMzkwYzt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDc8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJpY29ucyI+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjAgMy42MSAwLjcxIDUuMjkgMTEuNjQgNS4yOSAxMi4zNSAzLjYxIDAgMy42MSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIwLjcxIDAgMCAxLjY3IDExLjY0IDEuNjcgMTIuMzUgMCAwLjcxIDAiLz48L2c+PC9nPjwvc3ZnPg==);
}

/* line 446, resources/assets/styles/layouts/_header.scss */

body.white header.scrolled {
  padding-bottom: 0.5rem;
}

/* line 452, resources/assets/styles/layouts/_header.scss */

body.white header.scrolled div.cc-logo-container {
  padding: 0.5rem 0 0 3rem;
}

/* line 456, resources/assets/styles/layouts/_header.scss */

body.white header.scrolled div.cc-logo-container a .svg-img {
  opacity: 0;
}

@media screen and (max-width: 1024px) {
  /* line 452, resources/assets/styles/layouts/_header.scss */

  body.white header.scrolled div.cc-logo-container {
    padding: 0.5rem 0 0 2rem;
  }
}

/* line 467, resources/assets/styles/layouts/_header.scss */

body.white header.scrolled div.cc-full-logo-container {
  padding: 0.5rem 0 0;
}

/* line 470, resources/assets/styles/layouts/_header.scss */

body.white header.scrolled div.cc-full-logo-container .svg-img {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEycHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTIgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkdyb3VwIDM8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0yIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02LjY0LDIuOTEgQzYuNjE4MzEyNjIsMi4zOTA1MjM5IDYuODA4MjI5NDksMS44ODQ0NjE0OSA3LjE2NjMzMDA1LDEuNTA3NTEzNTQgQzcuNTI0NDMwNiwxLjEzMDU2NTU5IDguMDIwMDk1MDgsMC45MTQ5NjM0MTIgOC41NCwwLjkxIEM5LjE1NjcxNzYsMC44OTMxNzY0MzIgOS43MzcyMTgyNSwxLjIwMDUwMDMgMTAuMDcsMS43MiBMMTAuNzEsMS4wOSBDMTAuMTk0OTQ4MiwwLjQwOTY3OTc0MyA5LjM5MzI2NzM1LDAuMDA2OTkyMTQ1ODcgOC41NCwtNi4zOTU5OTkxN2UtMTUgQzcuNzc1MzY4NTgsLTAuMDAwMzA1NTc1NDk0IDcuMDQzMTUyNTgsMC4zMDg4MTA4NDYgNi41MTAwNjM4MSwwLjg1Njk2OTI2OCBDNS45NzY5NzUwMywxLjQwNTEyNzY5IDUuNjg4Mzg0OTEsMi4xNDU2NzQxIDUuNzEsMi45MSBDNS42NDc1Mzc2OSwzLjk1OTM4NTc4IDYuMTcxOTAyNTgsNC45NTY5MjMyOSA3LjA3MTcxMTIsNS41MDA0ODIzOSBDNy45NzE1MTk4Myw2LjA0NDA0MTQ5IDkuMDk4NDgwMTcsNi4wNDQwNDE0OSA5Ljk5ODI4ODgsNS41MDA0ODIzOSBDMTAuODk4MDk3NCw0Ljk1NjkyMzI5IDExLjQyMjQ2MjMsMy45NTkzODU3OCAxMS4zNiwyLjkxIEwxMC40MywyLjkxIEMxMC40ODM2ODg3LDMuNDQ0MTk2MDEgMTAuMzA4ODY2MywzLjk3NjE3MDkgOS45NDg3NjEyOSw0LjM3NDM4MjIyIEM5LjU4ODY1NjMxLDQuNzcyNTkzNTUgOS4wNzY4ODcxOCw0Ljk5OTg2NTQ2IDguNTQsNSBDOC4wMjA5OTQ0Niw0Ljk5MjI3NTI3IDcuNTI2OTc3ODYsNC43NzU4MjA2IDcuMTY5NDczNDgsNC4zOTk1MDAyIEM2LjgxMTk2OTEsNC4wMjMxNzk4IDYuNjIxMTE2NCwzLjUxODcxOTQyIDYuNjQsMyIgaWQ9IlNoYXBlIiBmaWxsPSIjRjdCMEIxIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS44LDUuMiBDMTEuNzU1OTEwMSw1LjQ0MDQ5MDYzIDExLjg1OTY3NjEsNS42ODQwNzE4NyAxMi4wNjM2NDc0LDUuODE4ODg3OTQgQzEyLjI2NzYxODcsNS45NTM3MDQwMiAxMi41MzIzODEzLDUuOTUzNzA0MDIgMTIuNzM2MzUyNiw1LjgxODg4Nzk0IEMxMi45NDAzMjM5LDUuNjg0MDcxODcgMTMuMDQ0MDg5OSw1LjQ0MDQ5MDYzIDEzLDUuMiBDMTMuMDMwMjM4Nyw0Ljk2NTI4Mjg2IDEyLjkyMTk4ODcsNC43MzQyNTY5NSAxMi43MjIyNzY3LDQuNjA3Mjg1OTYgQzEyLjUyMjU2NDcsNC40ODAzMTQ5NyAxMi4yNjc0MzUzLDQuNDgwMzE0OTcgMTIuMDY3NzIzMyw0LjYwNzI4NTk2IEMxMS44NjgwMTEzLDQuNzM0MjU2OTUgMTEuNzU5NzYxMyw0Ljk2NTI4Mjg2IDExLjc5LDUuMiIgaWQ9IlNoYXBlIiBmaWxsPSIjRjdCMEIxIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuODMsMC44NiBDNS4zMTE0MjAwNSwwLjMwODQxNTYwMiA0LjU4NzA3NDEsLTAuMDAzMDUzMTUzNzkgMy44MywtNS4yMTgwNDgyMmUtMTUgQzMuMDY1MzY4NTgsLTAuMDAwMzA1NTc1NDk0IDIuMzMzMTUyNTgsMC4zMDg4MTA4NDYgMS44MDAwNjM4MSwwLjg1Njk2OTI2OCBDMS4yNjY5NzUwMywxLjQwNTEyNzY5IDAuOTc4Mzg0OTE1LDIuMTQ1Njc0MSAxLDIuOTEgQzAuOTM3NTM3NjkyLDMuOTU5Mzg1NzggMS40NjE5MDI1OCw0Ljk1NjkyMzI5IDIuMzYxNzExMiw1LjUwMDQ4MjM5IEMzLjI2MTUxOTgzLDYuMDQ0MDQxNDkgNC4zODg0ODAxNyw2LjA0NDA0MTQ5IDUuMjg4Mjg4OCw1LjUwMDQ4MjM5IEM2LjE4ODA5NzQyLDQuOTU2OTIzMjkgNi43MTI0NjIzMSwzLjk1OTM4NTc4IDYuNjUsMi45MSBMNS43MiwyLjkxIEM1Ljc0NDU0NTUsMy40MzAyMzczNSA1LjU1NTU4MzA3LDMuOTM3OTM2MzYgNS4xOTY4NzEyOCw0LjMxNTUyNzcyIEM0LjgzODE1OTQ5LDQuNjkzMTE5MDggNC4zNDA4MTE2NCw0LjkwNzg1MTk0IDMuODIsNC45MSBDMy4zMDE4NDExMiw0LjkwMjM1NTI4IDIuODA4Nzc1MDcsNC42ODU1ODA2NyAyLjQ1Mjg0NTY5LDQuMzA4OTM1ODIgQzIuMDk2OTE2MzEsMy45MzIyOTA5NyAxLjkwODM1MTMxLDMuNDI3NzYyODggMS45MywyLjkxIEMxLjkwNTUxNzQzLDIuMzkxNDg1NTIgMi4wOTMxMzI3MiwxLjg4NTM0MDAyIDIuNDQ5NjY0MzgsMS41MDgwNTc4NCBDMi44MDYxOTYwNCwxLjEzMDc3NTY2IDMuMzAwOTMwNTgsMC45MTQ4NTc4NDggMy44MiwwLjkxIEM0LjQxODQwOTU3LDAuODk0ODgwMjYzIDQuOTgzNDc4MTcsMS4xODQ5NDg4MSA1LjMyLDEuNjggTDUuODMsMC44NiBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDM5MEMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  opacity: 1;
  margin-top: 0;
  width: 50px;
}

/* line 478, resources/assets/styles/layouts/_header.scss */

body.white header.scrolled div.cc-ham-nav-container {
  padding: 0.5rem 2rem 0 0;
  width: calc(10% - 2rem);
}

@media screen and (max-width: 1024px) {
  /* line 478, resources/assets/styles/layouts/_header.scss */

  body.white header.scrolled div.cc-ham-nav-container {
    width: auto;
  }
}

/* line 1, resources/assets/styles/layouts/_footer.scss */

footer {
  background: #f8b1b2;
  min-height: 400px;
  padding: 4rem 0;
}

@media screen and (max-width: 1024px) {
  /* line 1, resources/assets/styles/layouts/_footer.scss */

  footer {
    min-height: auto;
    padding: 2rem 0;
  }
}

/* line 12, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1024px) {
  /* line 12, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 20, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.left {
  width: calc(50% - 2rem);
  margin-right: 2rem;
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  /* line 20, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.left {
    margin-right: 0;
    width: 100%;
    height: auto;
  }
}

/* line 36, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.left a img {
  width: 200px;
}

/* line 41, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.left p {
  color: #00390c;
  font-size: calc(0.75rem + 15%);
  margin: 0;
  line-height: calc(1rem + 15%);
  width: 70%;
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  /* line 41, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.left p {
    width: 100%;
    margin-top: 1rem;
  }
}

/* line 56, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right {
  width: 50%;
  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-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  /* line 56, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right {
    margin-top: 2rem;
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  /* line 56, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right {
    margin-right: 0;
    width: 100%;
  }
}

/* line 74, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one {
  width: calc(50% - 2rem);
  padding-right: 2rem;
  height: 350px;
}

@media screen and (max-width: 1024px) {
  /* line 74, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right div.right-one {
    height: auto;
  }
}

@media screen and (max-width: 500px) {
  /* line 74, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right div.right-one {
    width: 100%;
    padding-right: 0;
    height: auto;
    margin-top: 2rem;
  }
}

/* line 90, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one p {
  color: white;
  font-weight: 300;
  font-size: 1rem;
}

/* line 95, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one p.title {
  margin-top: 0;
  color: #00390c;
}

/* line 100, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one p a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 114, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one p a:visited,
footer div.cc-container div.right div.right-one p a:active,
footer div.cc-container div.right div.right-one p a:focus {
  color: white;
}

/* line 120, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one p a:hover {
  border-bottom: 1px solid white;
}

/* line 126, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 131, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one ul li {
  line-height: 2rem;
}

/* line 134, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one ul li.location {
  margin-top: 2rem;
}

@media screen and (max-width: 1024px) {
  /* line 134, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right div.right-one ul li.location {
    margin-top: 0;
  }
}

/* line 142, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one ul li a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: 1rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 155, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one ul li a:visited,
footer div.cc-container div.right div.right-one ul li a:active,
footer div.cc-container div.right div.right-one ul li a:focus {
  color: white;
}

/* line 161, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-one ul li a:hover {
  border-bottom: 1px solid white;
}

/* line 169, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two {
  width: 50%;
  height: 350px;
}

@media screen and (max-width: 1024px) {
  /* line 169, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right div.right-two {
    height: auto;
  }
}

@media screen and (max-width: 500px) {
  /* line 169, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right div.right-two {
    width: 100%;
    padding-right: 0;
    height: auto;
    margin-top: 2rem;
  }
}

/* line 184, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two p {
  color: white;
  font-weight: 300;
  font-size: 1rem;
}

/* line 189, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two p.title {
  margin-top: 0;
  color: #00390c;
  font-size: 1rem;
}

/* line 195, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two p a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: 1rem;
  line-height: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 207, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two p a:visited,
footer div.cc-container div.right div.right-two p a:active,
footer div.cc-container div.right div.right-two p a:focus {
  color: white;
}

/* line 213, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two p a:hover {
  border-bottom: 1px solid white;
}

/* line 219, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 225, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form input[type="text"],
footer div.cc-container div.right div.right-two form input[type="email"],
footer div.cc-container div.right div.right-two form input[type="submit"] {
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  padding-bottom: 0.25rem;
  margin-bottom: 1rem;
  color: white;
  border-bottom: 1px solid transparent;
  font-size: 1rem;
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 244, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form input[type="text"]::-webkit-input-placeholder,
footer div.cc-container div.right div.right-two form input[type="email"]::-webkit-input-placeholder,
footer div.cc-container div.right div.right-two form input[type="submit"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #f48284;
}

/* line 249, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form input[type="text"]::-moz-placeholder,
footer div.cc-container div.right div.right-two form input[type="email"]::-moz-placeholder,
footer div.cc-container div.right div.right-two form input[type="submit"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #f48284;
}

/* line 254, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form input[type="text"]:-ms-input-placeholder,
footer div.cc-container div.right div.right-two form input[type="email"]:-ms-input-placeholder,
footer div.cc-container div.right div.right-two form input[type="submit"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #f48284;
}

/* line 259, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form input[type="text"]:-moz-placeholder,
footer div.cc-container div.right div.right-two form input[type="email"]:-moz-placeholder,
footer div.cc-container div.right div.right-two form input[type="submit"]:-moz-placeholder {
  /* Firefox 18- */
  color: #f48284;
}

/* line 264, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form input[type="text"]:hover,
footer div.cc-container div.right div.right-two form input[type="email"]:hover,
footer div.cc-container div.right div.right-two form input[type="submit"]:hover {
  border-bottom: 1px solid white;
}

/* line 269, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two form input[type="submit"] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 275, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 282, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li {
  line-height: 2rem;
  margin-right: 0.5rem;
}

/* line 286, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li.location {
  margin-top: 1rem;
}

/* line 290, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 301, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a svg {
  width: 30px;
  height: 30px;
}

/* line 305, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a svg path {
  fill: white;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 315, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a:visited,
footer div.cc-container div.right div.right-two ul li a:active,
footer div.cc-container div.right div.right-two ul li a:focus {
  color: white;
}

/* line 321, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a:hover {
  color: #f48284;
}

/* line 325, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a:hover svg path {
  fill: #00390c;
}

/* line 331, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a img {
  width: 30px;
  height: 30px;
}

/* line 335, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.right-two ul li a img.svg {
  width: 30px;
  height: 30px;
}

/* line 345, resources/assets/styles/layouts/_footer.scss */

footer div.cc-container div.right div.copyright {
  width: 100%;
  color: #00390c;
  font-size: calc(0.75rem + 15%);
  margin: 0;
  line-height: calc(1rem + 15%);
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  /* line 345, resources/assets/styles/layouts/_footer.scss */

  footer div.cc-container div.right div.copyright {
    margin-top: 2rem;
  }
}

/* line 2, resources/assets/styles/layouts/_pages.scss */

section.cc-page {
  min-height: calc(100vh - 300px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 200px;
  padding-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  /* line 2, resources/assets/styles/layouts/_pages.scss */

  section.cc-page {
    padding-top: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    padding-bottom: 2rem;
  }
}

/* line 16, resources/assets/styles/layouts/_pages.scss */

section.cc-page.green {
  background-color: #00390c;
}

/* line 20, resources/assets/styles/layouts/_pages.scss */

section.cc-page.pink {
  background-color: #f8b1b2;
}

/* line 23, resources/assets/styles/layouts/_pages.scss */

section.cc-page.pink p {
  color: #00390c;
  border-top: 2px dashed #00390c;
}

/* line 29, resources/assets/styles/layouts/_pages.scss */

section.cc-page.white {
  background-color: white;
  height: auto;
  padding-bottom: 2rem;
  min-height: auto;
}

/* line 35, resources/assets/styles/layouts/_pages.scss */

section.cc-page.white p {
  color: #00390c;
  border-top: 2px dashed #00390c;
}

/* line 40, resources/assets/styles/layouts/_pages.scss */

section.cc-page.white h1 {
  color: #00390c;
}

/* line 45, resources/assets/styles/layouts/_pages.scss */

section.cc-page h1 {
  font-family: "Eksell Display Large", serif;
  margin: 0;
  font-size: 6rem;
  line-height: 6.5rem;
  color: white;
}

@media screen and (max-width: 900px) {
  /* line 45, resources/assets/styles/layouts/_pages.scss */

  section.cc-page h1 {
    font-size: 2.75rem;
    line-height: 3rem;
  }
}

/* line 58, resources/assets/styles/layouts/_pages.scss */

section.cc-page h2,
section.cc-page h3,
section.cc-page h4,
section.cc-page h5,
section.cc-page h6 {
  color: #f8b1b2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 0 2rem 0;
  max-width: 50%;
  font-weight: normal;
}

@media screen and (max-width: 900px) {
  /* line 58, resources/assets/styles/layouts/_pages.scss */

  section.cc-page h2,
  section.cc-page h3,
  section.cc-page h4,
  section.cc-page h5,
  section.cc-page h6 {
    max-width: 75%;
  }
}

@media screen and (max-width: 500px) {
  /* line 58, resources/assets/styles/layouts/_pages.scss */

  section.cc-page h2,
  section.cc-page h3,
  section.cc-page h4,
  section.cc-page h5,
  section.cc-page h6 {
    max-width: 100%;
  }
}

/* line 78, resources/assets/styles/layouts/_pages.scss */

section.cc-page h2 {
  font-size: calc(2rem + 15%);
}

/* line 83, resources/assets/styles/layouts/_pages.scss */

section.cc-page h3 {
  font-size: calc(1.75rem + 15%);
}

/* line 88, resources/assets/styles/layouts/_pages.scss */

section.cc-page h4 {
  font-size: calc(1.5rem + 15%);
}

/* line 93, resources/assets/styles/layouts/_pages.scss */

section.cc-page h5 {
  font-size: calc(1.25rem + 15%);
}

/* line 98, resources/assets/styles/layouts/_pages.scss */

section.cc-page h6 {
  font-size: calc(1rem + 15%);
}

/* line 102, resources/assets/styles/layouts/_pages.scss */

section.cc-page p {
  font-weight: normal;
  color: white;
  font-size: calc(1rem + 15%);
  line-height: calc(1.5rem + 15%);
}

/* line 110, resources/assets/styles/layouts/_pages.scss */

section.cc-page a.cc-read-more {
  display: inline-block;
  margin-top: 2rem;
  position: relative;
}

/* line 115, resources/assets/styles/layouts/_pages.scss */

section.cc-page a.cc-read-more img {
  width: 40px;
}

/* line 122, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area {
  margin-top: 100px;
  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-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  /* line 122, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.intro-area {
    margin-top: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 134, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left {
  width: 50%;
  min-height: 400px;
}

@media screen and (max-width: 767px) {
  /* line 134, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.intro-area div.left {
    width: 100%;
    min-height: auto;
  }
}

/* line 144, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect p {
  color: white;
  font-weight: 300;
  font-size: calc(1rem + 15%);
}

/* line 149, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect p.title {
  margin-top: 0;
  color: #f8b1b2;
}

/* line 154, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect p a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: calc(1rem + 15%);
  line-height: 2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 166, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect p a:visited,
section.cc-page div.intro-area div.left.connect p a:active,
section.cc-page div.intro-area div.left.connect p a:focus {
  color: white;
}

/* line 172, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect p a:hover {
  border-bottom: 1px solid white;
}

/* line 178, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 184, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="text"],
section.cc-page div.intro-area div.left.connect form input[type="email"] {
  width: 100%;
  background: #f8b1b2;
  padding: 0.5rem 0.25rem;
  border-radius: 0.25rem;
  margin-bottom: 1rem;
  color: white;
  border: 1px solid transparent;
  font-size: calc(1rem + 15%);
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 202, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="text"]::-webkit-input-placeholder,
section.cc-page div.intro-area div.left.connect form input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #00390c;
}

/* line 207, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="text"]::-moz-placeholder,
section.cc-page div.intro-area div.left.connect form input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #00390c;
}

/* line 212, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="text"]:-ms-input-placeholder,
section.cc-page div.intro-area div.left.connect form input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #00390c;
}

/* line 217, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="text"]:-moz-placeholder,
section.cc-page div.intro-area div.left.connect form input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #00390c;
}

/* line 222, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="text"]:hover,
section.cc-page div.intro-area div.left.connect form input[type="email"]:hover {
  border: 1px solid white;
}

/* line 227, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="submit"] {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: transparent;
  border: none;
  padding: 0;
  padding-bottom: 0.25rem;
  margin-bottom: 1rem;
  color: white;
  border-bottom: 1px solid transparent;
  font-size: calc(1rem + 15%);
  outline: none;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 244, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="submit"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #00390c;
}

/* line 249, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="submit"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #00390c;
}

/* line 254, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="submit"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #00390c;
}

/* line 259, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="submit"]:-moz-placeholder {
  /* Firefox 18- */
  color: #00390c;
}

/* line 264, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect form input[type="submit"]:hover {
  border-bottom: 1px solid white;
}

/* line 271, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

/* line 278, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li {
  line-height: 2rem;
  margin-right: 0.5rem;
}

/* line 282, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li.location {
  margin-top: 1rem;
}

/* line 286, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: calc(1rem + 15%);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 297, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a svg {
  width: 30px;
  height: 30px;
}

/* line 301, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a svg path {
  fill: white;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 311, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a:visited,
section.cc-page div.intro-area div.left.connect ul li a:active,
section.cc-page div.intro-area div.left.connect ul li a:focus {
  color: white;
}

/* line 317, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a:hover {
  color: #f48284;
}

/* line 321, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a:hover svg path {
  fill: #f8b1b2;
}

/* line 327, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a img {
  width: 30px;
}

/* line 330, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.left.connect ul li a img.svg {
  width: 30px;
  height: 30px;
}

/* line 341, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right {
  width: calc(50% - 4rem);
  margin-left: 4rem;
}

@media screen and (max-width: 767px) {
  /* line 341, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.intro-area div.right {
    width: 100%;
    margin-left: 0;
    margin-top: 1rem;
  }
}

/* line 351, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right img {
  width: 100%;
}

/* line 356, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect p {
  color: white;
  font-weight: 300;
  font-size: calc(1rem + 15%);
}

/* line 361, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect p.title {
  margin-top: 0;
  color: #f8b1b2;
}

/* line 366, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect p a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: calc(1rem + 15%);
  line-height: 2rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 380, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect p a:visited,
section.cc-page div.intro-area div.right.connect p a:active,
section.cc-page div.intro-area div.right.connect p a:focus {
  color: white;
}

/* line 386, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect p a:hover {
  border-bottom: 1px solid white;
}

/* line 392, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 397, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect ul li {
  line-height: 2rem;
}

/* line 400, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect ul li.location {
  margin-top: 2rem;
}

@media screen and (max-width: 1024px) {
  /* line 400, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.intro-area div.right.connect ul li.location {
    margin-top: 0;
  }
}

/* line 408, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect ul li a {
  color: white;
  text-decoration: none;
  font-weight: 300;
  font-size: calc(1rem + 15%);
  padding-bottom: 0.25rem;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 421, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect ul li a:visited,
section.cc-page div.intro-area div.right.connect ul li a:active,
section.cc-page div.intro-area div.right.connect ul li a:focus {
  color: white;
}

/* line 427, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.intro-area div.right.connect ul li a:hover {
  border-bottom: 1px solid white;
}

/* line 438, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

@media screen and (max-width: 767px) {
  /* line 438, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.accordion {
    margin-top: 2rem;
    margin-bottom: 0;
  }
}

/* line 450, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item {
  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-wrap: wrap;
      flex-wrap: wrap;
  border-top: 2px solid white;
  padding-top: 2rem;
  padding-bottom: 4rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 450, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.accordion .item {
    padding-bottom: 2rem;
  }
}

/* line 468, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.banner {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}

/* line 477, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.banner h3 {
  font-weight: 300;
  width: calc(100% - 30px);
  margin: 0 0 0 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 489, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.banner div.toggle {
  color: white;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 0px;
}

/* line 499, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.banner div.toggle::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 1px;
  background: white;
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 513, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.banner div.toggle::after {
  position: absolute;
  content: "";
  width: 30px;
  height: 1px;
  background: white;
}

/* line 524, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.left {
  width: calc(60% - 4rem);
  margin-right: 4rem;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 524, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.accordion .item div.left {
    width: 100%;
    margin-right: 0;
  }
}

/* line 541, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.left p {
  color: white;
  margin: 0;
}

/* line 547, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.right {
  width: calc(40% - 4rem);
  margin-right: 4rem;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 1024px) {
  /* line 547, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.accordion .item div.right {
    width: 100%;
    margin-right: 0;
  }
}

/* line 564, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.right ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 569, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item div.right ul li {
  color: white;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  line-height: calc(1.5rem + 15%);
  font-weight: 300;
}

/* line 580, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item.toggled {
  max-height: 100%;
}

/* line 585, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item.toggled div.banner h3 {
  margin: 0 0 2rem 0;
}

/* line 591, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item.toggled div.banner div.toggle::before {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 598, resources/assets/styles/layouts/_pages.scss */

section.cc-page div.accordion .item.toggled div.left,
section.cc-page div.accordion .item.toggled div.right {
  max-height: 100%;
  opacity: 1;
}

@media screen and (max-width: 1024px) {
  /* line 604, resources/assets/styles/layouts/_pages.scss */

  section.cc-page div.accordion .item.toggled div.right {
    margin-top: 2rem;
  }
}

/* line 616, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content {
  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-wrap: wrap;
      flex-wrap: wrap;
  background: white;
  padding: 4rem 0 0;
}

@media screen and (max-width: 1024px) {
  /* line 616, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content {
    padding: 0 0 0;
  }
}

/* line 628, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 1024px) {
  /* line 628, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  /* line 636, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item:last-child {
    margin-bottom: 2rem;
  }
}

/* line 642, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .title {
  width: calc(20% - 3rem);
  padding: 0.5rem 0 4rem 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 650, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .title span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  /* line 642, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .title {
    width: calc(100% - 4rem);
    padding: 0 2rem 0 2rem;
    margin: 2rem 0 0;
  }
}

/* line 663, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .title h3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1rem;
  font-weight: 300;
  color: #f8b1b2;
}

/* line 671, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .title img {
  width: 20px;
}

/* line 676, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content {
  width: 70%;
  margin-right: 10%;
  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-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1024px) {
  /* line 676, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content {
    margin-bottom: 0;
  }
}

/* line 690, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content p {
  width: calc(50% - 2rem);
  margin: 0 2rem 0 0;
  line-height: calc(1.5rem + 15%);
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  /* line 690, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content p {
    width: calc(100% - 4rem);
    margin-right: 0;
    padding: 0 2rem;
    margin-top: 1rem;
    margin-bottom: 0;
  }
}

/* line 705, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content .categories {
  width: 50%;
}

@media screen and (max-width: 1024px) {
  /* line 705, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content .categories {
    width: calc(100% - 4rem);
    margin-right: 0;
    padding: 0 2rem;
    margin-top: 2rem;
  }
}

/* line 715, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content .categories ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 720, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content .categories ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}

/* line 724, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content .categories ul li a {
  color: #00390c;
  text-decoration: none;
  line-height: calc(1.5rem + 15%);
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  /* line 705, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content .categories {
    width: 100%;
    margin-right: 0;
  }
}

/* line 739, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content .image-container {
  display: block;
  width: 100%;
  margin: 4rem 0 2rem;
}

@media screen and (max-width: 1024px) {
  /* line 739, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content .image-container {
    margin: 2rem 0 0;
  }
}

/* line 748, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content .image-container img {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  /* line 676, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content {
    width: 100%;
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  /* line 758, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content.no-cat {
    margin-bottom: 0;
  }
}

/* line 763, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.content-item .content.no-cat p {
  width: 100%;
  margin: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

@media screen and (max-width: 1024px) {
  /* line 763, resources/assets/styles/layouts/_pages.scss */

  section.cc-case-content div.content-item .content.no-cat p {
    width: calc(100% - 4rem);
    margin-right: 0;
    padding: 0 2rem;
    margin-top: 1rem;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

/* line 780, resources/assets/styles/layouts/_pages.scss */

section.cc-case-content div.full-width-image {
  width: 100%;
  margin-top: 4rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 100vh;
}

/* line 795, resources/assets/styles/layouts/_pages.scss */

section.more-cases {
  background: white;
}

/* line 804, resources/assets/styles/layouts/_pages.scss */

section.more-cases .cc-container {
  padding: 4rem 0;
}

/* line 807, resources/assets/styles/layouts/_pages.scss */

section.more-cases .cc-container a {
  color: #f8b1b2;
  text-decoration: none;
  font-weight: 300;
  font-size: 1.5rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 818, resources/assets/styles/layouts/_pages.scss */

section.more-cases .cc-container a:hover {
  color: #fce0e0;
}

/* line 2, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing {
  background: white;
  padding: 0 0 8rem;
}

@media screen and (max-width: 900px) {
  /* line 2, resources/assets/styles/layouts/_posts.scss */

  section.cc-post-listing {
    padding: 0 0 0;
  }
}

/* line 12, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 2rem;
  margin-bottom: 4rem;
  border-bottom: 1px solid #f8b1b2;
}

@media screen and (max-width: 900px) {
  /* line 12, resources/assets/styles/layouts/_posts.scss */

  section.cc-post-listing div article.cc-post {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }
}

/* line 27, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post a.cc-post-image {
  display: block;
  width: calc(100% / 4);
  height: 300px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 900px) {
  /* line 27, resources/assets/styles/layouts/_posts.scss */

  section.cc-post-listing div article.cc-post a.cc-post-image {
    width: 100%;
    height: 300px;
  }
}

/* line 43, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-header {
  width: calc((100% / 4) - 4rem);
  padding: 0 2rem 0 2rem;
}

@media screen and (max-width: 900px) {
  /* line 43, resources/assets/styles/layouts/_posts.scss */

  section.cc-post-listing div article.cc-post div.cc-post-header {
    width: 100%;
    padding: 0;
    margin-top: 1rem;
  }
}

/* line 53, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-header a {
  text-decoration: none;
}

/* line 56, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-header a h2 {
  color: #00390c;
  font-weight: 300;
  font-size: 1.75rem;
}

@media screen and (max-width: 900px) {
  /* line 56, resources/assets/styles/layouts/_posts.scss */

  section.cc-post-listing div article.cc-post div.cc-post-header a h2 {
    margin: 1rem 0;
  }
}

/* line 68, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-header ul.post-categories {
  margin-bottom: 0.5rem;
}

/* line 72, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-header ul.post-categories li::after {
  color: #00390c;
  font-weight: 300;
}

/* line 77, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-header ul.post-categories li a {
  color: #00390c;
}

/* line 84, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-header time {
  color: #00390c;
  font-weight: 300;
}

/* line 90, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-content {
  width: calc(100% / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 900px) {
  /* line 90, resources/assets/styles/layouts/_posts.scss */

  section.cc-post-listing div article.cc-post div.cc-post-content {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

/* line 102, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-content p {
  width: 60%;
  margin: 0;
  color: #00390c;
  font-weight: 300;
  font-size: 1.25rem;
}

@media screen and (max-width: 900px) {
  /* line 102, resources/assets/styles/layouts/_posts.scss */

  section.cc-post-listing div article.cc-post div.cc-post-content p {
    width: 100%;
    font-size: calc(1rem + 15%);
    margin-bottom: 1rem;
  }
}

/* line 116, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-content a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 40px;
  width: 40px;
}

/* line 122, resources/assets/styles/layouts/_posts.scss */

section.cc-post-listing div article.cc-post div.cc-post-content a img {
  width: 40px;
}

/* line 133, resources/assets/styles/layouts/_posts.scss */

section.cc-post {
  min-height: calc(100vh - 200px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 200px;
}

@media screen and (max-width: 1024px) {
  /* line 133, resources/assets/styles/layouts/_posts.scss */

  section.cc-post {
    padding-top: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    padding-bottom: 2rem;
  }
}

/* line 146, resources/assets/styles/layouts/_posts.scss */

section.cc-post.white {
  background-color: white;
  height: auto;
  padding-bottom: 2rem;
  min-height: auto;
}

/* line 155, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 4rem;
  margin-bottom: 4rem;
  border-top: 1px solid #f8b1b2;
}

@media screen and (max-width: 900px) {
  /* line 155, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post {
    padding-top: 2rem;
    margin-bottom: 0;
  }
}

/* line 168, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post h1,
section.cc-post div article.cc-post h2,
section.cc-post div article.cc-post h3,
section.cc-post div article.cc-post h4,
section.cc-post div article.cc-post h5,
section.cc-post div article.cc-post h6 {
  color: #00390c;
  margin: 0 0 2rem 0;
  font-weight: normal;
}

/* line 179, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post h2 {
  font-size: calc(2rem + 15%);
}

/* line 183, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post h3 {
  font-size: calc(1.75rem + 15%);
}

/* line 188, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post h4 {
  font-size: calc(1.5rem + 15%);
}

/* line 193, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post h5 {
  font-size: calc(1.25rem + 15%);
}

/* line 198, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post h6 {
  font-size: calc(1rem + 15%);
}

/* line 202, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post p {
  font-weight: normal;
  font-size: calc(1rem + 15%);
  line-height: calc(1.5rem + 15%);
}

/* line 207, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post p a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
  -webkit-transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -o-transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  transition: background 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  border-bottom: 3px solid #f8b1b2;
  -webkit-box-shadow: inset 0 -4px 0 #f8b1b2;
  box-shadow: inset 0 -4px 0 #f8b1b2;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

/* line 221, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post p a:hover {
  background-color: #f8b1b2;
  color: #00390c;
}

/* line 229, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post a.cc-read-more {
  display: inline-block;
  margin-top: 2rem;
  position: relative;
}

/* line 234, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post a.cc-read-more img {
  width: 40px;
}

/* line 241, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header {
  width: 100%;
  padding: 0 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 900px) {
  /* line 241, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post div.cc-post-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* line 252, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span {
  width: 50%;
}

@media screen and (max-width: 900px) {
  /* line 252, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post div.cc-post-header span {
    width: 100%;
    margin-bottom: 2rem;
  }
}

/* line 260, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span a {
  text-decoration: none;
}

/* line 263, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span a.back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 40px;
  width: 40px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-bottom: 1rem;
}

/* line 271, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span a.back img {
  width: 40px;
}

/* line 276, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span a h2 {
  color: #00390c;
  font-weight: 300;
  font-size: 1.75rem;
  margin-bottom: 2rem;
}

@media screen and (max-width: 900px) {
  /* line 276, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post div.cc-post-header span a h2 {
    margin-top: 2rem;
  }
}

/* line 289, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span ul.post-categories {
  margin-bottom: 0.25rem;
}

/* line 293, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span ul.post-categories li::after {
  color: #00390c;
  font-weight: 300;
}

/* line 298, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span ul.post-categories li a {
  color: #00390c;
  font-size: 0.8rem;
}

/* line 306, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header span time {
  color: #00390c;
  font-weight: 300;
  font-size: 0.8rem;
}

/* line 313, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-header p {
  width: 50%;
  margin: 0 0 2rem;
  color: #00390c;
  font-weight: normal;
  font-size: 1.25rem;
}

@media screen and (max-width: 900px) {
  /* line 313, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post div.cc-post-header p {
    width: 100%;
  }
}

/* line 327, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-content {
  width: 100%;
  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-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 2rem;
}

@media screen and (max-width: 900px) {
  /* line 327, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post div.cc-post-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
}

/* line 342, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-content img.cc-post-image {
  display: block;
  width: calc((100% / 2) - 2rem);
  margin-right: 2rem;
}

@media screen and (max-width: 900px) {
  /* line 342, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post div.cc-post-content img.cc-post-image {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem;
  }
}

/* line 355, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-content span {
  width: 50%;
}

@media screen and (max-width: 900px) {
  /* line 355, resources/assets/styles/layouts/_posts.scss */

  section.cc-post div article.cc-post div.cc-post-content span {
    width: 100%;
  }
}

/* line 362, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-content span p {
  font-weight: 300;
  color: #00390c;
}

/* line 366, resources/assets/styles/layouts/_posts.scss */

section.cc-post div article.cc-post div.cc-post-content span p:first-of-type {
  margin-top: 0;
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}

@media screen and (max-width: 1024px) {
  /* line 2, resources/assets/styles/layouts/_home.scss */

  body main {
    padding-top: 77px;
  }
}

/* line 10, resources/assets/styles/layouts/_home.scss */

section.screen {
  min-height: calc(100vh - 300px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 200px;
  padding-bottom: 100px;
}

@media screen and (max-width: 1024px) {
  /* line 10, resources/assets/styles/layouts/_home.scss */

  section.screen {
    padding-top: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto;
    padding-bottom: 2rem;
  }
}

/* line 24, resources/assets/styles/layouts/_home.scss */

section.screen.green {
  background-color: #00390c;
}

/* line 27, resources/assets/styles/layouts/_home.scss */

section.screen.green p {
  color: #f8b1b2;
}

/* line 31, resources/assets/styles/layouts/_home.scss */

section.screen.green p::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFydGJvYXJkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFydGJvYXJkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNLTEsMyBDMS45OTQzODAyOSwtMC41MTk4NzgyNjEgNi40NjU2NjgxNCwtMS4xMjgyNDg2OCA5LjQ2MDA0ODQzLDIuMzkxNjI5NTggQzExLjk1NzY0NjYsNS4yNTAyNjkzNCAxNS41MDI0MDE4LDQuODU4NjM5NzYgMTgsMiBMMTksMyBDMTYuMDEzNzA2NSw2LjU0ODY3MDI1IDExLjUyNjI0NSw3LjExMTIyMTUxIDguNTM5OTUxNTcsMy41NjI1NTEyNiBDNi4wNDM0NTU2NCwwLjc2NzE1MjA0MSAyLjQ5NjQ5NTkyLDEuMjA0NjAwNzggMCw0IEwtMSwzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0Y4QjFCMiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-repeat: repeat-x;
  background-size: 20px;
}

/* line 46, resources/assets/styles/layouts/_home.scss */

section.screen.pink {
  background-color: #f8b1b2;
}

/* line 49, resources/assets/styles/layouts/_home.scss */

section.screen.pink p {
  color: #00390c;
}

/* line 53, resources/assets/styles/layouts/_home.scss */

section.screen.pink p::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFydGJvYXJkIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQtQ29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS0xLDMgQzEuOTk0MzgwMjksLTAuNTE5ODc4MjYxIDYuNDY1NjY4MTQsLTEuMTI4MjQ4NjggOS40NjAwNDg0MywyLjM5MTYyOTU4IEMxMS45NTc2NDY2LDUuMjUwMjY5MzQgMTUuNTAyNDAxOCw0Ljg1ODYzOTc2IDE4LDIgTDE5LDMgQzE2LjAxMzcwNjUsNi41NDg2NzAyNSAxMS41MjYyNDUsNy4xMTEyMjE1MSA4LjUzOTk1MTU3LDMuNTYyNTUxMjYgQzYuMDQzNDU1NjQsMC43NjcxNTIwNDggMi40OTY0OTU5MiwxLjIwNDYwMDc4IDAsNCBMLTEsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDM5MEMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: repeat-x;
  background-size: 20px;
}

/* line 68, resources/assets/styles/layouts/_home.scss */

section.screen.white {
  background-color: white;
  height: auto;
  padding-bottom: 2rem;
}

/* line 73, resources/assets/styles/layouts/_home.scss */

section.screen.white p {
  color: #00390c;
}

/* line 77, resources/assets/styles/layouts/_home.scss */

section.screen.white p::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFydGJvYXJkIENvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iQXJ0Ym9hcmQtQ29weSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZD0iTS0xLDMgQzEuOTk0MzgwMjksLTAuNTE5ODc4MjYxIDYuNDY1NjY4MTQsLTEuMTI4MjQ4NjggOS40NjAwNDg0MywyLjM5MTYyOTU4IEMxMS45NTc2NDY2LDUuMjUwMjY5MzQgMTUuNTAyNDAxOCw0Ljg1ODYzOTc2IDE4LDIgTDE5LDMgQzE2LjAxMzcwNjUsNi41NDg2NzAyNSAxMS41MjYyNDUsNy4xMTEyMjE1MSA4LjUzOTk1MTU3LDMuNTYyNTUxMjYgQzYuMDQzNDU1NjQsMC43NjcxNTIwNDggMi40OTY0OTU5MiwxLjIwNDYwMDc4IDAsNCBMLTEsMyBaIiBpZD0iU2hhcGUiIGZpbGw9IiMwMDM5MEMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=);
  background-repeat: repeat-x;
  background-size: 20px;
}

/* line 91, resources/assets/styles/layouts/_home.scss */

section.screen.white h1 {
  color: #00390c;
}

/* line 96, resources/assets/styles/layouts/_home.scss */

section.screen h1 {
  font-family: "Eksell Display Large", serif;
  margin: 0;
  font-size: 6rem;
  line-height: 6.5rem;
  color: white;
}

@media screen and (max-width: 900px) {
  /* line 96, resources/assets/styles/layouts/_home.scss */

  section.screen h1 {
    font-size: 2.75rem;
    line-height: 3rem;
  }
}

/* line 109, resources/assets/styles/layouts/_home.scss */

section.screen p {
  font-size: calc(1.25rem + 15%);
  line-height: calc(1.5rem + 15%);
  font-weight: 300;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 2rem;
  margin-top: 2rem;
  max-width: 50%;
  position: relative;
}

@media screen and (max-width: 900px) {
  /* line 109, resources/assets/styles/layouts/_home.scss */

  section.screen p {
    max-width: 75%;
  }
}

@media screen and (max-width: 500px) {
  /* line 109, resources/assets/styles/layouts/_home.scss */

  section.screen p {
    max-width: 100%;
  }
}

/* line 144, resources/assets/styles/layouts/_home.scss */

section.screen a.cc-read-more {
  display: inline-block;
  margin-top: 2rem;
  position: relative;
}

/* line 149, resources/assets/styles/layouts/_home.scss */

section.screen a.cc-read-more img {
  width: 40px;
  height: 40px;
}

/* line 157, resources/assets/styles/layouts/_home.scss */

section.case-study {
  height: 50vh;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 100px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: relative;
  content: "";
}

@media screen and (max-width: 1024px) {
  /* line 157, resources/assets/styles/layouts/_home.scss */

  section.case-study {
    height: auto;
    min-height: 250px;
    padding-top: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 178, resources/assets/styles/layouts/_home.scss */

section.case-study::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 57, 12, 0.8);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 197, resources/assets/styles/layouts/_home.scss */

section.case-study:hover::before {
  opacity: 1;
}

/* line 202, resources/assets/styles/layouts/_home.scss */

section.case-study:hover div h1 {
  padding-top: 1rem;
  position: relative;
}

/* line 207, resources/assets/styles/layouts/_home.scss */

section.case-study:hover div h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNTAuMiAoNTUwNDcpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFydGJvYXJkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkFydGJvYXJkIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8cGF0aCBkPSJNLTEsMyBDMS45OTQzODAyOSwtMC41MTk4NzgyNjEgNi40NjU2NjgxNCwtMS4xMjgyNDg2OCA5LjQ2MDA0ODQzLDIuMzkxNjI5NTggQzExLjk1NzY0NjYsNS4yNTAyNjkzNCAxNS41MDI0MDE4LDQuODU4NjM5NzYgMTgsMiBMMTksMyBDMTYuMDEzNzA2NSw2LjU0ODY3MDI1IDExLjUyNjI0NSw3LjExMTIyMTUxIDguNTM5OTUxNTcsMy41NjI1NTEyNiBDNi4wNDM0NTU2NCwwLjc2NzE1MjA0MSAyLjQ5NjQ5NTkyLDEuMjA0NjAwNzggMCw0IEwtMSwzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0Y4QjFCMiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-repeat: repeat-x;
  background-size: 20px;
}

/* line 222, resources/assets/styles/layouts/_home.scss */

section.case-study:hover div a.cc-read-more {
  opacity: 1;
  pointer-events: all;
}

/* line 233, resources/assets/styles/layouts/_home.scss */

section.case-study div {
  z-index: 10;
}

/* line 236, resources/assets/styles/layouts/_home.scss */

section.case-study div h1 {
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: normal;
  padding-top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 248, resources/assets/styles/layouts/_home.scss */

section.case-study div h1::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 5px;
  background-repeat: repeat-x;
  background-size: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 267, resources/assets/styles/layouts/_home.scss */

section.case-study div p {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: white;
  font-weight: 300;
}

/* line 274, resources/assets/styles/layouts/_home.scss */

section.case-study div a.cc-read-more {
  display: inline-block;
  margin-top: 1rem;
  position: relative;
  opacity: 0;
  pointer-events: all;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 286, resources/assets/styles/layouts/_home.scss */

section.case-study div a.cc-read-more:hover {
  cursor: pointer;
}

/* line 290, resources/assets/styles/layouts/_home.scss */

section.case-study div a.cc-read-more img {
  width: 40px;
  height: 40px;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 299, resources/assets/styles/layouts/_home.scss */

section.case-study.single {
  height: 50vh;
  padding-bottom: 50px;
  padding-top: calc(50vh - 160px);
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 1024px) {
  /* line 299, resources/assets/styles/layouts/_home.scss */

  section.case-study.single {
    height: auto;
    min-height: 250px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

/* line 314, resources/assets/styles/layouts/_home.scss */

section.case-study.single:hover::before {
  opacity: 0;
}

@media screen and (max-width: 1024px) {
  /* line 321, resources/assets/styles/layouts/_home.scss */

  section.case-study.single div a.cc-read-more {
    opacity: 1;
    pointer-events: all;
  }
}

/* line 327, resources/assets/styles/layouts/_home.scss */

section.case-study.single div a.cc-read-more img {
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}

/* line 336, resources/assets/styles/layouts/_home.scss */

section.home-news {
  background-color: white;
  padding: 4rem 0;
}

@media screen and (max-width: 900px) {
  /* line 336, resources/assets/styles/layouts/_home.scss */

  section.home-news {
    padding: 2rem 0;
  }
}

/* line 345, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container {
  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-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 352, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post {
  width: calc(100% / 3);
  margin-bottom: 0;
}

@media screen and (max-width: 900px) {
  /* line 352, resources/assets/styles/layouts/_home.scss */

  section.home-news div.cc-container article.cc-post {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
  }

  /* line 362, resources/assets/styles/layouts/_home.scss */

  section.home-news div.cc-container article.cc-post:last-of-type {
    margin-bottom: 0;
  }
}

/* line 368, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post a.cc-post-image {
  width: calc(100% / 2);
  height: 200px;
}

@media screen and (max-width: 900px) {
  /* line 368, resources/assets/styles/layouts/_home.scss */

  section.home-news div.cc-container article.cc-post a.cc-post-image {
    width: 100%;
    height: 300px;
  }
}

/* line 380, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header {
  width: calc((100% / 2) - 2rem);
  padding: 0 1rem 0 1rem;
}

@media screen and (max-width: 900px) {
  /* line 380, resources/assets/styles/layouts/_home.scss */

  section.home-news div.cc-container article.cc-post div.cc-post-header {
    width: 100%;
    padding: 0;
    margin-top: 1rem;
  }
}

/* line 391, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header ul.post-categories {
  margin-bottom: 0;
}

/* line 395, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header ul.post-categories li a {
  font-size: calc(0.5rem + 15%);
  line-height: calc(0.75rem + 15%);
}

/* line 403, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header time {
  font-size: calc(0.5rem + 15%);
  line-height: calc(0.75rem + 15%);
}

/* line 409, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header a h2 {
  font-size: calc(0.85rem + 15%);
  line-height: calc(1.15rem + 15%);
}

@media screen and (max-width: 900px) {
  /* line 409, resources/assets/styles/layouts/_home.scss */

  section.home-news div.cc-container article.cc-post div.cc-post-header a h2 {
    margin: 1rem 0;
  }
}

/* line 419, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header a.read-more svg {
  width: 30px;
  height: 30px;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

/* line 424, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header a.read-more svg path {
  fill: #f8b1b2;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 436, resources/assets/styles/layouts/_home.scss */

section.home-news div.cc-container article.cc-post div.cc-post-header a.read-more:hover svg path {
  fill: #00390c;
}

/* line 453, resources/assets/styles/layouts/_home.scss */

ul.post-categories {
  list-style: none;
  padding: 0;
  margin: 0;
  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-wrap: wrap;
      flex-wrap: wrap;
}

/* line 462, resources/assets/styles/layouts/_home.scss */

ul.post-categories li a {
  color: white;
  font-weight: 300;
  text-decoration: none;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 474, resources/assets/styles/layouts/_home.scss */

ul.post-categories li a:hover {
  border-bottom: 1px solid white;
}

/* line 479, resources/assets/styles/layouts/_home.scss */

ul.post-categories li::after {
  content: ", ";
  margin-right: 0.5rem;
  color: white;
}

/* line 486, resources/assets/styles/layouts/_home.scss */

ul.post-categories li:last-child::after {
  content: "";
  margin-right: 0;
}

/* line 496, resources/assets/styles/layouts/_home.scss */

ul#menu {
  position: fixed;
  z-index: 9999;
  top: calc(50% - 4rem);
  right: 0;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  list-style: none;
  padding: 0;
  /* margin: 2rem; */
  padding: 0.5rem 2rem 0 0;
  width: calc(10% - 2rem);
}

/* line 509, resources/assets/styles/layouts/_home.scss */

ul#menu li a {
  color: white;
  text-decoration: none;
}

/* line 1, resources/assets/styles/layouts/_map.scss */

#google-container {
  position: relative;
  width: 100%;
  height: 200px;
  background-color: #e7eaf0;
}

@media only screen and (min-width: 768px) {
  /* line 8, resources/assets/styles/layouts/_map.scss */

  #google-container {
    height: 300px;
  }
}

@media only screen and (min-width: 1170px) {
  /* line 13, resources/assets/styles/layouts/_map.scss */

  #google-container {
    height: 600px;
  }
}

/* line 18, resources/assets/styles/layouts/_map.scss */

#cd-google-map {
  position: relative;
}

/* line 21, resources/assets/styles/layouts/_map.scss */

#cd-google-map address {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 1em 1em;
  background-color: rgba(211, 104, 104, 0.9);
  color: white;
  font-size: 13px;
  font-size: 0.8125rem;
}

@media only screen and (min-width: 768px) {
  /* line 33, resources/assets/styles/layouts/_map.scss */

  #cd-google-map address {
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center;
  }
}

/* line 62, resources/assets/styles/layouts/_map.scss */

#cd-zoom-in {
  background-position: 50% 0;
  margin-top: 10px;
  margin-bottom: 1px;
}

@media only screen and (min-width: 768px) {
  /* line 68, resources/assets/styles/layouts/_map.scss */

  #cd-zoom-in {
    margin-top: 50px;
  }
}

/* line 73, resources/assets/styles/layouts/_map.scss */

#cd-zoom-out {
  background-position: 50% -32px;
}


/*# sourceMappingURL=main.css.map*/