/* Always import the mixins file incase you need them! */
/* Responsive Layouts */
/* Type sizes */
/* Responsive grid */
/* Percentage values */
/* Pixel values */
/* Grid based width */
/* Container values */
/* Get your SASS in now! */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0-modified | 20110126
   License: none (public domain)
*/
@import url("https://use.typekit.net/srw2fuy.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

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

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  max-width: 100%;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: none;
}

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

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

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

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,
button,
input,
select,
textarea {
  color: #222;
}

::-moz-selection {
  background: orange;
  color: #0A0A0A;
  text-shadow: none;
}

::selection {
  background: orange;
  color: #0A0A0A;
  text-shadow: none;
}

img {
  vertical-align: middle;
}

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

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.simple-sitemap-wrapper {
  display: flex;
  justify-content: space-around;
}

@media only screen and (max-width: 600px) {
  .simple-sitemap-wrapper {
    flex-direction: column;
  }
}

/* Always import the mixins file incase you need them! */
/* Responsive Layouts */
/* Type sizes */
/* Responsive grid */
/* Percentage values */
/* Pixel values */
/* Grid based width */
/* Container values */
/* Get your SASS in now! */
body.no_scroll {
  overflow: hidden;
}

.container {
  position: relative;
  width: 90%;
  width: calc(100% - 160px);
  padding: 0 5%;
  padding: 0 80px;
  margin: 0 auto;
  max-width: 1600px;
  min-width: 668px;
  justify-content: center;
  align-items: center;
  z-index: 5;
  margin: 0 auto;
}

@media only screen and (min-width: 1600px) {
  .container {
    width: 80%;
    width: calc(100% - 200px);
    padding: 0 10%;
    padding: 0 100px;
    position: relative;
    margin: 0 auto;
    max-width: 2000px;
    min-width: 668px;
    justify-content: center;
    align-items: center;
    z-index: 5;
  }
}

.container_nopad {
  position: relative;
  width: 100%;
  max-width: 1600px;
  min-width: 725px;
  margin: 0 auto;
}

.row {
  width: 100%;
  margin-bottom: 20px;
}

section {
  padding: 30px 0;
}

@media only screen and (min-width: 768px) {
  section {
    padding: 60px 0;
  }
}

.flex_wrap {
  display: flex;
  flex-direction: row;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .flex_wrap {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  .flex_wrap {
    flex-direction: column;
  }
}

.flex_start {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .flex_start {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  .flex_start {
    flex-direction: column;
  }
}

.flex_end {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .flex_end {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  .flex_end {
    flex-direction: column;
  }
}

.flex_center {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .flex_center {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  .flex_center {
    flex-direction: column;
  }
}

.flex_between {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .flex_between {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  .flex_between {
    flex-direction: column;
  }
}

.flex_evenly {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .flex_evenly {
    flex-direction: column;
  }
}

@media only screen and (max-width: 768px) {
  .flex_evenly {
    flex-direction: column;
  }
}

/* Base Grid */
.one_half {
  width: 48%;
}

.one_third {
  width: 30.66%;
}

.two_thirds {
  width: 65.33%;
}

.one_fourth {
  width: 22%;
}

.three_fourths {
  width: 74%;
}

.one_fifth {
  width: 16.8%;
}

.two_fifths {
  width: 37.6%;
}

.three_fifths {
  width: 58.4%;
}

.four_fifths {
  width: 82.67%;
}

.one_sixth {
  width: 13.33%;
}

.five_sixths {
  width: 82.67%;
}

.one_half,
.one_third,
.two_thirds,
.three_fourths,
.one_fourth,
.one_fifth,
.two_fifths,
.three_fifths,
.four_fifths,
.one_sixth,
.five_sixths {
  position: relative;
  margin: 0 4% 0 0;
}

.last {
  margin-right: 0;
}

.loop .one_half:nth-child(2n+2) {
  margin-right: 0%;
}

.loop .one_half:nth-child(2n+1) {
  clear: both;
  display: block;
}

.loop .one_third:nth-child(3n+3) {
  margin-right: 0%;
}

.loop .one_third:nth-child(3n+1) {
  clear: both;
  display: block;
}

.loop .one_fourth :nth-child(4n+4) {
  margin-right: 0%;
}

.loop .one_fourth:nth-child(4n+1) {
  clear: both;
  display: block;
}

.loop .one_fifth :nth-child(5n+5) {
  margin-right: 0%;
}

.loop .one_fifth:nth-child(5n+1) {
  clear: both;
  display: block;
}

.loop .one_sixth :nth-child(6n+6) {
  margin-right: 0%;
}

.loop .one_sixth:nth-child(6n+1) {
  clear: both;
  display: block;
}

.full_width {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.one_half_nopad {
  width: calc(50% - 100px);
}

.one_third_nopad {
  width: calc(33.33% - 100px);
}

.two_thirds_nopad {
  width: calc(66.66% - 100px);
}

.one_fourth_nopad {
  width: calc(25% - 100px);
}

.three_fourths_nopad {
  width: calc(75% - 100px);
}

.one_fifth_nopad {
  width: calc(20% - 100px);
}

.two_fifths_nopad {
  width: calc(40% - 100px);
}

.three_fifths_nopad {
  width: calc(60% - 100px);
}

.four_fifths_nopad {
  width: calc(80% - 100px);
}

.one_sixth_nopad {
  width: calc(16.66% - 100px);
}

.five_sixths_nopad {
  width: calc(83.33% - 100px);
}

.one_half_nopad,
.one_third_nopad,
.two_thirds_nopad,
.three_fourths_nopad,
.one_fourth_nopad,
.one_fifth_nopad,
.two_fifths_nopad,
.three_fifths_nopad,
.four_fifths_nopad,
.one_sixth_nopad,
.five_sixths_nopad {
  position: relative;
  padding: 50px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  margin: 0 auto;
}

.alignleft {
  float: left;
  padding: 10px 5% 10px 0;
}

.alignright {
  float: right;
  padding: 10px 0 10px 5%;
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.center {
  margin: 0 auto;
}

.text_left {
  text-align: left;
}

.text_center {
  text-align: center;
}

.text_right {
  text-align: right;
}

.fade-in {
  opacity: 0;
  transform: translate(0, 10vh);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.fade-in.visible {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.fade-in:first-child {
  opacity: 1;
  transform: translate(0, 0);
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after,
.clearfix:after {
  clear: both;
}

.row,
.clearfix {
  zoom: 1;
}

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.last {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

img {
  height: auto;
  width: 100%;
  object-fit: contain;
}

iframe {
  max-width: 100%;
  min-height: auto;
}

/* Table of Contents
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */
/* #Site Styles
================================================== */
/* #Media Queries
================================================== */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 70px;
    width: calc(100% - 140px);
  }
  .container_no_pad {
    max-width: 1024px;
    min-width: 280px;
    padding: 0px;
    width: 100%;
  }
  .columns, .column {
    margin: 0 auto;
  }
  .one_half,
  .one_third,
  .two_thirds,
  .one_fourth,
  .three_fourths,
  .one_half,
  .one_fifth,
  .two_fifths,
  .three_fifths,
  .four_fifths,
  .one_sixth,
  .two_sixths,
  .three_sixths,
  .four_sixths,
  .five_sixths {
    width: 100%;
  }
  #content {
    width: 100%;
    float: none;
  }
  #sidebar {
    width: 100%;
    float: none;
  }
  .left {
    float: none;
  }
  .right {
    float: none;
  }
  .one_half_nopad,
  .one_third_nopad,
  .two_thirds_nopad,
  .three_fourths_nopad,
  .one_fourth_nopad,
  .one_fifth_nopad,
  .two_fifths_nopad,
  .three_fifths_nopad,
  .four_fifths_nopad,
  .one_sixth_nopad,
  .five_sixths_nopad {
    width: calc(100% - 60px);
    padding: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 30px;
    width: calc(100% - 60px);
  }
  .container_nopad {
    max-width: 1024px;
    min-width: 280px;
    margin: 0 auto;
  }
  .container_no_pad {
    max-width: 1024px;
    min-width: 280px;
    padding: 0px;
    width: 100%;
  }
  .columns, .column {
    margin: 0 auto;
  }
  .one_half,
  .one_third,
  .two_thirds,
  .one_fourth,
  .three_fourths,
  .one_half,
  .one_fifth,
  .two_fifths,
  .three_fifths,
  .four_fifths,
  .one_sixth,
  .two_sixths,
  .three_sixths,
  .four_sixths,
  .five_sixths {
    width: 100%;
  }
  #content {
    width: 100%;
    float: none;
  }
  #sidebar {
    width: 100%;
    float: none;
  }
  .left {
    float: none;
  }
  .right {
    float: none;
  }
  .one_half_nopad,
  .one_third_nopad,
  .two_thirds_nopad,
  .three_fourths_nopad,
  .one_fourth_nopad,
  .one_fifth_nopad,
  .two_fifths_nopad,
  .three_fifths_nopad,
  .four_fifths_nopad,
  .one_sixth_nopad,
  .five_sixths_nopad {
    width: calc(100% - 60px);
    padding: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 30px;
    width: calc(100% - 60px);
  }
  .container_nopad {
    max-width: 1024px;
    min-width: 280px;
    margin: 0 auto;
  }
  .container_no_pad {
    max-width: 1024px;
    min-width: 280px;
    padding: 0px;
    width: 100%;
  }
  .columns, .column {
    margin: 0 auto;
  }
  .one_half,
  .one_third,
  .two_thirds,
  .one_fourth,
  .three_fourths,
  .one_half,
  .one_fifth,
  .two_fifths,
  .three_fifths,
  .four_fifths,
  .one_sixth,
  .two_sixths,
  .three_sixths,
  .four_sixths,
  .five_sixths {
    width: 100%;
  }
  #content {
    width: 100%;
    float: none;
  }
  #sidebar {
    width: 100%;
    float: none;
  }
  .left {
    float: none;
  }
  .right {
    float: none;
  }
  .one_half_nopad,
  .one_third_nopad,
  .two_thirds_nopad,
  .three_fourths_nopad,
  .one_fourth_nopad,
  .one_fifth_nopad,
  .two_fifths_nopad,
  .three_fifths_nopad,
  .four_fifths_nopad,
  .one_sixth_nopad,
  .five_sixths_nopad {
    width: calc(100% - 60px);
    padding: 30px;
  }
}

/* Responsive Layouts */
/* Type sizes */
/* Responsive grid */
/* Percentage values */
/* Pixel values */
/* Grid based width */
/* Container values */
h1, .large-header {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 40px;
  line-height: 52px;
  margin-bottom: 30px;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  h1, .large-header {
    font-size: 32px;
    line-height: 44px;
  }
}

@media only screen and (min-width: 1200px) {
  h1, .large-header {
    font-size: 36px;
    line-height: 48px;
  }
}

@media only screen and (min-width: 1600px) {
  h1, .large-header {
    font-size: 40px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h1, .large-header {
    font-size: 32px;
    line-height: 44px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h1, .large-header {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  h1, .large-header {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

h2, .large-header {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  h2, .large-header {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 1200px) {
  h2, .large-header {
    font-size: 30px;
    line-height: 39px;
  }
}

@media only screen and (min-width: 1600px) {
  h2, .large-header {
    font-size: 30px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h2, .large-header {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h2, .large-header {
    font-size: 24px;
    line-height: 33px;
  }
}

@media only screen and (max-width: 768px) {
  h2, .large-header {
    font-size: 24px;
    line-height: 33px;
  }
}

h3, .medium-header {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 25px;
  line-height: 37px;
  margin-bottom: 30px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  h3, .medium-header {
    font-size: 22.5px;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1200px) {
  h3, .medium-header {
    font-size: 25px;
    line-height: 34.5px;
  }
}

@media only screen and (min-width: 1600px) {
  h3, .medium-header {
    font-size: 25px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h3, .medium-header {
    font-size: 22.5px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h3, .medium-header {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  h3, .medium-header {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

h4 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1200px) {
  h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  h4 {
    font-size: 20px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h4 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 768px) {
  h4 {
    font-size: 16px;
    line-height: 26px;
  }
}

h5 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 19px;
  line-height: 31px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  h5 {
    font-size: 17.1px;
    line-height: 27.2px;
  }
}

@media only screen and (min-width: 1200px) {
  h5 {
    font-size: 19px;
    line-height: 29.1px;
  }
}

@media only screen and (min-width: 1600px) {
  h5 {
    font-size: 19px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h5 {
    font-size: 17.1px;
    line-height: 27.2px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h5 {
    font-size: 15.2px;
    line-height: 25.3px;
  }
}

@media only screen and (max-width: 768px) {
  h5 {
    font-size: 15.2px;
    line-height: 25.3px;
  }
}

h6 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 10px;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  h6 {
    font-size: 16.2px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  h6 {
    font-size: 18px;
    line-height: 25px;
  }
}

@media only screen and (min-width: 1600px) {
  h6 {
    font-size: 18px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  h6 {
    font-size: 16.2px;
    line-height: 24px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  h6 {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  h6 {
    font-size: 14.4px;
    line-height: 23px;
  }
}

blockquote {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  blockquote {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 1200px) {
  blockquote {
    font-size: 30px;
    line-height: 39px;
  }
}

@media only screen and (min-width: 1600px) {
  blockquote {
    font-size: 30px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  blockquote {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  blockquote {
    font-size: 24px;
    line-height: 33px;
  }
}

@media only screen and (max-width: 768px) {
  blockquote {
    font-size: 24px;
    line-height: 33px;
  }
}

p, .plain-text {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  p, .plain-text {
    font-size: 16.2px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  p, .plain-text {
    font-size: 18px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  p, .plain-text {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  p, .plain-text {
    font-size: 16.2px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 23px;
  }
}

body {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  body {
    font-size: 16.2px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  body {
    font-size: 18px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  body {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  body {
    font-size: 16.2px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  body {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 14.4px;
    line-height: 23px;
  }
}

blockquote {
  font-style: italic;
}

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

em, i, .italic {
  font-weight: 700;
}

ol, ul, li {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  ol, ul, li {
    font-size: 16.2px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  ol, ul, li {
    font-size: 18px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  ol, ul, li {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  ol, ul, li {
    font-size: 16.2px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  ol, ul, li {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  ol, ul, li {
    font-size: 14.4px;
    line-height: 23px;
  }
}

p, .plain-text {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  p, .plain-text {
    font-size: 16.2px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  p, .plain-text {
    font-size: 18px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  p, .plain-text {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  p, .plain-text {
    font-size: 16.2px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  p, .plain-text {
    font-size: 14.4px;
    line-height: 23px;
  }
}

ul li {
  list-style-type: disc;
  margin-left: 1rem;
}

ol li {
  list-style-type: decimal;
  margin-left: 1rem;
}

ol li::marker {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 40px;
  line-height: 52px;
  margin-bottom: 30px;
  font-weight: 500;
  color: #0A0A0A;
  letter-spacing: -0.5px;
  color: #0A0A0A;
}

@media only screen and (min-width: 768px) {
  ol li::marker {
    font-size: 32px;
    line-height: 44px;
  }
}

@media only screen and (min-width: 1200px) {
  ol li::marker {
    font-size: 36px;
    line-height: 48px;
  }
}

@media only screen and (min-width: 1600px) {
  ol li::marker {
    font-size: 40px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  ol li::marker {
    font-size: 32px;
    line-height: 44px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  ol li::marker {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  ol li::marker {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

@media only screen and (min-width: 768px) {
  ol li::marker {
    font-family: "museo-sans", Arial, Sans Serif;
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: -0.5px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 768px) {
  ol li::marker {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1200px) {
  ol li::marker {
    font-size: 30px;
    line-height: 39px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1600px) {
  ol li::marker {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  ol li::marker {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 768px) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-width: 768px) and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-width: 768px) and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  ol li::marker {
    font-size: 24px;
    line-height: 33px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 768px) {
  ol li::marker {
    font-size: 24px;
    line-height: 33px;
  }
}

li:last-child {
  padding-bottom: 0.5rem;
}

a {
  color: #0A0A0A;
  text-decoration: none;
  position: relative;
  font-weight: 500;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

a:hover {
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

input {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  font-weight: 600;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #EB7B63;
  padding: 10px 20px;
  width: 80%;
  display: block;
}

@media only screen and (min-width: 768px) {
  input {
    font-size: 16.2px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  input {
    font-size: 18px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  input {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  input {
    font-size: 16.2px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  input {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  input {
    font-size: 14.4px;
    line-height: 23px;
  }
}

textarea {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  font-weight: 600;
  border: 1px solid #EB7B63;
  padding: 10px 20px;
  width: 80%;
  display: block;
}

@media only screen and (min-width: 768px) {
  textarea {
    font-size: 16.2px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  textarea {
    font-size: 18px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  textarea {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  textarea {
    font-size: 16.2px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  textarea {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  textarea {
    font-size: 14.4px;
    line-height: 23px;
  }
}

input[type=submit] {
  font-weight: 600;
  max-width: 200px;
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 2px 30px 0px 16px;
  margin: -3px 0 0 20px;
  border-radius: 3px;
  background-color: #F7D8D1;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

input[type=submit]:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

input[type=submit]:hover {
  background-color: #EBAA9B;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

input[type=submit]:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

@media only screen and (max-width: 768px) {
  input[type=submit] {
    padding: 5px 30px 5px 15px;
    margin: 13px 0 0 20px;
  }
  input[type=submit]::after {
    right: 11px;
    top: 12px;
  }
}

.bold {
  font-weight: 700;
}

.italic {
  font-style: italic;
}

.caps {
  text-transform: uppercase;
}

.lower {
  text-transform: lowercase;
}

input, textarea {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 400;
}

body {
  width: 100%;
}

.m-auto {
  margin: 0 auto;
}

.m-reset {
  margin: 0 !important;
}

.m-top-1 {
  margin-top: 1rem;
}

.m-top-2 {
  margin-top: 2rem;
}

.m-top-3 {
  margin-top: 3rem;
}

.m-top-4 {
  margin-top: 4rem;
}

.m-top-5 {
  margin-top: 5rem;
}

.m-top-05 {
  margin-top: 0.5rem;
}

.m-bottom-05 {
  margin-bottom: 0.5rem;
}

.m-bottom-1 {
  margin-bottom: 1rem;
}

.m-bottom-2 {
  margin-bottom: 2rem;
}

.m-bottom-3 {
  margin-bottom: 3rem;
}

.m-bottom-4 {
  margin-bottom: 4rem;
}

.m-bottom-5 {
  margin-bottom: 5rem;
}

.p-reset {
  padding: 0 !important;
}

.p-top-1 {
  padding-top: 1rem;
}

.p-top-2 {
  padding-top: 2rem;
}

.p-top-3 {
  padding-top: 3rem;
}

.p-top-4 {
  padding-top: 4rem;
}

.p-top-5 {
  padding-top: 5rem;
}

.p-top-05 {
  padding-top: 0.5rem;
}

.p-bottom-05 {
  padding-bottom: 0.5rem;
}

.p-bottom-1 {
  padding-bottom: 1rem;
}

.p-bottom-2 {
  padding-bottom: 2rem;
}

.p-bottom-3 {
  padding-bottom: 3rem;
}

.p-bottom-4 {
  padding-bottom: 4rem;
}

.p-bottom-5 {
  padding-bottom: 5rem;
}

.btn_default {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 2px 30px 0px 16px;
  margin: -3px 0 0 20px;
  border-radius: 3px;
  background-color: #F7D8D1;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

.btn_default:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_default:hover {
  background-color: #EBAA9B;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_default:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

@media only screen and (max-width: 768px) {
  .btn_default {
    padding: 5px 30px 5px 15px;
    margin: 13px 0 0 20px;
  }
  .btn_default::after {
    right: 11px;
    top: 12px;
  }
}

.btn_second {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

.btn_second:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_second:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_second:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

.btn_third {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 20px;
  margin: 0;
  border-radius: 10px;
  background-color: #FFFFFF;
  overflow: hidden;
  font-weight: 700;
  gap: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.btn_third:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.14" height="12.282" viewBox="0 0 7.14 12.282"><path id="Path_24467" data-name="Path 24467" d="M8840.59,175.837l4.726,4.727-4.726,4.727" transform="translate(-8839.176 -174.423)" fill="none" stroke="%23fdfaf7" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: -20px;
  top: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_third:hover {
  background-color: #FFFFFF;
  color: #08514E;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_third:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_fourth {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 0px;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  font-weight: 400;
  gap: 20px;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.btn_fourth:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_fourth:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_fourth:after {
  position: relative;
  top: 0px;
  right: 9px;
}

.btn_fourth:hover {
  color: #1E7975;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.btn_fourth:hover:after {
  right: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer {
  border-radius: 10px 10px 0px 0px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  background-color: #FFFFFF;
  filter: drop-shadow(rgba(78, 78, 78, 0.1) 0px -12px 10px);
}

@media only screen and (min-width: 768px) {
  .sub_footer {
    border-radius: 30px;
    left: unset;
    right: 10px;
    bottom: 50%;
    width: 60px;
  }
}

.sub_footer .flex_wrap {
  flex-direction: row;
}

@media only screen and (min-width: 768px) {
  .sub_footer .flex_wrap {
    flex-direction: column !important;
  }
}

.sub_footer .flex_wrap .button {
  width: 25%;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .sub_footer .flex_wrap .button {
    width: 100%;
  }
}

.sub_footer .flex_wrap .button a {
  padding: 19px 0 4px 0;
  display: flex;
  justify-content: center;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .sub_footer .flex_wrap .button a {
    padding: 19px 0;
    flex-direction: column;
    align-items: center;
  }
}

.sub_footer .flex_wrap .button a::after {
  content: "";
  height: 20px;
  width: 1px;
  background-color: #E7E7E7;
  position: absolute;
  left: 0;
}

@media only screen and (min-width: 768px) {
  .sub_footer .flex_wrap .button a::after {
    width: 0px;
  }
}

.sub_footer .flex_wrap .button span {
  padding: 19px 0 4px 0;
  display: flex;
  justify-content: center;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .sub_footer .flex_wrap .button span {
    padding: 4px 0;
  }
}

.sub_footer .flex_wrap .button span::after {
  content: "";
  height: 20px;
  width: 1px;
  background-color: #E7E7E7;
  position: absolute;
  left: 0;
}

@media only screen and (min-width: 768px) {
  .sub_footer .flex_wrap .button span::after {
    width: 0px;
  }
}

.sub_footer .flex_wrap .button span.simplefavorite-button {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  text-indent: -30000px;
  background-size: 20px;
  background-position: center 18px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="none" stroke="%23000" stroke-width="1"/></svg>');
}

.sub_footer .flex_wrap .button span.simplefavorite-button .save_text {
  display: none;
}

.sub_footer .flex_wrap .button span.simplefavorite-button svg {
  height: 34px;
  width: 34px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button svg path {
  stroke: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button svg circle {
  display: none;
}

.sub_footer .flex_wrap .button span.simplefavorite-button:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="rgba(10,10,10,0.3)" stroke="%23000" stroke-width="1"/></svg>');
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="%230a0a0a" stroke="%23000" stroke-width="1"/></svg>');
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active svg path {
  fill: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active svg path {
  fill: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active:hover svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span.simplefavorite-button.active:hover svg path {
  fill: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button span .simplefavorite-button-count {
  padding-left: 2px;
}

.sub_footer .flex_wrap .button span .simplefavorite-button-count:before {
  content: "( ";
  position: relative;
}

.sub_footer .flex_wrap .button span .simplefavorite-button-count:after {
  content: " )";
  position: relative;
}

.sub_footer .flex_wrap .button.exit_button {
  background-color: #F7D8D1;
}

.sub_footer .flex_wrap .button.help_button a {
  padding: 14px 0 4px 0px;
}

.sub_footer .flex_wrap .button.help_button a::after {
  height: 0;
}

.sub_footer .flex_wrap .button.help_button a svg {
  position: relative;
  top: -3px;
  right: -2px;
}

.sub_footer .flex_wrap .button.help_button a svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button.help_button a:hover svg path {
  fill: rgba(10, 10, 10, 0.6);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button.fav_button span img {
  max-width: 24px;
}

.sub_footer .flex_wrap .button.fav_button span svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button.fav_button span:hover svg path {
  fill: rgba(10, 10, 10, 0.3);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.sub_footer .flex_wrap .button.fav_button.active span svg path {
  fill: #0a0a0a;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

footer .full_width.foot_alert {
  padding: 20px 0;
  background-color: #F7D8D1;
  color: #0A0A0A;
}

@media only screen and (max-width: 768px) {
  footer .full_width.foot_alert {
    text-align: center;
  }
  footer .full_width.foot_alert div svg {
    display: none;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .full_width.foot_alert {
    text-align: center;
  }
  footer .full_width.foot_alert div svg {
    display: none;
  }
}

footer .full_width.foot_alert .flex_between {
  align-items: center;
}

footer .full_width.foot_alert .flex_between h3 {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  footer .full_width.foot_alert .flex_between h3 {
    margin-bottom: 20px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .full_width.foot_alert .flex_between h3 {
    margin-bottom: 20px;
  }
}

footer .full_width.foot_alert .flex_between .exit_button {
  margin-top: 10px;
}

footer .full_width.foot_alert .flex_between .exit_button .btn_second:after {
  top: 16px;
}

footer .full_width.bg_pink {
  background-color: #FAF3EE;
}

footer .flex_wrap {
  display: block;
}

@media only screen and (min-width: 768px) {
  footer .flex_wrap {
    display: flex;
    align-items: flex-start;
    gap: 100px;
  }
}

footer .footer_nav {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  footer .footer_nav {
    width: 30%;
  }
}

@media only screen and (max-width: 768px) {
  footer .footer_nav ul {
    display: flex;
    flex-wrap: wrap;
  }
}

footer .footer_nav ul li {
  width: 45%;
  margin-right: 5%;
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  footer .footer_nav ul li {
    width: 100%;
    margin-right: 0;
  }
}

footer .footer_main {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  footer .footer_main {
    width: 30%;
  }
}

footer .footer_main ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

footer .footer_main ul li {
  list-style-type: none;
  margin-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 45%;
}

@media only screen and (max-width: 768px) {
  footer .footer_main ul li {
    margin-right: 5%;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .footer_main ul li {
    margin-right: 5%;
  }
}

footer .footer_main ul li a {
  font-weight: 300;
}

footer .footer_main ul li.home_icon a:before {
  content: "";
  height: 20px;
  width: 20px;
  position: relative;
  top: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.34" height="11.851" viewBox="0 0 14.34 11.851"><g id="Group_9966" data-name="Group 9966" transform="translate(-32.683 -290.022)"><path id="Path_20292" data-name="Path 20292" d="M8844.67,175.01V179.4h6.836V175.01" transform="translate(-8808.235 121.469)" fill="%230a0a0a" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path id="Path_20293" data-name="Path 20293" d="M0,0,5.756,5.756,0,11.511" transform="translate(34.098 296.778) rotate(-90)" fill="%230a0a0a" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
}

footer .footer_bottom ul li {
  display: inline;
  list-style-type: none;
  list-style-type: none;
  margin-left: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

@media only screen and (max-width: 768px) {
  footer .footer_bottom ul li {
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .footer_bottom ul li {
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }
}

footer .foot_logo {
  margin-bottom: 20px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  footer .foot_logo {
    max-width: 30%;
  }
}

footer .foot_logo a {
  color: #FFFFFF;
  border-bottom: 0px;
  display: block;
  margin-bottom: 20px;
}

footer .foot_logo a svg {
  width: 230px;
  height: auto;
}

@media only screen and (max-width: 768px) {
  footer .foot_logo .flex_between {
    flex-direction: row;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .foot_logo .flex_between {
    flex-direction: row;
  }
}

footer .contact {
  width: 100%;
  margin-right: 5%;
}

@media only screen and (min-width: 768px) {
  footer .contact {
    width: 40%;
  }
}

footer .contact .icon {
  margin-left: 0px;
  float: left;
  min-width: 38px;
  margin-top: 2px;
}

@media only screen and (min-width: 768px) {
  footer .contact .icon {
    margin-left: 60px;
  }
}

footer .contact .text {
  float: left;
}

@media only screen and (max-width: 768px) {
  footer .contact .text {
    width: calc(100% - 90px);
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .contact .text {
    width: calc(100% - 90px);
  }
}

@media only screen and (min-width: 768px) {
  footer .social {
    text-align: right;
    margin-top: 0;
    margin-left: 100px;
  }
}

@media only screen and (max-width: 768px) {
  footer .social ul {
    text-align: center;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .social ul {
    text-align: center;
  }
}

footer .social ul li {
  list-style-type: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 30px;
}

@media only screen and (min-width: 768px) {
  footer .social ul li {
    margin-left: 20px;
    margin-right: 0;
    display: inline;
  }
}

@media only screen and (max-width: 768px) {
  footer .social ul li {
    margin-left: 15px;
    margin-right: 15px;
    display: inline;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .social ul li {
    margin-left: 15px;
    margin-right: 15px;
    display: inline;
  }
}

footer .full_width {
  padding: 30px 0;
}

@media only screen and (max-width: 768px) {
  footer .footer_bottom .flex_end {
    flex-direction: column-reverse;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  footer .footer_bottom .flex_end {
    flex-direction: column-reverse;
  }
}

header {
  background-color: #FFFFFF;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu {
  display: none;
}

header .desktop_menu .white_menu .container:after {
  content: "";
  clear: both;
}

header .desktop_menu .white_menu .container .logo {
  float: left;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 1200px) {
  header .desktop_menu .white_menu .container .logo {
    padding: 11px 0 7px 0;
    width: 15%;
    max-width: 320px;
  }
}

@media only screen and (max-width: 768px) {
  header .desktop_menu .white_menu .container .logo {
    padding: 10px 0;
    width: 65%;
    max-width: 250px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  header .desktop_menu .white_menu .container .logo {
    padding: 10px 0;
    width: 65%;
    max-width: 250px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  header .desktop_menu .white_menu .container .logo {
    padding: 10px 0;
    width: 65%;
    max-width: 250px;
  }
}

header .desktop_menu .white_menu .container .logo a {
  border-bottom: 0;
}

header .desktop_menu .white_menu .container .logo svg {
  width: 100%;
  height: auto;
}

header .desktop_menu .white_menu .container .logo svg #Group_16 {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .logo svg #Group_18 path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .top_nav {
  display: none;
  width: 85%;
  float: right;
  text-align: right;
  margin-top: 18px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 1200px) {
  header .desktop_menu .white_menu .container .top_nav {
    display: block;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  header .desktop_menu .white_menu .container .top_nav {
    display: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  header .desktop_menu .white_menu .container .top_nav {
    display: none;
  }
}

header .desktop_menu .white_menu .container .top_nav nav {
  display: flex;
  justify-content: flex-end;
}

header .desktop_menu .white_menu .container .top_nav nav .menu-header-container {
  width: calc(100% - 190px);
}

header .desktop_menu .white_menu .container .top_nav ul {
  margin-bottom: 0;
}

header .desktop_menu .white_menu .container .top_nav ul li {
  display: inline;
  margin-left: 2%;
}

header .desktop_menu .white_menu .container .top_nav ul li a {
  color: #0A0A0A;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-weight: 300;
}

header .desktop_menu .white_menu .container .top_nav ul li a:hover {
  border-bottom: 1px solid #08514E;
}

header .desktop_menu .white_menu .container .top_nav ul li.button a {
  color: #0A0A0A;
  margin-bottom: -20px;
}

header .desktop_menu .white_menu .container .top_nav ul li:first-child a:before {
  content: "";
  height: 20px;
  width: 20px;
  margin-right: 5px;
  position: relative;
  top: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.34" height="11.851" viewBox="0 0 14.34 11.851"><g id="Group_9966" data-name="Group 9966" transform="translate(-32.683 -290.022)"><path id="Path_20292" data-name="Path 20292" d="M8844.67,175.01V179.4h6.836V175.01" transform="translate(-8808.235 121.469)" fill="%230a0a0a" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path id="Path_20293" data-name="Path 20293" d="M0,0,5.756,5.756,0,11.511" transform="translate(34.098 296.778) rotate(-90)" fill="%230a0a0a" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
}

header .desktop_menu .white_menu .container .mobile_nav {
  display: block;
  position: fixed;
  top: 108px;
  right: -90%;
  width: 90%;
  height: calc(100vh - 88px);
  background-color: #0A0A0A;
  z-index: 9999;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  header .desktop_menu .white_menu .container .mobile_nav {
    display: block;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  header .desktop_menu .white_menu .container .mobile_nav {
    display: block;
  }
}

header .desktop_menu .white_menu .container .mobile_nav.active {
  right: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .mobile_nav ul {
  margin-top: 20px;
}

header .desktop_menu .white_menu .container .mobile_nav ul li {
  display: block;
  margin-top: 10px;
  margin-left: 30px;
}

header .desktop_menu .white_menu .container .mobile_nav ul li a {
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

header .desktop_menu .white_menu .container .mobile_nav ul li a:hover {
  border-bottom: 1px solid #EB7B63;
}

header .desktop_menu .white_menu .container .mobile_nav ul li.button a {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 2px 30px 0px 16px;
  margin: -3px 0 0 20px;
  border-radius: 3px;
  background-color: #F7D8D1;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  margin-bottom: -20px;
}

header .desktop_menu .white_menu .container .mobile_nav ul li.button a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .mobile_nav ul li.button a:hover {
  background-color: #EBAA9B;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .mobile_nav ul li.button a:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

@media only screen and (max-width: 768px) {
  header .desktop_menu .white_menu .container .mobile_nav ul li.button a {
    padding: 5px 30px 5px 15px;
    margin: 13px 0 0 20px;
  }
  header .desktop_menu .white_menu .container .mobile_nav ul li.button a::after {
    right: 11px;
    top: 12px;
  }
}

header .desktop_menu .white_menu .container .mobile_nav .contact {
  color: #FFFFFF;
  margin-left: 30px;
  margin-top: 30px;
}

header .desktop_menu .white_menu .container .mobile_nav .contact a {
  color: #FFFFFF;
}

header .desktop_menu .white_menu .container .menu_icon {
  display: block;
  width: 30px;
  float: right;
  margin-top: 28px;
}

header .desktop_menu .white_menu .container .menu_icon #menu_top {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
}

header .desktop_menu .white_menu .container .menu_icon #menu_midone {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .menu_icon #menu_midtwo {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .menu_icon #menu_bot {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  opacity: 1;
}

@media only screen and (min-width: 1200px) {
  header .desktop_menu .white_menu .container .menu_icon {
    display: none;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  header .desktop_menu .white_menu .container .menu_icon {
    display: block;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  header .desktop_menu .white_menu .container .menu_icon {
    display: block;
  }
}

header .desktop_menu .white_menu .container .menu_icon.active #menu_top {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .menu_icon.active #menu_midone {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  transform-origin: center;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .menu_icon.active #menu_midtwo {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transform-origin: center;
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu .container .menu_icon.active #menu_bot {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu.scroll {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu.scroll .container .logo {
  padding: 10px 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu.scroll .container .logo.long_scroll svg #Group_16 {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu.scroll .container .logo.long_scroll svg #Group_18 path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .white_menu.scroll .container .nav {
  margin-top: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .green_menu {
  background-color: #08514E;
}

header .desktop_menu .green_menu .container .main_nav {
  display: none;
  width: 100%;
  padding: 0px 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  header .desktop_menu .green_menu .container .main_nav {
    display: block;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  header .desktop_menu .green_menu .container .main_nav {
    display: none;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  header .desktop_menu .green_menu .container .main_nav {
    display: none;
  }
}

header .desktop_menu .green_menu .container .main_nav nav ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  align-items: center;
}

header .desktop_menu .green_menu .container .main_nav nav ul li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 15px;
  padding: 0;
}

header .desktop_menu .green_menu .container .main_nav nav ul li a {
  padding: 7px 0;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

header .desktop_menu .green_menu .container .main_nav nav ul li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.14" height="12.282" viewBox="0 0 7.14 12.282"><path id="Path_24467" data-name="Path 24467" d="M8840.59,175.837l4.726,4.727-4.726,4.727" transform="translate(-8839.176 -174.423)" fill="none" stroke="%23fdfaf7" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: -20px;
  top: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .green_menu .container .main_nav nav ul li a:after {
  top: 17px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li a:hover:after {
  right: -20px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li.button a {
  color: #0A0A0A;
  margin-bottom: -20px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu {
  background-color: #08514E;
  padding-top: 0px;
  padding-bottom: 0px;
  position: fixed;
  left: 0;
  height: auto;
  overflow: hidden;
  max-height: 0px;
  top: 125px;
  width: 100%;
  margin: 0;
  border-radius: 0px 0px;
  z-index: 8;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu .flex_wrap {
  align-items: baseline;
  gap: 30px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu .flex_wrap h3, header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu .flex_wrap p {
  font-weight: 300;
  color: #FFFFFF;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu .flex_wrap .btn_second {
  background-color: #FFFFFF;
  color: #08514E;
  border-radius: 4px;
  padding: 2px 42px 2px 22px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu .flex_wrap .btn_second::after {
  top: 9px;
  right: 10px;
  height: 20px;
  width: 20px;
  background-color: #FFFFFF;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  background-position: center;
  background-size: 7px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu h4 {
  color: rgba(255, 255, 255, 0.6);
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu ul {
  width: 90%;
  flex-wrap: wrap;
  gap: 20px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu ul li {
  width: 30%;
  gap: 50px;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu ul li a {
  padding: 7px 40px 7px 0;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu ul li a::after {
  right: 10px;
  top: 14px;
  height: 20px;
  width: 20px;
  background-color: #FFFFFF;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  background-position: center;
  background-size: 7px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .green_menu .container .main_nav nav ul li .dropdown_menu ul li a:hover::after {
  right: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .desktop_menu .green_menu .container .main_nav nav ul li:hover .dropdown_menu {
  padding-top: 60px;
  padding-bottom: 40px;
  overflow: hidden;
  max-height: 2000px;
  height: auto;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .mobile_menu {
  display: block;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

@media only screen and (max-width: 768px) {
  header .mobile_menu .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 15px;
    width: calc(100% - 30px);
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  header .mobile_menu .container {
    max-width: 1024px;
    min-width: 220px;
    padding: 0 15px;
    width: calc(100% - 30px);
  }
}

header .mobile_menu .green_menu {
  background-color: #08514E;
}

header .mobile_menu .green_menu .container nav ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  align-items: center;
}

header .mobile_menu .green_menu .container nav ul li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-right: 0px;
  padding: 0;
}

header .mobile_menu .green_menu .container nav ul li a {
  text-decoration: underline;
  padding: 2px 0;
  display: block;
  color: #FFFFFF;
  border-bottom: 1px solid transparent;
}

header .mobile_menu .green_menu .container nav ul li a:hover:after {
  right: -20px;
}

header .mobile_menu .green_menu .container nav ul li a.home_icon:before {
  content: "";
  height: 20px;
  width: 20px;
  position: relative;
  top: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18.084" height="15.054" viewBox="0 0 18.084 15.054"><g id="Home_icon" data-name="Home icon" transform="translate(1.414 1)"><path id="Path_20292" data-name="Path 20292" d="M8844.67,175.01v5.824h9.06V175.01" transform="translate(-8841.573 -167.779)" fill="%23fdfaf7" stroke="%2308514e" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path id="Path_20293" data-name="Path 20293" d="M0,0,7.628,7.628,0,15.255" transform="translate(0 7.628) rotate(-90)" fill="%23fdfaf7" stroke="%2308514e" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
}

header .mobile_menu .green_menu .container nav ul li.button a {
  color: #0A0A0A;
  margin-bottom: -20px;
}

header .mobile_menu .white_menu {
  background-color: #FFFFFF;
}

header .mobile_menu .white_menu .flex_between {
  flex-direction: row;
}

header .mobile_menu .white_menu .logo {
  padding-top: 10px;
  min-width: 100px;
  max-width: 180px;
}

header .mobile_menu .white_menu .logo svg {
  width: 110%;
  height: auto;
}

header .mobile_menu .white_menu .flex_wrap {
  flex-direction: row;
  align-items: center;
}

header .mobile_menu .white_menu .flex_wrap .exit_button a.btn_default {
  margin: 3px 0 0 20px;
  padding: 2px 30px 2px 15px;
}

header .mobile_menu .white_menu .flex_wrap .exit_button a.btn_default:after {
  top: 8px;
}

header .mobile_menu .white_menu .flex_wrap .menu_button {
  cursor: pointer;
  margin-left: 20px;
  margin-top: 7px;
  width: 30px;
  height: 30px;
  position: relative;
}

header .mobile_menu .white_menu .flex_wrap .menu_button .top_line, header .mobile_menu .white_menu .flex_wrap .menu_button .mid_line, header .mobile_menu .white_menu .flex_wrap .menu_button .bottom_line {
  height: 2px;
  width: 100%;
  background-color: #0A0A0A;
  position: absolute;
  left: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .mobile_menu .white_menu .flex_wrap .menu_button .top_line {
  top: 0;
}

header .mobile_menu .white_menu .flex_wrap .menu_button .mid_line {
  top: 8px;
}

header .mobile_menu .white_menu .flex_wrap .menu_button .bottom_line {
  top: 16px;
}

header .mobile_menu .white_menu .flex_wrap .menu_button svg {
  width: 100%;
  height: auto;
}

header .mobile_menu .white_menu .flex_wrap .menu_button.active {
  position: relative;
}

header .mobile_menu .white_menu .flex_wrap .menu_button.active .top_line, header .mobile_menu .white_menu .flex_wrap .menu_button.active .mid_line, header .mobile_menu .white_menu .flex_wrap .menu_button.active .bottom_line {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

header .mobile_menu .white_menu .flex_wrap .menu_button.active .top_line {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 8px;
}

header .mobile_menu .white_menu .flex_wrap .menu_button.active .mid_line {
  opacity: 0;
}

header .mobile_menu .white_menu .flex_wrap .menu_button.active .bottom_line {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 8px;
}

.open_menu {
  position: fixed;
  top: 88px;
  left: -100%;
  height: calc(100vh - 75px);
  width: 100%;
  z-index: 10000;
  background-color: #FAF3EE;
  text-align: left;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .open_menu {
    left: unset;
    right: -100%;
    width: 50%;
    top: 88px;
  }
}

.open_menu .container nav {
  padding: 40px 30px 0px 30px;
}

.open_menu .container nav ul {
  margin-bottom: 0px;
}

.open_menu .container nav ul li {
  margin-left: 0;
  list-style-type: none;
  margin-bottom: 5px;
}

.open_menu .container nav ul li div.mob_menu_button {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 25px;
  line-height: 37px;
  margin-bottom: 30px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #E7E7E7;
  position: relative;
  padding-bottom: 7px;
}

@media only screen and (min-width: 768px) {
  .open_menu .container nav ul li div.mob_menu_button {
    font-size: 22.5px;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1200px) {
  .open_menu .container nav ul li div.mob_menu_button {
    font-size: 25px;
    line-height: 34.5px;
  }
}

@media only screen and (min-width: 1600px) {
  .open_menu .container nav ul li div.mob_menu_button {
    font-size: 25px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .open_menu .container nav ul li div.mob_menu_button {
    font-size: 22.5px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .open_menu .container nav ul li div.mob_menu_button {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  .open_menu .container nav ul li div.mob_menu_button {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

.open_menu .container nav ul li div.mob_menu_button::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="19" height="19" rx="9.5" fill="%23EC7C64"/><path d="M11.5313 11.0766C12.1457 10.4962 12.1578 9.55862 11.5571 8.96454L11.2345 8.6454L8.73151 6.28048C8.33558 5.90651 7.69369 5.90651 7.29776 6.28048C6.90182 6.65445 6.90182 7.26072 7.29776 7.63469L9.64031 9.84729C9.72981 9.93183 9.72981 10.0682 9.64031 10.1527L7.29695 12.3653C6.90102 12.7393 6.90102 13.3456 7.29695 13.7195C7.69289 14.0935 8.33477 14.0935 8.7307 13.7195L11.2345 11.3546L11.2023 11.3873L11.5313 11.0766Z" fill="%23222222"/></svg>');
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0;
  top: 3px;
}

.open_menu .container nav ul li div.mob_menu_button a.no_drop {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 25px;
  line-height: 37px;
  margin-bottom: 30px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
  margin-left: 0;
}

@media only screen and (min-width: 768px) {
  .open_menu .container nav ul li div.mob_menu_button a.no_drop {
    font-size: 22.5px;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1200px) {
  .open_menu .container nav ul li div.mob_menu_button a.no_drop {
    font-size: 25px;
    line-height: 34.5px;
  }
}

@media only screen and (min-width: 1600px) {
  .open_menu .container nav ul li div.mob_menu_button a.no_drop {
    font-size: 25px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .open_menu .container nav ul li div.mob_menu_button a.no_drop {
    font-size: 22.5px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .open_menu .container nav ul li div.mob_menu_button a.no_drop {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  .open_menu .container nav ul li div.mob_menu_button a.no_drop {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

.open_menu .container nav ul li div.mob_menu_button.no_drop_hide::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="19" height="19" rx="9.5" fill="%23EC7C64"/><path d="M11.5313 11.0766C12.1457 10.4962 12.1578 9.55862 11.5571 8.96454L11.2345 8.6454L8.73151 6.28048C8.33558 5.90651 7.69369 5.90651 7.29776 6.28048C6.90182 6.65445 6.90182 7.26072 7.29776 7.63469L9.64031 9.84729C9.72981 9.93183 9.72981 10.0682 9.64031 10.1527L7.29695 12.3653C6.90102 12.7393 6.90102 13.3456 7.29695 13.7195C7.69289 14.0935 8.33477 14.0935 8.7307 13.7195L11.2345 11.3546L11.2023 11.3873L11.5313 11.0766Z" fill="%23222222"/></svg>');
  height: 0px;
  width: 0px;
  position: absolute;
  right: 0;
  top: 3px;
}

.open_menu .container nav ul li .dropdown_menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  top: 88px;
  right: -100%;
  z-index: 100;
  padding-top: 50px;
  width: 100%;
  height: calc(100vh - 345px);
  margin-top: 0px !important;
  background-color: #FAF3EE;
  overflow: scroll;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .open_menu .container nav ul li .dropdown_menu {
    width: 50%;
    top: 88px;
    height: calc(100vh - 315px);
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .open_menu .container nav ul li .dropdown_menu {
    display: flex;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .open_menu .container nav ul li .dropdown_menu {
    display: flex;
  }
}

.open_menu .container nav ul li .dropdown_menu .back_mob {
  font-weight: 600;
  text-decoration: underline;
}

.open_menu .container nav ul li .dropdown_menu .flex_wrap {
  flex-direction: column;
  padding: 0 20px;
}

.open_menu .container nav ul li .dropdown_menu .flex_wrap .back_butt:before {
  content: "";
  display: inline-block;
  height: 10px;
  width: 15px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.562504 6.34604C-0.174915 5.62054 -0.189431 4.44849 0.531537 3.70585L0.918633 3.30691L3.9225 0.350614C4.39767 -0.116871 5.16799 -0.116871 5.64315 0.350614C6.11831 0.8181 6.11831 1.57598 5.64315 2.04346L2.83186 4.80934C2.72444 4.91502 2.72444 5.08545 2.83186 5.19114L5.64412 7.95701C6.11928 8.4245 6.11928 9.18238 5.64412 9.64986C5.16896 10.1173 4.39863 10.1173 3.92347 9.64986L0.918633 6.69356L0.957343 6.73451L0.562504 6.34604Z" fill="%23222222"/></svg>');
}

.open_menu .container nav ul li .dropdown_menu .flex_wrap .menu_title {
  margin-top: 5px;
  margin-bottom: 10px;
}

.open_menu .container nav ul li .dropdown_menu .flex_wrap .btn_second {
  margin-bottom: 50px;
  background-color: #FAF3EE;
}

.open_menu .container nav ul li .dropdown_menu h4 {
  margin-bottom: 10px;
  margin-left: 20px;
  padding-top: 20px;
  border-top: 1px solid #E7E7E7;
}

.open_menu .container nav ul li.active .dropdown_menu {
  right: 0%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.open_menu .container nav ul li ul.resources_drop {
  padding: 0 20px;
}

.open_menu .container nav ul li ul.resources_drop li {
  margin-bottom: 0;
}

.open_menu .container nav ul li ul.resources_drop li a {
  text-decoration: underline;
  position: relative;
  width: 100% !important;
  display: block !important;
  padding-bottom: 4px !important;
  margin-bottom: 5px !important;
  font-weight: 400 !important;
}

.open_menu .container nav ul li ul.resources_drop li a:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 20px;
  width: 20px;
  top: 6px;
  right: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="5" height="8" viewBox="0 0 5 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.53128 5.07659C5.14574 4.49622 5.15784 3.55862 4.55708 2.96454L4.23453 2.6454L1.73151 0.280478C1.33558 -0.0934926 0.693693 -0.0934926 0.297758 0.280478C-0.0981774 0.654449 -0.0981774 1.26072 0.297758 1.63469L2.64031 3.84729C2.72981 3.93183 2.72981 4.06817 2.64031 4.15271L0.296951 6.36531C-0.0989837 6.73928 -0.0989837 7.34555 0.296951 7.71952C0.692886 8.09349 1.33477 8.09349 1.7307 7.71952L4.23453 5.3546L4.20227 5.38735L4.53128 5.07659Z" fill="%23222222"/></svg>');
}

.open_menu .container nav ul#menu-main-menu li a {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
  width: 100px;
  display: inline;
  margin: 0 0 40px 0;
  padding: 6px 16px 6px 0px;
}

@media only screen and (min-width: 768px) {
  .open_menu .container nav ul#menu-main-menu li a {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1200px) {
  .open_menu .container nav ul#menu-main-menu li a {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .open_menu .container nav ul#menu-main-menu li a {
    font-size: 20px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .open_menu .container nav ul#menu-main-menu li a {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .open_menu .container nav ul#menu-main-menu li a {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 768px) {
  .open_menu .container nav ul#menu-main-menu li a {
    font-size: 16px;
    line-height: 26px;
  }
}

.open_menu .container nav ul#menu-main-menu li a.btn_second {
  text-align: center;
  background-color: #F7D8D1;
}

.open_menu .container nav ul#menu-main-menu li a.no_drop {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 25px;
  line-height: 37px;
  margin-bottom: 30px;
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 0;
}

@media only screen and (min-width: 768px) {
  .open_menu .container nav ul#menu-main-menu li a.no_drop {
    font-size: 22.5px;
    line-height: 32px;
  }
}

@media only screen and (min-width: 1200px) {
  .open_menu .container nav ul#menu-main-menu li a.no_drop {
    font-size: 25px;
    line-height: 34.5px;
  }
}

@media only screen and (min-width: 1600px) {
  .open_menu .container nav ul#menu-main-menu li a.no_drop {
    font-size: 25px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .open_menu .container nav ul#menu-main-menu li a.no_drop {
    font-size: 22.5px;
    line-height: 32px;
    letter-spacing: -1px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .open_menu .container nav ul#menu-main-menu li a.no_drop {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

@media only screen and (max-width: 768px) {
  .open_menu .container nav ul#menu-main-menu li a.no_drop {
    font-size: 20px;
    line-height: 29.5px;
    letter-spacing: -1px;
  }
}

.open_menu .container nav ul#menu-header li a {
  text-decoration: underline;
  position: relative;
  width: 100%;
  display: block;
  padding-bottom: 4px;
}

.open_menu .container nav ul#menu-header li a:after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 20px;
  width: 20px;
  top: 6px;
  right: -2px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="5" height="8" viewBox="0 0 5 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.53128 5.07659C5.14574 4.49622 5.15784 3.55862 4.55708 2.96454L4.23453 2.6454L1.73151 0.280478C1.33558 -0.0934926 0.693693 -0.0934926 0.297758 0.280478C-0.0981774 0.654449 -0.0981774 1.26072 0.297758 1.63469L2.64031 3.84729C2.72981 3.93183 2.72981 4.06817 2.64031 4.15271L0.296951 6.36531C-0.0989837 6.73928 -0.0989837 7.34555 0.296951 7.71952C0.692886 8.09349 1.33477 8.09349 1.7307 7.71952L4.23453 5.3546L4.20227 5.38735L4.53128 5.07659Z" fill="%23222222"/></svg>');
}

.open_menu.active {
  left: 0;
}

@media only screen and (min-width: 768px) {
  .open_menu.active {
    left: unset;
    right: 0;
  }
}

.open_menu .alert_area {
  position: absolute;
  bottom: 50px;
  padding: 20px 30px;
  background-color: #F7D8D1;
  color: #0A0A0A;
}

@media only screen and (min-width: 768px) {
  .open_menu .alert_area {
    bottom: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .open_menu .alert_area {
    text-align: left;
  }
  .open_menu .alert_area div svg {
    display: none;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .open_menu .alert_area {
    text-align: left;
  }
  .open_menu .alert_area div svg {
    display: none;
  }
}

.open_menu .alert_area .flex_between {
  align-items: center;
}

.open_menu .alert_area .flex_between h3 {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .open_menu .alert_area .flex_between h3 {
    margin-bottom: 20px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .open_menu .alert_area .flex_between h3 {
    margin-bottom: 20px;
  }
}

.open_menu .alert_area .exit_button {
  margin-top: 10px;
}

.open_menu .alert_area .exit_button a {
  margin-left: 0;
}

.cky-btn-revisit-wrapper {
  bottom: 15px !important;
  left: unset !important;
  right: 15px !important;
}

@media only screen and (min-width: 768px) {
  .two-text-col .auto_content {
    column-gap: 4%;
  }
  .two-text-col .auto_content.one_col {
    column-count: 1;
  }
  .two-text-col .auto_content.two_col {
    column-count: 2;
  }
  .two-text-col .auto_content.three_col {
    column-count: 3;
  }
}

.col_slider {
  position: relative;
}

.col_slider.break_grid .slide_image_wrap {
  padding: 0px;
}

.col_slider .slide_image_wrap {
  height: auto;
}

@media only screen and (min-width: 768px) {
  .col_slider .slide_image_wrap {
    height: 50vh;
    padding: 0 30px;
  }
}

.col_slider .slide_image_wrap.bandw img {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.col_slider .slide_image_wrap img {
  object-fit: cover;
}

.col_slider .slide_box {
  padding: 0 20px;
  margin-top: 20px;
}

@media only screen and (min-width: 768px) {
  .col_slider .slide_box {
    margin-top: 0px;
    padding: 0 60px;
  }
}

.col_slider .slide_box .image_text_area_bg {
  text-align: center;
}

.col_slider .slide_box .image_text_area_bg .button {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

.col_slider .slide_box .image_text_area_bg .button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.col_slider .slide_box .image_text_area_bg .button:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.col_slider .slide_box .image_text_area_bg .button:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

.col_slider .slick-arrow {
  color: #0A0A0A;
  opacity: 0.7;
  z-index: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.col_slider .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.col_slider .slick-arrow:before {
  font-size: 30px;
}

.col_slider .slick-next {
  right: 20px;
}

.col_slider .slick-prev {
  left: 20px;
}

.col_slider .slick-dots {
  text-align: center;
  left: 0;
  bottom: -50px;
}

.col_slider .slick-dots li.slick-active button {
  background-color: #0A0A0A;
}

.col_slider .slick-dots li:hover button {
  background-color: #0A0A0A;
}

.col_slider .slick-dots li button {
  border: 2px solid #0A0A0A;
}

@media only screen and (min-width: 768px) {
  .accordion .text_center {
    text-align: left;
  }
}

.accordion .text_center h4 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  font-weight: 500;
  color: #606060;
  margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {
  .accordion .text_center h4 {
    font-size: 14.4px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  .accordion .text_center h4 {
    font-size: 16.2px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  .accordion .text_center h4 {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .accordion .text_center h4 {
    font-size: 14.4px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .accordion .text_center h4 {
    font-size: 12.6px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  .accordion .text_center h4 {
    font-size: 12.6px;
    line-height: 23px;
  }
}

.accordion .text_center h2 {
  margin-bottom: 10px;
}

.accordion .text_center a {
  margin-bottom: 20px;
}

.accordion .text_center a.btn_fourth {
  justify-content: center;
  padding: 10px 0;
  gap: 0;
}

@media only screen and (min-width: 768px) {
  .accordion .text_center a.btn_fourth {
    justify-content: flex-start;
  }
}

.accordion .text_center a.btn_fourth::after {
  right: -9px;
}

.accordion .text_center a.btn_fourth:hover::after {
  right: -5px;
}

.accordion .accordion_wrap {
  margin: 0 auto;
  background-color: #FAF3EE;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .accordion .accordion_wrap {
    width: 100%;
    margin: 0 0 15px 0;
  }
}

.accordion .accordion_wrap.bg_cream {
  background-color: #FAF3EE;
}

.accordion .accordion_wrap.bg_red {
  background-color: #F7D8D1;
}

.accordion .accordion_wrap .accord_butt {
  color: #0A0A0A;
  padding: 5px 20px;
  margin: 7px 0;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .accordion .accordion_wrap .accord_butt {
    padding: 15px 40px;
  }
}

.accordion .accordion_wrap .accord_butt .flex_start img {
  max-height: 40px;
  width: auto;
  margin-right: 15px;
}

.accordion .accordion_wrap .accord_butt h3 {
  position: relative;
  margin-bottom: 0px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion .accordion_wrap .accord_butt h3:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .accordion .accordion_wrap .accord_butt h3 {
    margin-bottom: 0px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .accordion .accordion_wrap .accord_butt h3 {
    margin-bottom: 0px;
  }
}

.accordion .accordion_wrap .accord_butt h3:after {
  content: "";
  float: right;
  width: 14px;
  height: 14px;
  top: 3px;
  right: -50px;
  padding: 10px;
  background-color: #eb7b63;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  background-size: 11px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .accordion .accordion_wrap .accord_butt h3:after {
    right: 0;
    top: -1px;
  }
}

.accordion .accordion_wrap .text_open {
  height: auto;
  max-height: 0;
  overflow: hidden;
  padding: 0px 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .accordion .accordion_wrap .text_open {
    padding: 0 40px;
  }
}

.accordion .accordion_wrap .text_open .flex_wrap {
  gap: 0px;
  flex-direction: column-reverse;
}

@media only screen and (min-width: 768px) {
  .accordion .accordion_wrap .text_open .flex_wrap {
    gap: 100px;
    flex-direction: row;
    justify-content: space-between;
  }
}

.accordion .accordion_wrap .text_open .flex_wrap .text_wrap {
  width: 100%;
  padding: 0px;
}

@media only screen and (min-width: 768px) {
  .accordion .accordion_wrap .text_open .flex_wrap .text_wrap {
    width: 70%;
    padding: 30px 0;
  }
  .accordion .accordion_wrap .text_open .flex_wrap .text_wrap iframe {
    margin-right: -40%;
    margin-left: 10%;
    float: right;
    width: 55%;
  }
  .accordion .accordion_wrap .text_open .flex_wrap .text_wrap img {
    margin-right: -40%;
    margin-left: 10%;
    float: right;
    width: 55%;
  }
}

@media only screen and (max-width: 768px) {
  .accordion .accordion_wrap .text_open .flex_wrap .text_wrap p {
    margin-bottom: 5px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .accordion .accordion_wrap .text_open .flex_wrap .text_wrap p {
    margin-bottom: 5px;
  }
}

.accordion .accordion_wrap .text_open .flex_wrap .video_wrap {
  width: 100%;
  padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .accordion .accordion_wrap .text_open .flex_wrap .video_wrap {
    width: 40%;
    padding-bottom: 30px;
    margin-right: 5%;
  }
}

.accordion .accordion_wrap .text_open .flex_wrap .video_wrap iframe {
  width: 100%;
  min-height: 250px;
}

@media only screen and (min-width: 768px) {
  .accordion .accordion_wrap .text_open .flex_wrap .video_wrap iframe {
    min-height: 300px;
  }
}

.accordion .accordion_wrap.active {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion .accordion_wrap.active .accord_butt {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion .accordion_wrap.active .accord_butt h3 {
  margin-bottom: 40px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .accordion .accordion_wrap.active .accord_butt h3 {
    margin-bottom: 10px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .accordion .accordion_wrap.active .accord_butt h3 {
    margin-bottom: 10px;
  }
}

.accordion .accordion_wrap.active .accord_butt h3:after {
  content: "";
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion .accordion_wrap.active .text_open {
  height: auto;
  max-height: 2000px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.accordion .accordion_wrap:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.banner.full_height {
  height: 90vh;
  overflow: hidden;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .banner.full_height {
    height: 90vh;
  }
}

.banner.full_height .slick-slide .slide_box {
  top: 15vh;
}

@media only screen and (min-width: 768px) {
  .banner.full_height .slick-slide .slide_box {
    top: 25vh;
  }
}

.banner.full_height .slick-slide .slide_image_wrap {
  height: 90vh;
}

@media only screen and (min-width: 768px) {
  .banner.full_height .slick-slide .slide_image_wrap {
    height: 90vh;
  }
}

.banner.half_height {
  height: 90vh;
  overflow: hidden;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .banner.half_height {
    height: 70vh;
  }
}

.banner.half_height .slick-slide .slide_box {
  top: 20vh;
}

.banner.half_height .slick-slide .slide_image_wrap {
  height: 90vh;
}

@media only screen and (min-width: 768px) {
  .banner.half_height .slick-slide .slide_image_wrap {
    height: 70vh;
  }
}

.banner .slick-slide {
  position: relative;
}

.banner .slick-slide .slide_box {
  position: absolute;
  width: 100%;
}

.banner .slick-slide .slide_box .location {
  letter-spacing: -0.5px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  position: absolute;
}

@media only screen and (max-width: 768px) {
  .banner .slick-slide .slide_box .location {
    bottom: -50px;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) {
  .banner .slick-slide .slide_box .location {
    left: -80px;
    top: 15vh;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}

.banner .slick-slide .slide_box .container .image_text_area {
  position: relative;
}

.banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg {
  width: calc(100% - 60px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.6);
  padding: 30px;
  margin: 0%;
  text-align: center;
  border-radius: 15px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg {
    text-align: left;
    padding: 30px 50px;
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 200;
    width: 50%;
  }
  .banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg.overleft {
    left: 0;
  }
  .banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg.overright {
    right: 0;
  }
  .banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg.overcenter {
    left: 25%;
  }
}

.banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg a.button {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

.banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg a.button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg a.button:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.banner .slick-slide .slide_box .container .image_text_area .image_text_area_bg a.button:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

.banner .slick-slide .slide_image_wrap.bandw img {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.banner .slick-slide .slide_image_wrap img {
  object-fit: cover;
}

.banner .slick-arrow {
  color: #FFFFFF;
  opacity: 0.7;
  z-index: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.banner .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.banner .slick-arrow:before {
  font-size: 30px;
}

.banner .slick-next {
  right: 20px;
}

.banner .slick-prev {
  left: 20px;
}

.slick-dots {
  bottom: 35px;
  left: 0px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .slick-dots {
    left: 0px;
    text-align: center;
  }
}

.slick-dots li {
  margin: 0px 20px;
  height: 10px;
  width: 10px;
}

.slick-dots li button {
  background-color: transparent;
  border: 2px solid #FFFFFF;
  border-radius: 50%;
  opacity: 0.8;
  height: 10px;
  width: 10px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.slick-dots li button:hover {
  opacity: 1;
  background-color: #FFFFFF;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.slick-dots li button:before {
  content: "";
}

.slick-dots li.slick-active button {
  opacity: 1;
  background-color: #FFFFFF;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.cta_columns .cta_wrap {
  margin-top: 70px;
}

.cta_columns .cta_wrap:after {
  content: "";
  clear: both;
}

.cta_columns .cta_wrap .cta_col {
  text-align: center;
  margin-bottom: 40px;
}

.cta_columns .cta_wrap .cta_col .image {
  border-radius: 15px;
  overflow: hidden;
}

.cta_columns .cta_wrap .cta_col .text {
  margin: 20px 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap .cta_col .text {
    margin: 20px 10%;
    width: 80%;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap .cta_col .text {
    margin: 20px 10%;
    width: 80%;
  }
}

.cta_columns .cta_wrap .cta_col .text h3 {
  margin-bottom: 10px;
}

.cta_columns .cta_wrap.cta_two .cta_col {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap.cta_two .cta_col {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap.cta_two .cta_col {
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_two .cta_col:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cta_columns .cta_wrap.cta_two .cta_col {
    width: 100%;
  }
}

.cta_columns .cta_wrap.cta_three .cta_col {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap.cta_three .cta_col {
    width: 30.66%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap.cta_three .cta_col {
    width: 30.66%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_three .cta_col:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cta_columns .cta_wrap.cta_three .cta_col {
    width: 100%;
  }
}

.cta_columns .cta_wrap.cta_four .cta_col {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .cta_columns .cta_wrap.cta_four .cta_col {
    width: 22%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+4) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .cta_columns .cta_wrap.cta_four .cta_col {
    width: 22%;
    margin-right: 4%;
    float: left;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+1) {
    clear: both;
  }
  .cta_columns .cta_wrap.cta_four .cta_col:nth-child(4n+4) {
    margin-right: 0;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .cta_columns .cta_wrap.cta_four .cta_col {
    width: 100%;
  }
}

.explore_cta .container .cta_header {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .explore_cta .container .cta_header {
    width: 70%;
    margin: 0 15%;
  }
}

.explore_cta .container .cta_header h4 {
  color: #606060;
  margin-bottom: 0px;
}

.explore_cta .container .cta_header h2 {
  margin-bottom: 30px;
}

.explore_cta .container .cta_wrap {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

@media only screen and (max-width: 768px) {
  .explore_cta .container .cta_wrap {
    gap: 10px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .explore_cta .container .cta_wrap {
    gap: 10px;
  }
}

.explore_cta .container .cta_wrap .cta_item {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  overflow: hidden;
  width: calc(50% - 5px);
}

@media only screen and (min-width: 768px) {
  .explore_cta .container .cta_wrap .cta_item {
    width: calc(25% - 23px);
  }
}

.explore_cta .container .cta_wrap .cta_item img {
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
}

@media only screen and (max-width: 768px) {
  .explore_cta .container .cta_wrap .cta_item img {
    aspect-ratio: 2/2.4;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .explore_cta .container .cta_wrap .cta_item img {
    aspect-ratio: 2/2.4;
  }
}

.explore_cta .container .cta_wrap .cta_item a {
  background-color: #FAF3EE;
  position: absolute;
  left: 20px;
  bottom: 20px;
  padding: 10px 40px 10px 20px;
  width: calc(100% - 100px);
}

@media only screen and (max-width: 768px) {
  .explore_cta .container .cta_wrap .cta_item a {
    left: 10px;
    bottom: 10px;
    padding: 5px 30px 5px 10px;
    width: calc(100% - 60px);
    line-height: 23px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .explore_cta .container .cta_wrap .cta_item a {
    left: 10px;
    bottom: 10px;
    padding: 5px 30px 5px 10px;
    width: calc(100% - 60px);
    line-height: 23px;
  }
}

.explore_cta .container .cta_wrap .cta_item a:after {
  background-color: #08514E;
  background-position: center;
  background-size: auto;
  right: 10px;
  top: unset;
  bottom: 15px;
  border-radius: 50%;
  height: 20px;
  width: 20px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .explore_cta .container .cta_wrap .cta_item a:after {
    bottom: 6px;
  }
}

@media only screen and (max-width: 768px) {
  .explore_cta .container .cta_wrap .cta_item a:after {
    bottom: 6px;
  }
}

@media only screen and (min-width: 768px) {
  .explore_cta .container .cta_wrap .cta_item:nth-child(6n+1) {
    width: calc(50% - 15px);
  }
  .explore_cta .container .cta_wrap .cta_item:nth-child(6n+1) img {
    aspect-ratio: 2/1;
  }
  .explore_cta .container .cta_wrap .cta_item:nth-child(6n+1) a {
    width: calc(50% - 80px);
  }
  .explore_cta .container .cta_wrap .cta_item:nth-child(6n+6) {
    width: calc(50% - 15px);
  }
  .explore_cta .container .cta_wrap .cta_item:nth-child(6n+6) img {
    aspect-ratio: 2/1;
  }
  .explore_cta .container .cta_wrap .cta_item:nth-child(6n+6) a {
    width: calc(50% - 80px);
  }
}

.simplefavorite-button.has-count {
  position: relative;
}

.simplefavorite-button.preset {
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1), 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1), 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 0.5em 1em 0.5em 2em;
  position: relative;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.simplefavorite-button.preset:active, .simplefavorite-button.preset:focus {
  outline: none;
}

.simplefavorite-button.preset i {
  position: absolute;
  font-size: 1.3em;
  left: 0.3em;
}

.simplefavorite-button.preset:hover {
  background-color: #333;
  border-color: #333;
  color: #ffffff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.simplefavorite-button.preset.active {
  background-color: #333;
  color: #ffffff;
  border-color: #333;
  opacity: 1;
}

.simplefavorites-loading {
  margin-left: 8px;
}

.sf-icon-spinner-wrapper {
  display: inline-block;
  position: relative;
  min-width: 1em;
  min-height: 1em;
}

.sf-icon-spinner {
  -webkit-animation: sf_rotate linear 2s infinite;
  animation: sf_rotate linear 2s infinite;
  position: absolute;
  top: 0.15em;
  left: 0;
}

@-webkit-keyframes sf_rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}

@keyframes sf_rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
  }
}

.favorites-list {
  list-style: none;
}

.favorites-list li {
  zoom: 1;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding: 0.75em 0;
  margin: 0;
}

.favorites-list li:before, .favorites-list li:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.favorites-list li:after {
  clear: both;
}

.favorites-list li img {
  float: left;
  margin-right: 1em;
}

.simplefavorites-modal-backdrop {
  position: fixed;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0.85);
  top: 0;
  left: 50%;
  z-index: 998;
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.simplefavorites-modal-backdrop.active {
  width: 100%;
  height: 100%;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.simplefavorites-modal-content {
  z-index: 999;
  position: fixed;
  top: -200%;
  left: 50%;
  width: 50%;
  background-color: #ffffff;
  border-radius: 2px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-box-shadow: 2px 2px 20px 0px rgba(51, 51, 51, 0.5);
  box-shadow: 2px 2px 20px 0px rgba(51, 51, 51, 0.5);
}

.simplefavorites-modal-content.small {
  width: 400px;
}

.simplefavorites-modal-content.active {
  top: 50px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.simplefavorites-modal-content.loading .modal-content-body {
  display: none;
}

.simplefavorites-modal-content.loading .modal-content-loading {
  display: block;
}

.simplefavorites-modal-content-body {
  padding: 1em;
  max-height: 300px;
  overflow: auto;
  zoom: 1;
}

.simplefavorites-modal-content-body:before, .simplefavorites-modal-content-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.simplefavorites-modal-content-body:after {
  clear: both;
}

.simplefavorites-modal-content-body.no-padding {
  padding: 0;
}

.simplefavorites-modal-content-body.has-footer {
  padding-bottom: 0;
}

.simplefavorites-modal-content-interior {
  padding: 1em;
  padding-bottom: 0;
}

.simplefavorites-modal-content-footer {
  zoom: 1;
  padding: 0.7em;
  border-radius: 0 0 2px 2px;
  background-color: rgba(51, 51, 51, 0.1);
}

.simplefavorites-modal-content-footer:before, .simplefavorites-modal-content-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

.simplefavorites-modal-content-footer:after {
  clear: both;
}

.simplefavorites-button-consent-deny {
  float: left;
  opacity: 0.7;
}

.simplefavorites-button-consent-accept {
  float: right;
}

@media (max-width: 767px) {
  .simplefavorites-modal-content {
    width: 90%;
  }
  .simplefavorites-modal-content.active {
    top: 20px;
  }
  .simplefavorites-modal-content-body {
    height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
  }
}

@media print {
  .simplefavorites-modal-backdrop,
  .simplefavorites-modal-content {
    display: none;
  }
}

@font-face {
  font-family: "favorites";
  src: url("fonts/favorites.eot");
}

@font-face {
  font-family: "favorites";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBwcAAAC8AAAAYGNtYXClTaJoAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5Ztq6v+MAAAGwAAAEVGhlYWQN7PEkAAAGBAAAADZoaGVhB8IDzgAABjwAAAAkaG10eCoAAgwAAAZgAAAANGxvY2EE9AZcAAAGlAAAABxtYXhwABEAdQAABrAAAAAgbmFtZWwpt2EAAAbQAAABnnBvc3QAAwAAAAAIcAAAACAAAwPNAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg5gHofeia6Nzo5ul76dnqEP/9//8AAAAAACDmAOh96Jro3Ojm6Xvp2eoQ//3//wAB/+MaBBeJF20XLBcjFo8WMhX8AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAIP/2A+ADigARABsAAAEfATMPAR8BLwEPAT8BLwEzNxMDIQUDJQUDLQECADMN1oknDTOJJyaKNw0nidYQQHP+kwEmcAEqASZwASr+kwK9oy1jGi2jYxoaY6MtHWYtAWr+o9r+o9fXAV3XAwAAAAABACD/9gPgA4oACQAAAQ0BEyUFEyUhEwJzAW3+1nD+2v7WcP7aAW1zAi0D1/6j19MBXNcBXQAAAAEAVgAdA6oDKwAbAAAlJy4DNTQ+AjMyFhc+ATMyHgIVFA4CBwIAPlKHXzQkP1UyN2YjImY4MVY/JDRfhlMdOEt/dHE9MVY/JDIoKDIkP1YxPXF2f0sAAAADAFYAAQOqA1UAFQAhADsAAAE+ATU0JiMiBg8BJy4BIyIGFRQWHwEBMjY1NCYjIgYVFBYFHgEVFAYHAQ4BIyImJwEuATURNDYzITIWFwLgDxE+LBYnDyAeDyYXKz8PD7b+wBslJRsbJSUCwwwMDAz+1AweEhIeDP6ADAwxIwEsEh4MAR8PJhcrPw8PICAPDz8rFyYPtgIYJRsbJSUbGyXEDB4SEh4M/tQMDAwMAYAMHhIBLCIyDAwAAgAqACsD1gOBABwAIAAAAQczFRQGBwMOASMhIiY1ETQ2NwEXHgEdAQchMhYBETMRA9YCAgMDggkqG/6AIjQODAEYLgkJKgEOIjT8VKwCAQRSCRAH/tQXHTMjAaoSHgwBGi4JFg0OxDL+CAIA/gAAAAEA1gArAyoDKwAKAAABMhYVESUFETQ2MwLWIjL+1v7WMSMDKzQi/VaAgAKqIjQAAAIAIP/wBAADsAA6AHIAAAEuAScuAScuAScuAQcOAQcOAQcOAQcOARceARceARceARceATc+ATc+ATc+ATc+ATc6ATMyNjU8ATUxBw4BBw4BBw4BJy4BJy4BJy4BJy4BNz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BBzEcARUUFhcOAQcEAAEVFRQ5JCNULi1hMTFfLC1PISE0ERIQAQEUExM2ISJOKytaLi5ZKSlLHh8xEAkOAwECARslZhEzHx9JKChVKipTJyZFHR0sDw8OAQESEBEuHR5DJSVPJydNJCNAGhspDg0NASEYBQ8LAcAyYy0uUiIjNRISEQEBFRMUNyMiUS0sXi8vXCsrTSAgMhAREAEBFBISNCEgTCkZNBslGwEDAaooRx4eLhAPDwEBEhERMR4eRyYnUSkpUCUlQhwbKw4PDQEBERAQLRwcQSQjSyYBAwEZJAMaMxgAAAEAAP/ZBAADpwAKAAABJQsBDQEDJQUDJQQA/p6env6eAQA8ATwBPDwBAAIzMwFB/r8z+v6gpqYBYPoAAAEAAAAgBAADQAAFAAAJAScHCQEDYP4g4KABgAKAA0D+IOCg/oACgAABAAAAAQAAvj/AY18PPPUACwQAAAAAANVm1k8AAAAA1WbWTwAA/9kEAAOwAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAANBAAAAAAAAAAAAAAAAgAAAAQAACAEAAAgBAAAVgQAAFYEAAAqBAAA1gQAACAEAAAABAAAAAAAAAAACgAUAB4AVgByAJ4A+gEyAUoB+AIWAioAAQAAAA0AcwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc2Zhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^=sf-icon-], [class*=" sf-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "favorites" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.sf-icon-spinner:before {
  content: "\e97b";
}

.sf-icon-favorite:before {
  content: "\e9d9";
}

.sf-icon-checkmark:before {
  content: "\ea10";
}

.sf-icon-bookmark:before {
  content: "\e8e6";
}

.sf-icon-love:before {
  content: "\e87d";
}

.sf-icon-wishlist:before {
  content: "\e89a";
}

.sf-icon-like:before {
  content: "\e8dc";
}

.sf-icon-star-empty:before {
  content: "\e600";
}

.sf-icon-star-full:before {
  content: "\e601";
}

/*# sourceMappingURL=sass */
.form.bg_orange {
  background-color: #EB7B63;
}

.form.bg_orange h1, .form.bg_orange h2, .form.bg_orange h3, .form.bg_orange h4, .form.bg_orange h5, .form.bg_orange h6, .form.bg_orange p, .form.bg_orange a {
  color: #FFFFFF;
}

.form.bg_orange input[type="submit"] {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 20px;
  margin: 0;
  border-radius: 10px;
  background-color: #FFFFFF;
  overflow: hidden;
  font-weight: 700;
  gap: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 200px;
}

.form.bg_orange input[type="submit"]:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.14" height="12.282" viewBox="0 0 7.14 12.282"><path id="Path_24467" data-name="Path 24467" d="M8840.59,175.837l4.726,4.727-4.726,4.727" transform="translate(-8839.176 -174.423)" fill="none" stroke="%23fdfaf7" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: -20px;
  top: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form.bg_orange input[type="submit"]:hover {
  background-color: #FFFFFF;
  color: #08514E;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form.bg_orange input[type="submit"]:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form.bg_orange input, .form.bg_orange textarea {
  background-color: #EB7B63;
  border: 2px solid #FFFFFF;
  width: 95%;
  padding: 5px 2.5%;
  margin-bottom: 15px;
  border-radius: 5px;
  color: #FFFFFF;
}

.form.bg_orange input::placeholder, .form.bg_orange textarea::placeholder {
  color: #FFFFFF;
  opacity: 0.6;
}

.form.bg_white {
  background-color: #FFFFFF;
}

.form.bg_white h1, .form.bg_white h2, .form.bg_white h3, .form.bg_white h4, .form.bg_white h5, .form.bg_white h6, .form.bg_white p, .form.bg_white a {
  color: #0A0A0A;
}

.form.bg_white input[type="submit"] {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  max-width: 200px;
}

.form.bg_white input[type="submit"]:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form.bg_white input[type="submit"]:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.form.bg_white input[type="submit"]:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

.form.bg_white input, .form.bg_white textarea {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  width: 95%;
  padding: 5px 2.5%;
  margin-bottom: 15px;
  color: #0A0A0A;
  border-radius: 5px;
}

.form .text_area {
  margin-right: 5%;
  margin: 50px 0;
}

.form .form_area {
  margin: 50px 0;
}

.image_wrapper .image-container {
  width: 100%;
  margin-left: 0%;
  position: relative;
}

.image_wrapper .image-container .wrapper {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .image_wrapper .image-container .image_area {
    height: auto;
  }
  .image_wrapper .image-container .image_area img {
    height: calc(270px + 20vh);
    object-fit: cover;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .image_wrapper .image-container .image_area {
    height: 80vh;
  }
  .image_wrapper .image-container .image_area img {
    object-fit: cover;
  }
}

.image_wrapper .image-container .text_abs {
  position: absolute;
  bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .image_wrapper .image-container .text_abs {
    bottom: 8vh;
  }
}

.image_wrapper .image-container .text_abs .image_text_area {
  width: calc(100% - 40px);
  background-color: #FAF3EE;
  padding: 15px 20px 5px 20px;
  text-align: center;
  border-radius: 15px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .image_wrapper .image-container .text_abs .image_text_area {
    text-align: left;
    width: 35%;
    min-width: 200px;
    padding: 30px 40px;
  }
}

.image_wrapper .image-container .text_abs .image_text_area h4 {
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  .image_wrapper .image-container .text_abs .image_text_area h4 {
    margin-bottom: 0px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .image_wrapper .image-container .text_abs .image_text_area h4 {
    margin-bottom: 0px;
  }
}

.image_wrapper .image-container .text_abs .image_text_area p {
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .image_wrapper .image-container .text_abs .image_text_area .btn_fourth {
    justify-content: center;
    align-items: center;
    padding: 10px 0px 0px 0px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .image_wrapper .image-container .text_abs .image_text_area .btn_fourth {
    justify-content: center;
    align-items: center;
    padding: 10px 0px 0px 0px;
  }
}

.image_wrapper .image-container .text_abs .logos_wrap {
  flex-direction: row;
  margin-top: 30px;
  gap: 15px;
}

.image_wrapper .image-container .text_abs .logos_wrap img {
  max-width: 170px;
  max-height: 60px;
  margin: 0px 5px 20px 5px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 850px) {
  .image-container .wrapper {
    position: relative;
  }
}

.image-text-col {
  position: relative;
}

.image-text-col .content {
  display: block;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .image-text-col .content {
    text-align: left;
    display: flex;
    align-items: center;
  }
}

.image-text-col .image {
  border-radius: 15px;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .image-text-col .image {
    margin-bottom: 20px;
  }
}

.image-text-col .wrap_image_right .content {
  flex-direction: row-reverse;
}

.image-text-col .wrap_image_right .content .text h1, .image-text-col .wrap_image_right .content .text h2, .image-text-col .wrap_image_right .content .text h3, .image-text-col .wrap_image_right .content .text h4, .image-text-col .wrap_image_right .content .text h5, .image-text-col .wrap_image_right .content .text h6, .image-text-col .wrap_image_right .content .text p, .image-text-col .wrap_image_right .content .text a {
  margin-right: 4%;
}

.image-text-col .wrap_image_right .content .image {
  margin-right: 0;
}

.multiple_links h2 {
  margin-bottom: 10px;
}

.multiple_links .large_pad {
  margin-bottom: 25px;
  text-align: left;
}

.multiple_links h4 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  font-weight: 500;
  margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {
  .multiple_links h4 {
    font-size: 14.4px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  .multiple_links h4 {
    font-size: 16.2px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  .multiple_links h4 {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .multiple_links h4 {
    font-size: 14.4px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .multiple_links h4 {
    font-size: 12.6px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  .multiple_links h4 {
    font-size: 12.6px;
    line-height: 23px;
  }
}

.multiple_links h3 {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .multiple_links h3 {
    width: 60%;
  }
}

.multiple_links p {
  margin-bottom: 40px;
}

.multiple_links ul.flex_wrap {
  gap: 15px;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .multiple_links ul.flex_wrap {
    gap: 30px;
  }
}

.multiple_links ul.flex_wrap li {
  line-height: 23px;
  width: calc(100% - 20px);
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0px;
  padding: 0 10px;
}

@media only screen and (min-width: 768px) {
  .multiple_links ul.flex_wrap li {
    width: calc(33.33% - 20px);
    padding: 0 0px;
  }
}

.multiple_links ul.flex_wrap li a {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 20px;
  margin: 0;
  border-radius: 10px;
  background-color: #FFFFFF;
  overflow: hidden;
  font-weight: 700;
  gap: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #08514E;
  color: #FFFFFF;
  text-decoration: underline;
  min-height: 60px;
  padding: 10px 40px 10px 20px;
  text-align: left;
}

.multiple_links ul.flex_wrap li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.14" height="12.282" viewBox="0 0 7.14 12.282"><path id="Path_24467" data-name="Path 24467" d="M8840.59,175.837l4.726,4.727-4.726,4.727" transform="translate(-8839.176 -174.423)" fill="none" stroke="%23fdfaf7" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: -20px;
  top: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links ul.flex_wrap li a:hover {
  background-color: #FFFFFF;
  color: #08514E;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links ul.flex_wrap li a:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (max-width: 768px) {
  .multiple_links ul.flex_wrap li a {
    padding: 10px 50px 10px 20px;
    min-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .multiple_links ul.flex_wrap li a {
    padding: 10px 50px 10px 20px;
    min-height: 30px;
  }
}

.multiple_links ul.flex_wrap li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: 8px;
  background-color: #FFFFFF;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.76" height="11.521" viewBox="0 0 6.76 11.521"><path id="Path_24473" data-name="Path 24473" d="M8840.589,175.837l4.347,4.346-4.347,4.346" transform="translate(-8839.175 -174.423)" fill="none" stroke="%2308514e" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 20px;
  width: 20px;
  border-radius: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links ul.flex_wrap li a:after {
  right: 15px;
  top: unset;
}

.multiple_links ul.flex_wrap li a:hover {
  background-color: #08514E;
  color: #FFFFFF;
  text-decoration: none;
}

.multiple_links ul.flex_wrap li a.red_button {
  color: #0A0A0A;
  background-color: #F7D8D1;
}

.multiple_links ul.flex_wrap li a.red_button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links ul.flex_wrap li a.red_button:after {
  background-color: #eb7b63;
  background-size: 8px;
  height: 22px;
  width: 22px;
  right: 14px;
  top: 28px;
}

@media only screen and (max-width: 768px) {
  .multiple_links ul.flex_wrap li a.red_button:after {
    top: 15px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .multiple_links ul.flex_wrap li a.red_button:after {
    top: 15px;
  }
}

.multiple_links .multiple_wrap {
  text-align: center;
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .multiple_links .multiple_wrap {
    text-align: left;
  }
}

.multiple_links .multiple_wrap h3.text_left {
  text-align: left;
}

.multiple_links .multiple_wrap .btn_fourth {
  justify-content: center;
  padding: 10px 20px 10px 20px;
}

@media only screen and (min-width: 768px) {
  .multiple_links .multiple_wrap .btn_fourth {
    justify-content: start;
    padding: 0px 20px 30px 0px;
  }
}

.multiple_links .multiple_wrap .external_links .button_wrap {
  border-radius: 15px;
  overflow: hidden;
  padding: 20px 40px;
  max-height: 30px;
  height: auto;
  text-align: left;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

.multiple_links .multiple_wrap .external_links .button_wrap img {
  width: auto;
  max-height: 30px;
  max-width: 110px;
}

.multiple_links .multiple_wrap .external_links .button_wrap h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.multiple_links .multiple_wrap .external_links .button_wrap h3:after {
  content: "";
  height: 23px;
  width: 23px;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='Group_11067' data-name='Group 11067' transform='translate(-287 -1044.001)'%3E%3Ccircle id='Ellipse_456' data-name='Ellipse 456' cx='10' cy='10' r='10' transform='translate(307 1044.001) rotate(90)' fill='%23eb7b63'/%3E%3Cpath id='Path_22439' data-name='Path 22439' d='M8840.589,175.837l4.347,4.346-4.347,4.346' transform='translate(477.184 -7787.76) rotate(90)' fill='none' stroke='%230a0a0a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .button_wrap a {
  filter: none;
  padding: 0px 40px 0px 0px;
}

.multiple_links .multiple_wrap .external_links .button_wrap a::after {
  display: none;
}

.multiple_links .multiple_wrap .external_links .button_wrap .flex_wrap {
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
}

.multiple_links .multiple_wrap .external_links .button_wrap.active {
  max-height: 10000px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .button_wrap.active h3:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 0px;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  font-weight: 400;
  gap: 20px;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: transparent;
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button:after {
  position: relative;
  top: 0px;
  right: 9px;
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button:hover {
  color: #1E7975;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button:hover:after {
  right: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .button_wrap li a.green_button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 19px;
  top: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.multiple_links .multiple_wrap .external_links .pink_button {
  background-color: #FAF3EE;
}

.multiple_links .multiple_wrap .external_links .red_button {
  background-color: #F7D8D1;
}

.news_wrap .news_header {
  text-align: center;
}

.news_wrap .news_header h4 {
  color: #606060;
  margin-bottom: 10px;
}

.news_wrap .news_header h2 {
  margin-bottom: 10px;
}

.news_wrap .news_header a {
  margin: 0 auto;
  margin-bottom: 20px;
  justify-content: center;
}

.news_wrap .news_loop .slick-list {
  overflow: visible;
}

.news_wrap .news_loop .slick-dots {
  bottom: -45px;
}

.news_wrap .news_loop .slick-dots li {
  margin: 0px 10px;
  height: 25px;
  width: 25px;
}

.news_wrap .news_loop .slick-dots li button {
  background-color: #F7D8D1;
  height: 25px;
  width: 25px;
}

.news_wrap .news_loop .slick-dots li.slick-active button {
  background-color: #eb7b63;
}

.news_wrap .news_loop .slick-dots li:hover button {
  background-color: #eb7b63;
}

.news_wrap .news_loop .news_post {
  width: calc(100% - 30px) !important;
  border-radius: 15px;
  overflow: hidden;
  filter: drop-shadow(rgba(78, 78, 78, 0.5) 0px 8px 10px);
  margin: 0 5px;
  border: 10px solid #FFFFFF;
  background-color: #FFFFFF;
}

@media only screen and (min-width: 768px) {
  .news_wrap .news_loop .news_post {
    width: calc(33.33% - 25px);
  }
}

.news_wrap .news_loop .news_post div {
  position: relative;
}

.news_wrap .news_loop .news_post div span.simplefavorite-button {
  text-indent: -30000px;
  background-size: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="none" stroke="%23000" stroke-width="1"/></svg>');
  position: absolute;
  top: 170px;
  right: 10px;
  background-color: #FFFFFF;
  height: 40px;
  width: 40px;
  border-radius: 50%;
}

.news_wrap .news_loop .news_post div span.simplefavorite-button img {
  height: 25px;
  width: 25px;
  object-fit: contain;
  min-height: 25px;
  min-width: 25px;
  padding: 10px 12px 10px 8px;
}

.news_wrap .news_loop .news_post div span.simplefavorite-button svg {
  height: 34px;
  width: 34px;
  position: relative;
  top: 3px;
  left: 3px;
}

.news_wrap .news_loop .news_post div span.simplefavorite-button svg path {
  stroke: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.news_wrap .news_loop .news_post div span.simplefavorite-button svg circle {
  fill: rgba(0, 0, 0, 0);
}

.news_wrap .news_loop .news_post div span.simplefavorite-button:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="rgba(10,10,10,0.3)" stroke="%23000" stroke-width="1"/></svg>');
}

.news_wrap .news_loop .news_post div span.simplefavorite-button:hover svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  fill: rgba(10, 10, 10, 0.3);
}

.news_wrap .news_loop .news_post div span.simplefavorite-button.active {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="%230a0a0a" stroke="%23000" stroke-width="1"/></svg>');
}

.news_wrap .news_loop .news_post div span.simplefavorite-button.active svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  fill: #0A0A0A;
}

.news_wrap .news_loop .news_post div span.simplefavorite-button .save_text {
  display: none;
}

.news_wrap .news_loop .news_post img {
  aspect-ratio: 2/1;
  object-fit: cover;
  border-radius: 15px;
  overflow: hidden;
  overflow: hidden;
  margin-bottom: 20px;
}

.news_wrap .news_loop .news_post .news_box {
  padding: 5px;
}

.news_wrap .news_loop .news_post .news_box h3 {
  margin-bottom: 10px;
}

.news_wrap .news_loop .news_post .news_box p {
  margin-bottom: 10px;
}

section.page_header {
  margin-top: 75px;
  padding: 40px 0 0px 0;
}

@media only screen and (min-width: 1200px) {
  section.page_header {
    margin-top: 75px;
    padding: 20px 0 30px 0;
  }
}

section.page_header .save_head_butt {
  cursor: pointer;
}

section.page_header .save_head_butt span {
  font-weight: bold;
  color: #08514E;
}

section.page_header .save_head_butt span:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: -18px;
  top: 5px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button {
  position: relative;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button svg {
  height: 26px;
  width: 26px;
  margin-right: 8px;
  position: relative;
  top: 5px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active svg path {
  fill: #eb7b63;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active svg path {
  fill: #eb7b63;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active:hover svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header .save_head_butt span.simplefavorite-button.active:hover svg path {
  fill: #eb7b63;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header.off_white_bg {
  background-color: #FAF3EE;
}

section.page_header.off_white_bg .flex_between {
  display: block;
  width: 100%;
}

section.page_header.off_white_bg .text_area {
  text-align: center;
  padding-bottom: 20px;
}

section.page_header.off_white_bg .text_area .text_center {
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  section.page_header.off_white_bg .text_area h1 {
    width: 90%;
    margin: 0 auto 30px auto;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header.off_white_bg .text_area .video_head_wrapper {
    width: 90%;
    margin: 30px auto 10px auto;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header.off_white_bg .text_area .video_head_wrapper {
    width: 70%;
    margin: 30px auto 10px auto;
  }
}

section.page_header.off_white_bg .text_area .btn_fourth {
  justify-content: center;
}

section.page_header.white_bg {
  background-color: #FFFFFF;
}

section.page_header.white_bg .text_area p {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  section.page_header.white_bg .text_area p {
    width: 70%;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header.white_bg .text_area .video_head_wrapper {
    width: 90%;
    margin: 30px 0 10px 0;
  }
}

section.page_header.white_bg .text_area a:before {
  content: "";
  height: 24px;
  width: 20px;
  position: relative;
  top: 0px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.25' height='25' viewBox='0 0 20.25 25'%3E%3Cg id='Group_11065' data-name='Group 11065' transform='translate(-281 -414.001)'%3E%3Ccircle id='Ellipse_470' data-name='Ellipse 470' cx='10.125' cy='10.125' r='10.125' transform='translate(281 416.999)' fill='%23eb7b63'/%3E%3Ctext id='_' data-name='%3F' transform='translate(281.075 414.001)' fill='%230a0a0a' font-size='20' font-family='Outfit-Light, Outfit' font-weight='300' letter-spacing='-0.001em'%3E%3Ctspan x='4.686' y='20'%3E%3F%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.page_header #breadcrumbs {
  display: none;
}

@media only screen and (min-width: 1200px) {
  section.page_header #breadcrumbs {
    display: block;
    margin: 20px 0;
    text-align: left;
  }
}

section.page_header #breadcrumbs span {
  display: inline-block;
}

section.page_header #breadcrumbs span span:before {
  content: "";
  position: relative;
  display: inline-block;
}

section.page_header #breadcrumbs span span:first-child:before {
  content: "";
  height: 20px;
  width: 20px;
  position: relative;
  top: 8px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.34" height="11.851" viewBox="0 0 14.34 11.851"><g id="Group_9966" data-name="Group 9966" transform="translate(-32.683 -290.022)"><path id="Path_20292" data-name="Path 20292" d="M8844.67,175.01V179.4h6.836V175.01" transform="translate(-8808.235 121.469)" fill="%230a0a0a" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/><path id="Path_20293" data-name="Path 20293" d="M0,0,5.756,5.756,0,11.511" transform="translate(34.098 296.778) rotate(-90)" fill="%230a0a0a" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></g></svg>');
}

section.page_header .text_area h4 {
  color: #606060;
  margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
  section.page_header .text_area h4 {
    margin-bottom: 5px;
  }
}

section.page_header .text_area h1 {
  font-weight: 500;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  section.page_header .text_area h1 {
    margin-bottom: 15px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  section.page_header .text_area h1 {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header .text_area h1 {
    width: 60%;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header .text_area .text_center {
    text-align: left;
  }
}

section.page_header .text_area .text_center h4 {
  color: #606060;
  margin-bottom: 5px;
}

@media only screen and (max-width: 768px) {
  section.page_header .text_area .text_center h4 {
    margin-bottom: 5px;
  }
}

section.page_header .text_area .text_center h1 {
  font-weight: 500;
  width: 100%;
}

@media only screen and (max-width: 768px) {
  section.page_header .text_area .text_center h1 {
    margin-bottom: 15px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  section.page_header .text_area .text_center h1 {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header .text_area .text_center h1 {
    width: 60%;
  }
}

@media only screen and (max-width: 768px) {
  section.page_header .text_area a.btn_fourth {
    justify-content: center;
  }
}

section.page_header .text_area .video_head_wrapper iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

@media only screen and (min-width: 1200px) {
  section.page_header .text_area .video_head_wrapper iframe {
    min-height: 500px;
  }
}

section.page_header.main_header .text_area {
  width: 100%;
}

section.page_header.main_header .text_area .text_center {
  width: 80%;
  margin: 0 auto 30px auto;
}

@media only screen and (min-width: 768px) {
  section.page_header.main_header .text_area {
    width: 100%;
    margin: 0 auto;
  }
}

section.page_header.main_header .text_area .download_link {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  display: block;
}

@media only screen and (min-width: 768px) {
  section.page_header.main_header .text_area .download_link {
    font-size: 14.4px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header.main_header .text_area .download_link {
    font-size: 16.2px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  section.page_header.main_header .text_area .download_link {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  section.page_header.main_header .text_area .download_link {
    font-size: 14.4px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  section.page_header.main_header .text_area .download_link {
    font-size: 12.6px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  section.page_header.main_header .text_area .download_link {
    font-size: 12.6px;
    line-height: 23px;
  }
}

section.page_header.main_header .text_area .vid_text_wrap {
  margin-top: 30px;
}

section.page_header.main_header .text_area .logo_out_wrap {
  margin-top: 20px;
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 10px 20px;
}

section.page_header.main_header .text_area .logos_wrap {
  width: auto;
  gap: 30px;
  margin: 10px 0;
}

@media only screen and (max-width: 768px) {
  section.page_header.main_header .text_area .logos_wrap {
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  section.page_header.main_header .text_area .logos_wrap {
    flex-direction: row;
    gap: 10px;
    flex-wrap: wrap;
  }
}

section.page_header.main_header .text_area .logos_wrap img {
  max-height: 40px;
  width: auto;
}

section.page_header.main_header .text_area .text_highlight {
  background-color: #FFFFFF;
  padding: 20px;
  border-radius: 15px;
  overflow: hidden;
  text-align: center;
}

section.page_header.main_header .text_area .text_highlight p {
  margin-bottom: 5px;
}

section.page_header.main_header .text_area .text_highlight .btn_fourth {
  justify-content: center;
}

section.page_header.main_header .text_area .video_head_wrapper {
  width: 100%;
  height: auto;
  margin: 30px auto;
}

@media only screen and (min-width: 1200px) {
  section.page_header.main_header .text_area .video_head_wrapper {
    width: 90%;
    margin: 30px auto 0px auto;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header.main_header .text_area .video_head_wrapper {
    width: 70%;
    margin: 30px auto 0px auto;
  }
}

section.page_header.main_header .text_area .video_head_wrapper iframe {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  section.page_header.main_header .text_area .video_head_wrapper iframe {
    min-height: 500px;
  }
}

section.page_header.main_header .text_area .prev_next {
  width: 100%;
}

section.page_header.main_header .text_area .prev_next.text_area {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 10px 15px;
  margin-bottom: 20px;
}

section.page_header.main_header .text_area .prev_next.text_area .flex_between {
  display: flex;
}

section.page_header.main_header .text_area .prev_next.text_area a {
  padding: 10px 20px 10px 40px;
}

section.page_header.main_header .text_area .prev_next.text_area a.alert_button {
  margin: 0 auto;
  display: block;
}

section.page_header.main_header .text_area .prev_next.text_area .flex_between {
  flex-direction: row;
}

section.page_header.main_header .text_area .prev_next.text_area .flex_between a.prev_link {
  padding: 10px 0px 10px 20px;
  justify-content: flex-start;
  gap: 0;
}

section.page_header.main_header .text_area .prev_next.text_area .flex_between a.prev_link:after {
  right: unset;
  left: -85px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.page_header.main_header .text_area .prev_next.text_area .flex_between a.next_link {
  padding: 10px 0px 10px 0px;
  justify-content: end;
}

section.page_header.main_header.white_bg .flex_between {
  width: 100%;
}

section.page_header.main_header.white_bg .flex_between .text_area {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  section.page_header.main_header.white_bg .flex_between .text_area {
    text-align: left;
  }
}

section.page_header.main_header.white_bg .flex_between .text_area .text_center {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  section.page_header.main_header.white_bg .flex_between .text_area .text_center {
    text-align: left;
  }
  section.page_header.main_header.white_bg .flex_between .text_area .text_center h1, section.page_header.main_header.white_bg .flex_between .text_area .text_center h4, section.page_header.main_header.white_bg .flex_between .text_area .text_center p {
    text-align: left;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  section.page_header.main_header.white_bg .flex_between .text_area .video_head_wrapper {
    width: 100%;
    margin: 30px auto 10px auto;
  }
}

@media only screen and (max-width: 768px) {
  section.page_header.text_header {
    text-align: center;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  section.page_header.text_header {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header.text_header {
    text-align: left;
  }
}

section.page_header.text_header .flex_between {
  display: block;
}

section.page_header.text_header .text_area {
  margin-top: 20px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.text_header .text_area {
    margin-top: 70px;
  }
}

section.page_header.text_header .text_area h1 {
  margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.text_header .text_area h1 {
    margin-bottom: 20px;
  }
}

section.page_header.text_header .text_area p {
  width: 100%;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.text_header .text_area p {
    width: 70%;
    margin: 0 auto 20px auto;
  }
}

@media only screen and (max-width: 768px) {
  section.page_header.text_header .text_area a.btn_fourth {
    display: inline-flex;
    padding: 5px 0;
  }
}

section.page_header.text_header .text_area a.btn_fourth:before {
  content: "";
  height: 24px;
  width: 20px;
  position: relative;
  top: 0px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.25' height='25' viewBox='0 0 20.25 25'%3E%3Cg id='Group_11065' data-name='Group 11065' transform='translate(-281 -414.001)'%3E%3Ccircle id='Ellipse_470' data-name='Ellipse 470' cx='10.125' cy='10.125' r='10.125' transform='translate(281 416.999)' fill='%23eb7b63'/%3E%3Ctext id='_' data-name='%3F' transform='translate(281.075 414.001)' fill='%230a0a0a' font-size='20' font-family='Outfit-Light, Outfit' font-weight='300' letter-spacing='-0.001em'%3E%3Ctspan x='4.686' y='20'%3E%3F%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.page_header.text_header .text_area .flex_between {
  display: flex;
  flex-direction: row;
}

section.page_header.text_header .text_area .flex_between a:before {
  background-image: none;
}

section.page_header.text_header .text_area .flex_between a.prev_link {
  padding: 10px 0px 10px 20px;
}

section.page_header.text_header .text_area .flex_between a.prev_link:after {
  right: unset;
  left: -96%;
  height: 23px;
  width: 20px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.page_header.text_header .text_area .flex_between a.next_link {
  padding: 10px 0px 10px 0px;
}

section.page_header.text_header .text_area .flex_between a.next_link:after {
  height: 23px;
  width: 20px;
}

section.page_header.text_header .text_area .text_highlight {
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  section.page_header.text_header .text_area .text_highlight {
    text-align: left;
  }
}

section.page_header.text_header .prev_next {
  width: 100%;
}

section.page_header.text_header .prev_next.text_area {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 10px 15px;
  margin-bottom: 20px;
}

section.page_header.text_header .prev_next.text_area .flex_between {
  display: flex;
}

section.page_header.text_header .prev_next.text_area a {
  padding: 10px 20px 10px 40px;
}

section.page_header.text_header .prev_next.text_area a.alert_button {
  margin: 0 auto;
  display: block;
}

section.page_header.text_header .prev_next.text_area .flex_between {
  flex-direction: row;
}

section.page_header.text_header .prev_next.text_area .flex_between .prev_butt_wrap {
  text-align: left;
}

section.page_header.text_header .prev_next.text_area .flex_between .prev_butt_wrap p {
  width: 90%;
  margin: 0 auto 20px auto;
}

section.page_header.text_header .prev_next.text_area .flex_between .prev_butt_wrap a::after {
  height: 13px;
  width: 10px;
}

section.page_header.text_header .prev_next.text_area .flex_between .next_butt_wrap {
  text-align: right;
}

section.page_header.text_header .prev_next.text_area .flex_between .next_butt_wrap p {
  width: 90%;
  margin: 0 auto 20px auto;
}

section.page_header.text_header .prev_next.text_area .flex_between .next_butt_wrap a::after {
  height: 13px;
  width: 10px;
}

section.page_header.text_header .prev_next.text_area .flex_between a.prev_link {
  padding: 10px 0px 10px 20px;
  justify-content: flex-start;
  gap: 0;
}

section.page_header.text_header .prev_next.text_area .flex_between a.prev_link:after {
  right: unset;
  left: -85px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.page_header.text_header .prev_next.text_area .flex_between a.next_link {
  padding: 10px 0px 10px 0px;
  justify-content: end;
}

section.page_header.text_header.white_bg .text_area h4, section.page_header.text_header.white_bg .text_area h1, section.page_header.text_header.white_bg .text_area p {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  section.page_header.text_header.white_bg .text_area h4, section.page_header.text_header.white_bg .text_area h1, section.page_header.text_header.white_bg .text_area p {
    text-align: left;
    margin: 0 0 20px 0;
  }
}

section.page_header.text_header.offwhite_bg .text_area h4, section.page_header.text_header.offwhite_bg .text_area h1, section.page_header.text_header.offwhite_bg .text_area p {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  section.page_header.text_header.offwhite_bg .text_area h4, section.page_header.text_header.offwhite_bg .text_area h1, section.page_header.text_header.offwhite_bg .text_area p {
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  section.page_header.simple_header {
    text-align: center;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  section.page_header.simple_header {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) {
  section.page_header.simple_header {
    text-align: left;
  }
}

section.page_header.simple_header .flex_between {
  display: block;
}

section.page_header.simple_header .text_area {
  margin-top: 20px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.simple_header .text_area {
    margin-top: 30px;
  }
}

section.page_header.simple_header .text_area h1 {
  margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.simple_header .text_area h1 {
    margin-bottom: 20px;
  }
}

section.page_header.simple_header .text_area p {
  width: 100%;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.simple_header .text_area p {
    width: 70%;
  }
}

@media only screen and (max-width: 768px) {
  section.page_header.simple_header .text_area a.btn_fourth {
    display: inline-flex;
    padding: 5px 0;
  }
}

section.page_header.simple_header .text_area a.btn_fourth:before {
  content: "";
  height: 24px;
  width: 20px;
  position: relative;
  top: 0px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.25' height='25' viewBox='0 0 20.25 25'%3E%3Cg id='Group_11065' data-name='Group 11065' transform='translate(-281 -414.001)'%3E%3Ccircle id='Ellipse_470' data-name='Ellipse 470' cx='10.125' cy='10.125' r='10.125' transform='translate(281 416.999)' fill='%23eb7b63'/%3E%3Ctext id='_' data-name='%3F' transform='translate(281.075 414.001)' fill='%230a0a0a' font-size='20' font-family='Outfit-Light, Outfit' font-weight='300' letter-spacing='-0.001em'%3E%3Ctspan x='4.686' y='20'%3E%3F%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.page_header.simple_header .text_area .flex_between {
  display: flex;
  flex-direction: row;
}

section.page_header.simple_header .text_area .flex_between a:before {
  background-image: none;
}

section.page_header.simple_header .text_area .flex_between a.prev_link {
  padding: 10px 0px 10px 20px;
}

section.page_header.simple_header .text_area .flex_between a.prev_link:after {
  right: unset;
  left: -96%;
  height: 23px;
  width: 20px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.page_header.simple_header .text_area .flex_between a.next_link {
  padding: 10px 0px 10px 0px;
}

section.page_header.simple_header .text_area .flex_between a.next_link:after {
  height: 23px;
  width: 20px;
}

section.page_header.simple_header .text_area .text_highlight {
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  section.page_header.simple_header .text_area .text_highlight {
    text-align: left;
  }
}

section.page_header.image_header {
  background-color: #FAF3EE;
  text-align: center;
  padding: 40px 0;
}

section.page_header.image_header .flex_between {
  width: 100%;
  display: block;
}

section.page_header.image_header .text_area {
  margin-top: 20px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.image_header .text_area {
    width: 80%;
    margin: 70px auto 0 auto;
  }
}

section.page_header.image_header .text_area h1 {
  width: 100%;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.image_header .text_area h1 {
    margin-bottom: 20px;
  }
}

section.page_header.image_header .text_area p {
  width: 100%;
  margin-bottom: 10px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.image_header .text_area p {
    width: 90%;
    margin: 0 auto 20px auto;
  }
}

section.page_header.image_header .text_area a.btn_fourth {
  display: inline-flex;
  padding: 5px 0;
}

section.page_header.image_header .text_area .header_image_wrap {
  border-radius: 10px;
  overflow: hidden;
  margin-top: 20px;
}

section.page_header.image_header .text_area {
  margin-bottom: 20px;
}

section.page_header.image_header .text_area a {
  padding: 10px 20px 10px 40px;
}

section.page_header.image_header .text_area .flex_between {
  flex-direction: row;
}

section.page_header.image_header .text_area .flex_between a.prev_link {
  padding: 10px 0px 10px 20px;
}

section.page_header.image_header .text_area .flex_between a.prev_link:after {
  right: unset;
  left: -110%;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.page_header.image_header .text_area .flex_between a.next_link {
  padding: 10px 0px 10px 0px;
}

section.page_header.image_header .prev_next {
  width: 100%;
}

section.page_header.image_header .prev_next.text_area {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 10px 15px;
  margin-bottom: 20px;
}

section.page_header.image_header .prev_next.text_area .flex_between {
  display: flex;
}

section.page_header.image_header .prev_next.text_area a {
  padding: 10px 20px 10px 40px;
}

section.page_header.image_header .prev_next.text_area a.alert_button {
  margin: 0 auto;
  display: block;
}

section.page_header.image_header .prev_next.text_area .flex_between {
  flex-direction: row;
}

section.page_header.image_header .prev_next.text_area .flex_between a.prev_link {
  padding: 10px 0px 10px 20px;
  justify-content: flex-start;
  gap: 0;
}

section.page_header.image_header .prev_next.text_area .flex_between a.prev_link:after {
  right: unset;
  left: -85px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.page_header.image_header .prev_next.text_area .flex_between a.next_link {
  padding: 10px 0px 10px 0px;
  justify-content: end;
}

section.page_header.image_header.white_bg {
  background-color: #FFFFFF;
  width: 100%;
}

section.page_header.image_header.white_bg .flex_between {
  width: 100%;
}

section.page_header.image_header.white_bg .flex_between .text_area {
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  section.page_header.image_header.white_bg .flex_between .text_area {
    text-align: left;
  }
  section.page_header.image_header.white_bg .flex_between .text_area p {
    width: 70%;
    margin: 0 auto 20px 0;
  }
}

section.page_header.image_header.white_bg .flex_between .text_area .text_center {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  section.page_header.image_header.white_bg .flex_between .text_area .text_center {
    text-align: left;
  }
  section.page_header.image_header.white_bg .flex_between .text_area .text_center h1, section.page_header.image_header.white_bg .flex_between .text_area .text_center h4, section.page_header.image_header.white_bg .flex_between .text_area .text_center p {
    text-align: left;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  section.page_header.image_header.white_bg .flex_between .text_area .video_head_wrapper {
    width: 100%;
    margin: 30px auto 10px auto;
  }
}

section.page_header.slider_header {
  background-color: #FAF3EE;
}

section.page_header.slider_header .slider_wrapper {
  text-align: center;
  display: flow-root;
}

section.page_header.slider_header .slider_wrapper h4 {
  margin-bottom: 0px;
}

section.page_header.slider_header .slider_wrapper .slick-slider {
  overflow: visible;
}

@media only screen and (min-width: 1200px) {
  section.page_header.slider_header .slider_wrapper .slick-slider {
    width: 80%;
    margin: 0 auto;
  }
}

section.page_header.slider_header .slider_wrapper .slick-slider .slick-next {
  right: -10px;
}

section.page_header.slider_header .slider_wrapper .slick-slider .slick-prev, section.page_header.slider_header .slider_wrapper .slick-slider .slick-next {
  top: 33%;
  z-index: 10000;
}

@media only screen and (max-width: 768px) {
  section.page_header.slider_header .slider_wrapper .slick-slider .slick-prev, section.page_header.slider_header .slider_wrapper .slick-slider .slick-next {
    top: 59%;
  }
}

section.page_header.slider_header .slider_wrapper .slick-slider .slick-prev:before, section.page_header.slider_header .slider_wrapper .slick-slider .slick-next:before {
  color: #08514E;
  font-size: 35px;
  opacity: 1;
}

@media only screen and (max-width: 768px) {
  section.page_header.slider_header .slider_wrapper .slick-slider .slick-prev:before, section.page_header.slider_header .slider_wrapper .slick-slider .slick-next:before {
    top: 33%;
  }
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap {
  position: relative;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap img {
  display: inline;
  width: 100%;
  margin: 30px 0 20px 0;
  object-fit: cover;
}

@media only screen and (max-width: 768px) {
  section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap img {
    margin: 60px 0 20px 0;
  }
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap .video_wrap {
  margin: 30px 0 20px 0;
  position: relative;
  padding-bottom: 50%;
  height: 0px;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap .video_wrap iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap a {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  font-weight: 400;
  text-decoration: underline;
  filter: none;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap a:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap a:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap a:after {
  background-color: #FFFFFF;
  border-radius: 50%;
  top: 15px;
  background-size: 6px;
  background-position: center;
  height: 13px;
  width: 13px;
}

section.page_header.slider_header .slider_wrapper .slick-slide .slide_wrap a:hover {
  text-decoration: none;
}

section.page_header.slider_header .slider_wrapper .text_area {
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 10px 15px;
  margin-bottom: 20px;
}

section.page_header.slider_header .slider_wrapper .text_area a {
  padding: 10px 20px 10px 40px;
}

section.page_header.slider_header .slider_wrapper .text_area a.alert_button {
  margin: 0 auto;
  display: block;
}

section.page_header.slider_header .slider_wrapper .text_area .flex_between {
  flex-direction: row;
}

section.page_header.slider_header .slider_wrapper .text_area .flex_between a.prev_link {
  padding: 10px 0px 10px 20px;
  justify-content: flex-start;
  gap: 0;
}

section.page_header.slider_header .slider_wrapper .text_area .flex_between a.prev_link:after {
  right: unset;
  left: -85px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

section.page_header.slider_header .slider_wrapper .text_area .flex_between a.next_link {
  padding: 10px 0px 10px 0px;
  justify-content: end;
}

section.page_header.slider_header .slick-list {
  margin-top: 25px;
}

section.page_header.slider_header .slick-dots {
  bottom: unset;
  top: -12px;
}

@media only screen and (min-width: 1200px) {
  section.page_header.slider_header .slick-dots {
    left: 0;
    text-align: center;
  }
}

section.page_header.slider_header .slick-dots li {
  border: 0px solid #0A0A0A;
  border-radius: 0;
  background-color: #F7D8D1;
  height: 3px;
  width: 60px;
  padding-bottom: 0;
  margin: 0 3px;
}

section.page_header.slider_header .slick-dots li button {
  background-color: #F7D8D1;
  border-radius: 0;
  border: 0;
  padding: 3px;
  height: 3px;
  width: 60px;
}

section.page_header.slider_header .slick-dots li button:before {
  display: none;
}

section.page_header.slider_header .slick-dots li.slick-active {
  background-color: #eb7b63;
}

section.page_header.slider_header .slick-dots li.slick-active button {
  background-color: #eb7b63;
}

section.page_header.slider_header.off_white_bg .slider_wrapper .text_area .flex_between {
  display: flex;
}

section.page_header.slider_header.white_bg {
  background-color: #FFFFFF;
}

section.page_header.slider_header.white_bg .slider_wrapper .text_area {
  background-color: #FAF3EE;
}

section.page_header.slider_header.white_bg .slider_wrapper .text_area a::before {
  display: none;
}

.resources_flex.bg_white {
  background-color: #FFFFFF;
}

.resources_flex.bg_pink {
  background-color: #FAF3EE;
}

.resources_flex .container h4 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
  font-weight: 500;
  margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {
  .resources_flex .container h4 {
    font-size: 14.4px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  .resources_flex .container h4 {
    font-size: 16.2px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  .resources_flex .container h4 {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .resources_flex .container h4 {
    font-size: 14.4px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .resources_flex .container h4 {
    font-size: 12.6px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  .resources_flex .container h4 {
    font-size: 12.6px;
    line-height: 23px;
  }
}

.resources_flex .container h3 {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .resources_flex .container h3 {
    width: 60%;
  }
}

.resources_flex .container .resource_loop {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: flex-start;
}

.resources_flex .container .resource_loop .resource_item {
  width: calc(52% - 25px);
}

@media only screen and (min-width: 768px) {
  .resources_flex .container .resource_loop .resource_item {
    width: calc(25% - 25px);
  }
}

.resources_flex .container .resource_loop .resource_item .featured_image {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
}

.resources_flex .container .resource_loop .resource_item .featured_image img {
  min-height: 110px;
  object-fit: cover;
}

@media only screen and (min-width: 768px) {
  .resources_flex .container .resource_loop .resource_item .featured_image img {
    min-height: 250px;
  }
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button {
  text-indent: -30000px;
  background-size: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="none" stroke="%23000" stroke-width="1"/></svg>');
  position: absolute;
  bottom: 10px;
  right: 10px;
  background-color: #FFFFFF;
  height: 40px;
  width: 40px;
  border-radius: 50%;
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button img {
  height: 25px;
  width: 25px;
  object-fit: contain;
  min-height: 25px;
  min-width: 25px;
  padding: 10px 12px 10px 8px;
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button svg {
  height: 34px;
  width: 34px;
  position: relative;
  top: 3px;
  left: 3px;
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button svg path {
  stroke: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button svg circle {
  fill: rgba(0, 0, 0, 0);
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="rgba(10,10,10,0.3)" stroke="%23000" stroke-width="1"/></svg>');
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button:hover svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  fill: rgba(10, 10, 10, 0.3);
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button.active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21.039" height="19.561" viewBox="0 0 21.039 19.561"><path id="Path_20308" data-name="Path 20308" d="M12.019,21.386l-1.453-1.323C5.407,15.384,2,12.3,2,8.511A5.457,5.457,0,0,1,7.511,3a6,6,0,0,1,4.509,2.094A6,6,0,0,1,16.528,3a5.457,5.457,0,0,1,5.511,5.511c0,3.787-3.407,6.873-8.567,11.562Z" transform="translate(-1.5 -2.5)" fill="%230a0a0a" stroke="%23000" stroke-width="1"/></svg>');
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.resources_flex .container .resource_loop .resource_item .featured_image span.simplefavorite-button.active svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  fill: #0A0A0A;
}

.resources_flex .container .resource_loop .resource_item ul {
  margin-bottom: 5px;
}

.resources_flex .container .resource_loop .resource_item ul li {
  list-style-type: none;
  display: inline;
  margin-left: 0;
  margin-right: 20px;
}

.resources_flex .container .resource_loop .resource_item h3 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 0px;
  min-height: 55px;
}

@media only screen and (min-width: 768px) {
  .resources_flex .container .resource_loop .resource_item h3 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1200px) {
  .resources_flex .container .resource_loop .resource_item h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .resources_flex .container .resource_loop .resource_item h3 {
    font-size: 20px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .resources_flex .container .resource_loop .resource_item h3 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .resources_flex .container .resource_loop .resource_item h3 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 768px) {
  .resources_flex .container .resource_loop .resource_item h3 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .resources_flex .container .resource_loop .resource_item h3 {
    margin-bottom: 0px;
    min-height: 55px;
  }
}

.resources_flex .container .resource_loop .resource_item .time_wrap {
  margin-top: 10px;
  position: relative;
}

.resources_flex .container .resource_loop .resource_item .time_wrap svg {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.resources_flex .container .resource_loop .resource_item .btn_fourth {
  padding: 10px 20px 0px 0px;
}

.resources_flex .container .resource_loop .resource_item.resource_item_wide {
  width: calc(50% - 45px);
  background-color: #FFFFFF;
  border-radius: 10px;
  padding: 15px;
  overflow: hidden;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

@media only screen and (min-width: 768px) {
  .resources_flex .container .resource_loop .resource_item.resource_item_wide {
    width: calc(25% - 53px);
  }
}

.resources_flex .container .resource_loop .resource_item.resource_item_lived {
  width: calc(100% - 30px);
}

@media only screen and (min-width: 768px) {
  .resources_flex .container .resource_loop .resource_item.resource_item_lived {
    width: calc(25% - 53px);
  }
}

.resources_flex .container .resource_loop.favorites-list .resource_item .featured_image img {
  max-height: 250px;
  border-radius: 10px;
}

.resources_flex .container .resource_loop.favorites-list .resource_item .featured_image span.simplefavorite-button {
  top: 200px;
  bottom: unset;
}

.bg_pink.resources_footer {
  background-color: #FAF3EE;
}

.bg_pink.resources_footer .save_head_butt {
  cursor: pointer;
}

.bg_pink.resources_footer .save_head_butt span {
  font-weight: bold;
  color: #08514E;
}

.bg_pink.resources_footer .save_head_butt span:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: -18px;
  top: 5px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button {
  position: relative;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button svg {
  height: 26px;
  width: 26px;
  margin-right: 8px;
  position: relative;
  top: 5px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button svg path {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button svg circle {
  fill: #FFFFFF;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active svg path {
  fill: #eb7b63;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active svg path {
  fill: #eb7b63;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active:hover {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active:hover svg {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.bg_pink.resources_footer .save_head_butt span.simplefavorite-button.active:hover svg path {
  fill: #eb7b63;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .bg_pink.resources_footer .container .resource_foot {
    width: 70%;
    margin-left: calc(30% + 40px);
  }
}

.bg_pink.resources_footer .container ul li {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 10px;
  position: relative;
}

.bg_pink.resources_footer .container ul li a {
  overflow: visible;
  position: relative;
  padding-top: 0;
  padding-left: 35px;
}

.bg_pink.resources_footer .container ul li a svg {
  position: absolute;
  top: 1px;
  left: 5px;
  padding-right: 4px;
}

.bg_pink.resources_footer .container h3 {
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  .resource_files .container .multiple_wrap {
    width: 70%;
    margin-left: 30%;
  }
}

.resource_files .container .multiple_wrap h2 {
  margin-bottom: 10px;
}

.resource_files .container .multiple_wrap ul li {
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
}

.resources_body .flex_wrap {
  gap: 50px;
  justify-content: space-between;
}

.resources_body .flex_wrap .left_nav {
  width: calc(100% - 60px);
  background-color: #08514E;
  height: fit-content;
  padding: 30px;
  border-radius: 10px;
}

@media only screen and (min-width: 768px) {
  .resources_body .flex_wrap .left_nav {
    width: calc(30% - 60px);
  }
}

.resources_body .flex_wrap .left_nav h3 {
  color: #FFFFFF;
}

.resources_body .flex_wrap .left_nav ul li {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.resources_body .flex_wrap .left_nav ul li a {
  color: #FFFFFF;
}

.resources_body .flex_wrap .left_nav ul li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.resources_body .flex_wrap .left_nav ul li a::after {
  display: inline-block;
  position: relative;
  right: -18px;
  top: 2px;
}

.resources_body .flex_wrap .main_content {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .resources_body .flex_wrap .main_content {
    width: 70%;
  }
}

.resources_body .flex_wrap .main_content ul li {
  list-style-type: disc;
  padding-left: 0;
  margin-left: 40px;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.resources_body .flex_wrap .main_content ul li a {
  color: #08514E;
}

.resources_body .flex_wrap .main_content ul li a::after {
  display: inline-block;
  position: relative;
  left: 10px;
  top: 3px;
}

.resources_body .flex_wrap .main_content ul li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: 8px;
  background-color: #FFFFFF;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.76" height="11.521" viewBox="0 0 6.76 11.521"><path id="Path_24473" data-name="Path 24473" d="M8840.589,175.837l4.347,4.346-4.347,4.346" transform="translate(-8839.175 -174.423)" fill="none" stroke="%2308514e" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 20px;
  width: 20px;
  border-radius: 20px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.resources_body .flex_wrap .main_content .alert_wrap {
  background-color: #F7D8D1;
  width: calc(100% - 50px);
  padding: 40px 25px 40px 25px;
  margin: 40px 0;
  border-radius: 10px;
}

.resources_body .flex_wrap .main_content .alert_wrap .btn_second {
  margin: -10px 0 0 0px;
}

.resources_body .flex_wrap .main_content .alert_wrap .btn_second:after {
  top: 20px;
}

.resources_body .flex_wrap .main_content .video_wrap {
  margin: 30px 0;
}

.resources_body .flex_wrap .main_content .download_wrap {
  margin: 30px 0;
}

.resources_body .flex_wrap .main_content .download_wrap li {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}

.resources_body .flex_wrap .main_content .download_wrap li a svg {
  display: inline;
  margin-right: 10px;
}

.testimonial:after {
  height: 240px;
  width: 240px;
  bottom: -80px;
  left: -100px;
}

@media only screen and (min-width: 768px) {
  .testimonial:after {
    height: 440px;
    width: 440px;
    bottom: -150px;
    left: -190px;
  }
}

.testimonial.bg_white {
  background-color: #FFFFFF;
}

.testimonial.bg_white .text_pad h1, .testimonial.bg_white .text_pad h2, .testimonial.bg_white .text_pad h3, .testimonial.bg_white .text_pad h4, .testimonial.bg_white .text_pad h5, .testimonial.bg_white .text_pad h6, .testimonial.bg_white .text_pad p, .testimonial.bg_white .text_pad a {
  color: #0A0A0A;
}

.testimonial.bg_white .text_pad h1.job, .testimonial.bg_white .text_pad h2.job, .testimonial.bg_white .text_pad h3.job, .testimonial.bg_white .text_pad h4.job, .testimonial.bg_white .text_pad h5.job, .testimonial.bg_white .text_pad h6.job, .testimonial.bg_white .text_pad p.job, .testimonial.bg_white .text_pad a.job {
  color: #EB7B63;
}

.testimonial.bg_primary {
  background-color: #EB7B63;
}

.testimonial.bg_primary .text_pad h1, .testimonial.bg_primary .text_pad h2, .testimonial.bg_primary .text_pad h3, .testimonial.bg_primary .text_pad h4, .testimonial.bg_primary .text_pad h5, .testimonial.bg_primary .text_pad h6, .testimonial.bg_primary .text_pad p, .testimonial.bg_primary .text_pad a {
  color: #FFFFFF;
}

.testimonial.bg_primary .text_pad h1.job, .testimonial.bg_primary .text_pad h2.job, .testimonial.bg_primary .text_pad h3.job, .testimonial.bg_primary .text_pad h4.job, .testimonial.bg_primary .text_pad h5.job, .testimonial.bg_primary .text_pad h6.job, .testimonial.bg_primary .text_pad p.job, .testimonial.bg_primary .text_pad a.job {
  color: #0A0A0A;
}

.testimonial.bg_secondary {
  background-color: #0A0A0A;
}

.testimonial.bg_secondary .text_pad h1, .testimonial.bg_secondary .text_pad h2, .testimonial.bg_secondary .text_pad h3, .testimonial.bg_secondary .text_pad h4, .testimonial.bg_secondary .text_pad h5, .testimonial.bg_secondary .text_pad h6, .testimonial.bg_secondary .text_pad p, .testimonial.bg_secondary .text_pad a {
  color: #FFFFFF;
}

.testimonial.bg_secondary .text_pad h1.job, .testimonial.bg_secondary .text_pad h2.job, .testimonial.bg_secondary .text_pad h3.job, .testimonial.bg_secondary .text_pad h4.job, .testimonial.bg_secondary .text_pad h5.job, .testimonial.bg_secondary .text_pad h6.job, .testimonial.bg_secondary .text_pad p.job, .testimonial.bg_secondary .text_pad a.job {
  color: #EB7B63;
}

.testimonial .text_pad {
  width: 90%;
  padding: 5vh 0;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad {
    padding: 10vh 0;
    width: 60%;
    margin: 0 auto;
  }
}

.testimonial .text_pad p {
  font-family: "museo-sans", Arial, Sans Serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 30px;
  letter-spacing: -0.5px;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad p {
    font-size: 16.2px;
    line-height: 29px;
  }
}

@media only screen and (min-width: 1200px) {
  .testimonial .text_pad p {
    font-size: 18px;
    line-height: 31px;
  }
}

@media only screen and (min-width: 1600px) {
  .testimonial .text_pad p {
    font-size: 18px;
    line-height: 33px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad p {
    font-size: 16.2px;
    line-height: 30px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .testimonial .text_pad p {
    font-size: 14.4px;
    line-height: 23px;
  }
}

@media only screen and (max-width: 768px) {
  .testimonial .text_pad p {
    font-size: 14.4px;
    line-height: 23px;
  }
}

.testimonial .text_pad .name {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .testimonial .text_pad .name {
    margin-bottom: 10px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .testimonial .text_pad .name {
    margin-bottom: 10px;
  }
}

.testimonial .text_pad .job {
  font-family: "museo-sans", Arial, Sans Serif;
}

.testimonial .text_pad.text_left {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_left {
    text-align: left;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad.text_left {
    text-align: left;
  }
}

.testimonial .text_pad.text_right {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_right {
    text-align: right;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad.text_right {
    text-align: right;
  }
}

.testimonial .text_pad.text_centre {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_centre {
    text-align: center;
  }
}

.testimonial .text_pad.text_split h3, .testimonial .text_pad.text_split p {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .testimonial .text_pad.text_split h3 {
    text-align: left;
  }
  .testimonial .text_pad.text_split p {
    text-align: right;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .testimonial .text_pad.text_split h3 {
    text-align: left;
  }
  .testimonial .text_pad.text_split p {
    text-align: right;
  }
}

.testimonial .slick-arrow {
  color: #FFFFFF;
  opacity: 0.7;
  z-index: 100;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.testimonial .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.testimonial .slick-arrow:before {
  font-size: 30px;
}

.testimonial .slick-next {
  right: 20px;
}

.testimonial .slick-prev {
  left: 20px;
}

.testimonial .slick-dots {
  left: 0;
  text-align: center;
}

.text_cta {
  padding: 20px 0;
}

.text_cta .container .text_pad {
  border-radius: 15px;
  overflow: hidden;
  padding: 10px 15px;
}

@media only screen and (min-width: 768px) {
  .text_cta .container .text_pad {
    padding: 40px 55px 40px 55px;
  }
}

.text_cta.bg_cream .container .text_pad, .text_cta.bg_cream_narrow .container .text_pad {
  background-color: #FAF3EE;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_cream .container .text_pad, .text_cta.bg_cream_narrow .container .text_pad {
    padding: 40px 55px 20px 55px;
  }
}

.text_cta.bg_cream .text_pad, .text_cta.bg_cream_narrow .text_pad {
  padding: 25px 25px;
}

.text_cta.bg_cream h2, .text_cta.bg_cream_narrow h2 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #606060;
  font-weight: 400;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_cream h2, .text_cta.bg_cream_narrow h2 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1200px) {
  .text_cta.bg_cream h2, .text_cta.bg_cream_narrow h2 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .text_cta.bg_cream h2, .text_cta.bg_cream_narrow h2 {
    font-size: 20px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .text_cta.bg_cream h2, .text_cta.bg_cream_narrow h2 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .text_cta.bg_cream h2, .text_cta.bg_cream_narrow h2 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 768px) {
  .text_cta.bg_cream h2, .text_cta.bg_cream_narrow h2 {
    font-size: 16px;
    line-height: 26px;
  }
}

.text_cta.bg_cream h4, .text_cta.bg_cream_narrow h4 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: #606060;
  font-weight: 500;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_cream h4, .text_cta.bg_cream_narrow h4 {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 1200px) {
  .text_cta.bg_cream h4, .text_cta.bg_cream_narrow h4 {
    font-size: 30px;
    line-height: 39px;
  }
}

@media only screen and (min-width: 1600px) {
  .text_cta.bg_cream h4, .text_cta.bg_cream_narrow h4 {
    font-size: 30px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .text_cta.bg_cream h4, .text_cta.bg_cream_narrow h4 {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .text_cta.bg_cream h4, .text_cta.bg_cream_narrow h4 {
    font-size: 24px;
    line-height: 33px;
  }
}

@media only screen and (max-width: 768px) {
  .text_cta.bg_cream h4, .text_cta.bg_cream_narrow h4 {
    font-size: 24px;
    line-height: 33px;
  }
}

.text_cta.bg_cream p, .text_cta.bg_cream_narrow p {
  font-weight: 500;
  margin-bottom: 0;
  color: #606060;
}

.text_cta.bg_cream a, .text_cta.bg_cream_narrow a {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 0px;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  font-weight: 400;
  gap: 20px;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 20px 0;
  margin: 20px 0 0px 0;
}

.text_cta.bg_cream a:after, .text_cta.bg_cream_narrow a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_cream a:after, .text_cta.bg_cream_narrow a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_cream a:after, .text_cta.bg_cream_narrow a:after {
  position: relative;
  top: 0px;
  right: 9px;
}

.text_cta.bg_cream a:hover, .text_cta.bg_cream_narrow a:hover {
  color: #1E7975;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_cream a:hover:after, .text_cta.bg_cream_narrow a:hover:after {
  right: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_cream .flex_wrap, .text_cta.bg_cream_narrow .flex_wrap {
  justify-content: flex-start;
  gap: 100px;
}

.text_cta.bg_cream .flex_wrap h2, .text_cta.bg_cream_narrow .flex_wrap h2 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 30px;
  font-weight: 600;
  letter-spacing: -0.5px;
  color: #606060;
  font-weight: 400;
  min-width: 300px;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_cream .flex_wrap h2, .text_cta.bg_cream_narrow .flex_wrap h2 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1200px) {
  .text_cta.bg_cream .flex_wrap h2, .text_cta.bg_cream_narrow .flex_wrap h2 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 1600px) {
  .text_cta.bg_cream .flex_wrap h2, .text_cta.bg_cream_narrow .flex_wrap h2 {
    font-size: 20px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .text_cta.bg_cream .flex_wrap h2, .text_cta.bg_cream_narrow .flex_wrap h2 {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .text_cta.bg_cream .flex_wrap h2, .text_cta.bg_cream_narrow .flex_wrap h2 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 768px) {
  .text_cta.bg_cream .flex_wrap h2, .text_cta.bg_cream_narrow .flex_wrap h2 {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_cream .flex_wrap .quote_wrap, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap {
    margin-left: 10%;
  }
}

.text_cta.bg_cream .flex_wrap .quote_wrap h4, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap h4 {
  font-family: "museo-sans", Arial, Sans Serif;
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 30px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: #606060;
  font-weight: 500;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_cream .flex_wrap .quote_wrap h4, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap h4 {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 1200px) {
  .text_cta.bg_cream .flex_wrap .quote_wrap h4, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap h4 {
    font-size: 30px;
    line-height: 39px;
  }
}

@media only screen and (min-width: 1600px) {
  .text_cta.bg_cream .flex_wrap .quote_wrap h4, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap h4 {
    font-size: 30px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .text_cta.bg_cream .flex_wrap .quote_wrap h4, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap h4 {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait), only screen and (min-device-width: 390px) and (max-device-width: 844px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .text_cta.bg_cream .flex_wrap .quote_wrap h4, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap h4 {
    font-size: 24px;
    line-height: 33px;
  }
}

@media only screen and (max-width: 768px) {
  .text_cta.bg_cream .flex_wrap .quote_wrap h4, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap h4 {
    font-size: 24px;
    line-height: 33px;
  }
}

.text_cta.bg_cream .flex_wrap .quote_wrap p, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap p {
  font-weight: 500;
  margin-bottom: 20px;
  color: #606060;
}

.text_cta.bg_cream .flex_wrap .quote_wrap a, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap a {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 0px;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  font-weight: 400;
  gap: 20px;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 20px 0;
  padding-top: 0;
}

.text_cta.bg_cream .flex_wrap .quote_wrap a:after, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_cream .flex_wrap .quote_wrap a:after, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_cream .flex_wrap .quote_wrap a:after, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap a:after {
  position: relative;
  top: 0px;
  right: 9px;
}

.text_cta.bg_cream .flex_wrap .quote_wrap a:hover, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap a:hover {
  color: #1E7975;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_cream .flex_wrap .quote_wrap a:hover:after, .text_cta.bg_cream_narrow .flex_wrap .quote_wrap a:hover:after {
  right: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_cream_narrow .container .quote_wrap {
    margin-left: 0%;
  }
}

.text_cta.bg_red .container .text_pad, .text_cta.bg_red_narrow .container .text_pad {
  background-color: #F7D8D1;
  width: calc(100% - 110px);
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_red .container .text_pad, .text_cta.bg_red_narrow .container .text_pad {
    text-align: left;
  }
  .text_cta.bg_red .container .text_pad .flex_wrap, .text_cta.bg_red_narrow .container .text_pad .flex_wrap {
    gap: 70px;
  }
  .text_cta.bg_red .container .text_pad .flex_wrap h2, .text_cta.bg_red_narrow .container .text_pad .flex_wrap h2 {
    width: calc(20% - -40px);
  }
  .text_cta.bg_red .container .text_pad .flex_wrap .text_wrap, .text_cta.bg_red_narrow .container .text_pad .flex_wrap .text_wrap {
    width: calc(70% - 160px);
    margin-left: 10%;
  }
}

.text_cta.bg_red .container a, .text_cta.bg_red_narrow .container a {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  margin: 20px 0 0 0px;
}

.text_cta.bg_red .container a:after, .text_cta.bg_red_narrow .container a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_red .container a:hover, .text_cta.bg_red_narrow .container a:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_red .container a:hover:after, .text_cta.bg_red_narrow .container a:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

.text_cta.bg_red .container a::after, .text_cta.bg_red_narrow .container a::after {
  top: 16px;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_red .container a::after, .text_cta.bg_red_narrow .container a::after {
    top: 22px;
  }
}

.text_cta.bg_border .text_pad, .text_cta.bg_border_narrow .text_pad {
  background-color: #FFFFFF;
  border: 1px solid #eb7b63;
  border-radius: 10px;
  padding: 40px 55px 40px 55px;
  text-align: center;
  width: calc(100% - 110px);
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_border .text_pad, .text_cta.bg_border_narrow .text_pad {
    text-align: center;
  }
}

.text_cta.bg_border .border_background h2, .text_cta.bg_border_narrow .border_background h2 {
  margin-bottom: 10px;
}

.text_cta.bg_border .border_background p:last-child, .text_cta.bg_border_narrow .border_background p:last-child {
  margin-bottom: 0;
}

.text_cta.bg_border a, .text_cta.bg_border_narrow a {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 0px;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  font-weight: 400;
  gap: 20px;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 20px 0 0 0px;
  justify-content: center;
}

.text_cta.bg_border a:after, .text_cta.bg_border_narrow a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_border a:after, .text_cta.bg_border_narrow a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_border a:after, .text_cta.bg_border_narrow a:after {
  position: relative;
  top: 0px;
  right: 9px;
}

.text_cta.bg_border a:hover, .text_cta.bg_border_narrow a:hover {
  color: #1E7975;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.text_cta.bg_border a:hover:after, .text_cta.bg_border_narrow a:hover:after {
  right: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_border a, .text_cta.bg_border_narrow a {
    justify-content: center;
    margin: 30px auto 0px auto;
  }
}

.text_cta.bg_border a::after, .text_cta.bg_border_narrow a::after {
  top: 2px;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_border a::after, .text_cta.bg_border_narrow a::after {
    top: 2px;
  }
}

.text_cta.bg_red_narrow .container .text_pad, .text_cta.bg_cream_narrow .container .text_pad, .text_cta.bg_border_narrow .container .text_pad {
  width: calc(100% - 50px);
  margin: 0 auto;
  gap: 0;
}

@media only screen and (min-width: 768px) {
  .text_cta.bg_red_narrow .container .text_pad, .text_cta.bg_cream_narrow .container .text_pad, .text_cta.bg_border_narrow .container .text_pad {
    width: calc(55% - 110px);
    text-align: left;
  }
  .text_cta.bg_red_narrow .container .text_pad .flex_wrap, .text_cta.bg_cream_narrow .container .text_pad .flex_wrap, .text_cta.bg_border_narrow .container .text_pad .flex_wrap {
    flex-direction: column;
    gap: 70px;
  }
  .text_cta.bg_red_narrow .container .text_pad .flex_wrap h2, .text_cta.bg_cream_narrow .container .text_pad .flex_wrap h2, .text_cta.bg_border_narrow .container .text_pad .flex_wrap h2 {
    width: 100%;
  }
  .text_cta.bg_red_narrow .container .text_pad .flex_wrap .text_wrap, .text_cta.bg_cream_narrow .container .text_pad .flex_wrap .text_wrap, .text_cta.bg_border_narrow .container .text_pad .flex_wrap .text_wrap {
    width: 100%;
    margin-left: 0;
  }
}

section.text_flex {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  section.text_flex {
    text-align: left;
  }
}

section.text_flex ul.anchor_nav {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  section.text_flex ul.anchor_nav {
    width: 60%;
  }
}

section.text_flex ul.anchor_nav li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 5px;
}

section.text_flex ul.anchor_nav li a {
  position: relative;
  color: #08514E;
  text-decoration: none;
  padding: 10px 20px 10px 0px;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  font-weight: 400;
  gap: 20px;
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0px 20px 10px 0px;
}

section.text_flex ul.anchor_nav li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.text_flex ul.anchor_nav li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.text_flex ul.anchor_nav li a:after {
  position: relative;
  top: 0px;
  right: 9px;
}

section.text_flex ul.anchor_nav li a:hover {
  color: #1E7975;
  text-decoration: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section.text_flex ul.anchor_nav li a:hover:after {
  right: 4px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

section .main_text_wrap {
  text-align: left;
  padding: 0 10px;
}

@media only screen and (min-width: 768px) {
  section .main_text_wrap {
    padding: 0;
    width: 55%;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 768px) {
  section .anchor_block {
    width: 55%;
    margin: 0 auto;
  }
}

section .text_anchors {
  text-align: left;
  padding: 0 10px;
}

@media only screen and (min-width: 768px) {
  section .text_anchors {
    text-align: left;
    padding: 0;
    width: 55%;
    margin: 0 auto;
  }
}

.video_container {
  width: 100%;
  margin-left: 0%;
  text-align: center;
  padding: 30px 0 !important;
  margin-top: 10px !important;
  padding: 30px 0;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .video_container {
    text-align: left;
  }
}

@media only screen and (max-width: 768px) {
  .video_container .bg_cover {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 768px) {
  .video_container iframe {
    position: relative !important;
  }
}

@media only screen and (min-width: 768px) {
  .video_container .flex_between {
    width: 55%;
    margin: 0% auto;
  }
}

.video_container .vid_bg {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video_container .wrapper {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .video_container .wrapper:after {
    content: "";
    height: 50px;
    width: 50px;
    position: absolute;
    left: 45%;
    top: 43%;
    z-index: 0;
    background-image: url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-play.svg);
    opacity: 0;
  }
}

@media only screen and (max-width: 768px) {
  .video_container.active .wrapper:after {
    background-image: url();
  }
}

.video_container .video_buttons .button {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.video_container .video_buttons .button#play-button {
  cursor: url(/wp-content/themes/designdough/assets/images/svg/cursor-play.svg) 15 15, url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-play.svg) 15 15, move;
}

.video_container .video_buttons .button#pause-button {
  cursor: url(/wp-content/themes/designdough/assets/images/svg/cursor-pause.svg) 15 15, url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-pause.svg) 15 15, move;
}

.video_container .video_buttons.autoplay .button#play-button {
  z-index: 100;
  opacity: 0;
}

.video_container .video_buttons.autoplay .button#pause-button {
  z-index: 101;
  opacity: 1;
}

.video_container .video_buttons.clickplay .button#play-button {
  z-index: 101;
  opacity: 1;
}

.video_container .video_buttons.clickplay .button#pause-button {
  z-index: 100;
  opacity: 0;
}

.video_container .video_text_area {
  position: relative;
  width: 100%;
}

.video_container .video_text_area .video_text_area_bg {
  width: calc(100% - 60px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, 0.6);
  padding: 30px;
  margin: 0%;
  text-align: center;
  border-radius: 15px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .video_container .video_text_area .video_text_area_bg {
    text-align: left;
    padding: 30px 50px;
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 200;
    width: 50%;
  }
  .video_container .video_text_area .video_text_area_bg.overleft {
    left: 0;
  }
  .video_container .video_text_area .video_text_area_bg.overright {
    right: 0;
  }
  .video_container .video_text_area .video_text_area_bg.overcenter {
    left: 25%;
  }
}

.video_container .video_text_area .video_text_area_bg a.button {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

.video_container .video_text_area .video_text_area_bg a.button:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video_container .video_text_area .video_text_area_bg a.button:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video_container .video_text_area .video_text_area_bg a.button:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

.video_container .video_text_area .video_text_area_bg h1, .video_container .video_text_area .video_text_area_bg h2, .video_container .video_text_area .video_text_area_bg h3, .video_container .video_text_area .video_text_area_bg h4, .video_container .video_text_area .video_text_area_bg h5, .video_container .video_text_area .video_text_area_bg h6, .video_container .video_text_area .video_text_area_bg p {
  color: #0A0A0A;
}

.video_container .video_text_area .video_text_area_bg a {
  position: relative;
  display: inline-block;
  color: #0A0A0A;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  margin: -10px 0 0 20px;
  border-radius: 10px;
  background-color: #eb7b63;
  overflow: hidden;
  font-weight: 700;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  filter: drop-shadow(rgba(78, 78, 78, 0.3) 0px 8px 10px);
}

.video_container .video_text_area .video_text_area_bg a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5.242" height="8.487" viewBox="0 0 5.242 8.487"><path id="Path_23915" data-name="Path 23915" d="M8840.589,175.837l2.829,2.829-2.829,2.829" transform="translate(-8839.175 -174.423)" fill="none" stroke="%230a0a0a" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg>');
  height: 13px;
  width: 10px;
  position: absolute;
  right: 12px;
  top: 12px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video_container .video_text_area .video_text_area_bg a:hover {
  background-color: #f56445;
  color: #0A0A0A;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.video_container .video_text_area .video_text_area_bg a:hover:after {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  right: 15px;
}

.video_container .video_text_area.clickplay .video_text_area_bg {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .video_container .video_text_area {
    position: absolute;
    z-index: 200;
    top: 30%;
    width: 50%;
  }
  .video_container .video_text_area.overleft {
    left: 0;
  }
  .video_container .video_text_area.overright {
    right: 0;
  }
  .video_container .video_text_area.overcenter {
    left: 25%;
  }
  .video_container .video_text_area .video_text_area_bg {
    background-color: #FFFFFF;
    padding: 30px;
  }
  .video_container .video_text_area.clickplay .video_text_area_bg {
    margin: 50px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 850px) {
  .video-container .wrapper {
    position: relative;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (max-width: 850px) and (max-width: 768px) {
  .video-container .wrapper:after {
    content: "";
    height: 50px;
    width: 50px;
    position: absolute;
    left: 45%;
    top: 43%;
    z-index: 0;
    background-image: url(https://designdough.co.uk/wp-content/themes/designdough/assets/images/svg/cursor-play.svg);
    opacity: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 768px), only screen and (max-width: 850px) and (max-width: 768px) {
  .video-container.active .wrapper:after {
    background-image: url();
  }
}
