@charset "UTF-8";
@font-face {
  font-family: "Akkuratbold";
  src: url("../fonts/Akkurat-Bold/Akkurat-Bold/Akkurat-Bold.eot");
  src: url("../fonts/Akkurat-Bold/Akkurat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Akkurat-Bold/Akkurat-Bold.woff2") format("woff2"), url("../fonts/Akkurat-Bold/Akkurat-Bold.woff") format("woff"), url("../fonts/Akkurat-Bold/Akkurat-Bold.ttf") format("truetype"), url("../fonts/Akkurat-Bold/Akkurat-Bold.svg#Akkurat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Akkurat";
  src: url("../fonts/Akkurat-Regular/Akkurat-Regular.eot");
  src: url("../fonts/Akkurat-Regular/Akkurat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Akkurat-Regular/Akkurat-Regular.woff2") format("woff2"), url("../fonts/Akkurat-Regular/Akkurat-Regular.woff") format("woff"), url("../fonts/Akkurat-Regular/Akkurat-Regular.ttf") format("truetype"), url("../fonts/Akkurat-Regular/Akkurat-Regular.svg#Akkurat-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FormulaCondensedBold";
  src: url("../fonts/FormulaCondensed/FormulaCondensed-Bold.eot");
  src: url("../fonts/FormulaCondensed/FormulaCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FormulaCondensed/FormulaCondensed-Bold.woff2") format("woff2"), url("../fonts/FormulaCondensed/FormulaCondensed-Bold.woff") format("woff"), url("../fonts/FormulaCondensed/FormulaCondensed-Bold.ttf") format("truetype"), url("../fonts/FormulaCondensed/FormulaCondensed-Bold.svg#FormulaCondensed-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FormulaCondensed";
  src: url("../fonts/FormulaCondensed/FormulaCondensed-Light.eot");
  src: url("../fonts/FormulaCondensed/FormulaCondensed-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FormulaCondensed/FormulaCondensed-Light.woff2") format("woff2"), url("../fonts/FormulaCondensed/FormulaCondensed-Light.woff") format("woff"), url("../fonts/FormulaCondensed/FormulaCondensed-Light.ttf") format("truetype"), url("../fonts/FormulaCondensed/FormulaCondensed-Light.svg#FormulaCondensed-Light") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "AkkuratBoldItalic";
  src: url("../fonts/Akkurat-BoldItalic/Akkurat-BoldItalic.eot");
  src: url("../fonts/Akkurat-BoldItalic/Akkurat-BoldItalic.otf");
  src: url("../fonts/Akkurat-BoldItalic/Akkurat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Akkurat-BoldItalic/Akkurat-BoldItalic.woff2") format("woff2"), url("../fonts/Akkurat-BoldItalic/Akkurat-BoldItalic.woff") format("woff"), url("../fonts/Akkurat-BoldItalic/Akkurat-BoldItalic.ttf") format("truetype"), url("../fonts/Akkurat-BoldItalic/Akkurat-BoldItalic.svg#Akkurat-BoldItalic") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.no-trans {
  transition: none;
}

.no-pad {
  padding: 0 !important;
}

a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.cursor-disabled, #floorplansLanding .buildingC .buildingImg a {
  pointer-events: none;
  cursor: default;
}

html,
body {
  height: 100% !important;
  margin: 0;
}

a:focus,
button:focus,
input:focus {
  outline: 2px dotted transparent;
}
.using-keytab a:focus,
.using-keytab button:focus,
.using-keytab input:focus {
  outline: 2px dotted #000000;
}

.using-keytab .buildingA a:focus,
.using-keytab .viewAvailability a:focus,
.using-keytab footer a:focus {
  outline-color: #ffffff !important;
}

.skip-nav {
  background: transparent;
  color: #39575B;
  left: 0;
  padding: 1rem 1.5rem;
  position: absolute;
  top: -4.2rem;
  z-index: 99999;
  font-size: 16px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.skip-nav:focus {
  background: #F5C761;
  color: #39575B;
  left: 0;
  outline: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

ul, li {
  list-style: none;
}

.fade-in {
  overflow-x: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform: translate3d(0, 50px, 20px);
  transform: translate3d(0, 50px, 20px);
}

.fade-in.inposition {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

body {
  font: normal 18px/30px "Akkurat", sans-serif;
  color: #010101;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  body {
    font-size: 16px;
    line-height: 28px;
  }
}

.thank-you #mainContent {
  overflow: hidden;
}
@media screen and (max-height: 1000px) {
  .thank-you #mainContent {
    height: auto;
  }
}

.page #mainContent {
  overflow: hidden;
  height: calc(100vh - 131px);
}
@media screen and (max-height: 1000px) {
  .page #mainContent {
    height: auto;
  }
}

p {
  color: #010101;
  font: normal 18px/30px "Akkurat", sans-serif;
  letter-spacing: 0.72px;
}
@media (max-width: 768px) {
  p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.62px;
  }
}

.btn, .contactForm .hywrap .form-actions button {
  text-transform: uppercase;
  font: normal 18px/22px "Akkuratbold", sans-serif;
  padding: 13px 0 10px 0;
  min-width: 217px;
  display: inline-block;
  text-align: center;
  background: #F7C394;
  color: #010101;
  text-decoration: none;
  letter-spacing: 0.47px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
  .btn, .contactForm .hywrap .form-actions button {
    font-size: 14px;
    line-height: 14px;
    padding: 16px 0 15px 0;
  }
}
@media (min-width: 769px) {
  .btn:hover, .contactForm .hywrap .form-actions button:hover {
    background: #010101;
    color: #F7C394;
  }
}

.border-btn {
  padding: 17px 65px;
  color: #3b575c;
  border: 2px solid #3b575c;
  background: transparent;
  letter-spacing: 2px;
}
@media (min-width: 769px) {
  .border-btn:hover {
    background: #3b575c;
    color: white;
  }
}
.border-btn.grey {
  border: 2px solid #383d3d;
  color: #383d3d;
}
@media (min-width: 769px) {
  .border-btn.grey:hover {
    background: #383d3d;
    color: white;
  }
}
@media (max-width: 991px) {
  .border-btn {
    font-size: 15px;
    padding: 14px 65px 11px;
    letter-spacing: 1.67px;
  }
}
@media (max-width: 768px) {
  .border-btn {
    padding: 14px 45px 11px;
  }
}

.red-btn {
  padding: 17px 65px;
  color: #D64F38;
  border: 2px solid #D64F38;
  background: white;
  letter-spacing: 2px;
}
@media (min-width: 769px) {
  .red-btn:hover {
    background: #D64F38;
    color: white;
  }
}
@media (max-width: 991px) {
  .red-btn {
    font-size: 15px;
    padding: 14px 65px 11px;
    letter-spacing: 1.67px;
  }
}

.heroTitle {
  font: normal 22px/33px "Akkuratbold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.54px;
  color: #f4eacb;
}
@media (max-width: 991px) {
  .heroTitle {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.77px;
  }
}
@media (max-width: 768px) {
  .heroTitle {
    font-size: 11px;
    line-height: 16.5px;
    letter-spacing: 0.77px;
  }
}

h2.heroTitle {
  font: normal 48px/39px "FormulaCondensedBold", sans-serif;
  letter-spacing: 3.36px;
}

.mainTitle {
  font: normal 80px/96px "FormulaCondensedBold", sans-serif;
  color: #000;
  letter-spacing: 5.58px;
}
@media (max-width: 768px) {
  .mainTitle {
    font-size: 40px;
  }
}

.sectionTitle, .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy h1 {
  font: normal 60px/67px "FormulaCondensedBold", sans-serif;
  letter-spacing: 4.2px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .sectionTitle, .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy h1 {
    font-size: 48px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .sectionTitle, .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy h1 {
    font-size: 33px;
    line-height: 41px;
    letter-spacing: 2.52px;
    text-align: left;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .sectionTitle, .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy h1 {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 34px;
    max-width: 250px;
  }
}

@media (max-width: 768px) {
  .banner-content .sectionTitle, .banner-content .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .banner-content h2, .banner-content .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .banner-content h3, .banner-content .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .banner-content h4, .banner-content .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .banner-content h5, .banner-content .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .banner-content h6, .banner-content .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .banner-content h2, .banner-content .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .banner-content h3, .banner-content .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .banner-content h4, .banner-content .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .banner-content h5, .banner-content .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .banner-content h6, .banner-content .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .banner-content h1, .banner-content .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .banner-content h1 {
    max-width: 100%;
  }
}
.banner-content .sectionTitle span, .banner-content .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .banner-content h1 span, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span {
  font: normal 100px/100px "FormulaCondensedBold", sans-serif;
  letter-spacing: 7px;
  text-transform: uppercase;
}
@media (max-width: 1439px) {
  .banner-content .sectionTitle span, .banner-content .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .banner-content h1 span, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span {
    font-size: 85px;
  }
}
@media (max-width: 1199px) {
  .banner-content .sectionTitle span, .banner-content .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .banner-content h1 span, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span {
    font-size: 55px;
    line-height: 1;
  }
}
@media (max-width: 991px) {
  .banner-content .sectionTitle span, .banner-content .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .banner-content h1 span, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span {
    font-size: 50px;
    line-height: 50px;
    letter-spacing: 3.5px;
    text-align: left;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  .banner-content .sectionTitle span, .banner-content .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .banner-content h1 span, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span {
    font-size: 35px;
    line-height: 35px;
  }
}
@media (max-width: 374px) {
  .banner-content .sectionTitle span, .banner-content .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span, .banner-content .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .banner-content h1 span, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span {
    font-size: 29px;
    line-height: 29px;
  }
}
.banner-content .sectionTitle span.w, .banner-content .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy .banner-content h1 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span.w {
  font-feature-settings: "salt";
}
.banner-content .sectionTitle span.w, .banner-content .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy .banner-content h1 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span.w {
  -webkit-font-feature-settings: "salt"  ;
}
.banner-content .sectionTitle span.w, .banner-content .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy .banner-content h1 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span.w {
  -o-font-feature-settings: "salt";
}
.banner-content .sectionTitle span.w, .banner-content .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy .banner-content h1 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span.w {
  -moz-font-feature-settings: "salt";
}
.banner-content .sectionTitle span.w, .banner-content .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h2 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h3 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h4 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h5 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h6 span.w, .banner-content .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy .banner-content h1 span.w, .banner-content .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy .banner-content h1 span.w {
  -ms-font-feature-settings: "salt";
}

.shape-anchor {
  position: absolute;
  z-index: 1;
  width: 280px;
  height: 296px;
  transform: translate3d(0, 0, 0) !important;
}
@media (max-width: 768px) {
  .shape-anchor {
    transform: translate3d(0, 0, 0) !important;
  }
}
.shape-anchor img {
  width: 100%;
}
.shape-anchor.home-shape-anchor1 {
  left: -326px;
  top: -128px;
  width: 576px;
  height: 322px;
}
@media (max-width: 991px) {
  .shape-anchor.home-shape-anchor1 {
    left: -170px;
    top: -71px;
    width: 289px;
    height: 162px;
  }
}
.shape-anchor.home-shape-anchor6 {
  width: 681px;
  height: 228px;
  left: -482px;
  bottom: -32px;
  z-index: 0;
}
@media (max-width: 991px) {
  .shape-anchor.home-shape-anchor6 {
    width: 401px;
    height: 145px;
    left: -222px;
  }
}
.shape-anchor.home-shape-anchor6a {
  width: 452px;
  height: 479px;
  right: -236px;
  top: -50%;
  z-index: 0;
}
@media (max-width: 991px) {
  .shape-anchor.home-shape-anchor6a {
    width: 252px;
    height: 269px;
    right: -136px;
    top: -145px;
  }
}
.shape-anchor.home-shape-anchor-yellow {
  width: 127px;
  height: 142px;
  right: -48px;
  top: -5px;
  z-index: 2;
}
.shape-anchor.home-shape-anchor-red {
  width: 269px;
  height: 241px;
  right: -100px;
  top: -28px;
}
@media (max-width: 349px) {
  .shape-anchor.home-shape-anchor-red {
    top: -43px;
  }
}
.shape-anchor.home-shape-anchor-orange {
  width: 145px;
  height: 142px;
  right: 32px;
  top: 19px;
  z-index: 2;
}
@media (max-width: 349px) {
  .shape-anchor.home-shape-anchor-orange {
    top: 7px;
  }
}
.shape-anchor.error-shape-anchor8 {
  width: 182px;
  height: 193px;
  left: -86px;
  top: -39px;
}
@media (max-width: 768px) {
  .shape-anchor.error-shape-anchor8 {
    width: 140px;
    height: 106px;
    left: -71px;
    top: -32px;
  }
}
@media (max-width: 575px) {
  .shape-anchor.error-shape-anchor8 {
    top: -60px;
  }
}
.shape-anchor.thankyou-shape-anchor9 {
  width: 318px;
  height: 320px;
  left: -116px;
  top: -52px;
}
@media (max-width: 768px) {
  .shape-anchor.thankyou-shape-anchor9 {
    width: 238px;
    top: -30px;
  }
}
.shape-anchor.thankyou-shape-anchor10 {
  width: 492px;
  height: 465px;
  right: -255px;
  bottom: -175px;
}
@media (max-width: 768px) {
  .shape-anchor.thankyou-shape-anchor10 {
    width: 282px;
    height: 465px;
    right: -178px;
    bottom: -295px;
  }
}
.shape-anchor.error-shape-anchor11 {
  width: 262px;
  height: 164px;
  right: -105px;
  bottom: 60px;
}
@media (max-width: 768px) {
  .shape-anchor.error-shape-anchor11 {
    width: 209px;
    height: 130px;
    right: -104px;
    bottom: 79px;
  }
}
.shape-anchor.thankyou-shape-anchor12 {
  right: -50px;
  bottom: 4%;
  width: 157px;
  height: 210px;
}
@media (max-width: 768px) {
  .shape-anchor.thankyou-shape-anchor12 {
    right: -31px;
    bottom: 23px;
    width: 75px;
    height: 100px;
  }
}

section .container {
  width: 100%;
  max-width: 84.0277777778%;
  margin: auto;
}
@media (min-width: 2000px) {
  section .container {
    max-width: 1900px;
  }
}
@media (max-width: 768px) {
  section .container {
    max-width: 84%;
  }
}

.quoteBox, .quoteGreen, .quote-yellow, .blog .quote-featured, .blog-detail .quote-featured,
.QuoteOrange {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

#animate-shapes {
  overflow: hidden;
  position: relative;
}

.desktop {
  display: block;
}
@media (max-width: 768px) {
  .desktop {
    display: none;
  }
}

.mob {
  display: none;
}
@media (max-width: 768px) {
  .mob {
    display: block;
  }
}

.mobile-only {
  display: none;
}
@media (max-width: 991px) {
  .mobile-only {
    display: block;
  }
}

.mobsml {
  display: none;
}
@media (max-width: 575px) {
  .mobsml {
    display: block;
  }
}

.tab {
  display: none;
}
@media (max-width: 991px) {
  .tab {
    display: block;
  }
}

a:focus, button:focus, *:focus {
  outline: 2px dotted transparent !important;
  outline-offset: 1px;
  transition: none;
}

.using-keytab a:focus, .using-keytab button:focus, .using-keytab *:focus {
  outline: 2px dotted #010101 !important;
}

.anim span {
  font-family: "FormulaCondensedBold", sans-serif;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 5px;
  opacity: 0;
}
@media (max-width: 991px) {
  .anim span {
    padding-right: 0;
  }
}
.anim span.c {
  font-style: normal;
  line-height: normal;
  transition-delay: 0.375s;
}
.anim span.w {
  font-feature-settings: "salt";
}
.anim span.w {
  -webkit-font-feature-settings: "salt"  ;
}
.anim span.w {
  -o-font-feature-settings: "salt";
}
.anim span.w {
  -moz-font-feature-settings: "salt";
}
.anim span.w {
  -ms-font-feature-settings: "salt";
}
.anim .l {
  transform: translateX(-50%);
}
.anim .r {
  transform: translateX(50%);
}
.anim .grey {
  color: #383D3D;
}
.anim .white {
  color: #ffffff;
}
.anim .peach {
  color: #f7c294;
}
.anim .l-peach {
  color: #f5ebcc;
}
.anim .red {
  color: #d64f38;
}
.anim .dark-grey {
  color: #383D3D;
}
.anim .yellow {
  color: #F5C761;
}
.anim.in-view span {
  opacity: 1;
}
.anim.in-view span.l,
.anim.in-view span.r {
  transform: none;
}
.anim.in-view span.c {
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.25s;
  transition-delay: 0.35s;
}
.anim.in-view span.w {
  transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.55s;
  transition-delay: 0.55s;
}

.sub-head-desc {
  font: normal 20px/32px "AkkuratBoldItalic", sans-serif;
  color: #010101;
  margin-bottom: 17px;
  letter-spacing: 0.78px;
}
@media (max-width: 991px) {
  .sub-head-desc {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: 0.58px;
    text-align: left;
    z-index: 1;
    position: relative;
  }
}

.show-covid .covid {
  opacity: 1;
  visibility: visible;
  padding: 19px 67px;
  height: auto;
  min-height: 75px;
  padding-right: 260px;
}
@media (max-width: 768px) {
  .show-covid .covid {
    padding: 20px 65px 20px 20px;
  }
}

.covid {
  background-color: #F7C294;
  position: relative;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
  height: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.covid p {
  font-family: "Akkuratbold", sans-serif;
  font-size: 18px;
  color: #373e3e;
  display: inline-block;
  letter-spacing: 0.5px;
  padding-right: 13px;
  line-height: 22px;
}
@media (max-width: 768px) {
  .covid p {
    font-size: 14px;
    line-height: 18px;
    display: block;
    padding-right: 0;
    letter-spacing: 0.25px;
  }
}
.covid a {
  font-family: "AkkuratBoldItalic", sans-serif;
  text-decoration: underline;
  color: #373e3e;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  font-style: normal;
  border: 1px solid #383d3d;
  padding: 8px 15px 5px;
  position: absolute;
  right: 70px;
  font: normal 16px "Akkuratbold", sans-serif;
}
@media (max-width: 768px) {
  .covid a {
    display: block;
    padding-left: 0;
    font-size: 14px;
    position: relative;
    right: auto;
    width: 158px;
    margin: 15px auto 0;
    text-align: center;
    padding-right: 0;
  }
}
.covid button {
  width: 18px;
  height: 18px;
  border: none;
  background: transparent url(../images/close-covid.svg) no-repeat left center/contain;
  position: absolute;
  right: 35px;
  top: 25px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .covid button {
    width: 14px;
    height: 14px;
    background-size: contain;
    right: 17px;
    top: 22px;
  }
}

.show-specials .specials-backdrop {
  opacity: 1;
  visibility: visible;
}

.specials-backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 201;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.5s;
  background: rgba(0, 0, 0, 0.6);
}
.specials-backdrop .specials-popup {
  width: 538px;
  background-color: #f4eacb;
  text-align: center;
  padding: 31px 100px 25px;
  position: relative;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup {
    width: 100%;
    max-width: 400px;
    padding: 31px 30px 25px;
  }
}
.specials-backdrop .specials-popup .sp-logo {
  margin: 0 auto 15px;
  max-width: 160px;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup .sp-logo {
    max-height: 85px;
    margin-bottom: 3px;
  }
}
.specials-backdrop .specials-popup .sp1 {
  position: absolute;
  top: -102px;
  left: -128px;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup .sp1 {
    top: -93px;
    left: -228px;
  }
}
.specials-backdrop .specials-popup .sp2 {
  position: absolute;
  right: -125px;
  bottom: -12px;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup .sp2 {
    bottom: -26px;
  }
}
.specials-backdrop .specials-popup .close-specials {
  background: transparent url(../images/sp-close.png) no-repeat center;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border: none;
  position: absolute;
  top: 20px;
  right: 19px;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup .close-specials {
    top: 13px;
    right: 12px;
  }
}
.specials-backdrop .specials-popup h2 {
  font-family: "FormulaCondensedBold", sans-serif;
  font-size: 48px;
  color: #010101;
  letter-spacing: 3.35px;
  line-height: 55px;
  margin-bottom: 11px;
  text-align: left;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup h2 {
    font-size: 36px;
    letter-spacing: 2.51px;
    line-height: 41.25px;
    margin-bottom: 5px;
  }
}
.specials-backdrop .specials-popup p {
  font-family: "Akkurat", sans-serif;
  color: #373e3e;
  text-align: left;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
  }
}
.specials-backdrop .specials-popup p.disc {
  color: #010101;
  font-family: "AkkuratBoldItalic", sans-serif;
  font-size: 14px;
  letter-spacing: 0.54px;
  line-height: 20px;
  text-align: left;
  margin-top: 27px;
}
@media (max-width: 991px) {
  .specials-backdrop .specials-popup p.disc {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.47px;
    margin-top: 17px;
  }
}
.specials-backdrop .specials-popup .border-btn {
  width: 100%;
  font: normal 18px "Akkuratbold", sans-serif;
}

#virtualTour {
  width: 100%;
  height: 846px;
  margin: 0 auto;
  background: url("../images/vt/VT-bg.jpg") no-repeat center center/cover;
}

.ada-hidden {
  margin: 0;
  padding: 0;
  height: 0;
  overflow: hidden;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.selectivo {
  position: relative;
  display: inline-block;
  background: white;
}

.selectivo__label,
.selectivo__option {
  display: block;
  width: 100%;
  padding: 1em;
  padding-right: 2.5em;
  border: 0;
  background: transparent;
  color: inherit;
  white-space: nowrap;
  cursor: pointer;
}

.selectivo__label:focus,
.selectivo__option:focus {
  outline: 1px solid #808080;
}

.selectivo__label::-moz-focus-inner,
.selectivo__option::-moz-focus-inner {
  border: 0;
}

.selectivo__label {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200%20L5%205%20L9%200%20Z%22%20fill%3D%22%23696969%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat center right;
}

.selectivo__option:first-child {
  background: url("data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%205%20L5%200%20L9%205%20Z%22%20fill%3D%22%23696969%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") no-repeat center right;
}

.selectivo__label,
.selectivo__dropdown {
  border: 1px solid #E3E3E3;
}

.selectivo__dropdown {
  display: none;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  background: white;
}

.selectivo--open .selectivo__dropdown {
  display: block;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom; /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox { /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container { /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
} /* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
} /* RTL direction/left-side scrollbar */
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
} /* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
} /* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px; /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
} /* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
} /* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px; /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px; /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px; /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png); /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px; /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px; /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px; /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px; /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #cccccc;
}

.mfp-preloader a:hover {
  color: white;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -40px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
  background: #fff;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #000;
  word-wrap: break-word;
  padding: 15px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
}

.tooltipster-box {
  flex: 1 1 auto;
}

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s;
}

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s;
}

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s;
}

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px;
}

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000;
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.tooltipster-follower .tooltipster-box {
  background: #000;
  border: 2px solid #000;
  border-radius: 4px;
}

.tooltipster-follower .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px;
}

.tooltipster-follower.tooltipster-borderless .tooltipster-box {
  border: none;
  background: #1b1b1b;
  background: rgba(10, 10, 10, 0.9);
}

.tooltipster-follower.tooltipster-light .tooltipster-box {
  border-radius: 3px;
  border: 1px solid #ccc;
  background: #ededed;
}

.tooltipster-follower.tooltipster-light .tooltipster-content {
  color: #666;
}

.tooltipster-follower.tooltipster-noir .tooltipster-box {
  border-radius: 0;
  border: 3px solid #000;
  background: #fff;
}

.tooltipster-follower.tooltipster-noir .tooltipster-content {
  color: #000;
}

.tooltipster-follower.tooltipster-punk .tooltipster-box {
  border-radius: 5px;
  border: none;
  border-bottom: 3px solid #f71169;
  background: #2a2a2a;
}

.tooltipster-follower.tooltipster-shadow .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.1);
}

.tooltipster-follower.tooltipster-shadow .tooltipster-content {
  color: #8d8d8d;
}

#footer {
  background: #383D3D;
  position: relative;
  padding: 40px 0;
}
@media (max-width: 768px) {
  #footer {
    padding-top: 50px;
  }
}
#footer:before {
  background: url(../images/footer-shape-bg.png) no-repeat no-repeat top center;
  height: 30px;
  content: "";
  width: 100%;
  position: absolute;
  top: -28px;
  left: 0;
  display: none;
}
@media (min-width: 1441px) {
  #footer:before {
    background: url(../images/footerBgMobile.svg) no-repeat -215px center;
    height: 45px;
    background-size: cover;
  }
}
@media (max-width: 768px) {
  #footer:before {
    height: 32px;
    background: url(../images/footerShapeMobile.svg) no-repeat 44% 15%;
  }
}
#footer .footer_wrap {
  max-width: 84%;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #F5EECE;
}
@media (max-width: 768px) {
  #footer .footer_wrap {
    flex-flow: column;
    align-items: center;
    max-width: 100%;
    padding: 0 25px;
  }
}
#footer .footer_wrap .address {
  font: normal 25px/33px "FormulaCondensedBold", sans-serif;
  letter-spacing: 1.74px;
  padding-top: 10px;
}
@media (max-width: 768px) {
  #footer .footer_wrap .address {
    text-align: left;
    margin-bottom: 25px;
    font-size: 25px;
    padding-top: 0;
  }
}
#footer .footer_wrap .address span {
  color: #f5ebcc;
}
#footer .footer_wrap .address .retailLeasing {
  padding-bottom: 22px;
  display: block;
  font: normal 16px/25px "Akkuratbold", sans-serif;
  letter-spacing: 0.62px;
  padding-top: 20px;
  color: #f5ebcc;
  margin-top: 20px;
  position: relative;
}
#footer .footer_wrap .address .retailLeasing a {
  color: #F5EECE;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  pointer-events: none;
}
#footer .footer_wrap .address .retailLeasing a:hover {
  color: #F7C959;
}
@media (max-width: 768px) {
  #footer .footer_wrap .address .retailLeasing a {
    pointer-events: auto;
  }
}
@media (max-width: 1199px) {
  #footer .footer_wrap .address .retailLeasing {
    margin-top: 15px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  #footer .footer_wrap .address .retailLeasing {
    margin-top: 25px;
  }
}
#footer .footer_wrap .address .retailLeasing:before {
  content: "";
  height: 1px;
  width: 84px;
  position: absolute;
  top: 0;
  left: 0;
  background: #F5EECE;
}
@media (max-width: 768px) {
  #footer .footer_wrap .address .retailLeasing:before {
    top: -6px;
  }
}
#footer .footer_wrap .address .retailLeasing span {
  font: normal 16px/25px "Akkurat", sans-serif;
  display: block;
}
#footer .footer_wrap .address .retailLeasing span a {
  color: #F5EECE;
  text-decoration: none;
}
@media (max-width: 1199px) {
  #footer .footer_wrap .address .retailLeasing span a {
    display: block;
  }
}
@media (max-width: 991px) {
  #footer .footer_wrap .address .retailLeasing span a {
    display: inline-block;
  }
}
#footer .footer_wrap .address .retailLeasing span a:hover {
  color: #F7C294;
}
#footer .footer_wrap .address address {
  color: #f5c761;
  font-style: normal;
  max-width: 200px;
}
@media (max-width: 768px) {
  #footer .footer_wrap .address address {
    margin-left: 0;
  }
}
#footer .footer_wrap .address address a {
  color: #F7C959;
  text-decoration: none;
}
#footer .footer_wrap .address address a span {
  color: #F7C959;
}
#footer .footer_wrap .address address a:hover {
  color: #F7C294;
}
#footer .footer_wrap .address address a:hover span {
  color: #F7C294;
}
#footer .footer_wrap .footerLogo {
  text-align: center;
  overflow: visible;
  align-self: center;
}
#footer .footer_wrap .footerLogo a {
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  #footer .footer_wrap .footerLogo a {
    display: block;
  }
}
#footer .footer_wrap .footerLogo a img {
  max-width: 301px;
  height: auto;
  min-height: auto;
  max-height: 203px;
}
@media (max-width: 991px) {
  #footer .footer_wrap .footerLogo a img {
    max-width: 70%;
  }
}
@media (max-width: 768px) {
  #footer .footer_wrap .footerLogo a img {
    max-width: 231px;
  }
}
@media (max-width: 768px) {
  #footer .footer_wrap .footerLogo {
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  #footer .footer_wrap .footerLogo img {
    max-width: 70%;
  }
}
@media (max-width: 768px) {
  #footer .footer_wrap .footerLogo img {
    max-width: 231px;
  }
}
#footer .footer_wrap .bozzutoLogo {
  max-width: 292px;
  overflow: visible;
  padding-top: 15px;
}
@media (max-width: 768px) {
  #footer .footer_wrap .bozzutoLogo {
    padding-top: 0;
  }
}
#footer .footer_wrap .bozzutoLogo .logoOuter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  #footer .footer_wrap .bozzutoLogo .logoOuter > a {
    max-width: 190px;
  }
}
#footer .footer_wrap .bozzutoLogo .logoOuter img {
  max-width: 100%;
}
#footer .footer_wrap .bozzutoLogo .logoOuter .ada {
  margin-left: 20px;
  display: flex;
  position: relative;
  bottom: -2px;
}
#footer .footer_wrap .bozzutoLogo .logoOuter .ada a {
  display: inline-block;
  line-height: 0.4;
}
@media (max-width: 991px) {
  #footer .footer_wrap .bozzutoLogo .logoOuter .ada a:first-child {
    margin-right: 5px;
  }
}
@media (max-width: 768px) {
  #footer .footer_wrap .bozzutoLogo .logoOuter .ada a:first-child {
    margin-right: 0px;
  }
}
@media (max-width: 768px) {
  #footer .footer_wrap .bozzutoLogo .logoOuter .ada a {
    line-height: inherit;
  }
}
@media (max-width: 768px) {
  #footer .footer_wrap .bozzutoLogo .logoOuter {
    margin-bottom: 10px;
  }
}
#footer .footer_wrap .bozzutoLogo .logoOuter .ada img:first-child {
  margin-right: 6px;
}
@media (max-width: 768px) {
  #footer .footer_wrap .bozzutoLogo .logoOuter .ada {
    margin-top: 12px;
    bottom: 0;
  }
}
#footer .footer_wrap .bozzutoLogo .privacy-policy {
  margin-top: 4px;
  text-align: center;
}
#footer .footer_wrap .bozzutoLogo .privacy-policy .footer-social a {
  width: auto;
  margin-right: 10px;
  margin-top: 6px;
}
#footer .footer_wrap .bozzutoLogo .privacy-policy .footer-social a:last-child {
  margin-right: 0;
}
#footer .footer_wrap .bozzutoLogo .privacy-policy a {
  color: #f5ebcc;
  font: normal 18px/30px "Akkurat", sans-serif;
  letter-spacing: 0.7px;
  text-decoration: none;
  width: 100%;
  display: inline-block;
}
#footer .footer_wrap .bozzutoLogo .privacy-policy a:hover {
  color: #F7C294;
}
#footer .footer_wrap .bozzutoLogo .privacy-policy p a {
  font: normal 14px/30px "Akkurat", sans-serif;
  letter-spacing: 0.54px;
  color: #F5EECE;
}

.osano-cm-widget {
  display: none;
}

.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link:hover, .osano-cm-link:active,
.osano-cm-link {
  color: #000;
}

.osano-cm-disclosure__toggle, .osano-cm-expansion-panel__toggle,
.osano-cm-disclosure__toggle:hover,
.osano-cm-link,
.osano-cm-link:hover,
.osano-cm-link:active,
.osano-cm-disclosure__toggle:focus, .osano-cm-expansion-panel__toggle:focus {
  color: #000;
}

.osano-cm-info p {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0;
}

header {
  padding: 11px 25px 11px 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #383D3D;
  position: relative;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
@media (max-width: 768px) {
  header {
    padding: 14px 13px 15px 18px;
  }
}
header.header-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}
header .right-header {
  display: flex;
}
@media (min-width: 769px) {
  header .right-header {
    width: 100%;
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  header .right-header {
    display: block;
  }
}
header a {
  font: normal 18px "Akkuratbold", sans-serif;
  color: #F5EBCC;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (min-width: 992px) {
  header a:hover {
    color: #F5C761;
    text-decoration: underline;
    font-family: "AkkuratBoldItalic", sans-serif;
  }
}
@media (max-width: 991px) {
  header a {
    font-size: 15px;
  }
}
header a.tour {
  border: 2px solid #f5ebcc;
}
@media (max-width: 768px) {
  header a.tour {
    padding: 10px 18px 7px;
    text-align: center;
    margin-right: 15px;
    display: inline-block !important;
  }
}
header a.call {
  margin-right: 15px;
  display: none;
}
@media (max-width: 768px) {
  header a.call {
    display: inline-block !important;
  }
}
header a.call img {
  max-height: 27px;
  position: relative;
  top: 9px;
}
header ul {
  list-style: none;
  display: inline-block;
}
@media (max-width: 768px) {
  header ul {
    display: none;
  }
}
header ul li {
  display: inline-block;
  padding-right: 45px;
}
@media (max-width: 1199px) {
  header ul li {
    padding-right: 35px;
  }
}
@media (max-width: 991px) {
  header ul li {
    padding-right: 15px;
  }
}
header ul li a::before {
  display: block;
  content: attr(title);
  font-family: "AkkuratBoldItalic", sans-serif;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
header ul li.schedule-tour a {
  padding: 15px 50px 13px;
  border: 2px solid #f5ebcc;
}
@media (min-width: 992px) {
  header ul li.schedule-tour a:hover {
    background-color: #f5ebcc;
    color: #383D3D;
    text-decoration: none;
    font-family: "Akkuratbold", sans-serif;
  }
}
@media (max-width: 991px) {
  header ul li.schedule-tour a {
    padding: 14px 10px 11px;
  }
}
@media (max-width: 768px) {
  header ul li.schedule-tour a {
    padding: 14px 50px 11px;
  }
}
header ul li.schedule-tour a::before {
  display: none;
}
header ul li:last-child {
  padding-right: 30px;
}
header ul li.active a {
  color: #F5C761;
  text-decoration: underline;
  font-family: "AkkuratBoldItalic", sans-serif;
}
header ul li.active.schedule-tour a {
  background-color: transparent;
  color: #f5ebcc;
  text-decoration: none;
  font-family: "Akkuratbold", sans-serif;
  border: 2px solid #f5ebcc;
}
@media (min-width: 992px) {
  header ul li.active.schedule-tour a:hover {
    background-color: #f5ebcc;
    color: #383D3D;
    text-decoration: none;
    font-family: "Akkuratbold", sans-serif;
  }
}
header .logo-wrap a {
  display: inline-block;
}
header .logo-wrap a img {
  position: relative;
  top: 7px;
}
@media (max-width: 768px) {
  header .logo-wrap a img {
    max-width: 54px;
  }
}
header .hamburger {
  position: absolute;
  top: 88px;
  right: 0;
  background-color: #383D3D;
  z-index: 5;
  width: 390px;
  overflow-x: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
header .hamburger .hamburger-wrap {
  max-height: calc(100vh - 140px);
  transition: none;
}
@media (max-width: 991px) {
  header .hamburger .hamburger-wrap {
    max-height: calc(100vh - 70px);
  }
}
header .hamburger .hamburger-wrap * {
  transition: none;
}
header .hamburger.open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 991px) {
  header .hamburger {
    width: 340px;
  }
}
@media (max-width: 768px) {
  header .hamburger {
    top: 71px;
  }
}
@media (max-width: 419px) {
  header .hamburger {
    width: 100%;
  }
}
header .hamburger ul {
  display: block;
}
header .hamburger ul li {
  display: block;
  margin-bottom: 20px;
  padding-right: 0;
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  header .hamburger ul li {
    margin-bottom: 15px;
  }
}
header .hamburger ul li a {
  font-size: 24px;
  letter-spacing: 2.67px;
  padding: 13px 23px 7px;
  display: block;
}
header .hamburger ul li a:focus {
  outline-offset: -3px;
}
@media (min-width: 1440px) {
  header .hamburger ul li a {
    padding: 15px 23px 9px;
  }
}
@media (max-width: 991px) {
  header .hamburger ul li a {
    font-size: 20px;
  }
}
@media (max-width: 349px) {
  header .hamburger ul li a {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  header .hamburger ul li a:hover {
    color: #383D3D;
    background-color: #f5c761;
    text-decoration: none;
    font-family: "Akkuratbold", sans-serif;
  }
}
header .hamburger ul li.active a {
  color: #383D3D;
  background-color: #f5c761;
  text-decoration: none;
  font-family: "Akkuratbold", sans-serif;
}
header .hamburger .sub-header {
  padding-top: 10px;
  padding-bottom: 25px;
}
header .hamburger .sub-header li {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  header .hamburger .sub-header li {
    line-height: 24px;
  }
}
header .hamburger .sub-header li:first-child a {
  padding-top: 4px;
}
header .hamburger .sub-header li a {
  font-size: 15px;
  letter-spacing: 1.67px;
  line-height: 25px;
  padding: 4px 0 2px 23px;
}
@media (max-width: 991px) {
  header .hamburger .sub-header li a {
    font-size: 12px;
    line-height: 24px;
  }
}
header .close,
header .menu {
  background: transparent url(../images/menu.svg) no-repeat top center;
  width: 41px;
  height: 25px;
  display: inline-block;
  border: none;
  cursor: pointer;
  top: 2px;
  position: relative;
}
@media (max-width: 991px) {
  header .close,
  header .menu {
    background-size: contain;
    height: 21px;
  }
}
@media (max-width: 768px) {
  header .close,
  header .menu {
    top: 5px;
  }
}
header .close {
  background: transparent url(../images/close.svg) no-repeat top center;
  display: none;
}
@media (max-width: 991px) {
  header .close {
    background-size: contain;
    height: 21px;
  }
}

.contactForm {
  width: 48.5%;
  background: #D64F38;
  display: flex;
  align-items: center;
  flex-flow: column;
}
@media (max-width: 768px) {
  .contactForm {
    width: 100%;
    min-height: 468px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
  }
}
.contactForm .hywrap {
  margin: auto;
  max-width: 310px;
}
.contactForm .hywrap #form-fields {
  margin: auto;
}
@media (max-width: 991px) {
  .contactForm .hywrap #form-fields {
    max-width: 217px;
  }
}
@media (max-width: 768px) {
  .contactForm .hywrap #form-fields {
    max-width: 230px;
  }
}
.contactForm .hywrap .LV_invalid {
  color: #F5EECE;
  bottom: -15px;
  left: 0;
  text-align: center;
  width: 100%;
  font: normal 14px/17px "Akkurat", sans-serif;
}
@media (max-width: 768px) {
  .contactForm .hywrap .LV_invalid {
    font-size: 11px;
  }
}
.contactForm .hywrap .name-fields li:first-child {
  margin: 0;
}
.contactForm .hywrap .control-group {
  margin-bottom: 0;
  position: relative;
}
.contactForm .hywrap .control-group.hytag_sign_up_for_the_newsletter .control-label {
  position: relative;
  padding-bottom: 15px;
}
.contactForm .hywrap .control-group.hytag_sign_up_for_the_newsletter .controls {
  text-align: center;
  font: normal 14px/17px "Akkurat", sans-serif;
  border-color: #010101;
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .contactForm .hywrap .control-group.hytag_sign_up_for_the_newsletter .controls {
    font-size: 11px;
  }
}
.contactForm .hywrap .control-group.hytag_sign_up_for_the_newsletter .controls .radio {
  color: #010101;
  display: flex !important;
  align-items: center;
}
.contactForm .hywrap .control-group.hytag_sign_up_for_the_newsletter .controls .radio input {
  margin-right: 5px;
  border-radius: 12px;
}
.contactForm .hywrap .control-group.hytag_form_comment .control-label {
  top: auto !important;
  bottom: 15px;
}
.contactForm .hywrap .control-group:not(.hy-signup) .control-label {
  position: absolute;
  z-index: 0;
  padding: 0;
  top: 15px;
  box-sizing: border-box;
  width: 100%;
  text-transform: capitalize;
  cursor: text;
}
.contactForm .hywrap .control-group.hytag_number_of_bedrooms .control-label {
  cursor: pointer;
}
.contactForm .hywrap .control-group.hytag_number_of_bedrooms .controls {
  position: relative;
  z-index: 1;
}
.contactForm .hywrap .control-group.hytag_number_of_bedrooms .controls:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 63%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: url(../images/caret.svg) no-repeat;
  background-size: contain;
  pointer-events: none;
}
.contactForm .hywrap .top_align .control-label {
  text-align: center;
  font: normal 14px/17px "Akkurat", sans-serif;
  color: #010101;
  padding: 0;
  position: absolute;
  top: 15px;
  left: 0;
}
@media (max-width: 768px) {
  .contactForm .hywrap .top_align .control-label {
    font-size: 11px;
  }
}
.contactForm .hywrap input, .contactForm .hywrap input[type=text], .contactForm .hywrap select, .contactForm .hywrap textarea {
  background: transparent;
  border-width: 0 0 1px 0;
  border-color: transparent;
  border-bottom-color: #010101;
  border-radius: 0;
  height: 40px;
  font: normal 14px/17px "Akkurat", sans-serif !important;
  color: #010101;
  margin: 0;
  text-align: center;
  transition: none;
}
@media (max-width: 768px) {
  .contactForm .hywrap input, .contactForm .hywrap input[type=text], .contactForm .hywrap select, .contactForm .hywrap textarea {
    font-size: 11px !important;
    height: 30px;
  }
}
.contactForm .hywrap input:focus, .contactForm .hywrap input[type=text]:focus, .contactForm .hywrap select:focus, .contactForm .hywrap textarea:focus {
  border-color: #000 !important;
}
.contactForm .hywrap select {
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
  text-align: -webkit-center;
  appearance: none;
  -webkit-appearance: none;
  padding: 0;
  height: 34px;
  margin-top: 6px;
  cursor: pointer;
}
.contactForm .hywrap textarea {
  height: 120px;
  vertical-align: baseline;
}
@media (max-width: 768px) {
  .contactForm .hywrap textarea {
    height: 60px;
  }
}
.contactForm .hywrap .form-actions {
  width: 100%;
  margin-top: 27px;
  text-align: center;
  margin-bottom: 70px;
}
@media (min-width: 1440px) {
  .contactForm .hywrap .form-actions {
    margin-left: auto;
    margin-right: auto;
    max-width: 310px;
  }
}
@media (max-width: 768px) {
  .contactForm .hywrap .form-actions {
    margin-bottom: 40px;
  }
}
.contactForm .hywrap .form-actions button {
  background: #383D3D;
  border-radius: 0;
  height: 45px;
  color: #F5EECE;
  border-radius: 0;
  padding: 13px 0 10px 0;
  border: none;
  letter-spacing: 2px;
}
@media (max-width: 991px) {
  .contactForm .hywrap .form-actions button {
    letter-spacing: 1.67px;
    font-size: 15px;
    line-height: normal;
  }
}
@media (max-width: 768px) {
  .contactForm .hywrap .form-actions button {
    min-width: 230px;
  }
}
@media (min-width: 769px) {
  .contactForm .hywrap .form-actions button:hover {
    background: #F5EECE;
    color: #010101;
  }
}
@media (max-width: 768px) {
  .contactForm .hywrap #more-info {
    display: none;
  }
}
.contactForm .hywrap #more-info a {
  color: #010101;
  font: normal 14px/17px "Akkurat", sans-serif;
}
@media (max-width: 768px) {
  .contactForm .hywrap #more-info a {
    font-size: 11px;
  }
}
.contactForm .sectionTitle, .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .contactForm h2, .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .contactForm h3, .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .contactForm h4, .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .contactForm h5, .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .contactForm h6, .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .contactForm h2, .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .contactForm h3, .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .contactForm h4, .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .contactForm h5, .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .contactForm h6, .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .contactForm h1, .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .contactForm h1 {
  position: relative;
  margin-top: 148px;
  margin-bottom: 53px;
  line-height: 67px;
}
@media (max-width: 991px) {
  .contactForm .sectionTitle, .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .contactForm h2, .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .contactForm h3, .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .contactForm h4, .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .contactForm h5, .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .contactForm h6, .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .contactForm h2, .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .contactForm h3, .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .contactForm h4, .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .contactForm h5, .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .contactForm h6, .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .contactForm h1, .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .contactForm h1 {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .contactForm .sectionTitle, .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .contactForm h2, .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .contactForm h3, .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .contactForm h4, .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .contactForm h5, .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .contactForm h6, .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .contactForm h2, .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .contactForm h3, .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .contactForm h4, .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .contactForm h5, .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .contactForm h6, .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .contactForm h1, .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .contactForm h1 {
    font-size: 40px;
    line-height: 45px;
    margin-top: 80px;
    letter-spacing: 2.79px;
  }
}
.contactForm .sectionTitle span, .contactForm .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .contactForm h2 span, .contactForm .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .contactForm h3 span, .contactForm .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .contactForm h4 span, .contactForm .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .contactForm h5 span, .contactForm .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .contactForm h6 span, .contactForm .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .contactForm h2 span, .contactForm .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .contactForm h3 span, .contactForm .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .contactForm h4 span, .contactForm .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .contactForm h5 span, .contactForm .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .contactForm h6 span, .contactForm .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .contactForm h1 span, .contactForm .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .contactForm h1 span {
  position: relative;
  z-index: 1;
}
.contactForm .sectionTitle span.indent, .contactForm .blog .blogDetail .blogpostCopy h2 span.indent, .blog .blogDetail .blogpostCopy .contactForm h2 span.indent, .contactForm .blog .blogDetail .blogpostCopy h3 span.indent, .blog .blogDetail .blogpostCopy .contactForm h3 span.indent, .contactForm .blog .blogDetail .blogpostCopy h4 span.indent, .blog .blogDetail .blogpostCopy .contactForm h4 span.indent, .contactForm .blog .blogDetail .blogpostCopy h5 span.indent, .blog .blogDetail .blogpostCopy .contactForm h5 span.indent, .contactForm .blog .blogDetail .blogpostCopy h6 span.indent, .blog .blogDetail .blogpostCopy .contactForm h6 span.indent, .contactForm .blog-detail .blogDetail .blogpostCopy h2 span.indent, .blog-detail .blogDetail .blogpostCopy .contactForm h2 span.indent, .contactForm .blog-detail .blogDetail .blogpostCopy h3 span.indent, .blog-detail .blogDetail .blogpostCopy .contactForm h3 span.indent, .contactForm .blog-detail .blogDetail .blogpostCopy h4 span.indent, .blog-detail .blogDetail .blogpostCopy .contactForm h4 span.indent, .contactForm .blog-detail .blogDetail .blogpostCopy h5 span.indent, .blog-detail .blogDetail .blogpostCopy .contactForm h5 span.indent, .contactForm .blog-detail .blogDetail .blogpostCopy h6 span.indent, .blog-detail .blogDetail .blogpostCopy .contactForm h6 span.indent, .contactForm .blog .blogDetail .blogpostCopy h1 span.indent, .blog .blogDetail .blogpostCopy .contactForm h1 span.indent, .contactForm .blog-detail .blogDetail .blogpostCopy h1 span.indent, .blog-detail .blogDetail .blogpostCopy .contactForm h1 span.indent {
  display: block;
  padding-left: 50px;
  white-space: nowrap;
}
.contactForm .sectionTitle:after, .contactForm .blog .blogDetail .blogpostCopy h2:after, .blog .blogDetail .blogpostCopy .contactForm h2:after, .contactForm .blog .blogDetail .blogpostCopy h3:after, .blog .blogDetail .blogpostCopy .contactForm h3:after, .contactForm .blog .blogDetail .blogpostCopy h4:after, .blog .blogDetail .blogpostCopy .contactForm h4:after, .contactForm .blog .blogDetail .blogpostCopy h5:after, .blog .blogDetail .blogpostCopy .contactForm h5:after, .contactForm .blog .blogDetail .blogpostCopy h6:after, .blog .blogDetail .blogpostCopy .contactForm h6:after, .contactForm .blog-detail .blogDetail .blogpostCopy h2:after, .blog-detail .blogDetail .blogpostCopy .contactForm h2:after, .contactForm .blog-detail .blogDetail .blogpostCopy h3:after, .blog-detail .blogDetail .blogpostCopy .contactForm h3:after, .contactForm .blog-detail .blogDetail .blogpostCopy h4:after, .blog-detail .blogDetail .blogpostCopy .contactForm h4:after, .contactForm .blog-detail .blogDetail .blogpostCopy h5:after, .blog-detail .blogDetail .blogpostCopy .contactForm h5:after, .contactForm .blog-detail .blogDetail .blogpostCopy h6:after, .blog-detail .blogDetail .blogpostCopy .contactForm h6:after, .contactForm .blog .blogDetail .blogpostCopy h1:after, .blog .blogDetail .blogpostCopy .contactForm h1:after, .contactForm .blog-detail .blogDetail .blogpostCopy h1:after, .blog-detail .blogDetail .blogpostCopy .contactForm h1:after {
  width: 192px;
  height: 262px;
  content: "";
  background: url(../images/pen-pal-icon.svg) no-repeat top center;
  z-index: 0;
  position: absolute;
  top: -96px;
}
@media (max-width: 768px) {
  .contactForm .sectionTitle:after, .contactForm .blog .blogDetail .blogpostCopy h2:after, .blog .blogDetail .blogpostCopy .contactForm h2:after, .contactForm .blog .blogDetail .blogpostCopy h3:after, .blog .blogDetail .blogpostCopy .contactForm h3:after, .contactForm .blog .blogDetail .blogpostCopy h4:after, .blog .blogDetail .blogpostCopy .contactForm h4:after, .contactForm .blog .blogDetail .blogpostCopy h5:after, .blog .blogDetail .blogpostCopy .contactForm h5:after, .contactForm .blog .blogDetail .blogpostCopy h6:after, .blog .blogDetail .blogpostCopy .contactForm h6:after, .contactForm .blog-detail .blogDetail .blogpostCopy h2:after, .blog-detail .blogDetail .blogpostCopy .contactForm h2:after, .contactForm .blog-detail .blogDetail .blogpostCopy h3:after, .blog-detail .blogDetail .blogpostCopy .contactForm h3:after, .contactForm .blog-detail .blogDetail .blogpostCopy h4:after, .blog-detail .blogDetail .blogpostCopy .contactForm h4:after, .contactForm .blog-detail .blogDetail .blogpostCopy h5:after, .blog-detail .blogDetail .blogpostCopy .contactForm h5:after, .contactForm .blog-detail .blogDetail .blogpostCopy h6:after, .blog-detail .blogDetail .blogpostCopy .contactForm h6:after, .contactForm .blog .blogDetail .blogpostCopy h1:after, .blog .blogDetail .blogpostCopy .contactForm h1:after, .contactForm .blog-detail .blogDetail .blogpostCopy h1:after, .blog-detail .blogDetail .blogpostCopy .contactForm h1:after {
    width: 132px;
    height: 180px;
    background-size: 100% 100%;
    top: -50px;
    left: 40px;
  }
}

@media (max-width: 991px) {
  .home-page .contactForm {
    width: 100%;
    min-height: 468px;
    justify-content: center;
    align-items: flex-start;
    padding-top: 10px;
  }
}
@media (max-width: 1199px) {
  .home-page .contactForm .sectionTitle, .home-page .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .home-page .contactForm h2, .home-page .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .home-page .contactForm h3, .home-page .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .home-page .contactForm h4, .home-page .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .home-page .contactForm h5, .home-page .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .home-page .contactForm h6, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h2, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h3, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h4, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h5, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h6, .home-page .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .home-page .contactForm h1, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h1 {
    line-height: 55px;
  }
}
@media (max-width: 991px) {
  .home-page .contactForm .sectionTitle, .home-page .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .home-page .contactForm h2, .home-page .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .home-page .contactForm h3, .home-page .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .home-page .contactForm h4, .home-page .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .home-page .contactForm h5, .home-page .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .home-page .contactForm h6, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h2, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h3, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h4, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h5, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h6, .home-page .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .home-page .contactForm h1, .home-page .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .home-page .contactForm h1 {
    line-height: 50px;
    font-size: 45px;
    letter-spacing: 3.15px;
  }
}

@media (max-width: 1199px) {
  .trailblazer .contactForm .sectionTitle, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h2, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h3, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h4, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h5, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h6, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h2, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h3, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h4, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h5, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h6, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h1, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h1 {
    line-height: 55px;
  }
}
@media (max-width: 991px) {
  .trailblazer .contactForm .sectionTitle, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h2, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h3, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h4, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h5, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h6, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h2, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h3, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h4, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h5, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h6, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h1, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h1 {
    line-height: 50px;
    font-size: 45px;
    letter-spacing: 3.15px;
  }
}

#mainContent {
  overflow: hidden;
  margin-top: 88px;
}
@media (max-width: 768px) {
  #mainContent {
    margin-top: 71px;
  }
}

.home-page #mainContent {
  overflow: auto;
  overflow-x: hidden;
}

.home-page .sectionSeparatorGreen {
  margin-bottom: 20px;
}
@media (max-width: 1439px) {
  .home-page .sectionSeparatorGreen {
    margin-bottom: 50px;
  }
}

.show-covid.home-page #mainContent {
  margin-top: 0;
}

.heroSection {
  height: calc(100vh - 92px);
  position: relative;
  background-size: cover !important;
  transition: none;
}
@media (max-width: 1199px) {
  .heroSection {
    background-position: 20% center !important;
  }
}
@media screen and (max-width: 1100px) {
  .heroSection {
    background-position: 36% bottom !important;
  }
}
@media screen and (max-width: 1000px) and (orientation: landscape) {
  .heroSection {
    background-position: 0 50% !important;
  }
}
@media (max-width: 991px) {
  .heroSection {
    background-position: 46% bottom !important;
    height: calc(100vh - 71px);
  }
}
@media screen and (max-width: 565px) {
  .heroSection {
    background-size: cover !important;
  }
}
.heroSection .wrapper {
  max-width: 91%;
  padding: 29vh 0 0 0;
  margin: auto;
  position: relative;
  z-index: 2;
  height: 100%;
}
@media (max-width: 768px) {
  .heroSection .wrapper {
    max-width: 84.02778%;
  }
}
.heroSection .wrapper .heroTitle {
  position: relative;
  bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.heroSection .wrapper .heroTitle span {
  display: block;
  text-transform: uppercase;
  color: #f5c761;
  font: normal 48px/39px "FormulaCondensedBold", sans-serif;
  margin-top: 18px;
  letter-spacing: 3.36px;
  white-space: nowrap;
}
@media screen and (max-width: 1366px) and (max-height: 650px) and (orientation: landscape) {
  .heroSection .wrapper .heroTitle span {
    margin-top: 18px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 580px) {
  .heroSection .wrapper .heroTitle span {
    margin-top: 20px;
  }
}
@media screen and (max-height: 500px) and (orientation: landscape) {
  .heroSection .wrapper .heroTitle span {
    margin-top: 0px;
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .heroSection .wrapper .heroTitle span {
    font-size: 32px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .heroSection .wrapper .heroTitle span {
    font-size: 24px;
    letter-spacing: 1.68px;
    margin-top: 12px;
    line-height: 19.5px;
  }
}
@media (max-width: 1199px) {
  .heroSection .wrapper .heroTitle {
    position: relative;
  }
}
@media (max-width: 768px) {
  .heroSection .wrapper .heroTitle {
    bottom: 0;
    max-width: 270px;
    position: relative;
  }
}
.heroSection .heroCopy {
  position: absolute;
  bottom: 32px;
  left: 0;
  overflow: visible !important;
  z-index: 2;
}
@media screen and (min-width: 1440px) {
  .heroSection .heroCopy {
    bottom: 52px;
  }
}
@media screen and (max-width: 1280px) and (max-height: 580px) {
  .heroSection .heroCopy {
    bottom: 15px;
  }
}
@media screen and (max-width: 570px) and (max-height: 320px) {
  .heroSection .heroCopy {
    bottom: 20px !important;
  }
}
@media (max-width: 768px) {
  .heroSection .heroCopy {
    bottom: 38px;
  }
}
@media screen and (max-height: 480px) {
  .heroSection .heroCopy {
    bottom: 5px;
  }
}
@media screen and (min-width: 1440px) and (min-height: 840px) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 653px !important;
  }
}
@media screen and (max-width: 1280px) and (max-height: 610px) and (orientation: landscape) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 53% !important;
  }
}
@-moz-document url-prefix() {
  @media screen and (max-width: 1280px) and (max-height: 580px) {
    .heroSection .heroCopy .the-abby-logo {
      max-width: 53% !important;
    }
  }
}
@media (max-width: 1199px) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 390px;
    top: 0;
  }
}
@media screen and (max-height: 620px) and (orientation: landscape) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 32% !important;
  }
}
@media screen and (max-height: 290px) and (orientation: landscape) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 28% !important;
  }
}
@media screen and (max-height: 840px) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 465px;
  }
}
.heroSection .heroCopy .the-abby-logo.fade-in {
  overflow-x: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 1.7s ease-in-out;
  -moz-transition: all 1.7s ease-in-out;
  -ms-transition: all 1.7s ease-in-out;
  -o-transition: all 1.7s ease-in-out;
  transition: all 1.7s ease-in-out;
  -webkit-transform: translate3d(0, 10px, 5px);
  transform: translate3d(0, 10px, 5px);
}
.heroSection .heroCopy .the-abby-logo.fade-in.inposition {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.heroSection .heroCopy .the-abby-logo img {
  max-width: 100%;
}
@media (max-width: 991px) {
  .heroSection .heroCopy .the-abby-logo img {
    max-width: 40vw;
    min-width: 158px;
  }
}
@media screen and (max-width: 570px) and (max-height: 320px) {
  .heroSection .heroCopy .the-abby-logo img {
    max-width: 24vw;
    min-width: 120px;
  }
}
@media screen and (max-height: 480px) {
  .heroSection .heroCopy .the-abby-logo img {
    max-width: 22vw;
    min-width: 138px;
  }
}
@media screen and (max-height: 360px) {
  .heroSection .heroCopy .the-abby-logo img {
    max-width: 18vw;
    min-width: 110px;
  }
}
@media (max-width: 991px) {
  .heroSection .heroCopy .the-abby-logo {
    top: -6vw;
    position: relative;
  }
}
@media (max-width: 575px) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 201px;
    margin-bottom: 20px;
    left: 7px;
  }
}
@media screen and (max-width: 570px) and (max-height: 320px) {
  .heroSection .heroCopy .the-abby-logo {
    margin-bottom: 0;
    top: 0;
  }
}
@media screen and (max-height: 480px) and (orientation: landscape) {
  .heroSection .heroCopy .the-abby-logo {
    top: 0;
  }
}
@media screen and (max-width: 330px) {
  .heroSection .heroCopy .the-abby-logo {
    max-width: 180px;
  }
}

@media screen and (max-width: 570px) and (max-height: 320px) {
  .show-covid .heroSection .heroCopy .the-abby-logo img {
    max-width: 11vw;
    min-width: 90px;
  }
}

@media screen and (max-width: 570px) and (max-height: 320px) {
  .show-covid .heroSection .heroCopy {
    bottom: 0 !important;
  }
}

.sectionAdventure {
  padding: 140px 0 100px;
  background: #fff;
  position: relative;
}
@media (max-width: 1199px) {
  .sectionAdventure {
    padding-top: 6vh;
  }
}
.sectionAdventure .adv-decos,
.sectionAdventure .adv-deco {
  position: absolute;
  left: -284px;
  width: 635px;
  height: 228px;
  top: 0px;
  transition: none;
}
@media (max-width: 991px) {
  .sectionAdventure .adv-decos,
  .sectionAdventure .adv-deco {
    width: 285px;
    height: 102px;
    left: -130px;
    position: absolute;
    z-index: 0;
  }
}
.sectionAdventure .adv-decos {
  bottom: 41vw;
  top: auto;
}
.sectionAdventure img {
  max-width: 100%;
}
@media (max-width: 768px) {
  .sectionAdventure {
    padding: 20px 0 25px 0;
  }
}
.sectionAdventure .container {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1441px) {
  .sectionAdventure .container {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .sectionAdventure .container {
    flex-flow: column;
  }
}
.sectionAdventure .container .advImg {
  width: 48vw;
  overflow: visible;
  padding-top: 5px;
}
@media (max-width: 768px) {
  .sectionAdventure .container .advImg {
    order: 2;
    padding-top: 30px;
  }
}
.sectionAdventure .container .advImg img {
  max-width: 100%;
}
@media (min-width: 1441px) {
  .sectionAdventure .container .advImg img {
    width: 100%;
  }
}
.sectionAdventure .container .advCopy {
  width: 50vw;
  margin-left: 7vw;
}
@media (max-width: 768px) {
  .sectionAdventure .container .advCopy {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
  .sectionAdventure .container .advCopy .imgAdv img {
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .sectionAdventure .container .advCopy .imgAdv {
    margin-top: 30px;
    position: relative;
    z-index: 1;
  }
}
.sectionAdventure .container .advCopy .sectionTitle, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 {
  max-width: 600px;
  margin-bottom: 10px;
  margin-top: 0;
  position: relative;
  overflow: visible !important;
}
@media (max-width: 1199px) {
  .sectionAdventure .container .advCopy .sectionTitle, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 {
    font-size: 48px;
  }
}
@media (max-width: 991px) {
  .sectionAdventure .container .advCopy .sectionTitle, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 {
    font-size: 33px;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .sectionAdventure .container .advCopy .sectionTitle, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 {
    font-size: 30px;
    letter-spacing: 3px;
    line-height: 34px;
    max-width: 270px;
  }
}
.sectionAdventure .container .advCopy .sectionTitle span, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2 span, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3 span, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4 span, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5 span, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6 span, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2 span, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3 span, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4 span, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5 span, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6 span, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 span, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 span {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .sectionAdventure .container .advCopy .sectionTitle span.w, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2 span.w, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3 span.w, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4 span.w, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5 span.w, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6 span.w, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h2 span.w, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h3 span.w, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h4 span.w, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h5 span.w, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h6 span.w, .sectionAdventure .container .advCopy .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 span.w, .sectionAdventure .container .advCopy .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy .sectionAdventure .container .advCopy h1 span.w {
    left: -1px;
  }
}
.sectionAdventure .container .advCopy p {
  margin-bottom: 35px;
  position: relative;
  z-index: 1;
  color: #373e3e;
  line-height: 28px;
  letter-spacing: normal;
}
@media (max-width: 991px) {
  .sectionAdventure .container .advCopy p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
  }
}

.sectionseparator {
  position: relative;
}
@media (max-width: 768px) {
  .sectionseparator {
    top: 0;
  }
}

.quote-yellow, .blog .quote-featured, .blog-detail .quote-featured,
.QuoteOrange {
  width: 100%;
  height: 289px;
  background: url(../images/quoteBgOrange.png) no-repeat top center;
  background-size: cover;
  top: 0;
}
@media (min-width: 1440px) {
  .quote-yellow, .blog .quote-featured, .blog-detail .quote-featured,
  .QuoteOrange {
    background-size: 101% 100%;
  }
}
@media (max-width: 991px) {
  .quote-yellow, .blog .quote-featured, .blog-detail .quote-featured,
  .QuoteOrange {
    height: 230px;
  }
}
@media (max-width: 768px) {
  .quote-yellow, .blog .quote-featured, .blog-detail .quote-featured,
  .QuoteOrange {
    height: 160px;
  }
}
.quote-yellow .container, .blog .quote-featured .container, .blog-detail .quote-featured .container,
.QuoteOrange .container {
  width: 100%;
  max-width: 80.9722222222%;
  margin: auto;
}
@media (max-width: 768px) {
  .quote-yellow .container, .blog .quote-featured .container, .blog-detail .quote-featured .container,
  .QuoteOrange .container {
    max-width: 88%;
  }
}
.quote-yellow .quote-danger, .blog .quote-featured .quote-danger, .blog-detail .quote-featured .quote-danger,
.QuoteOrange .quote-danger {
  font: normal 35px/44px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 0.2px;
  color: #f5ebcc;
  padding-top: 25px;
}
@media (max-width: 991px) {
  .quote-yellow .quote-danger, .blog .quote-featured .quote-danger, .blog-detail .quote-featured .quote-danger,
  .QuoteOrange .quote-danger {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .quote-yellow .quote-danger, .blog .quote-featured .quote-danger, .blog-detail .quote-featured .quote-danger,
  .QuoteOrange .quote-danger {
    font-size: 18px;
    letter-spacing: 0.1px;
    line-height: 22px;
    text-align: center;
    padding-top: 10px;
    margin: auto;
  }
}
.quote-yellow .quote-danger span, .blog .quote-featured .quote-danger span, .blog-detail .quote-featured .quote-danger span,
.QuoteOrange .quote-danger span {
  display: block;
  text-transform: uppercase;
  font: normal 28px/44px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 3px;
}
@media (max-width: 768px) {
  .quote-yellow .quote-danger span, .blog .quote-featured .quote-danger span, .blog-detail .quote-featured .quote-danger span,
  .QuoteOrange .quote-danger span {
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 22px;
    margin-top: 10px;
  }
}
@media (max-width: 1199px) {
  .quote-yellow .quote-danger, .blog .quote-featured .quote-danger, .blog-detail .quote-featured .quote-danger,
  .QuoteOrange .quote-danger {
    transform: none !important;
  }
}

.quote-yellow, .blog .quote-featured, .blog-detail .quote-featured {
  height: 282px;
  background: url(../images/shapes/quote-yellow.png) no-repeat top center;
}
.quote-yellow h3.quote-danger, .blog .quote-featured h3.quote-danger, .blog-detail .quote-featured h3.quote-danger {
  color: #010101;
}
.quote-yellow h3.quote-danger span, .blog .quote-featured h3.quote-danger span, .blog-detail .quote-featured h3.quote-danger span {
  display: inline-block;
}
@media (min-width: 1440px) {
  .quote-yellow h3.quote-danger, .blog .quote-featured h3.quote-danger, .blog-detail .quote-featured h3.quote-danger {
    margin: auto;
  }
}
@media (min-width: 1440px) {
  .quote-yellow, .blog .quote-featured, .blog-detail .quote-featured {
    background-size: cover;
    z-index: 2;
    height: 360px;
  }
}
@media (max-width: 991px) {
  .quote-yellow, .blog .quote-featured, .blog-detail .quote-featured {
    height: 230px;
    background-size: 100% 100%;
  }
}
@media (max-width: 768px) {
  .quote-yellow, .blog .quote-featured, .blog-detail .quote-featured {
    height: 180px;
  }
}

.sectionBoldMove {
  padding: 35px 0 145px 0;
  position: relative;
}
@media (max-width: 1199px) {
  .sectionBoldMove {
    padding: 10vh 0;
  }
}
.sectionBoldMove .bold-deco {
  position: absolute;
  right: -86px;
  width: 625px;
  height: 286px;
  bottom: 64px;
  transition: none;
}
@media (max-width: 1199px) {
  .sectionBoldMove .bold-deco {
    width: 521px;
    height: 230px;
  }
}
@media (max-width: 991px) {
  .sectionBoldMove .bold-deco {
    width: 421px;
    height: 193px;
    bottom: 64px;
  }
}
@media (max-width: 768px) {
  .sectionBoldMove img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .sectionBoldMove {
    padding: 10px 0 70px 0;
  }
}
.sectionBoldMove .container {
  display: flex;
  align-items: center;
}
@media (min-width: 1441px) {
  .sectionBoldMove .container {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .sectionBoldMove .container {
    flex-flow: column;
    z-index: 2;
    position: relative;
  }
}
.sectionBoldMove .container .sectionImg {
  width: 46vw;
  margin-top: 84px;
}
@media (max-width: 1199px) {
  .sectionBoldMove .container .sectionImg {
    margin-top: 0;
  }
}
.sectionBoldMove .container .sectionImg img {
  max-width: 100%;
}
@media (min-width: 1441px) {
  .sectionBoldMove .container .sectionImg img {
    width: 100%;
  }
}
.sectionBoldMove .container .sectionCopy {
  width: 48vw;
  margin-right: 7vw;
}
@media (max-width: 768px) {
  .sectionBoldMove .container .sectionCopy {
    width: 100%;
    margin-right: 0;
  }
}
.sectionBoldMove .container .sectionCopy .sectionTitle, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1 {
  max-width: 330px;
  margin-bottom: 5px;
  margin-top: 6vh;
  position: relative;
  overflow: visible;
  padding-left: 0;
}
@media (max-width: 1199px) {
  .sectionBoldMove .container .sectionCopy .sectionTitle, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1 {
    max-width: 280px;
  }
}
@media (max-width: 991px) {
  .sectionBoldMove .container .sectionCopy .sectionTitle, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1 {
    max-width: 180px;
  }
}
@media (max-width: 768px) {
  .sectionBoldMove .container .sectionCopy .sectionTitle, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1 {
    margin-bottom: 10px;
    margin-top: 40px;
    padding-left: 0;
  }
}
.sectionBoldMove .container .sectionCopy .sectionTitle span, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2 span, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3 span, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4 span, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5 span, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6 span, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h2 span, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h3 span, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h4 span, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h5 span, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h6 span, .sectionBoldMove .container .sectionCopy .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1 span, .sectionBoldMove .container .sectionCopy .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .sectionBoldMove .container .sectionCopy h1 span {
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .sectionBoldMove .container .sectionCopy .boldmvImg {
    margin-bottom: 40px;
    margin-top: 30px;
  }
}
.sectionBoldMove .container .sectionCopy p {
  position: relative;
  z-index: 1;
  margin-bottom: 35px;
  color: #373e3e;
  letter-spacing: normal;
  line-height: 28px;
}
@media (max-width: 991px) {
  .sectionBoldMove .container .sectionCopy p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
  }
}

.crosstheLine {
  background: #f6c859;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  .crosstheLine {
    padding: 26px 0 0 0;
  }
}
@media (max-width: 768px) {
  .crosstheLine {
    padding-bottom: 0px;
    padding-top: 0;
  }
}
.crosstheLine:before {
  content: "";
  display: inline-block;
  height: 77px;
  width: 100%;
  background: url(../images/shapes/shape-yellow-top.png) no-repeat top center;
  position: relative;
  margin-top: -30px;
}
@media (min-width: 1441px) {
  .crosstheLine:before {
    background-size: cover;
  }
}
@media (max-width: 991px) {
  .crosstheLine:before {
    top: -13px;
    background-size: 101%;
  }
}
@media (max-width: 768px) {
  .crosstheLine:before {
    margin-top: -30px;
    top: -10px;
    height: 57px;
    background: url(../images/shapes/shape-yellow-top-mobile.png) no-repeat top center;
    background-size: 101%;
  }
}
.crosstheLine:after {
  content: "";
  display: inline-block;
  height: 77px;
  width: 100%;
  background: url(../images/shapes/shape-yellow-bottom.png) no-repeat bottom center;
  position: relative;
  margin-bottom: -30px;
}
@media (min-width: 1441px) {
  .crosstheLine:after {
    background-size: cover;
  }
}
@media (max-width: 991px) {
  .crosstheLine:after {
    bottom: -11px;
    top: auto;
  }
}
@media (max-width: 768px) {
  .crosstheLine:after {
    margin-top: -30px;
    top: auto;
    bottom: 5px;
    height: 57px;
    background: url(../images/shapes/Fill_5@2x.png) no-repeat bottom center;
    background-size: 101%;
  }
}
.crosstheLine .container {
  display: flex;
  align-items: center;
  max-width: 79.5833333333%;
  color: #383D3D;
  padding: 15px 0 40px;
}
@media (min-width: 2000px) {
  .crosstheLine .container {
    max-width: 1600px;
  }
}
@media (max-width: 768px) {
  .crosstheLine .container {
    flex-flow: column-reverse;
    max-width: 84%;
    padding-bottom: 0;
  }
}
.crosstheLine .container .leftSection {
  width: 48vw;
  padding-right: 7vw;
  padding-top: 21px;
  padding-left: 2vw;
}
.crosstheLine .container .leftSection .sectionTitle, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h2, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h3, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h4, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h5, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h6, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h2, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h3, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h4, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h5, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h6, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h1, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h1 {
  margin-bottom: 29px;
  overflow: visible;
}
@media (max-width: 768px) {
  .crosstheLine .container .leftSection .sectionTitle, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h2, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h3, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h4, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h5, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h6, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h2, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h3, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h4, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h5, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h6, .crosstheLine .container .leftSection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .crosstheLine .container .leftSection h1, .crosstheLine .container .leftSection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .leftSection h1 {
    font-size: 40px;
  }
}
@media (max-width: 768px) {
  .crosstheLine .container .leftSection {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 0;
    order: 2;
    padding-left: 0;
    padding-right: 0;
  }
}
.crosstheLine .container .leftSection ul {
  overflow-y: hidden;
}
@media (min-width: 1660px) {
  .crosstheLine .container .leftSection ul {
    position: relative;
    top: 26px;
  }
}
.crosstheLine .container .leftSection ul li {
  padding-bottom: 21px;
  display: flex;
}
@media (max-width: 1199px) {
  .crosstheLine .container .leftSection ul li {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .crosstheLine .container .leftSection ul li {
    font-size: 18px;
    line-height: 48px;
    padding-bottom: 15px;
    letter-spacing: 0.72px;
  }
}
@media (max-width: 374px) {
  .crosstheLine .container .leftSection ul li {
    font-size: 17px;
  }
}
@media (max-width: 349px) {
  .crosstheLine .container .leftSection ul li {
    font-size: 15px;
  }
}
.crosstheLine .container .leftSection ul li span:first-child {
  font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  -o-font-feature-settings: "salt";
  -moz-font-feature-settings: "salt";
  -ms-font-feature-settings: "salt";
  font-family: "FormulaCondensedBold", sans-serif;
  font-size: 42px;
  letter-spacing: 2.94px;
  line-height: 67px;
  display: inline-block;
  margin-right: 30px;
  min-width: 160px;
  text-align: right;
}
@media (max-width: 1199px) {
  .crosstheLine .container .leftSection ul li span:first-child {
    min-width: 145px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .crosstheLine .container .leftSection ul li span:first-child {
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 1.47px;
  }
}
@media (max-width: 768px) {
  .crosstheLine .container .leftSection ul li span:first-child {
    font-size: 21px;
    min-width: 75px;
    padding-right: 0;
    line-height: 1;
  }
}
.crosstheLine .container .leftSection ul li span:first-child strong {
  font-feature-settings: normal;
  -webkit-font-feature-settings: normal;
  -o-font-feature-settings: normal;
  -moz-font-feature-settings: normal;
  -ms-font-feature-settings: normal;
}
.crosstheLine .container .leftSection ul li span:nth-child(2) {
  align-self: flex-end;
  line-height: normal;
  font: normal 17px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  padding-bottom: 16px;
}
@media (max-width: 991px) {
  .crosstheLine .container .leftSection ul li span:nth-child(2) {
    font-size: 14px;
    line-height: initial;
    letter-spacing: 1.5px;
    padding-bottom: 7px;
  }
}
@media (max-width: 768px) {
  .crosstheLine .container .leftSection ul li span:nth-child(2) {
    font-size: 14px;
    padding-bottom: 0px;
  }
}
.crosstheLine .container .rightSection {
  width: 41vw;
}
.crosstheLine .container .rightSection p {
  color: #373e3e;
  margin-bottom: 40px;
  letter-spacing: normal;
  line-height: 28px;
}
@media (max-width: 991px) {
  .crosstheLine .container .rightSection p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .crosstheLine .container .rightSection p {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .crosstheLine .container .rightSection {
    width: 100%;
    margin-left: 0;
  }
}
.crosstheLine .container .rightSection .sectionTitle, .crosstheLine .container .rightSection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .crosstheLine .container .rightSection h2, .crosstheLine .container .rightSection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .crosstheLine .container .rightSection h3, .crosstheLine .container .rightSection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .crosstheLine .container .rightSection h4, .crosstheLine .container .rightSection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .crosstheLine .container .rightSection h5, .crosstheLine .container .rightSection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .crosstheLine .container .rightSection h6, .crosstheLine .container .rightSection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .rightSection h2, .crosstheLine .container .rightSection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .rightSection h3, .crosstheLine .container .rightSection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .rightSection h4, .crosstheLine .container .rightSection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .rightSection h5, .crosstheLine .container .rightSection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .rightSection h6, .crosstheLine .container .rightSection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .crosstheLine .container .rightSection h1, .crosstheLine .container .rightSection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .crosstheLine .container .rightSection h1 {
  margin-bottom: 12px;
  overflow: visible !important;
}
.galleryOuter {
  width: 100%;
  position: relative;
  padding: 130px 0 100px 0;
}
@media (max-width: 991px) {
  .galleryOuter {
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .galleryOuter {
    padding-bottom: 28px;
    padding-top: 70px;
  }
}
@media (min-width: 2000px) {
  .galleryOuter .container {
    max-width: 1600px;
  }
}
@media (max-width: 991px) {
  .galleryOuter .container {
    max-width: 100%;
  }
}
.galleryOuter p {
  line-height: 28px;
  max-width: 858px;
  margin: 0 auto;
  color: #373e3e;
  margin-bottom: 96px;
  letter-spacing: normal;
}
@media (max-width: 991px) {
  .galleryOuter p {
    line-height: 21px;
    font-size: 14px;
    margin-bottom: 20px;
    max-width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  .galleryOuter p {
    margin-bottom: 30px;
  }
}
.galleryOuter .slider-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
}
.galleryOuter .slider-wrap .slider-outer {
  width: 100%;
}
.galleryOuter .steps-slider {
  width: 100%;
}
.galleryOuter .steps-slider div {
  transition: none;
}
.galleryOuter .steps-slider .slick-prev,
.galleryOuter .steps-slider .slick-next {
  cursor: pointer;
  background: url(../images/direction-arrow.svg);
  background-color: transparent;
  border: none;
  background-repeat: no-repeat;
  color: transparent;
  width: 18px;
  height: 27px;
  background-position: center;
  z-index: 2;
  background-size: 100%;
  position: absolute;
  top: 45%;
  font-size: 0;
}
@media (max-width: 575px) {
  .galleryOuter .steps-slider .slick-prev,
  .galleryOuter .steps-slider .slick-next {
    top: 145px;
  }
}
@media (max-width: 349px) {
  .galleryOuter .steps-slider .slick-prev,
  .galleryOuter .steps-slider .slick-next {
    top: 42%;
  }
}
.galleryOuter .steps-slider .slick-prev {
  left: 30px;
  transform: translate(0, -50%) rotate(180deg);
}
@media (max-width: 768px) {
  .galleryOuter .steps-slider .slick-prev {
    left: 15px;
  }
}
.galleryOuter .steps-slider .slick-next {
  transform: translate(0, -50%);
  right: 30px;
}
@media (max-width: 768px) {
  .galleryOuter .steps-slider .slick-next {
    right: 15px;
  }
}
.galleryOuter .steps-slider .slick-slide {
  padding: 0;
  position: relative;
}
.galleryOuter .steps-slider .slick-slide:focus {
  outline: none;
}
.galleryOuter .steps-slider .slick-slide .slider-image {
  height: 556px;
  max-width: 100%;
  background-size: cover !important;
  background-position: center;
}
@media (min-width: 1660px) {
  .galleryOuter .steps-slider .slick-slide .slider-image {
    height: 700px;
  }
}
@media (max-width: 768px) {
  .galleryOuter .steps-slider .slick-slide .slider-image {
    height: 370px;
  }
}
@media (max-width: 575px) {
  .galleryOuter .steps-slider .slick-slide .slider-image {
    height: 295px;
  }
}
@media (max-width: 349px) {
  .galleryOuter .steps-slider .slick-slide .slider-image {
    height: 197px;
  }
}
.galleryOuter .sliderTitle {
  text-align: center;
  color: #383D3D;
  font: normal 100px/100px "FormulaCondensedBold", sans-serif;
  letter-spacing: 7px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 35px;
  overflow: hidden !important;
  height: 87px;
  padding-top: 1px;
}
@media (max-width: 1199px) {
  .galleryOuter .sliderTitle {
    font-size: 87px;
  }
}
@media (max-width: 991px) {
  .galleryOuter .sliderTitle {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    height: auto;
    max-width: 84%;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 3.5px;
  }
}
.galleryOuter .features {
  display: flex;
  position: relative;
  z-index: 2;
  overflow: visible !important;
  max-width: 1100px;
  margin: 50px auto 0;
}
@media (max-width: 991px) {
  .galleryOuter .features {
    padding-left: 8%;
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .galleryOuter .features {
    flex-wrap: wrap;
  }
}
.galleryOuter .features ul {
  max-width: 1100px;
  width: 50%;
}
.galleryOuter .features ul:nth-child(2) {
  padding-left: 25px;
}
@media (max-width: 768px) {
  .galleryOuter .features ul:nth-child(2) {
    padding-left: 0;
  }
}
@media (min-width: 1441px) {
  .galleryOuter .features ul {
    max-width: 83.3333333333%;
  }
}
@media (max-width: 1439px) {
  .galleryOuter .features ul {
    max-width: 83.3333333333%;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .galleryOuter .features ul {
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
}
.galleryOuter .features ul li {
  font: normal 30px/28px "Akkuratbold", sans-serif;
  letter-spacing: 1.17px;
  text-transform: uppercase;
  padding-bottom: 3px;
  color: #010101;
  text-transform: capitalize;
  padding-left: 48px;
  position: relative;
  margin-bottom: 40px;
}
.galleryOuter .features ul li.red {
  color: #D64F38;
  cursor: pointer;
}
@media (max-width: 991px) {
  .galleryOuter .features ul li {
    padding-left: 30px;
    margin-bottom: 25px;
  }
}
@media (max-width: 991px) {
  .galleryOuter .features ul li {
    width: 100%;
    font-size: 16px;
    line-height: 15.75px;
    letter-spacing: 0.62px;
    white-space: pre-wrap;
  }
}
.galleryOuter .features ul li:before {
  content: "";
  width: 24px;
  height: 29px;
  background: url(../images/shapes/bullet1.png) no-repeat center/contain;
  position: absolute;
  left: 0;
  top: 0px;
}
@media (max-width: 991px) {
  .galleryOuter .features ul li:before {
    width: 13px;
    height: 20px;
    top: -4px;
  }
}
.galleryOuter .features ul li:nth-child(1):before {
  background: url(../images/shapes/bullet1.png) no-repeat center/contain;
}
.galleryOuter .features ul li:nth-child(2):before {
  background: url(../images/shapes/bullet2.png) no-repeat center/contain;
}
.galleryOuter .features ul li:nth-child(3):before {
  background: url(../images/shapes/bullet3.png) no-repeat center/contain;
}
.galleryOuter .features ul li:nth-child(4):before {
  background: url(../images/shapes/bullet4.png) no-repeat center/contain;
}
.galleryOuter .features ul li:nth-child(5):before {
  background: url(../images/shapes/bullet5.png) no-repeat center/contain;
}
.galleryOuter .features ul li:nth-child(6):before {
  background: url(../images/shapes/bullet6.png) no-repeat center/contain;
}
.galleryOuter .features ul:nth-child(2) li:nth-child(1):before {
  background: url(../images/shapes/bullet4.png) no-repeat center/contain;
}
.galleryOuter .features ul:nth-child(2) li:nth-child(2):before {
  background: url(../images/shapes/bullet5.png) no-repeat center/contain;
}
.galleryOuter .features ul:nth-child(2) li:nth-child(3):before {
  background: url(../images/shapes/bullet6.png) no-repeat center/contain;
}
.galleryOuter .features ul:nth-child(2) li:nth-child(4):before {
  background: url(../images/shapes/bullet2.png) no-repeat center/contain;
}
.galleryOuter .features ul:nth-child(2) li:nth-child(5):before {
  background: url(../images/shapes/bullet3.png) no-repeat center/contain;
}
.galleryOuter .features ul:nth-child(2) li:nth-child(6):before {
  background: url(../images/shapes/bullet4.png) no-repeat center/contain;
}
.galleryOuter .browse {
  margin: 62px auto 0;
  text-align: center;
}
@media (max-width: 991px) {
  .galleryOuter .browse {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  .galleryOuter .browse {
    margin-top: 25px;
    text-align: left;
    margin-left: 8%;
  }
}
@media (max-width: 768px) {
  .galleryOuter .browse a {
    padding: 14px 25px 11px;
  }
}
.galleryOuter .slick-dots {
  margin: 10px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.galleryOuter .slick-dots li {
  margin: 0 6px;
}
.galleryOuter .slick-dots li button {
  background: #39575B;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  border: none;
  box-shadow: none;
  font-size: 0;
  cursor: pointer;
  transition: none;
}
.galleryOuter .slick-dots li.slick-active button {
  background: #F7C959;
}

.sectionSeparatorGreen {
  position: relative;
}
@media (max-width: 768px) {
  .sectionSeparatorGreen {
    top: 0;
  }
}

.quoteGreen {
  background: url(../images/quoteBgGreen.png) no-repeat 31% 50%;
  width: 100%;
  height: 316px;
  text-transform: uppercase;
  z-index: 1;
}
@media (min-width: 1660px) {
  .quoteGreen {
    height: 360px !important;
  }
}
@media (min-width: 1441px) {
  .quoteGreen {
    background: url(../images/quoteBgGreen.svg) no-repeat 37% 50%;
    background-size: cover;
    height: 358px;
  }
}
@media (max-width: 991px) {
  .quoteGreen {
    height: 275px;
  }
}
@media (max-width: 768px) {
  .quoteGreen {
    background-size: 1020px 220px;
    height: 200px;
    transform: none !important;
  }
}
@media (max-width: 374px) {
  .quoteGreen {
    background-position: 34% 50%;
  }
}
.quoteGreen .container {
  max-width: 80.9722222222%;
}
.quoteGreen .quote-green {
  color: #F5EECE;
  font: normal 35px/44px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 0.2px;
  text-transform: initial;
}
.quoteGreen .quote-green span {
  display: block;
  text-transform: uppercase;
  font: normal 28px/44px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 3px;
}
@media (max-width: 768px) {
  .quoteGreen .quote-green span {
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 22px;
    margin-top: 10px;
  }
}
@media (min-width: 1441px) {
  .quoteGreen .quote-green {
    margin-top: 7px;
  }
}
@media (max-width: 1199px) {
  .quoteGreen .quote-green {
    transform: none !important;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .quoteGreen .quote-green {
    font-size: 18px;
    letter-spacing: 0.1px;
    line-height: 22px;
    text-align: center;
    margin: auto;
  }
}

.penPals {
  background: url(../images/shapes/contact-1.png) repeat left center/cover;
  padding: 122px 0 85px 0;
  margin-top: -77px;
}
@media (max-width: 1359px) {
  .penPals {
    background-size: 100% 121%;
    margin-top: -105px;
  }
}
@media (max-width: 991px) {
  .penPals {
    padding: 54px 0 68px 0;
  }
}
@media (max-width: 768px) {
  .penPals {
    padding-bottom: 0px;
    padding-top: 25px;
  }
}
.penPals .container {
  display: flex;
}
@media (max-width: 991px) {
  .penPals .container {
    flex-flow: column;
    padding: 54px 0 0 0;
  }
}
@media (max-width: 768px) {
  .penPals .container {
    max-width: 100%;
    padding-top: 0;
  }
}
.penPals .container .mapHolder {
  width: 51.5%;
  position: relative;
}
@media (max-width: 767px) {
  .penPals .container .mapHolder#map {
    display: none;
  }
}
.penPals .container .mapHolder#map * {
  transition: none;
}
@media (max-width: 768px) {
  .penPals .container .mapHolder .gm-svpc img {
    object-fit: contain;
  }
}
.penPals .container .mapHolder a {
  display: block;
  height: 100%;
}
@media (max-width: 991px) {
  .penPals .container .mapHolder {
    width: 100%;
    height: 500px;
  }
}
@media (max-width: 768px) {
  .penPals .container .mapHolder {
    height: 396px;
  }
}
@media (max-width: 575px) {
  .penPals .container .mapHolder {
    height: 296px;
  }
}
@media (min-width: 768px) {
  .penPals .container .mapHolder.mob {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .penPals .container .mapHolder.mob {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .penPals .container .mapHolder.desktop {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .penPals .container .mapHolder.desktop {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .penPals .container .mapHolder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.penPals .container .mapHolder img.desktop {
  display: block;
}
@media (max-width: 575px) {
  .penPals .container .mapHolder img.desktop {
    display: none;
  }
}
@media (max-width: 768px) {
  .penPals .container .mapHolder img {
    height: 520px;
    object-fit: cover;
  }
}
@media (max-width: 767px) {
  .penPals .container .mapHolder img {
    display: block;
  }
}
@media (max-width: 768px) {
  .penPals .container .mapHolder img {
    height: 396px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .penPals .container .mapHolder img {
    height: 296px;
  }
}

.flex-pauseplay button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  display: block;
  position: absolute;
  bottom: 80px;
  opacity: 1;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
  left: 35px;
  width: 30px;
  height: 30px;
  overflow: hidden;
  z-index: 2;
  text-indent: 9999px;
  background: url(../images/play-icon.svg) no-repeat center center;
  background-size: contain;
  transition: none;
}
.flex-pauseplay button.flex-pause {
  background: url(../images/pause-icon.svg) no-repeat center center;
  background-size: contain;
}
@media (max-width: 768px) {
  .flex-pauseplay button {
    left: 15px;
    bottom: 70px;
  }
}

.thankYou {
  background: url(../images/thank-you.png) no-repeat top center;
  background-size: cover;
  padding: 108px 0 80px 0;
  margin: 12vw 0 17vw;
  color: #F5EECE;
  position: relative;
}
@media (min-width: 1800px) {
  .thankYou {
    background-size: 100% 99%;
  }
}
@media (min-width: 1600px) {
  .thankYou {
    min-height: 567px;
    display: flex;
  }
}
@media (max-width: 768px) {
  .thankYou {
    margin: 60px 0 70px;
    padding-bottom: 140px;
    padding-top: 80px;
  }
}
.thankYou .container {
  max-width: 71%;
  margin: auto;
  width: 100%;
}
.thankYou .mainTitle {
  color: #f5eece;
  margin-top: 0;
  margin-bottom: 32px;
  line-height: normal;
}
@media (max-width: 768px) {
  .thankYou .mainTitle {
    margin-bottom: 0;
    line-height: 90px;
  }
}
.thankYou p {
  max-width: 602px;
  color: #f5ebcc;
  font: normal 18px/28px "Akkurat", sans-serif;
  padding-bottom: 30px;
  letter-spacing: normal;
}
@media (max-width: 991px) {
  .thankYou p {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: normal;
    max-width: 100%;
  }
}
.thankYou a {
  color: #F5EECE;
  border-color: #F5EECE;
  width: 300px;
}
@media (min-width: 769px) {
  .thankYou a:hover {
    color: #3b575c;
    background-color: #ffffff;
  }
}
@media (max-width: 768px) {
  .thankYou a {
    width: 225px;
  }
}

.errorPage {
  background: url(../images/shapes/404-bg.jpg) no-repeat top center;
  background-size: cover;
  padding: 81px 0 76px 0;
  margin: 11vw 0 15vw;
  color: #F5EECE;
  position: relative;
}
@media (min-width: 1600px) {
  .errorPage {
    min-height: 500px;
    display: flex;
    background-size: 100% 97%;
  }
}
@media (max-width: 991px) {
  .errorPage {
    margin: 65px 0 55px;
    min-height: 409px;
    padding: 55px 0 0 0;
  }
}
@media (max-width: 768px) {
  .errorPage {
    min-height: 400px;
  }
}
@media (max-width: 575px) {
  .errorPage {
    min-height: 400px;
  }
}
@media (max-width: 419px) {
  .errorPage {
    min-height: 420px;
  }
}
@media (max-width: 349px) {
  .errorPage {
    min-height: 480px;
  }
}
.errorPage .container {
  max-width: 71%;
  margin: auto;
  width: 100%;
}
@media (max-width: 991px) {
  .errorPage .container {
    max-width: 84%;
  }
}
.errorPage .mainTitle {
  color: #383D3D;
  margin-top: 0;
  margin-bottom: 32px;
  line-height: normal;
}
@media (max-width: 991px) {
  .errorPage .mainTitle {
    letter-spacing: 2.79px;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.errorPage .caption {
  font: normal 18px/24px "AkkuratBoldItalic", sans-serif;
  color: #000;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .errorPage .caption {
    max-width: 100%;
    line-height: 18px;
    letter-spacing: normal;
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.errorPage p {
  max-width: 600px;
  color: #000000;
  font: normal 18px/28px "Akkurat", sans-serif;
  padding-bottom: 30px;
  letter-spacing: 0.7px;
}
@media (max-width: 991px) {
  .errorPage p {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    padding-bottom: 20px;
  }
}
.errorPage a {
  border-color: #383D3D;
  color: #383D3D;
  width: 300px;
}
@media (max-width: 768px) {
  .errorPage a {
    width: 225px;
  }
}

#gallery .mainContainer {
  position: relative;
}
#gallery .mainContainer .pageCaption {
  padding: 0;
  position: absolute;
  left: 107px;
  top: 17px;
  text-transform: uppercase;
  z-index: 4;
}
@media (max-width: 991px) {
  #gallery .mainContainer .pageCaption {
    left: 30px;
    top: 40px;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape) {
  #gallery .mainContainer .pageCaption {
    top: 5px;
  }
}
#gallery .mainContainer .subTitle, #gallery .mainContainer .buildingPackageOuter .buildingPackage .selectedBuilding .buildingTitle, .buildingPackageOuter .buildingPackage .selectedBuilding #gallery .mainContainer .buildingTitle {
  color: #F5EBCC;
  font: normal 24px/30px "Akkuratbold", sans-serif;
  letter-spacing: 3px;
  display: block;
  height: 36px;
}
@media (max-width: 991px) {
  #gallery .mainContainer .subTitle, #gallery .mainContainer .buildingPackageOuter .buildingPackage .selectedBuilding .buildingTitle, .buildingPackageOuter .buildingPackage .selectedBuilding #gallery .mainContainer .buildingTitle {
    font-size: 18px;
    line-height: 22.5px;
    height: 26px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape) {
  #gallery .mainContainer .subTitle, #gallery .mainContainer .buildingPackageOuter .buildingPackage .selectedBuilding .buildingTitle, .buildingPackageOuter .buildingPackage .selectedBuilding #gallery .mainContainer .buildingTitle {
    margin-bottom: 0;
    height: 20px;
    font-size: 13px;
  }
}
#gallery .mainContainer .mainTitle {
  padding: 0;
  color: #F5C761;
  font: normal 60px/67px "FormulaCondensedBold", sans-serif;
  letter-spacing: 4.2px;
  margin: 0;
}
@media (max-width: 991px) {
  #gallery .mainContainer .mainTitle {
    font-size: 30px;
    letter-spacing: 2.1px;
    line-height: 33.5px;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape) {
  #gallery .mainContainer .mainTitle {
    font-size: 18px;
    line-height: 17.5px;
  }
}
#gallery .mainContainer .mainTitle span {
  font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  -o-font-feature-settings: "salt";
  -moz-font-feature-settings: "salt";
  -ms-font-feature-settings: "salt";
}
@media (max-width: 991px) {
  #gallery .mainContainer .mainTitle span {
    display: block;
    padding-left: 40px;
  }
}

.slider-wrap {
  position: relative;
}
@media (max-width: 768px) {
  .slider-wrap {
    flex-direction: column;
  }
}
.slider-wrap .controlHolder {
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
  height: 61px;
}
@media (max-width: 991px) {
  .slider-wrap .controlHolder {
    top: 41%;
    height: 31px;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape) {
  .slider-wrap .controlHolder {
    top: 30%;
  }
}
.slider-wrap .controlHolder .prev-btn {
  cursor: pointer;
  display: block;
  background: url(../images/Gallery/prev.svg) no-repeat center center #D64F38;
  border: none;
  width: 61px;
  height: 61px;
  z-index: 2;
  position: absolute;
  left: 0;
}
@media (max-width: 991px) {
  .slider-wrap .controlHolder .prev-btn {
    left: 15px;
    width: 31px;
    height: 31px;
    background-size: 11px 17px;
  }
}
.slider-wrap .controlHolder .next-btn {
  cursor: pointer;
  display: block;
  background: url(../images/Gallery/next.svg) no-repeat center center #D64F38;
  border: none;
  width: 61px;
  height: 61px;
  z-index: 2;
  position: absolute;
  right: 0;
}
@media (max-width: 991px) {
  .slider-wrap .controlHolder .next-btn {
    right: 15px;
    width: 31px;
    height: 31px;
    background-size: 11px 17px;
  }
}
.slider-wrap .caption {
  width: 30%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 40.2vw;
  max-width: 468px;
  height: 124px;
  background: #383D3D;
  color: #F5EBCC;
  padding: 25px 24px 43px 33px;
  z-index: 4;
  box-sizing: border-box;
  min-height: 124px;
  height: auto;
}
@media (max-width: 991px) {
  .slider-wrap .caption {
    bottom: 53px;
    width: 100%;
    height: auto;
    max-width: 100%;
    padding: 5px 24px 5px 33px;
    min-height: 93px;
    padding-top: 39px;
  }
}
@media (max-width: 768px) {
  .slider-wrap .caption {
    bottom: 0;
    position: relative;
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .slider-wrap .caption {
    height: auto;
  }
}
.slider-wrap .caption p {
  color: #F5EBCC;
  font: normal 18px/28px "Akkurat", sans-serif;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .slider-wrap .caption p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .slider-wrap .caption {
    margin-left: 0;
    width: 100%;
    padding-left: 31px;
  }
}
.slider-wrap .caption .text-holder {
  width: 100%;
  color: #010101;
  font-family: "AkkuratBoldItalic", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  padding-top: 20px;
}
@media (max-width: 991px) {
  .slider-wrap .caption .text-holder {
    padding-top: 0;
    padding-bottom: 10px;
  }
}
.slider-wrap .caption .count-holder {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  width: 100%;
  font-size: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  left: 0%;
  z-index: 4;
  color: #F5C761;
  position: absolute;
  left: 33px;
  top: 25px;
}
@media (max-width: 991px) {
  .slider-wrap .caption .count-holder {
    top: 18px;
  }
}
.slider-wrap .caption .count-holder .slider-count {
  font: normal 15px "Akkuratbold", sans-serif;
  color: #F5C761;
  letter-spacing: 0.42px;
}
@media (max-width: 1199px) {
  .slider-wrap .caption .count-holder .slider-count {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (max-width: 991px) {
  .slider-wrap .caption .count-holder .slider-count {
    font-size: 11px;
    letter-spacing: 0.31px;
  }
}
.slider-wrap .caption .count-holder .slider-count {
  font-weight: 400;
}
.slider-wrap .caption .count-holder .slider-count .current-slide {
  display: inline-block;
  padding-right: 8px;
}
@media (max-width: 991px) {
  .slider-wrap .caption .count-holder .slider-count .current-slide {
    padding-right: 3px;
  }
}
.slider-wrap .caption .count-holder .slider-count .total-slide {
  display: inline-block;
  padding-left: 8px;
}
@media (max-width: 991px) {
  .slider-wrap .caption .count-holder .slider-count .total-slide {
    padding-left: 3px;
  }
}
.slider-wrap .slider-inner-wrap {
  position: relative;
  width: 100%;
}
.slider-wrap .slider-inner-wrap:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/Gallery/gallery-overlay.png) no-repeat top center/cover;
  z-index: 2;
  transform: rotate(180deg);
  opacity: 0.7;
}
@media (max-width: 991px) {
  .slider-wrap .slider-inner-wrap:before {
    height: 100%;
  }
}
@media (min-width: 769px) {
  .slider-wrap .slider-inner-wrap {
    height: calc(100vh - 93px) !important;
  }
}
@media (max-width: 768px) {
  .slider-wrap .slider-inner-wrap {
    width: 100%;
    height: 75vh;
  }
}
@media (max-width: 575px) {
  .slider-wrap .slider-inner-wrap {
    width: 100%;
    height: 60vh;
  }
}
.slider-wrap .slider-inner-wrap .slick-pauseplay button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  display: block;
  position: absolute;
  bottom: 80px;
  opacity: 1;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
  left: 35px;
  width: 54px;
  height: 54px;
  overflow: hidden;
  z-index: 2;
  text-indent: 9999px;
  background: url(../images/Gallery/play-icon.svg) no-repeat center center;
  background-size: contain;
  transition: none;
}
.slider-wrap .slider-inner-wrap .slick-pauseplay button.slick-pause {
  background: url(../images/Gallery/pause-icon.svg) no-repeat center center;
  background-size: contain;
}
@media (max-width: 991px) {
  .slider-wrap .slider-inner-wrap .slick-pauseplay button.slick-pause {
    background-size: 31px 31px;
  }
}
@media (max-width: 991px) {
  .slider-wrap .slider-inner-wrap .slick-pauseplay button {
    width: 31px;
    height: 31px;
    background-size: 31px 31px;
    bottom: auto;
    top: auto;
    bottom: 160px;
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .slider-wrap .slider-inner-wrap .slick-pauseplay button {
    bottom: 5px;
  }
}
@media (max-width: 768px) {
  .slider-wrap .slider-inner-wrap .slick-pauseplay button {
    left: 15px;
    bottom: 10px;
  }
}
.slider-wrap .gallery-slider {
  width: 100%;
  position: relative;
  opacity: 1 !important;
}
.slider-wrap .gallery-slider .slick-prev,
.slider-wrap .gallery-slider .slick-next {
  display: none !important;
}
.slider-wrap .gallery-slider .slick-track {
  display: flex;
}
.slider-wrap .gallery-slider .slide p {
  display: none;
}
.slider-wrap .gallery-slider .slick-slide {
  height: calc(100vh - 93px);
}
@media (min-width: 769px) {
  .slider-wrap .gallery-slider .slick-slide {
    height: calc(100vh - 93px) !important;
  }
}
@media screen and (max-width: 800px) and (orientation: landscape) {
  .slider-wrap .gallery-slider .slick-slide {
    min-height: 300px;
  }
}
@media (max-width: 768px) {
  .slider-wrap .gallery-slider .slick-slide {
    height: 65vh;
  }
}
.slider-wrap .gallery-slider .slick-slide img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .slider-wrap .gallery-slider .slick-slide img {
    width: 100%;
  }
}
.slider-wrap .gallery-slider .slick-slide .slider-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.slider-wrap .gallery-slider .slick-slide p {
  display: none !important;
  opacity: 0;
  display: inline-block;
  max-width: 270px;
  color: #010101;
  font-family: "AkkuratBoldItalic", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-left: 24px;
}
@media (max-width: 768px) {
  .slider-wrap .gallery-slider .slick-slide p {
    width: 100%;
    margin: 70px 0 0;
    padding: 0 24px;
    max-width: 100%;
    text-align: center;
  }
}

.filterSection {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  height: 11px;
  background: #F5C761;
  z-index: 10;
}
@media (max-width: 991px) {
  .filterSection {
    height: 50px;
  }
}
@media (max-width: 768px) {
  .filterSection {
    position: relative;
  }
}
.filterSection:before {
  background: url(../images/Gallery/filter-bg.svg) no-repeat center center/cover;
  height: 90px;
  content: "";
  position: absolute;
  top: -33px;
  left: 0;
  right: 0;
  width: 100%;
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  .filterSection:before {
    height: 39px;
    top: -15px;
  }
}
.filterSection .filter {
  background: #F5C761;
  width: 168px;
  height: 64px;
  z-index: 5;
  display: inline-block;
  top: -53px;
  padding: 16px 25px 26px 34px;
  text-transform: uppercase;
  color: #383D3D;
  letter-spacing: 2px;
  font: normal 18px "Akkuratbold", sans-serif;
  position: relative;
  text-decoration: none;
}
@media (max-width: 991px) {
  .filterSection .filter {
    height: 64px;
    top: -8px;
    font-size: 14px;
  }
}
.filterSection .filter:after {
  content: "";
  width: 16px;
  height: 19px;
  background: url(../images/Gallery/arrow.svg) no-repeat center center;
  display: inline-block;
  margin-left: 14px;
  position: relative;
  top: 3px;
  transition: all ease 0.3s;
}
@media (max-width: 991px) {
  .filterSection .filter:after {
    top: -1px;
    background-size: 11px 8px;
    width: 11px;
    height: 9px;
    margin-left: 10px;
  }
}
.filterSection.slideOpen {
  height: 311px;
}
.filterSection.slideOpen .filter:after {
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .filterSection.slideOpen {
    height: 480px;
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .filterSection.slideOpen {
    height: 500px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .filterSection.slideOpen {
    height: 540px;
  }
}
.filterSection .filterWrap {
  padding: 0 67px;
  margin-top: -40px;
  position: relative;
  z-index: 5;
  background: #F5C761;
}
.filterSection .filterWrap .mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: rgba(255, 255, 255, 0.8);
}
.filterSection .filterWrap .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.filterSection .filterWrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 991px) {
  .filterSection .filterWrap {
    margin-top: -14px;
    padding: 0 46px 0 49px;
    max-height: 390px;
    transition: none;
  }
}
@media (max-width: 768px) {
  .filterSection .filterWrap {
    max-height: 570px;
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .filterSection .filterWrap {
    overflow: auto;
    max-height: 570px;
  }
}
.filterSection .filterWrap .thumbnail-wrap {
  margin-top: 37px;
}
@media (max-width: 991px) {
  .filterSection .filterWrap .thumbnail-wrap {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.filterSection .filterWrap .thumbnail-wrap .thumbnailInnerWrap {
  padding: 3px 44px;
  overflow: hidden;
  position: relative;
  height: 110px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .filterSection .filterWrap .thumbnail-wrap .thumbnailInnerWrap {
    height: 118px;
  }
}
@media (max-width: 575px) {
  .filterSection .filterWrap .thumbnail-wrap .thumbnailInnerWrap {
    height: 80px;
  }
}
.filterSection .filterWrap .thumbnail-wrap .thumbnailInnerWrap .ThumbscontrolHolder {
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  z-index: 5;
  top: 50%;
  transform: translateY(-50%);
  height: 16px;
}
.filterSection .filterWrap .thumbnail-wrap .thumbnailInnerWrap .ThumbscontrolHolder .prev-btn {
  cursor: pointer;
  display: block;
  background: url(../images/prev-arrow.svg) no-repeat center center;
  border: none;
  width: 14px;
  height: 18px;
  z-index: 2;
  position: absolute;
  left: 7px;
}
.filterSection .filterWrap .thumbnail-wrap .thumbnailInnerWrap .ThumbscontrolHolder .next-btn {
  cursor: pointer;
  display: block;
  background: url(../images/next-arrow.svg) no-repeat center center;
  border: none;
  width: 14px;
  height: 18px;
  z-index: 2;
  position: absolute;
  right: 7px;
}
.filterSection .filterWrap .thumbnail-wrap .thumbnailInnerWrap .slick-track {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}
.filterSection .filterWrap ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .filterSection .filterWrap ul {
    flex-flow: column;
  }
}
.filterSection .filterWrap ul li {
  max-width: 250px;
  min-width: 17.2vw;
  margin-right: 0.75vw;
}
@media (min-width: 1660px) {
  .filterSection .filterWrap ul li {
    min-width: 17.75vw;
  }
}
@media (max-width: 991px) {
  .filterSection .filterWrap ul li {
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.filterSection .filterWrap ul li a {
  text-transform: uppercase;
  display: block;
  border: 2px solid #000;
  color: #000;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  padding: 18px 20px 14px 20px;
  text-decoration: none;
  width: 100%;
}
@media (max-width: 1199px) {
  .filterSection .filterWrap ul li a {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .filterSection .filterWrap ul li a {
    font-size: 15px;
    letter-spacing: 1.67px;
  }
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  .filterSection .filterWrap ul li a {
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.filterSection .filterWrap ul li a:hover {
  background: #000;
  color: #F7C959;
}
.filterSection .filterWrap ul li:last-child {
  margin-right: 0;
}
.filterSection .filterWrap ul li:last-child a {
  margin-right: 0;
}
.filterSection .filterWrap ul li.active a {
  background: #000;
  color: #F7C959;
}
.filterSection .filterWrap .thumbnail-slider {
  width: 100%;
  position: relative;
  z-index: 6;
}
.filterSection .filterWrap .thumbnail-slider .slick-list {
  overflow-y: visible;
}
.filterSection .filterWrap .thumbnail-slider .slick-prev,
.filterSection .filterWrap .thumbnail-slider .slick-next {
  display: none !important;
}
.filterSection .filterWrap .thumbnail-slider .slide p {
  display: none;
}
.filterSection .filterWrap .thumbnail-slider .slick-slide {
  height: 8vw;
  width: 8vw;
  background: #d8d8d8;
  border: 2px solid #979797;
  max-height: 104px;
  margin: 0 0.3vw;
  float: left;
  min-height: 104px;
}
@media (max-width: 991px) {
  .filterSection .filterWrap .thumbnail-slider .slick-slide {
    min-height: 110px;
  }
}
@media (max-width: 575px) {
  .filterSection .filterWrap .thumbnail-slider .slick-slide {
    min-height: 73px;
  }
}
.filterSection .filterWrap .thumbnail-slider .slick-slide .slider-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
.filterSection .filterWrap .thumbnail-slider .slick-slide.thumb-selected {
  border-color: #000;
  box-shadow: 1px 1px 3px #000;
}

.button-image-wrap {
  position: absolute;
  display: none;
}

.contact-wrapper {
  background: #f4eacb url(../images/shapes/contact-2.png) repeat left center/cover;
}
@media (max-width: 1359px) {
  .contact-wrapper {
    background-size: 100% 121%;
  }
}
.contact-wrapper h1 {
  color: #000000;
}
.contact-wrapper .container {
  display: flex;
  max-width: 84%;
  margin: 0 auto;
  padding: 75px 0 125px;
}
@media (max-width: 1199px) {
  .contact-wrapper .container {
    max-width: 89%;
  }
}
@media (max-width: 991px) {
  .contact-wrapper .container {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .contact-wrapper .container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}
.contact-wrapper .contact-red {
  padding: 45px 72px;
  display: flex;
  width: 62.5%;
  background: #D64F38;
}
@media (max-width: 1199px) {
  .contact-wrapper .contact-red {
    padding: 45px 30px;
  }
}
@media (max-width: 991px) {
  .contact-wrapper .contact-red {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red .contactForm {
    width: 100%;
  }
}
.contact-wrapper .contact-red .contactForm .sectionTitle, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h2, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h3, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h4, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h5, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h6, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h2, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h3, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h4, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h5, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h6, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h1, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h1 {
  margin-bottom: 0;
  margin-top: 45px;
}
.contact-wrapper .contact-red .contactForm .sectionTitle:after, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h2:after, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h2:after, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h3:after, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h3:after, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h4:after, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h4:after, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h5:after, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h5:after, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h6:after, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h6:after, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h2:after, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h2:after, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h3:after, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h3:after, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h4:after, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h4:after, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h5:after, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h5:after, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h6:after, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h6:after, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h1:after, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h1:after, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h1:after, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h1:after {
  display: none;
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red .contactForm .sectionTitle, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h2, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h3, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h4, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h5, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h6, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h2, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h3, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h4, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h5, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h6, .contact-wrapper .contact-red .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h1, .contact-wrapper .contact-red .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .contact-wrapper .contact-red .contactForm h1 {
    margin-top: 0;
    margin-bottom: 10px;
  }
}
.contact-wrapper .contact-red .contactForm .hywrap {
  max-width: 100%;
  width: 100% !important;
}
.contact-wrapper .contact-red .contactForm .hywrap textarea {
  height: 85px;
}
.contact-wrapper .contact-red .contactForm .hywrap #form-fields {
  max-width: 310px;
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red .contactForm .hywrap .form-actions {
    max-width: 310px;
    margin: 27px auto;
  }
}
.contact-wrapper .contact-red .contactForm .hywrap .form-actions button {
  width: 100%;
  transition: none;
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red .contactForm .hywrap .form-actions button {
    min-width: 100%;
  }
}
.contact-wrapper .contact-red .contactForm .hywrap #g-recaptcha {
  max-width: 310px;
}
.contact-wrapper .contact-red .office-hours {
  text-align: center;
  margin: 0 auto;
  padding-left: 8%;
}
@media (max-width: 1199px) {
  .contact-wrapper .contact-red .office-hours {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .contact-wrapper .contact-red .office-hours {
    margin-right: auto;
  }
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red .office-hours {
    width: 100%;
    padding-left: 0;
  }
}
.contact-wrapper .contact-red .office-hours .address {
  margin-top: -20px;
}
.contact-wrapper .contact-red .office-hours a {
  color: #F5EECE;
  font-size: 25px;
  letter-spacing: 1.74px;
  line-height: 33px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "FormulaCondensedBold", sans-serif;
  font-style: normal;
  cursor: pointer;
  pointer-events: none;
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red .office-hours a {
    pointer-events: auto;
  }
}
.contact-wrapper .contact-red .office-hours h2 {
  font-family: "Akkuratbold", sans-serif;
  font-size: 18px;
  color: #010101;
  margin: 15px auto 10px;
}
.contact-wrapper .contact-red .office-hours p {
  font-family: "Akkuratbold", sans-serif;
  font-size: 14px;
  color: #010101;
  border-bottom: 1px solid #010101;
  text-transform: capitalize;
  padding: 5px 0;
  letter-spacing: normal;
}
@media (max-width: 768px) {
  .contact-wrapper .contact-red .office-hours .hours {
    max-width: 250px;
    margin: 0 auto;
  }
}
.contact-wrapper .contact-red .office-hours .hours p:last-child {
  border: none;
}
.contact-wrapper .contact-map {
  width: 37.5%;
  align-self: stretch;
}
@media (max-width: 1199px) {
  .contact-wrapper .contact-map {
    background-position: center;
  }
}
@media (max-width: 991px) {
  .contact-wrapper .contact-map {
    width: 100%;
    height: 99vw;
    max-height: 550px;
    min-height: 450px;
  }
}
.inner-page .banner {
  height: 100vh;
  position: relative;
}
.inner-page .banner:before {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 100%;
  background-image: url(../images/overlay.png);
  content: "";
  opacity: 0.53;
  background-size: cover;
  background-position: bottom center;
}
@media (max-width: 768px) {
  .inner-page .banner {
    display: flex;
    align-items: center;
  }
}
.inner-page .banner .banner-content {
  position: absolute;
  left: 46.5vw;
  top: 16vh;
  z-index: 1;
}
@media (min-width: 1500px) {
  .inner-page .banner .banner-content {
    top: 20vh;
  }
}
@media (min-width: 1850px) {
  .inner-page .banner .banner-content {
    top: 17vw;
  }
}
@media (max-width: 991px) {
  .inner-page .banner .banner-content {
    left: 36vw;
  }
}
@media (max-width: 768px) {
  .inner-page .banner .banner-content {
    left: 8%;
    position: relative;
    top: 0;
  }
}
.inner-page .banner .banner-content h1 {
  color: #F5EBCC;
  font: normal 24px/30px "Akkuratbold", sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .inner-page .banner .banner-content h1 {
    font-size: 18px;
    letter-spacing: 2.25px;
    line-height: 22.5px;
  }
}
@media (max-width: 768px) {
  .inner-page .banner .banner-content h1 {
    margin-bottom: 15px;
  }
}
.inner-page .banner .banner-content h2 span {
  display: block;
  color: #f9cb40;
}
.inner-page .banner .banner-content h2 span.w {
  padding-left: 125px;
  color: #f9cb40;
}
@media (max-width: 1199px) {
  .inner-page .banner .banner-content h2 span.w {
    padding-left: 90px;
  }
}
@media (max-width: 991px) {
  .inner-page .banner .banner-content h2 span.w {
    padding-left: 55px;
  }
}
@media (max-width: 768px) {
  .inner-page .banner .banner-content h2 span.w {
    padding-left: 35px;
  }
}
.inner-page .banner .banner-content p {
  font-family: "Akkuratbold", sans-serif;
  color: #f4eacb;
  line-height: 28px;
  margin-left: 111px;
  max-width: 485px;
  margin-right: 30px;
}
@media (max-width: 1199px) {
  .inner-page .banner .banner-content p {
    margin-left: 71px;
  }
}
@media (max-width: 991px) {
  .inner-page .banner .banner-content p {
    margin-left: 50px;
    font-size: 14px;
    letter-spacing: 0.52px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .inner-page .banner .banner-content p {
    margin-left: 0;
    margin-top: 15px;
    max-width: 78vw;
  }
}
.inner-page .content-section section {
  position: relative;
}
@media (max-width: 768px) {
  .inner-page .content-section section.reverse .left-section {
    order: 2;
  }
  .inner-page .content-section section.reverse .right-section {
    order: 1;
  }
}
.inner-page .content-section section .container {
  max-width: 84%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 2000px) {
  .inner-page .content-section section .container {
    max-width: 1900px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container {
    flex-wrap: wrap;
  }
}
.inner-page .content-section section .container > div {
  width: 38vw;
  padding: 115px 0 80px;
}
@media (max-width: 768px) {
  .inner-page .content-section section .container > div {
    width: 100%;
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container > div.right-section {
    padding-top: 0;
  }
}
.inner-page .content-section section .container .sectionTitle, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h2, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h3, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h4, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h5, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h6, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h2, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h3, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h4, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h5, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h6, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h1, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h1 {
  padding-top: 45px;
  color: #f5c761;
}
.inner-page .content-section section .container .sectionTitle span.w.yellow, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h2 span.w.yellow, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h2 span.w.yellow, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h3 span.w.yellow, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h3 span.w.yellow, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h4 span.w.yellow, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h4 span.w.yellow, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h5 span.w.yellow, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h5 span.w.yellow, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h6 span.w.yellow, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h6 span.w.yellow, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h2 span.w.yellow, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h2 span.w.yellow, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h3 span.w.yellow, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h3 span.w.yellow, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h4 span.w.yellow, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h4 span.w.yellow, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h5 span.w.yellow, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h5 span.w.yellow, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h6 span.w.yellow, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h6 span.w.yellow, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h1 span.w.yellow, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h1 span.w.yellow, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h1 span.w.yellow, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h1 span.w.yellow {
  color: #f5c761;
}
@media (max-width: 768px) {
  .inner-page .content-section section .container .sectionTitle span.w, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h2 span.w, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h3 span.w, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h4 span.w, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h5 span.w, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h6 span.w, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h2 span.w, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h3 span.w, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h4 span.w, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h5 span.w, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h6 span.w, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h1 span.w, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h1 span.w {
    letter-spacing: 2.1px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container .sectionTitle, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h2, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h3, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h4, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h5, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h6, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h2, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h3, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h4, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h5, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h6, .inner-page .content-section section .container .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .inner-page .content-section section .container h1, .inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section .container h1 {
    max-width: 100%;
    letter-spacing: 2.1px;
  }
}
.inner-page .content-section section .container p {
  color: #373e3e;
  margin-top: 25px;
  letter-spacing: normal;
  line-height: 28px;
}
@media (max-width: 991px) {
  .inner-page .content-section section .container p {
    font-size: 14px;
    line-height: 21px;
    margin-top: 15px;
    letter-spacing: normal;
  }
}
.inner-page .content-section section .container .feature-img img {
  width: 100%;
}
@media (max-width: 768px) {
  .inner-page .content-section section .container .feature-img img {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul.name-fields {
    margin-bottom: 0px;
  }
}
.inner-page .content-section section .container ul li {
  position: relative;
  padding-left: 30px;
}
.inner-page .content-section section .container ul li:before {
  content: "";
  width: 47px;
  height: 50px;
  position: absolute;
  left: -16px;
  top: -9px;
}
@media (max-width: 991px) {
  .inner-page .content-section section .container ul li:before {
    width: 35px;
    height: 38px;
    left: -13px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul li:first-child p {
    margin-top: 18px;
  }
}
.inner-page .content-section section .container ul.red li:before {
  background: url(../images/shapes/red-bullet1.png) no-repeat center/contain;
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul.red li:before {
    width: 28px;
    height: 38px;
    left: 0;
  }
}
.inner-page .content-section section .container ul.red li:nth-child(2):before {
  background: url(../images/shapes/red-bullet2.png) no-repeat center/contain;
}
.inner-page .content-section section .container ul.red li:nth-child(3):before {
  background: url(../images/shapes/red-bullet3.png) no-repeat center/contain;
}
.inner-page .content-section section .container ul.red li:nth-child(4):before {
  background: url(../images/shapes/red-bullet4.png) no-repeat center/contain;
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul.white li {
    padding-left: 25px;
  }
}
.inner-page .content-section section .container ul.white li:before {
  background: url(../images/shapes/white-bullet1.png) no-repeat center;
}
@media (max-width: 991px) {
  .inner-page .content-section section .container ul.white li:before {
    width: 22px;
    left: -2px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul.white li:before {
    width: 15px;
    left: -2px;
    height: 38px;
    background-size: contain !important;
  }
}
.inner-page .content-section section .container ul.white li:nth-child(2):before {
  background: url(../images/shapes/white-bullet2.png) no-repeat center;
}
.inner-page .content-section section .container ul.white li:nth-child(3):before {
  background: url(../images/shapes/white-bullet3.png) no-repeat center;
}
.inner-page .content-section section .container ul.white li:nth-child(4):before {
  background: url(../images/shapes/white-bullet4.png) no-repeat center;
}
.inner-page .content-section section .container ul.peach li:before {
  background: url(../images/shapes/peach-bullet1.png) no-repeat center;
}
@media (max-width: 991px) {
  .inner-page .content-section section .container ul.peach li:before {
    background-size: contain !important;
  }
}
.inner-page .content-section section .container ul.peach li:nth-child(2):before {
  background: url(../images/shapes/peach-bullet2.png) no-repeat center;
}
.inner-page .content-section section .container ul.peach li:nth-child(3):before {
  background: url(../images/shapes/peach-bullet3.png) no-repeat center;
}
.inner-page .content-section section .container ul.peach li:nth-child(4):before {
  background: url(../images/shapes/peach-bullet4.png) no-repeat center;
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul.yellow li {
    padding-left: 25px;
  }
}
.inner-page .content-section section .container ul.yellow li:before {
  background: url(../images/shapes/yellow-bullet1.png) no-repeat center;
}
@media (max-width: 991px) {
  .inner-page .content-section section .container ul.yellow li:before {
    width: 25px;
    height: 28px;
    left: -5px;
    top: -2px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section .container ul.yellow li:before {
    width: 33px;
    height: 24px;
    left: -9px;
    top: 0;
    background-size: cover !important;
  }
}
.inner-page .content-section section .container ul.yellow li:nth-child(2):before {
  background: url(../images/shapes/yellow-bullet2.png) no-repeat center;
}
.inner-page .content-section section .container ul.yellow li:nth-child(3):before {
  background: url(../images/shapes/yellow-bullet3.png) no-repeat center;
}
.inner-page .content-section section .container ul.yellow li:nth-child(4):before {
  background: url(../images/shapes/yellow-bullet4.png) no-repeat center;
}
.inner-page .content-section section .container ul.yellow li:nth-child(5):before {
  background: url(../images/shapes/yellow-bullet5.png) no-repeat center;
}

.inner-page .content-section section.got-options {
  background-color: #F5EBCC;
}
.inner-page .content-section section.got-options p {
  margin-bottom: 65px;
}
@media (max-width: 991px) {
  .inner-page .content-section section.got-options p {
    margin-bottom: 25px;
    margin-top: 10px;
  }
}
@media (max-width: 850px) {
  .inner-page .content-section section.got-options .border-btn {
    padding: 14px 45px 11px;
  }
}
@media (max-width: 550px) {
  .inner-page .content-section section.got-options .border-btn {
    padding: 14px 35px 11px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.got-options .right-section {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.inner-page .content-section section.got-options:after {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  height: 78px;
  content: "";
  background: url(../images/shapes/f1.png) no-repeat center/cover;
}
.inner-page .content-section section.modern-airy {
  padding-bottom: 80px;
}
@media (max-width: 768px) {
  .inner-page .content-section section.modern-airy {
    padding-bottom: 60px;
  }
}
.inner-page .content-section section.modern-airy .right-section {
  position: relative;
}
.inner-page .content-section section.modern-airy .right-section .shape-modern {
  position: absolute;
  right: -477px;
  top: 0;
  z-index: -1;
}
@media (max-width: 768px) {
  .inner-page .content-section section.modern-airy .right-section .shape-modern {
    width: 378px;
    right: -320px;
  }
}
.inner-page .content-section section.high-iq {
  padding-top: 60px;
}
@media (max-width: 768px) {
  .inner-page .content-section section.high-iq {
    padding-top: 0px;
    padding-bottom: 60px;
  }
}
.inner-page .content-section section.high-iq .container > div {
  padding-bottom: 105px;
}
@media (max-width: 768px) {
  .inner-page .content-section section.high-iq .container > div {
    padding-bottom: 30px;
  }
}
.inner-page .content-section section.high-iq .right-section {
  position: relative;
}
.inner-page .content-section section.high-iq .right-section .shape-high {
  position: absolute;
  right: -195px;
  top: 0;
  z-index: -1;
}
@media (max-width: 768px) {
  .inner-page .content-section section.high-iq .right-section .shape-high {
    width: 175px;
    right: -144px;
    top: -66px;
  }
}
.inner-page .content-section section.fixated-on {
  background-color: #f5c393;
}
@media (max-width: 768px) {
  .inner-page .content-section section.fixated-on {
    padding-bottom: 30px;
  }
}
.inner-page .content-section section.fixated-on .container > div {
  padding-top: 95px;
}
@media (max-width: 768px) {
  .inner-page .content-section section.fixated-on .container > div {
    padding-top: 0px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.fixated-on .container > div .sectionTitle, .inner-page .content-section section.fixated-on .container > div .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h2, .inner-page .content-section section.fixated-on .container > div .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h3, .inner-page .content-section section.fixated-on .container > div .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h4, .inner-page .content-section section.fixated-on .container > div .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h5, .inner-page .content-section section.fixated-on .container > div .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h6, .inner-page .content-section section.fixated-on .container > div .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h2, .inner-page .content-section section.fixated-on .container > div .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h3, .inner-page .content-section section.fixated-on .container > div .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h4, .inner-page .content-section section.fixated-on .container > div .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h5, .inner-page .content-section section.fixated-on .container > div .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h6, .inner-page .content-section section.fixated-on .container > div .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h1, .inner-page .content-section section.fixated-on .container > div .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .inner-page .content-section section.fixated-on .container > div h1 {
    padding-top: 30px;
  }
}
.inner-page .content-section section.fixated-on:before {
  position: absolute;
  top: -27px;
  left: 0;
  width: 100%;
  height: 131px;
  content: "";
  background: url(../images/shapes/f2.png) no-repeat center/cover;
}
@media (max-width: 768px) {
  .inner-page .content-section section.fixated-on:before {
    z-index: -1;
  }
}
.inner-page .content-section section.fixated-on:after {
  position: absolute;
  bottom: -27px;
  left: 0;
  width: 100%;
  height: 105px;
  content: "";
  background: url(../images/shapes/f3.png) no-repeat center/cover;
  z-index: 1;
}
.inner-page .content-section section.comfort-meets {
  background-color: #39575b;
}
.inner-page .content-section section.comfort-meets .container > div {
  padding-bottom: 120px;
}
@media (max-width: 991px) {
  .inner-page .content-section section.comfort-meets .container > div {
    padding-bottom: 140px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.comfort-meets .container > div {
    padding-bottom: 10px;
  }
}
.inner-page .content-section section.comfort-meets .container > div.left-section {
  padding-bottom: 35px;
}
.inner-page .content-section section.comfort-meets:before {
  position: absolute;
  top: -55px;
  left: 0;
  width: 100%;
  height: 116px;
  content: "";
  background: url(../images/shapes/f4.png) no-repeat center/cover;
}
@media (max-width: 991px) {
  .inner-page .content-section section.comfort-meets:before {
    height: 100px;
  }
}
.inner-page .content-section section.comfort-meets p, .inner-page .content-section section.comfort-meets li {
  color: #f5ebcc;
}

@media (max-width: 768px) {
  .features-wrapper .anim span.w {
    left: 0;
  }
}

.inner-page .content-section section.sectionseparator {
  z-index: 2;
}
.inner-page .content-section section.acheiving {
  padding-top: 20px;
}
@media (max-width: 768px) {
  .inner-page .content-section section.acheiving {
    padding-bottom: 25px;
  }
}
.inner-page .content-section section.acheiving .right-section {
  position: relative;
}
@media (max-width: 768px) {
  .inner-page .content-section section.acheiving .left-section p {
    padding-bottom: 15px;
  }
}
.inner-page .content-section section.acheiving .shape-achieving {
  right: -22%;
  top: 0;
  position: absolute;
  z-index: -1;
}
@media (max-width: 768px) {
  .inner-page .content-section section.acheiving .shape-achieving {
    right: -140px;
    top: -60px;
    width: 212px;
  }
}
.inner-page .content-section section.high-perfom {
  background-color: #f5c761;
}
@media (max-width: 768px) {
  .inner-page .content-section section.high-perfom {
    padding-top: 15px;
    padding-bottom: 40px;
  }
}
.inner-page .content-section section.high-perfom:before {
  position: absolute;
  top: -41px;
  left: 0;
  width: 100%;
  height: 120px;
  content: "";
  background: url(../images/shapes/y-top.png) no-repeat center/cover;
}
@media (max-width: 768px) {
  .inner-page .content-section section.high-perfom:before {
    z-index: -1;
  }
}
.inner-page .content-section section.high-perfom:after {
  position: absolute;
  bottom: -38px;
  left: 0;
  width: 100%;
  height: 114px;
  content: "";
  background: url(../images/shapes/y-bottom.png) no-repeat center/cover;
  z-index: -1;
}
@media (max-width: 768px) {
  .inner-page .content-section section.high-perfom span.w {
    letter-spacing: 2.1px;
    left: 0;
  }
}
.inner-page .content-section section.high-perfom .container > div {
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .inner-page .content-section section.high-perfom .container > div {
    padding-bottom: 15px;
  }
}
.inner-page .content-section section.revival {
  margin-bottom: 40px;
}
.inner-page .content-section section.revival .container > div {
  padding-top: 110px;
}
@media (max-width: 768px) {
  .inner-page .content-section section.revival .container > div {
    padding-top: 10px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.revival span.w {
    letter-spacing: 2.1px;
    left: 0;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.revival p {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.revival .feature-img {
    margin-bottom: 15px;
  }
}
.inner-page .content-section section.amenities-section {
  background: #f4eac9 url(../images/shapes/am-bg.png) no-repeat top -37vw right -41vw;
  padding: 50px 0 0px;
  margin-top: -40px;
  z-index: 1;
}
@media (min-width: 1660px) {
  .inner-page .content-section section.amenities-section {
    background-position: top -31vw right -34vw;
  }
}
@media (max-width: 1439px) {
  .inner-page .content-section section.amenities-section {
    background-position: top -37vw right -44vw;
  }
}
@media (max-width: 1300px) {
  .inner-page .content-section section.amenities-section {
    background-position: top -37vw right -49vw;
  }
}
@media (max-width: 1199px) {
  .inner-page .content-section section.amenities-section {
    background-size: 100%;
    background-position: top -30vw right -60vw;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.amenities-section {
    background-size: auto;
    background-image: url(../images/shapes/am-mob-bg.png);
    background-position: top -31vw right -979px;
    padding-top: 80px;
  }
}
@media (max-width: 626px) {
  .inner-page .content-section section.amenities-section {
    background-position: top -34vw right -979px;
  }
}
@media (max-width: 575px) {
  .inner-page .content-section section.amenities-section {
    background-position: top -37vw right -979px;
  }
}
@media (max-width: 419px) {
  .inner-page .content-section section.amenities-section {
    background-position: top -47vw right -978px;
  }
}
@media (max-width: 349px) {
  .inner-page .content-section section.amenities-section {
    background-position: top -55vw right -979px;
  }
}
.inner-page .content-section section.amenities-section .shape-amenities {
  position: absolute;
  right: 0.5vw;
  bottom: 180px;
  max-width: 25vw;
}
@media (min-width: 1440px) {
  .inner-page .content-section section.amenities-section .shape-amenities {
    right: 50px;
  }
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section .shape-amenities {
    max-width: 22vw;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.amenities-section .shape-amenities {
    display: none;
  }
}
.inner-page .content-section section.amenities-section .container > div {
  padding-bottom: 40px;
}
.inner-page .content-section section.amenities-section h4 {
  color: #383D3D;
  font: normal 100px/100px "FormulaCondensedBold", sans-serif;
  margin-bottom: 50px;
  letter-spacing: 7px;
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section h4 {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 25px;
  }
}
@media (max-width: 349px) {
  .inner-page .content-section section.amenities-section h4 {
    margin-bottom: 20px;
  }
}
.inner-page .content-section section.amenities-section p {
  margin-top: 15px;
  color: #010101;
  letter-spacing: 0.7px;
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section p {
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section p {
    margin-top: 0;
  }
}
.inner-page .content-section section.amenities-section .list {
  max-width: 58vw;
  display: flex;
}
@media (max-width: 1199px) {
  .inner-page .content-section section.amenities-section .list {
    max-width: 71vw;
  }
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section .list {
    max-width: 75vw;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.amenities-section .list {
    flex-wrap: wrap;
  }
}
.inner-page .content-section section.amenities-section .list ul {
  width: 50%;
}
@media (max-width: 768px) {
  .inner-page .content-section section.amenities-section .list ul {
    width: 100%;
  }
}
.inner-page .content-section section.amenities-section .list ul:first-child {
  margin-right: 10%;
}
@media (max-width: 1199px) {
  .inner-page .content-section section.amenities-section .list ul:first-child {
    margin-right: 5%;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.amenities-section .list ul:first-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(1):before {
  background: url(../images/shapes/bullet4.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(2):before {
  background: url(../images/shapes/bullet5.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(3):before {
  background: url(../images/shapes/bullet6.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(4):before {
  background: url(../images/shapes/bullet1.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(5):before {
  background: url(../images/shapes/bullet2.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(6):before {
  background: url(../images/shapes/bullet3.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(7):before {
  background: url(../images/shapes/bullet4.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(8):before {
  background: url(../images/shapes/bullet5.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(9):before {
  background: url(../images/shapes/bullet6.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(10):before {
  background: url(../images/shapes/bullet1.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul:last-child li:nth-child(11):before {
  background: url(../images/shapes/bullet2.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li {
  font: normal 24px/28px "Akkuratbold", sans-serif;
  letter-spacing: 0.93px;
  color: #010101;
  margin-bottom: 20px;
  padding-left: 40px;
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section .list ul li {
    font-size: 16px;
    letter-spacing: 0.62px;
    line-height: 19.6px;
    padding-left: 28px;
    margin-bottom: 18px;
  }
}
@media (max-width: 349px) {
  .inner-page .content-section section.amenities-section .list ul li {
    margin-bottom: 13px;
  }
}
.inner-page .content-section section.amenities-section .list ul li:before {
  content: "";
  width: 47px;
  height: 50px;
  position: absolute;
  left: -16px;
  top: -11px;
  background: url(../images/shapes/bullet1.png) no-repeat center;
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section .list ul li:before {
    width: 16px;
    height: 19px;
    left: -1px;
    background-size: contain !important;
    top: 0px;
  }
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(2):before {
  background: url(../images/shapes/bullet2.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(3):before {
  background: url(../images/shapes/bullet3.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(4):before {
  background: url(../images/shapes/bullet4.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(5):before {
  background: url(../images/shapes/bullet5.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(6):before {
  background: url(../images/shapes/bullet6.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(7):before {
  background: url(../images/shapes/bullet1.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(8):before {
  background: url(../images/shapes/bullet2.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(9):before {
  background: url(../images/shapes/bullet3.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(10):before {
  background: url(../images/shapes/bullet4.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li:nth-child(11):before {
  background: url(../images/shapes/bullet5.png) no-repeat center;
}
.inner-page .content-section section.amenities-section .list ul li button {
  border: none;
  background: transparent;
  text-align: left;
  cursor: pointer;
  letter-spacing: 0.93px;
  position: relative;
  padding-right: 25px;
  color: #000;
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section .list ul li button {
    letter-spacing: 0.62px;
  }
}
.inner-page .content-section section.amenities-section .list ul li button span {
  color: #d64f38;
  position: absolute;
  right: 0;
  top: 0px;
}
.inner-page .content-section section.amenities-section .list ul li button span.minus {
  display: none;
}
.inner-page .content-section section.amenities-section .list ul li.active button span.plus {
  display: none;
}
.inner-page .content-section section.amenities-section .list ul li.active button span.minus {
  display: inline-block;
}
.inner-page .content-section section.amenities-section .list ul li.active ul {
  display: block;
}
.inner-page .content-section section.amenities-section .list ul li ul {
  display: none;
  margin-top: 20px;
  width: 100%;
  margin-bottom: 20px;
}
.inner-page .content-section section.amenities-section .list ul li ul li {
  margin-bottom: 0;
  padding-left: 30px;
}
.inner-page .content-section section.amenities-section .list ul li ul li p {
  margin-top: 0;
  color: #010101;
  letter-spacing: 0.9px;
}
.inner-page .content-section section.amenities-section .list ul li ul li:before {
  background: url(../images/shapes/yellow-bullet1.png) no-repeat center !important;
  width: 34px;
  height: 37px;
  left: -6px;
  top: -4px;
  background-size: contain !important;
}
@media (max-width: 991px) {
  .inner-page .content-section section.amenities-section .list ul li ul li:before {
    width: 25px;
    height: 28px;
    left: -5px;
    top: -2px;
  }
}
@media (max-width: 768px) {
  .inner-page .content-section section.amenities-section .list ul li ul li:before {
    width: 22px;
    height: 24px;
    left: 0px;
    top: 0;
    background-size: cover !important;
  }
}
.inner-page .content-section section.amenities-section .list ul li ul li:nth-child(2):before {
  background: url(../images/shapes/yellow-bullet2.png) no-repeat center/contain !important;
}
.inner-page .content-section section.amenities-section .list ul li ul li:nth-child(3):before {
  background: url(../images/shapes/yellow-bullet3.png) no-repeat center/contain !important;
}
.inner-page .content-section section.amenities-section .list ul li ul li:nth-child(4):before {
  background: url(../images/shapes/yellow-bullet4.png) no-repeat center/contain !important;
}
.inner-page .content-section section.amenities-section .list ul li ul li:nth-child(5):before {
  background: url(../images/shapes/yellow-bullet5.png) no-repeat center/contain !important;
}

.inner-page .content-section section.amenities-section .container > div {
  width: 100%;
}

@media (max-width: 991px) {
  .amenities .inner-page .banner {
    min-height: 320px;
  }
}
.amenities .inner-page .banner .banner-content {
  left: 31vw;
}
@media (max-width: 991px) {
  .amenities .inner-page .banner .banner-content {
    left: 36vw;
  }
}
@media (max-width: 768px) {
  .amenities .inner-page .banner .banner-content {
    left: 8%;
  }
}

.trailblazer .contactForm {
  width: 100%;
  padding-top: 15px;
  height: 100%;
}
@media (max-width: 768px) {
  .trailblazer .contactForm {
    padding-top: 0px;
  }
}
@media (min-width: 992px) {
  .trailblazer .contactForm .control-group {
    min-width: 310px;
  }
}
@media (max-width: 400px) {
  .trailblazer .contactForm .control-group {
    max-width: 180px;
  }
}
@media (min-width: 992px) {
  .trailblazer .contactForm .hywrap .form-actions button {
    min-width: 310px;
  }
}
@media (max-width: 400px) {
  .trailblazer .contactForm .hywrap .form-actions {
    min-width: 180px;
  }
}
.trailblazer .contactForm #more-info {
  padding: 0 20px;
}
.trailblazer .contactForm .hywrap .form-actions {
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .trailblazer .contactForm .hywrap .form-actions {
    margin-bottom: 10px;
  }
}
.trailblazer .contactForm .sectionTitle span, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h2 span, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h3 span, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h4 span, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h5 span, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h6 span, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h2 span, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h3 span, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h4 span, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h5 span, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h6 span, .trailblazer .contactForm .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy .trailblazer .contactForm h1 span, .trailblazer .contactForm .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy .trailblazer .contactForm h1 span {
  color: #000000;
}
.trailblazer.inner-page .banner {
  height: calc(100vh - 88px);
}
@media (max-width: 768px) {
  .trailblazer.inner-page .banner {
    height: calc(100vh - 71px);
  }
}
@media (max-width: 419px) {
  .trailblazer.inner-page .banner .banner-content h2 span.w, .trailblazer.inner-page .banner .banner-content h2 span.c {
    font-size: 40px;
  }
}
@media (max-width: 374px) {
  .trailblazer.inner-page .banner .banner-content h2 span.w, .trailblazer.inner-page .banner .banner-content h2 span.c {
    font-size: 35px;
  }
}
@media (max-width: 349px) {
  .trailblazer.inner-page .banner .banner-content h2 span.w, .trailblazer.inner-page .banner .banner-content h2 span.c {
    font-size: 32px;
  }
}
.trailblazer .sectionSeparatorGreen {
  margin-top: -35px;
  z-index: 2;
}
@media (min-width: 1440px) {
  .trailblazer .sectionSeparatorGreen {
    margin-top: -60px;
  }
}
@media (max-width: 991px) {
  .trailblazer .sectionSeparatorGreen {
    margin-top: -15px;
  }
}
@media (max-width: 991px) {
  .trailblazer .sectionSeparatorGreen .quoteGreen {
    height: 322px;
    background-size: auto 355px;
  }
}
@media (max-width: 768px) {
  .trailblazer .sectionSeparatorGreen .quoteGreen {
    background-size: 1020px 220px;
    height: 200px;
  }
}
@media (max-width: 419px) {
  .trailblazer .sectionSeparatorGreen .quoteGreen {
    background-size: 1020px 270px;
    height: 240px;
  }
}
.trailblazer .sectionSeparatorGreen .quoteGreen .quote-green {
  max-width: 988px;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .trailblazer .sectionSeparatorGreen .quoteGreen .quote-green {
    max-width: 69vw;
  }
}
.trailblazer .content-section section .container {
  max-width: 70%;
}
.trailblazer .content-section section .container .contactForm ul li {
  padding-left: 0;
}
.trailblazer .content-section section .container textarea {
  height: 80px;
}
.trailblazer.inner-page .content-section section.high-iq {
  padding-top: 0;
  padding-bottom: 40px;
  background: url(../images/shapes/contact-1.png) repeat left bottom/cover;
  margin-top: -50px;
}
@media (min-width: 1440px) {
  .trailblazer.inner-page .content-section section.high-iq {
    padding-top: 50px;
  }
}
@media (max-width: 768px) {
  .trailblazer.inner-page .content-section section.high-iq {
    padding-bottom: 20px;
    background-position: right bottom;
  }
}
.trailblazer.inner-page .content-section section.high-iq .container > div {
  width: 50vw;
}
@media (max-width: 991px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div {
    width: 50vw;
    padding-bottom: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div.left-section {
    margin-top: 90px;
    padding-top: 20px;
    align-self: center;
  }
}
@media (max-width: 768px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div.left-section {
    padding-top: 0;
  }
}
.trailblazer.inner-page .content-section section.high-iq .container > div p {
  font: normal 24px/36px "Akkuratbold", sans-serif;
  letter-spacing: 0.93px;
  color: #010101;
  margin-bottom: 20px;
  margin-top: 0;
}
@media (max-width: 1199px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (max-width: 991px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div p {
    font-size: 16px;
    letter-spacing: 0.62px;
    line-height: 19.6px;
    margin-bottom: 18px;
  }
}
@media (max-width: 349px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div p {
    margin-bottom: 13px;
  }
}
.trailblazer.inner-page .content-section section.high-iq .container > div p.disc {
  color: #010101;
  font-family: "AkkuratBoldItalic", sans-serif;
  font-size: 14px;
  letter-spacing: 0.54px;
  line-height: 20px;
  text-align: left;
  margin-top: 27px;
}
@media (max-width: 991px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div p.disc {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.47px;
    margin-top: 17px;
  }
}
.trailblazer.inner-page .content-section section.high-iq .container > div h2 {
  color: #383D3D;
  font: normal 100px/100px "FormulaCondensedBold", sans-serif;
  letter-spacing: 7px;
  padding-top: 0;
  margin-top: -10px;
}
@media (max-width: 1199px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div h2 {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 991px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div h2 {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 25px;
    margin-top: 0;
  }
}
@media (max-width: 349px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div h2 {
    margin-bottom: 20px;
  }
}
.trailblazer .left-wrapper {
  height: 100%;
  padding-left: 35px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  .trailblazer .left-wrapper {
    padding: 0 20px;
  }
}
@media (max-width: 991px) {
  .trailblazer .left-wrapper p {
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  .trailblazer .left-wrapper p {
    margin-right: 0px;
  }
}
@media (max-width: 991px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div.right-section {
    width: 50vw;
  }
}
@media (max-width: 768px) {
  .trailblazer.inner-page .content-section section.high-iq .container > div.right-section {
    width: 100%;
  }
}

.floor-plans .fade-in.inposition {
  overflow: visible;
}

#floorplansLanding .fpBannner {
  position: relative;
  height: 416px;
  width: 100%;
}
@media (max-width: 768px) {
  #floorplansLanding .fpBannner {
    height: 289px;
  }
}
#floorplansLanding .fpBannner:before {
  content: "";
  background: url(../images/Floorplans/fp-overlay.png) no-repeat top center/cover;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 1;
  transform: none;
}
#floorplansLanding .fpBannner .bannerBg {
  position: absolute;
  height: 100%;
  width: 100%;
}
#floorplansLanding .fpBannner .banner-content {
  position: absolute;
  left: 46.5vw;
  top: 10vh;
}
@media (max-width: 991px) {
  #floorplansLanding .fpBannner .banner-content {
    left: 36vw;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .fpBannner .banner-content {
    top: 50px;
    left: 8%;
  }
}
#floorplansLanding .fpBannner .banner-content .sectionTitle span.w, #floorplansLanding .fpBannner .banner-content .blog .blogDetail .blogpostCopy h2 span.w, .blog .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h2 span.w, #floorplansLanding .fpBannner .banner-content .blog .blogDetail .blogpostCopy h3 span.w, .blog .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h3 span.w, #floorplansLanding .fpBannner .banner-content .blog .blogDetail .blogpostCopy h4 span.w, .blog .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h4 span.w, #floorplansLanding .fpBannner .banner-content .blog .blogDetail .blogpostCopy h5 span.w, .blog .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h5 span.w, #floorplansLanding .fpBannner .banner-content .blog .blogDetail .blogpostCopy h6 span.w, .blog .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h6 span.w, #floorplansLanding .fpBannner .banner-content .blog-detail .blogDetail .blogpostCopy h2 span.w, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h2 span.w, #floorplansLanding .fpBannner .banner-content .blog-detail .blogDetail .blogpostCopy h3 span.w, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h3 span.w, #floorplansLanding .fpBannner .banner-content .blog-detail .blogDetail .blogpostCopy h4 span.w, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h4 span.w, #floorplansLanding .fpBannner .banner-content .blog-detail .blogDetail .blogpostCopy h5 span.w, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h5 span.w, #floorplansLanding .fpBannner .banner-content .blog-detail .blogDetail .blogpostCopy h6 span.w, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h6 span.w, #floorplansLanding .fpBannner .banner-content .blog .blogDetail .blogpostCopy h1 span.w, .blog .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h1 span.w, #floorplansLanding .fpBannner .banner-content .blog-detail .blogDetail .blogpostCopy h1 span.w, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .fpBannner .banner-content h1 span.w {
  display: block;
}
#floorplansLanding .featuredSection {
  display: flex;
  justify-content: stretch;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection {
    flex-flow: column;
  }
}
#floorplansLanding .featuredSection > div {
  height: 396px;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection > div {
    height: auto;
  }
}
#floorplansLanding .featuredSection .explore-building-link {
  color: #010101;
  text-transform: uppercase;
  font: normal 18px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 2px;
  padding-top: 18px;
  display: inline-block;
}
#floorplansLanding .featuredSection .explore-building-link:hover {
  color: #383d3d;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .explore-building-link {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .featuredSection .explore-building-link {
    font-size: 15px;
    letter-spacing: 1.67px;
  }
}
#floorplansLanding .featuredSection .intro {
  background: #F5EBCC;
  padding: 57px 3vw 38px;
  width: 33.33%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .intro {
    width: 100%;
    padding: 44px 0 38px 0;
  }
}
#floorplansLanding .featuredSection .intro .new-building-info {
  margin-top: 20px;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .intro .center {
    text-align: center;
  }
}
#floorplansLanding .featuredSection .intro .center p {
  text-align: left;
}
#floorplansLanding .featuredSection .intro .arrow-down {
  width: 22px;
  height: 16px;
  display: block;
  margin: 22px auto auto;
  background: url(../images/Floorplans/arrow-down.svg) no-repeat center center;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .intro .arrow-down {
    width: 17px;
    height: 10px;
    background-size: 29px 11px;
  }
}
@media (max-width: 1359px) {
  #floorplansLanding .featuredSection .intro p {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 1199px) {
  #floorplansLanding .featuredSection .intro p {
    font-size: 16px;
    line-height: 23px;
  }
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .intro p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .intro p {
    font-size: 14px;
    line-height: 21px;
    max-width: 84%;
    margin: auto;
  }
}
#floorplansLanding .featuredSection .explore {
  width: 33.33%;
  background: #F7C294;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 47px 3vw 47px;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .explore {
    display: none;
  }
}
#floorplansLanding .featuredSection .explore .keyplan {
  width: 100%;
  height: 89px;
  display: block;
  margin-bottom: 26px;
  max-width: 357px;
  margin-left: auto;
  margin-right: auto;
  background-size: contain !important;
}
#floorplansLanding .featuredSection .viewAvailability {
  width: 33.33%;
  background: #383D3D;
  text-align: center;
  padding: 47px 4vw 47px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .viewAvailability {
    width: 100%;
    display: block;
    padding: 53px 30px 80px 30px;
  }
}
#floorplansLanding .featuredSection .viewAvailability span {
  display: block;
  color: #F5EBCC;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 0.7px;
  height: 115px;
  padding-top: 35px;
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .viewAvailability span {
    height: 40px;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.52px;
    padding-top: 0;
  }
}
#floorplansLanding .featuredSection .fpbtn {
  display: block;
  padding: 20px 10px 17px;
  text-transform: uppercase;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  color: #383D3D;
  border: 2px solid #383D3D;
  max-width: 300px;
  margin: auto;
  text-decoration: none;
  height: 60px;
  overflow: hidden;
}
@media (min-width: 992px) {
  #floorplansLanding .featuredSection .fpbtn {
    margin: 0;
    width: 100%;
  }
  #floorplansLanding .featuredSection .fpbtn:hover {
    background: #F5EBCC;
    color: #383D3D;
  }
}
@media (max-width: 1199px) {
  #floorplansLanding .featuredSection .fpbtn {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  #floorplansLanding .featuredSection .fpbtn {
    font-size: 13px;
    letter-spacing: 1px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .featuredSection .fpbtn {
    font-size: 15px;
    letter-spacing: 1.67px;
  }
}
#floorplansLanding .featuredSection .fpbtn.availability {
  color: #F5EBCC;
  border: 2px solid #F5EBCC;
  margin-top: 0;
}
@media (min-width: 769px) {
  #floorplansLanding .featuredSection .fpbtn.availability:hover {
    background: #F5EBCC;
    color: #383D3D;
  }
}
#floorplansLanding section .container {
  max-width: 84%;
}
@media (max-width: 768px) {
  #floorplansLanding section .container {
    flex-flow: column-reverse;
  }
}
#floorplansLanding section .buildingImg {
  width: 40vw;
  height: 377px;
}
@media (max-width: 991px) {
  #floorplansLanding section .buildingImg {
    height: 300px;
  }
}
@media screen and (min-width: 1500px) {
  #floorplansLanding section .buildingImg {
    height: 420px;
  }
}
#floorplansLanding section .buildingImg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  #floorplansLanding section .buildingImg {
    width: 100%;
    height: 309px;
    margin-bottom: 10px;
  }
}
#floorplansLanding section .CopySection {
  width: 38vw;
}
@media (max-width: 768px) {
  #floorplansLanding section .CopySection {
    width: 100%;
  }
}
#floorplansLanding section .CopySection .sectionTitle, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1 {
  text-transform: uppercase;
  font: normal 90px/90px "FormulaCondensedBold", sans-serif;
  letter-spacing: 4.09px;
  padding-top: 45px;
}
@media (max-width: 1359px) {
  #floorplansLanding section .CopySection .sectionTitle, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1 {
    font-size: 80px;
  }
}
@media (max-width: 1199px) {
  #floorplansLanding section .CopySection .sectionTitle, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1 {
    font-size: 65px;
  }
}
@media (max-width: 991px) {
  #floorplansLanding section .CopySection .sectionTitle, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1 {
    font-size: 33px;
    line-height: 41px;
    letter-spacing: 2.52px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding section .CopySection .sectionTitle, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1 {
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 5px;
    letter-spacing: 2px;
    padding-top: 0;
  }
}
#floorplansLanding section .CopySection .sectionTitle span.buildingName, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h2 span.buildingName, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2 span.buildingName, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h3 span.buildingName, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3 span.buildingName, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h4 span.buildingName, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4 span.buildingName, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h5 span.buildingName, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5 span.buildingName, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h6 span.buildingName, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6 span.buildingName, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h2 span.buildingName, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h2 span.buildingName, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h3 span.buildingName, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h3 span.buildingName, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h4 span.buildingName, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h4 span.buildingName, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h5 span.buildingName, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h5 span.buildingName, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h6 span.buildingName, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h6 span.buildingName, #floorplansLanding section .CopySection .blog .blogDetail .blogpostCopy h1 span.buildingName, .blog .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1 span.buildingName, #floorplansLanding section .CopySection .blog-detail .blogDetail .blogpostCopy h1 span.buildingName, .blog-detail .blogDetail .blogpostCopy #floorplansLanding section .CopySection h1 span.buildingName {
  display: block;
  font: normal 16px/30px "Akkuratbold", sans-serif;
  letter-spacing: 0.62px;
  margin-bottom: 5px;
}
#floorplansLanding section .CopySection p {
  font: normal 18px/28px "Akkurat", sans-serif;
  letter-spacing: 0.1px;
  padding-bottom: 15px;
  max-width: 430px;
}
@media (max-width: 991px) {
  #floorplansLanding section .CopySection p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding section .CopySection p {
    max-width: 100%;
  }
}
#floorplansLanding section .CopySection a {
  text-transform: uppercase;
  font: normal 18px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 2px;
  padding-top: 18px;
  display: inline-block;
}
@media (max-width: 991px) {
  #floorplansLanding section .CopySection a {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding section .CopySection a {
    padding-top: 10px;
    font-size: 15px;
    letter-spacing: 1.67px;
  }
}
#floorplansLanding .buildingA {
  background: #D64F38;
  padding: 98px 0 112px 0;
  color: #fff;
}
@media (min-width: 769px) {
  #floorplansLanding .buildingA {
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 991px) {
  #floorplansLanding .buildingA {
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .buildingA {
    padding: 49px 0 80px 0;
  }
}
#floorplansLanding .buildingA .container {
  display: flex;
  justify-content: space-between;
}
#floorplansLanding .buildingA .container .CopySection .sectionTitle, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h2, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h3, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h4, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h5, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h6, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h2, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h3, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h4, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h5, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h6, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h1, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h1 {
  color: #F5EBCC;
}
@media (max-width: 1359px) {
  #floorplansLanding .buildingA .container .CopySection .sectionTitle, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h2, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h3, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h4, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h5, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h6, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h2, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h3, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h4, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h5, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h6, #floorplansLanding .buildingA .container .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h1, #floorplansLanding .buildingA .container .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingA .container .CopySection h1 {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .buildingA .container .buildingImg {
    margin-left: 0;
  }
}
#floorplansLanding .buildingA p {
  color: #F5EBCC;
}
#floorplansLanding .buildingA a {
  color: #F5EBCC;
}
@media (min-width: 769px) {
  #floorplansLanding .buildingA a:hover {
    color: #fff !important;
  }
}
#floorplansLanding .buildingA:after {
  content: "";
  background: url(../images/Floorplans/green-pattern.svg) no-repeat top center/cover;
  height: 110px;
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
}
@media (min-width: 1660px) {
  #floorplansLanding .buildingA:after {
    height: 148px;
    bottom: -36px;
  }
}
@media (min-width: 2000px) {
  #floorplansLanding .buildingA:after {
    bottom: -18px;
    height: 174px;
  }
}
@media screen and (min-width: 3000px) {
  #floorplansLanding .buildingA:after {
    height: 209px;
  }
}
@media (max-width: 1199px) {
  #floorplansLanding .buildingA:after {
    bottom: -10px;
  }
}
@media (max-width: 991px) {
  #floorplansLanding .buildingA:after {
    height: 85px;
    bottom: -23px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .buildingA:after {
    display: none;
  }
}
#floorplansLanding .buildingB {
  background: #3b575c;
  padding: 98px 0 150px 0;
  position: relative;
}
#floorplansLanding .buildingB .CopySection .comingsoon {
  color: #F5EBCC;
  text-transform: uppercase;
  display: block;
  font-family: "AkkuratBoldItalic", sans-serif;
  letter-spacing: 2px;
  padding-top: 10px;
}
@media (max-width: 991px) {
  #floorplansLanding .buildingB {
    padding-bottom: 80px;
  }
}
#floorplansLanding .buildingB:after {
  background: url(../images/Floorplans/yellow-abstract-pattern.svg) no-repeat bottom center/cover;
  height: 254px;
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -231px;
  z-index: 0;
}
@media (min-width: 1441px) {
  #floorplansLanding .buildingB:after {
    height: 351px;
    bottom: -315px;
  }
}
@media (min-width: 2000px) {
  #floorplansLanding .buildingB:after {
    height: 598px;
    bottom: -545px;
  }
}
#floorplansLanding .buildingB:before {
  background: url(../images/Floorplans/blue-abstract-pattern.svg) no-repeat top center/cover;
  height: 254px;
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: -80px;
  z-index: 0;
}
@media (min-width: 1441px) {
  #floorplansLanding .buildingB:before {
    height: 351px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .buildingB {
    padding: 25px 0 70px 0;
  }
}
#floorplansLanding .buildingB .container {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  #floorplansLanding .buildingB .container {
    flex-flow: column;
  }
}
#floorplansLanding .buildingB .container .CopySection {
  max-width: 520px;
}
@media (max-width: 1359px) {
  #floorplansLanding .buildingB .container .CopySection {
    margin-left: 5vw;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .buildingB .container .CopySection {
    margin-left: 0;
    max-width: 100%;
  }
}
#floorplansLanding .buildingB .container .CopySection .sectionTitle, #floorplansLanding .buildingB .container .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h2, #floorplansLanding .buildingB .container .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h3, #floorplansLanding .buildingB .container .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h4, #floorplansLanding .buildingB .container .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h5, #floorplansLanding .buildingB .container .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h6, #floorplansLanding .buildingB .container .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h2, #floorplansLanding .buildingB .container .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h3, #floorplansLanding .buildingB .container .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h4, #floorplansLanding .buildingB .container .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h5, #floorplansLanding .buildingB .container .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h6, #floorplansLanding .buildingB .container .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h1, #floorplansLanding .buildingB .container .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingB .container .CopySection h1 {
  color: #F5EBCC;
}
#floorplansLanding .buildingB .container .CopySection p {
  color: #F5EBCC;
}
#floorplansLanding .buildingB a {
  color: #F5EBCC;
}
@media (min-width: 769px) {
  #floorplansLanding .buildingB a:hover {
    color: #fff !important;
  }
}
#floorplansLanding .buildingC {
  background: #F5C761;
  padding: 80px 0 125px 0;
}
@media (max-width: 991px) {
  #floorplansLanding .buildingC {
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  #floorplansLanding .buildingC {
    padding: 52px 0 30px 0;
  }
}
#floorplansLanding .buildingC .container {
  display: flex;
  justify-content: space-between;
  position: relative;
}
#floorplansLanding .buildingC .container .CopySection {
  color: #383D3D;
}
#floorplansLanding .buildingC .container .CopySection p {
  color: #383D3D;
}
#floorplansLanding .buildingC .container .CopySection .comingsoon {
  display: block;
  text-transform: uppercase;
  font-family: "AkkuratBoldItalic", sans-serif;
  letter-spacing: 2px;
  padding-top: 10px;
  color: #383D3D;
}
#floorplansLanding .buildingC .container .CopySection .sectionTitle, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h2, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h3, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h4, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h5, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h6, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h2, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h3, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h4, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h5, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h6, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h1, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h1 {
  color: #383D3D;
}
#floorplansLanding .buildingC .container .CopySection .sectionTitle span, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h2 span, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h2 span, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h3 span, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h3 span, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h4 span, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h4 span, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h5 span, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h5 span, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h6 span, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h6 span, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h2 span, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h2 span, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h3 span, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h3 span, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h4 span, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h4 span, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h5 span, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h5 span, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h6 span, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h6 span, #floorplansLanding .buildingC .container .CopySection .blog .blogDetail .blogpostCopy h1 span, .blog .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h1 span, #floorplansLanding .buildingC .container .CopySection .blog-detail .blogDetail .blogpostCopy h1 span, .blog-detail .blogDetail .blogpostCopy #floorplansLanding .buildingC .container .CopySection h1 span {
  color: #383D3D;
  padding-right: 0;
}
#floorplansLanding .buildingC a {
  color: #383D3D;
}
@media (min-width: 769px) {
  #floorplansLanding .buildingC a:hover {
    color: #fff !important;
  }
}

.fp-listing .rfwa-fee-calculator {
  top: -5px !important;
}

#floorplansDetail .rfwa-fee-calculator {
  top: -3px !important;
}

.expense-display .rfwa-expense-guide-container h2 {
  font-style: normal;
  font-size: 28px;
  line-height: 1.2;
  font-family: "Akkuratbold", sans-serif;
  font-weight: 400;
}
.expense-display .rfwa-expense-accordion .rfwa-accordion-header h3 {
  font-family: "Akkuratbold", sans-serif;
}
.expense-display .rfwa-expense-accordion .rfwa-group-title span.rfwa-expense-type-badge {
  font-family: "Akkuratbold", sans-serif;
}
.expense-display .rfwa-expense-accordion .rfwa-expense-list th {
  font-family: "Akkuratbold", sans-serif;
}
.expense-display .rfwa-expense-accordion .rfwa-expense-list tr td {
  font-family: "Akkurat", sans-serif;
}
.listingControls {
  display: flex;
  position: relative;
  justify-content: space-between;
  padding: 60px 0 0 0;
  align-items: center;
}
@media (max-width: 768px) {
  .listingControls {
    padding-top: 37px;
    margin-bottom: 30px;
  }
}
.listingControls .back {
  text-transform: uppercase;
  color: #F5C761;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  text-decoration: none;
}
@media (min-width: 769px) {
  .listingControls .back:hover {
    color: #F5EBCC;
  }
  .listingControls .back:hover:before {
    background: url(../images/Floorplans/back-white.svg) no-repeat center center;
  }
}
@media (max-width: 991px) {
  .listingControls .back {
    font-size: 13px;
    letter-spacing: 1.67px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .listingControls .back {
    font-size: 15px;
    margin-bottom: 0;
  }
}
@media (max-width: 349px) {
  .listingControls .back {
    font-size: 14px;
  }
}
.listingControls .back:before {
  content: "";
  width: 8px;
  height: 14px;
  background: url(../images/Floorplans/back.svg) no-repeat center center;
  display: inline-block;
  margin-right: 11px;
}
@media (max-width: 768px) {
  .listingControls .back:before {
    position: relative;
    top: 1px;
  }
}
@media (max-width: 991px) {
  .listingControls .back.finish_package {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .listingControls .back.all_build {
    display: none !important;
  }
}
.listingControls ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
}
@media (max-width: 991px) {
  .listingControls ul {
    display: none;
  }
}
.listingControls ul li:last-child a {
  border-left: 0;
  border-right: 0;
}
.listingControls ul li.active a {
  background: #f9f7f1;
  border-bottom: transparent;
}
.listingControls ul li a {
  color: #010101;
  font: normal 16px/30px "Akkuratbold", sans-serif;
  letter-spacing: 0.62px;
  text-align: center;
  display: flex;
  width: 100%;
  border: 2px solid #383D3D;
  background: #F5EBCC;
  height: 58px;
  width: 200px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding-top: 2px;
}

#floorplansListing {
  background: #f9f7f1;
}
@media (max-width: 991px) {
  #floorplansListing .grid-view {
    display: block !important;
  }
}
#floorplansListing .container {
  width: 100%;
  max-width: 84.0277777778%;
  margin: auto;
  position: relative;
  z-index: 2;
}
@media (min-width: 2000px) {
  #floorplansListing .container {
    max-width: 1900px;
  }
}
@media (max-width: 768px) {
  #floorplansListing .container {
    max-width: 100%;
    padding: 0 30px;
  }
}
#floorplansListing .fpSearch {
  width: 100%;
  background: #383D3D;
  padding: 44px 0 0 0;
  position: relative;
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch {
    padding: 0;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .container {
    display: flex;
    flex-flow: column-reverse;
  }
}
#floorplansListing .fpSearch:before {
  content: "";
  background: url(../images/Floorplans/box-shadow.png) no-repeat top center/cover;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  opacity: 0.3;
}
#floorplansListing .fpSearch .fpForm {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm {
    flex-flow: column;
  }
}
#floorplansListing .fpSearch .fpForm.desktop-only {
  display: none;
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm.desktop-only {
    display: none;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm.mobile-only {
    display: block;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm {
    flex-flow: column;
  }
}
#floorplansListing .fpSearch .fpForm > .fpColumn {
  width: 32%;
}
#floorplansListing .fpSearch .fpForm .fpColumn {
  display: flex;
  flex-flow: column;
  width: 28%;
  margin-right: 10px;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  #floorplansListing .fpSearch .fpForm .fpColumn:first-child {
    width: 28%;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .fpColumn:first-child {
    width: 100%;
    margin-right: 0;
    margin-bottom: 11px;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm .fpColumn:first-child {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .fpColumn:last-child {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .fpColumn.submitAction {
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .fpColumn {
    margin-bottom: 0;
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm .fpColumn {
    width: 100%;
    margin-right: 0;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn span {
  color: #F5EBCC;
  font: normal 16px/30px "Akkuratbold", sans-serif;
  letter-spacing: 0.62px;
  height: 30px;
  margin-bottom: 8px;
  white-space: nowrap;
}
@media (max-width: 1359px) {
  #floorplansListing .fpSearch .fpForm .fpColumn span {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  #floorplansListing .fpSearch .fpForm .fpColumn span {
    font-size: 12px;
    letter-spacing: 0;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .fpColumn span {
    font-size: 16px;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm .fpColumn span {
    font-size: 14px;
    letter-spacing: 0.54px;
    margin-bottom: 3px;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo {
  transition: none;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .fpColumn .selectivo {
    min-width: 150px;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo.selected {
  background-color: #D7D39F;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .fpColumn .selectivo#building-select {
    min-width: 150px;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo#building-select .selectivo__label {
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-bottom: 0;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo.selectivo--open .selectivo__label:after {
  transform: rotate(180deg) translateY(50%);
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label {
  border: 2px solid #383D3D;
  background-image: none;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label:after {
  content: "";
  width: 13px;
  height: 9px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  background: url(../images/Floorplans/down.svg) no-repeat center center;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label .building-option {
  padding-bottom: 0;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label .building-option:after {
  display: none;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option {
  text-align: left;
  text-transform: uppercase;
  padding: 20px 27px 20px 25px;
  height: 60px;
  transition: none;
  position: relative;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label strong, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option strong {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 92%;
  display: block;
  width: 100%;
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label strong, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option strong {
    max-width: 100%;
    position: relative;
  }
}
@media (max-width: 1439px) {
  #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option {
    padding-right: 40px;
    font-size: 14px;
    letter-spacing: 1px;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label span, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option span {
  position: relative;
  font: italic 14px "Akkurat", sans-serif;
  display: block;
  color: #383D3D;
  text-transform: capitalize;
  margin-bottom: 0;
  height: auto;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label .building-option, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option .building-option {
  font: normal 18px/21px "Akkuratbold", sans-serif;
  color: #383D3D;
  letter-spacing: 2px;
  padding: 0;
  position: relative;
  height: 60px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label .building-option, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option .building-option {
    top: 2px;
  }
}
@media (max-width: 1439px) {
  #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__label .building-option, #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option .building-option {
    font-size: 14px;
    letter-spacing: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__dropdown {
  top: 60px;
  border: 2px solid #383D3D;
  max-height: 260px;
  overflow-y: auto;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__dropdown::-webkit-scrollbar {
  width: 5px;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__dropdown::-webkit-scrollbar-track {
  background: transparent;
  z-index: 99 !important;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__dropdown::-webkit-scrollbar-thumb {
  background-color: #39575B;
  border-radius: 15px;
  z-index: 99;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option {
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option.disabled {
  cursor: default;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option.disabled:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option.disabled:hover {
  background: #fff;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option .building-option {
  position: relative;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option .building-option span {
  left: 0;
  text-transform: capitalize;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option .building-option:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #383D3D;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all 1s ease-in-out;
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option .building-option:after {
    display: none;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option:hover {
  background: #D7D39F;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option:hover .building-option:after {
  background: transparent;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option.selectivo__option--selected {
  background: #D7D39F;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option:first-child {
  background-image: none;
}
#floorplansListing .fpSearch .fpForm .fpColumn .selectivo__option.disabled .building-option {
  opacity: 0.4;
}
#floorplansListing .fpSearch .fpForm .fpColumn [type=submit] {
  width: 100%;
  height: 60px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  background: none;
  border: 2px solid #F5EBCC;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  color: #F5EBCC;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
  #floorplansListing .fpSearch .fpForm .fpColumn [type=submit] {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  #floorplansListing .fpSearch .fpForm .fpColumn [type=submit]:hover {
    background: #f5ebcc;
    color: #383D3D;
  }
}
#floorplansListing .fpSearch .fpForm .fpColumn .clearFilters {
  font: normal 12px/30px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 0.47px;
  text-decoration: underline;
  color: #f5ebcc;
  background: none;
  border: none;
  text-align: left;
  padding-top: 5px;
  margin-bottom: 25px;
  cursor: pointer;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .fpColumn.clearFilter {
    display: none;
  }
}
#floorplansListing .fpSearch .fpForm .additional-filters {
  margin-top: 30px;
  margin-bottom: 22px;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .additional-filters {
    width: 60%;
    margin: 0;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .additional-filters {
    width: 100%;
  }
}
#floorplansListing .fpSearch .fpForm .additional-filters .fpColumn {
  margin-bottom: 11px;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .additional-filters .fpColumn {
    width: 50%;
    margin-bottom: 0;
  }
}
#floorplansListing .fpSearch .fpForm .additional-filters .additionalFilters {
  text-transform: uppercase;
  color: #f5ebcc;
  font: normal 15px/30px "Akkuratbold", sans-serif;
  letter-spacing: 0.54px;
  letter-spacing: 1.67px;
  border: none;
  border-bottom: 1px solid #f5ebcc;
  display: block;
  width: 100%;
  padding-bottom: 2px;
  margin-bottom: 15px;
  text-decoration: none;
  background: none;
  text-align: left;
  cursor: pointer;
}
#floorplansListing .fpSearch .fpForm .additional-filters .additionalFilters span {
  font-family: "AkkuratBoldItalic", sans-serif;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .additional-filters .additionalFilters {
    display: none;
  }
}
#floorplansListing .fpSearch .fpForm .additional-filters .additionalFilters:after {
  display: inline-block;
  font: normal 15px/30px "Akkuratbold", sans-serif;
  margin-left: 15px;
  content: "+";
}
#floorplansListing .fpSearch .fpForm .additional-filters .additionalFilters.open:after {
  content: "-";
}
#floorplansListing .fpSearch .fpForm .additional-filters .additionalFilterWrap {
  display: none;
  height: 220px;
  transition: none;
  padding-bottom: 8px;
  border-bottom: 1px solid #f5ebcc;
}
#floorplansListing .fpSearch .fpForm .additional-filters .additionalFilterWrap .fpColumn .selectivo__option {
  height: 40px;
}
#floorplansListing .fpSearch .fpForm .additional-filters .additionalFilterWrap .fpColumn .selectivo__option strong {
  padding-top: 3px;
  max-width: 100%;
}
@media (min-width: 769px) {
  #floorplansListing .fpSearch .fpForm .additional-filters .additionalFilterWrap {
    display: flex !important;
    height: auto;
    justify-content: flex-start;
    border: none;
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .additional-filters .additionalFilterWrap {
    margin-bottom: 11px;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fpSearch .fpForm .additional-filters .additionalFilterWrap .fpColumn:first-child {
    margin-right: 10px;
  }
}
#floorplansListing .fp-list {
  display: block;
  width: 100%;
  position: relative;
  z-index: 1;
}
#floorplansListing .fp-list .sort {
  display: flex;
  padding: 47px 0 28px 0;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .sort {
    display: flex !important;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .sort {
    flex-flow: column;
  }
}
#floorplansListing .fp-list .sort span {
  font: normal 16px/30px "Akkurat", sans-serif;
  color: #010101;
  margin-right: 20px;
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .sort span {
    font-size: 14px;
    line-height: 19px;
  }
}
#floorplansListing .fp-list .sort ul {
  display: flex;
}
#floorplansListing .fp-list .sort ul li {
  margin-right: 15px;
}
@media (max-width: 575px) {
  #floorplansListing .fp-list .sort ul li {
    margin-right: 7px;
  }
}
#floorplansListing .fp-list .sort ul li:after {
  content: "";
  height: 15px;
  width: 2px;
  background: #010101;
  display: inline-block;
  margin-left: 15px;
  position: relative;
  top: 2px;
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .sort ul li:after {
    margin-left: 11px;
  }
}
@media (max-width: 575px) {
  #floorplansListing .fp-list .sort ul li:after {
    margin-left: 6px;
  }
}
@media (max-width: 374px) {
  #floorplansListing .fp-list .sort ul li:after {
    display: none;
  }
}
#floorplansListing .fp-list .sort ul li:last-child {
  margin-right: 0;
}
#floorplansListing .fp-list .sort ul li:last-child:after {
  display: none;
}
#floorplansListing .fp-list .sort ul li.active a {
  font-family: "Akkuratbold", sans-serif;
}
#floorplansListing .fp-list .sort ul li a.active.asc:after {
  transform: none;
}
#floorplansListing .fp-list .sort ul li:not(.active) a:after {
  display: none;
}
#floorplansListing .fp-list .sort ul a {
  font: normal 16px/30px "Akkurat", sans-serif;
  color: #010101;
  text-decoration: none;
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .sort ul a {
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  #floorplansListing .fp-list .sort ul a {
    font-size: 12px;
  }
}
@media (max-width: 374px) {
  #floorplansListing .fp-list .sort ul a {
    font-size: 11px;
  }
}
#floorplansListing .fp-list .sort ul a:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #383D3D transparent transparent transparent;
  content: "";
  display: inline-block;
  margin-left: 15px;
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .sort ul a:after {
    margin-left: 11px;
  }
}
@media (max-width: 575px) {
  #floorplansListing .fp-list .sort ul a:after {
    margin-left: 6px;
  }
}
@media (max-width: 575px) {
  #floorplansListing .fp-list .sort ul a:after {
    margin-left: 1px;
  }
}
#floorplansListing .fp-list .fp-listing {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.6vw;
  margin-right: -0.6vw;
}
@media (min-width: 2000px) {
  #floorplansListing .fp-list .fp-listing {
    justify-content: space-between;
    margin-left: -1%;
    margin-right: -1%;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .fp-listing {
    margin-left: 0;
    margin-right: 0;
    flex-flow: column;
    text-align: center;
  }
}
@media (max-width: 419px) {
  #floorplansListing .fp-list .fp-listing {
    text-align: left;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item {
  width: 23.55%;
  border: 2px solid rgb(97.0125, 31.2, 19.9875);
  margin: 0 0.6vw 33px 0.6vw;
  background: #FDD9D3;
}
@media (min-width: 2000px) {
  #floorplansListing .fp-list .fp-listing .fp-item {
    width: 22.5%;
    margin-left: 1%;
    margin-right: 1%;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item {
    width: 48.5%;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .fp-listing .fp-item {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .fp-listing .fp-item {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap {
  height: 292px;
  padding: 0 2vw 44px 2.7vw;
}
@media (max-width: 1359px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap {
    padding-left: 42px;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap a {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  width: auto;
  height: 100%;
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap a {
    justify-content: center;
  }
}
@media (max-width: 419px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap a {
    justify-content: flex-start;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap img {
  max-width: 100%;
  max-height: 90%;
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-img-wrap img {
    max-width: 100%;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-details {
  padding: 0 42px 41px 2.75vw;
  color: #010101;
  font: normal 18px/26px "Akkurat", sans-serif;
  letter-spacing: 0.7px;
  padding-bottom: 10px;
}
@media (max-width: 1359px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details {
    padding-left: 2vw;
    padding-right: 2vw;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 768px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details {
    padding-left: 42px;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-details > span {
  font: normal 20px/26px "Akkurat", sans-serif;
  letter-spacing: 0.78px;
  display: block;
  padding-top: 7px;
  min-height: 111px;
}
@media (min-width: 1440px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details > span {
    font-size: 19px;
  }
}
@media (max-width: 1439px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details > span {
    font-size: 18px;
  }
}
@media (max-width: 1359px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details > span {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details > span {
    min-height: 140px;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details > span {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.54px;
    padding-top: 3px;
    min-height: 0;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-details > span.building-name-info {
  min-height: initial;
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-details > span > span {
  display: inline-block;
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title {
  font: normal 26px/26px "Akkuratbold", sans-serif;
  color: #010101;
  letter-spacing: 1.01px;
  white-space: nowrap;
}
@media (max-width: 1659px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title {
    font-size: 23px;
  }
}
@media (max-width: 1359px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title {
    font-size: 18px;
    letter-spacing: 0.54px;
  }
}
@media (max-width: 1199px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title {
    font-size: 15px;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title span {
  font: normal 18px/26px "Akkurat", sans-serif;
  letter-spacing: 0.78px;
  display: inline-block;
  padding-left: 7px;
}
@media (max-width: 1439px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title span {
    font-size: 16px;
  }
}
@media (max-width: 1359px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title span {
    font-size: 13px;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fp-details .fp-title span {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.54px;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fpOptions {
  display: flex;
  border-top: 2px solid rgb(97.0125, 31.2, 19.9875);
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fpOptions {
    flex-flow: column;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fpOptions a {
  display: block;
  text-transform: uppercase;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  height: 60px;
  padding: 22px 5px;
  color: rgb(97.0125, 31.2, 19.9875);
  text-align: center;
  width: 50%;
  text-decoration: none;
}
@media (min-width: 769px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fpOptions a:hover {
    background: #D64F38;
    color: #fff;
  }
}
@media (max-width: 1359px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fpOptions a {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fpOptions a {
    width: 100%;
    font-size: 15px;
    letter-spacing: 1.67px;
    padding: 17px 5px;
    height: 50px;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item .fpOptions a:first-child {
  border-right: 2px solid rgb(97.0125, 31.2, 19.9875);
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .fp-listing .fp-item .fpOptions a:first-child {
    border-right: none;
    border-bottom: 2px solid rgb(97.0125, 31.2, 19.9875);
  }
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingB {
  border-color: #3b575c;
  background: #eaf4ec;
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingB .fpOptions {
  border-color: #3b575c;
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingB .fpOptions a {
  color: #3b575c;
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingB .fpOptions a:first-child {
  border-color: #3b575c;
}
@media (min-width: 769px) {
  #floorplansListing .fp-list .fp-listing .fp-item.buildingB .fpOptions a:hover {
    background: #3b575c;
    color: #fff;
  }
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingC {
  background: #F5EBCC;
  border-color: #383D3D;
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingC .fpOptions {
  border-color: #383D3D;
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingC .fpOptions a {
  color: #383D3D;
}
#floorplansListing .fp-list .fp-listing .fp-item.buildingC .fpOptions a:first-child {
  border-color: #383D3D;
}
@media (min-width: 769px) {
  #floorplansListing .fp-list .fp-listing .fp-item.buildingC .fpOptions a:hover {
    background: #383D3D;
    color: #F5EBCC;
  }
}
#floorplansListing .fp-list .load-more-btn-wrap {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
}
#floorplansListing .fp-list .load-more-btn-wrap button {
  padding: 19px 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 60px;
  transition: all 0.2s ease-in-out;
  font: normal 18px "Akkuratbold", sans-serif;
  border: 2px solid #383D3D;
  color: #383D3D;
  margin: 15px 0 45px;
  cursor: pointer;
  background: #f9f7f1;
  max-width: 250px;
  margin-bottom: 50px;
  min-width: 190px;
}
@media (min-width: 992px) {
  #floorplansListing .fp-list .load-more-btn-wrap button:hover {
    background: #383D3D;
    color: #f9f7f1;
  }
}
@media (max-width: 991px) {
  #floorplansListing .fp-list .load-more-btn-wrap button {
    font-size: 15px;
    letter-spacing: 1.67px;
    padding: 16px 3vw;
    height: 50px;
  }
}
#floorplansListing .fp-list .load-more-btn-wrap img {
  margin: auto;
}

#floorplansDetail.building_b .fp-detail-view {
  background: #eaf4ec;
}
#floorplansDetail.building_b .fp-detail-view .container .fp-details .fpActions a:hover {
  background: #3b575c;
}
#floorplansDetail.building_c .fp-detail-view {
  background: #F5EBCC;
}
#floorplansDetail.building_c .fp-detail-view .container .fp-details .fpActions a:hover {
  background: #383D3D;
}
#floorplansDetail .container {
  width: 100%;
  max-width: 84.0277777778%;
  margin: auto;
}
@media (min-width: 2000px) {
  #floorplansDetail .container {
    max-width: 1900px;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .container {
    max-width: 84%;
  }
}
#floorplansDetail .fpdetailHeader {
  width: 100%;
  background: #383D3D;
  padding: 51px 0 33px 0;
  position: relative;
}
@media (max-width: 991px) {
  #floorplansDetail .fpdetailHeader {
    padding: 30px;
  }
  #floorplansDetail .fpdetailHeader:before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/Floorplans/overlay-mobile.png) no-repeat top center/cover;
    position: absolute;
    left: 0;
    top: 0;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .fpdetailHeader .container {
    max-width: 100%;
  }
}
#floorplansDetail .fpdetailHeader .listingControls {
  padding: 0;
}
@media (max-width: 768px) {
  #floorplansDetail .fpdetailHeader .listingControls {
    margin-bottom: 0;
  }
}
@media (min-width: 769px) {
  #floorplansDetail .fpdetailHeader .listingControls .back {
    color: #f9f7f1;
  }
  #floorplansDetail .fpdetailHeader .listingControls .back:before {
    background: url(../images/Floorplans/back-white.svg) no-repeat center center;
  }
}
#floorplansDetail .fp-detail-view {
  background: #FDD9D3;
  padding: 76px 0 55px 0;
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view {
    padding: 23px 0 40px;
  }
}
#floorplansDetail .fp-detail-view .container {
  display: flex;
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container {
    flex-flow: column;
    max-width: 100%;
    padding: 0 30px;
  }
}
#floorplansDetail .fp-detail-view .container .fp-img-wrapper {
  width: 70%;
  padding: 0 10vw 0 6vw;
}
@media (max-width: 991px) {
  #floorplansDetail .fp-detail-view .container .fp-img-wrapper {
    width: 60%;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-img-wrapper.desktop {
    display: none;
  }
}
#floorplansDetail .fp-detail-view .container .fp-img-wrapper.mobile {
  display: none;
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-img-wrapper.mobile {
    display: block;
    width: 100%;
    padding: 36px 0 0 0;
  }
}
@media (max-width: 1199px) {
  #floorplansDetail .fp-detail-view .container .fp-img-wrapper {
    width: 65%;
    padding-right: 7vw;
  }
}
#floorplansDetail .fp-detail-view .container .fp-img-wrapper img {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1440px) {
  #floorplansDetail .fp-detail-view .container .fp-img-wrapper img {
    max-width: 600px;
  }
}
#floorplansDetail .fp-detail-view .container .fp-details {
  width: 30%;
  padding: 7px 0 0 0;
}
@media (max-width: 1199px) {
  #floorplansDetail .fp-detail-view .container .fp-details {
    width: 35%;
  }
}
@media (max-width: 991px) {
  #floorplansDetail .fp-detail-view .container .fp-details {
    width: 40%;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-details {
    width: 100%;
    padding: 0;
  }
}
#floorplansDetail .fp-detail-view .container .fp-details .buildingTitle {
  font: normal 38px/30px "FormulaCondensedBold", sans-serif;
  letter-spacing: 1.73px;
  text-transform: uppercase;
  color: #383D3D;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-details .buildingTitle {
    font-size: 33px;
    letter-spacing: 1.5px;
  }
}
#floorplansDetail .fp-detail-view .container .fp-details .buildingTitle span {
  font: normal 16px/30px "Akkuratbold", sans-serif;
  color: #010101;
  letter-spacing: 0.62px;
  display: block;
  margin-bottom: 5px;
}
#floorplansDetail .fp-detail-view .container .fp-details .unitTitle {
  margin: 0;
  font: normal 100px/100px "FormulaCondensedBold", sans-serif;
  letter-spacing: 7px;
  text-transform: uppercase;
  color: #383D3D;
  padding-top: 23px;
  height: 108px;
}
@media (max-width: 991px) {
  #floorplansDetail .fp-detail-view .container .fp-details .unitTitle {
    font-size: 70px;
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-details .unitTitle {
    font-size: 61px;
    line-height: 67px;
    letter-spacing: 4.27px;
    height: 66px;
    padding-top: 10px;
  }
}
#floorplansDetail .fp-detail-view .container .fp-details .description {
  display: block;
  font: normal 18px/26px "Akkurat", sans-serif;
  color: #010101;
  margin-top: 17px;
  letter-spacing: 0.7px;
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-details .description {
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.58px;
  }
}
#floorplansDetail .fp-detail-view .container .fp-details .fpActions {
  margin: 25px 0 55px 0;
  display: flex;
  flex-flow: column;
}
#floorplansDetail .fp-detail-view .container .fp-details .fpActions a {
  width: 100%;
  max-width: 280px;
  border: 2px solid #3b575c;
  display: block;
  padding: 22px 0 19px 0;
  margin-bottom: 9px;
  text-transform: uppercase;
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  color: #383D3D;
  text-align: center;
  text-decoration: none;
}
#floorplansDetail .fp-detail-view .container .fp-details .fpActions a:hover {
  background: #D64F38;
  color: #F5EBCC;
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-details .fpActions a {
    width: 100%;
    font-size: 15px;
    letter-spacing: 1.67px;
    padding: 14px 0 10px 0;
  }
}
#floorplansDetail .fp-detail-view .container .fp-details .fp-features {
  text-transform: uppercase;
  color: #383D3D;
  font: normal 38px/30px "FormulaCondensedBold", sans-serif;
  letter-spacing: 1.73px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  #floorplansDetail .fp-detail-view .container .fp-details .fp-features {
    font-size: 32px;
    letter-spacing: 1px;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-details .fp-features {
    font-size: 33px;
    line-height: 30px;
    letter-spacing: 1.5px;
  }
}
#floorplansDetail .fp-detail-view .container .fp-details p {
  color: #383D3D;
  font: normal 18px/28px "Akkurat", sans-serif;
  letter-spacing: 0.1px;
  max-width: 22vw;
}
@media (max-width: 991px) {
  #floorplansDetail .fp-detail-view .container .fp-details p {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .container .fp-details p {
    font-size: 14px;
    line-height: 21px;
  }
}
#floorplansDetail .fp-detail-view .keyplanImg {
  width: 100%;
  margin-top: 25px;
}
#floorplansDetail .fp-detail-view .keyplanImg span {
  display: block;
  text-transform: uppercase;
  color: #383D3D;
  font: normal 38px/30px "FormulaCondensedBold", sans-serif;
  letter-spacing: 1.73px;
  padding-bottom: 15px;
}
@media (max-width: 991px) {
  #floorplansDetail .fp-detail-view .keyplanImg span {
    font-size: 32px;
    letter-spacing: 1px;
  }
}
@media (max-width: 768px) {
  #floorplansDetail .fp-detail-view .keyplanImg span {
    font-size: 33px;
    line-height: 30px;
    letter-spacing: 1.5px;
  }
}
#floorplansDetail .fp-detail-view .keyplanImg img {
  max-width: 100%;
}
@media (min-width: 769px) {
  #floorplansDetail .fp-detail-view .keyplanImg.mobile {
    display: none;
  }
}

.no_results {
  display: block;
  text-align: center;
  padding: 6vw 0;
  max-width: 800px;
  margin: auto;
  width: 100%;
}
.no_results p {
  min-height: 50vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.listingControls ul li:first-child {
  position: relative;
}
@media (max-width: 991px) {
  .listingControls ul li:first-child {
    z-index: -1;
    display: none;
  }
}

html {
  margin-right: 0 !important;
}

body.mfp-zoom-out-cur {
  overflow: hidden !important;
}

.mfp-close {
  cursor: pointer !important;
}

@media (min-width: 992px) {
  .services-wrapper.inner-page .banner {
    min-height: 570px;
  }
}
@media (max-width: 991px) {
  .services-wrapper.inner-page .banner {
    min-height: 380px;
  }
}
@media (max-width: 768px) {
  .services-wrapper.inner-page .banner {
    min-height: 400px;
  }
}
@media (min-width: 1850px) {
  .services-wrapper.inner-page .banner .banner-content {
    top: 20vh;
  }
}
.services-wrapper.inner-page .sectionseparator .QuoteOrange {
  background-image: url(../images/services/quote-red.png);
  margin-top: -30px;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .services-wrapper.inner-page .sectionseparator .QuoteOrange {
    background-size: auto 275px;
    height: 260px;
  }
}
@media (max-width: 768px) {
  .services-wrapper.inner-page .sectionseparator .QuoteOrange {
    height: 180px;
    margin-top: -20px;
    background-size: auto 192px;
  }
}
.services-wrapper.inner-page .sectionseparator .QuoteOrange .container {
  max-width: 756px;
}
@media (max-width: 991px) {
  .services-wrapper.inner-page .sectionseparator .QuoteOrange .container {
    padding: 0 8%;
  }
}
.services-wrapper.inner-page .sectionseparator .QuoteOrange .container .quote-danger {
  padding-top: 0;
}
.services-wrapper.inner-page .sectionseparator .QuoteOrange .container .quote-danger span {
  margin-top: 7px;
}
.services-wrapper.inner-page .concierge {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .services-wrapper.inner-page .concierge {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .services-wrapper.inner-page section.fixated-on {
    margin-top: 60px;
  }
}
.services-wrapper.inner-page section.fixated-on .container .sectionTitle, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h2, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h3, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h4, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h5, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h6, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h2, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h3, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h4, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h5, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h6, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h1, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h1 {
  padding-top: 3px;
}
@media (max-width: 1199px) {
  .services-wrapper.inner-page section.fixated-on .container .sectionTitle, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h2, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h3, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h4, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h5, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h6, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h2, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h3, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h4, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h5, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h6, .services-wrapper.inner-page section.fixated-on .container .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h1, .services-wrapper.inner-page section.fixated-on .container .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .services-wrapper.inner-page section.fixated-on .container h1 {
    padding-top: 5px;
  }
}
.services-wrapper.inner-page section.fixated-on p.dis {
  padding-top: 10px;
}
@media (max-width: 991px) {
  .services-wrapper.inner-page section.fixated-on p.dis {
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.services-wrapper.inner-page .list-wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .services-wrapper.inner-page .list-wrap {
    flex-wrap: wrap;
  }
}
.services-wrapper.inner-page .list-wrap ul {
  width: 45%;
}
@media (max-width: 1199px) {
  .services-wrapper.inner-page .list-wrap ul {
    width: 48%;
  }
}
@media (max-width: 768px) {
  .services-wrapper.inner-page .list-wrap ul {
    width: 100%;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  .services-wrapper.inner-page .list-wrap ul:nth-child(2) {
    margin-top: -20px;
  }
}

.neighborhood-wrapper.inner-page .banner {
  min-height: 410px;
}
@media (min-width: 992px) {
  .neighborhood-wrapper.inner-page .banner {
    min-height: 620px;
  }
}
.neighborhood-wrapper.inner-page .banner .banner-content h2 span {
  display: inline-block;
}
.neighborhood-wrapper.inner-page .banner .banner-content h2 span.w {
  padding-left: 0;
}
.neighborhood-wrapper.inner-page .banner .banner-content h2 span.c {
  padding-left: 125px;
}
@media (max-width: 1199px) {
  .neighborhood-wrapper.inner-page .banner .banner-content h2 span.c {
    padding-left: 90px;
  }
}
@media (max-width: 991px) {
  .neighborhood-wrapper.inner-page .banner .banner-content h2 span.c {
    padding-left: 55px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .banner .banner-content h2 span.c {
    padding-left: 35px;
  }
}
.neighborhood-wrapper.inner-page .content-section section .container {
  align-items: center;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section .container .feature-img {
    padding-top: 10px;
  }
}
.neighborhood-wrapper.inner-page .content-section section .container .sectionTitle, .neighborhood-wrapper.inner-page .content-section section .container .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h2, .neighborhood-wrapper.inner-page .content-section section .container .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h3, .neighborhood-wrapper.inner-page .content-section section .container .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h4, .neighborhood-wrapper.inner-page .content-section section .container .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h5, .neighborhood-wrapper.inner-page .content-section section .container .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h6, .neighborhood-wrapper.inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h2, .neighborhood-wrapper.inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h3, .neighborhood-wrapper.inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h4, .neighborhood-wrapper.inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h5, .neighborhood-wrapper.inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h6, .neighborhood-wrapper.inner-page .content-section section .container .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h1, .neighborhood-wrapper.inner-page .content-section section .container .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section .container h1 {
  padding-top: 0;
}
.neighborhood-wrapper.inner-page .content-section section .container p {
  max-width: 33vw;
}
@media (max-width: 991px) {
  .neighborhood-wrapper.inner-page .content-section section .container p {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .neighborhood-wrapper.inner-page .content-section section.feel .container > div {
    padding-top: 45px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.feel .container > div {
    padding-top: 10px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.feel .container > div.left-section {
    position: relative;
  }
}
.neighborhood-wrapper.inner-page .content-section section.jump-to {
  text-align: center;
  min-height: 160px;
  display: flex;
  width: 100%;
  background: url(../images/shapes/CTA_Background.png) no-repeat center/cover;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
  padding-bottom: 10px;
}
@media (max-width: 1439px) {
  .neighborhood-wrapper.inner-page .content-section section.jump-to {
    margin-top: -40px;
    height: 190px;
  }
}
@media (max-width: 1359px) {
  .neighborhood-wrapper.inner-page .content-section section.jump-to {
    margin-top: -45px;
  }
}
@media (max-width: 1199px) {
  .neighborhood-wrapper.inner-page .content-section section.jump-to {
    margin-top: -45px;
    height: 200px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.jump-to {
    height: 170px;
    background-size: auto 182px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.jump-to button {
  height: fit-content;
  border-color: #383D3D;
  color: #383D3D;
  cursor: pointer;
}
.neighborhood-wrapper.inner-page .content-section section.jump-to button:hover {
  background-color: #383D3D;
  color: #ffffff;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.jump-to button {
    padding: 16px 45px 12px;
  }
}
@media (max-width: 991px) {
  .neighborhood-wrapper.inner-page .content-section section.comfort-meets .container > div {
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.comfort-meets .container > div {
    padding-bottom: 10px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.comfort-meets .container > div.left-section {
  padding: 0;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.comfort-meets .container > div.left-section {
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.comfort-meets {
    margin-top: 70px;
    padding-top: 20px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.comfort-meets:after {
  position: absolute;
  bottom: -41px;
  left: 0;
  width: 100%;
  height: 105px;
  content: "";
  background: url(../images/shapes/n-blue-bottom.png) no-repeat center/cover;
  z-index: 1;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.comfort-meets:before {
    height: 60px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.a-fervor {
  margin-top: 30px;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.a-fervor {
    margin-top: 80px;
  }
}
.neighborhood-wrapper.inner-page .content-section section .shape-a-fervor {
  position: absolute;
  left: -247px;
  top: 30px;
  z-index: -1;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section .shape-a-fervor {
    width: 291px;
    left: -100px;
    top: auto;
    bottom: -65px;
    transform: translate3d(0px, 0px, 0px);
    height: 303px;
  }
}
.neighborhood-wrapper.inner-page .content-section section .shape-feel {
  position: absolute;
  left: -849px;
  top: 30px;
  z-index: -1;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section .shape-feel {
    width: 515px;
    left: -433px;
    top: -12px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block {
  display: flex;
  padding-top: 100px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block {
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block:before {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 135px;
  content: "";
  background: url(../images/shapes/map_shape.png) no-repeat center/cover;
  z-index: 1;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block:before {
    top: 27px;
    height: 88px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm {
  width: 340px;
  min-height: auto;
  padding: 120px 45px 80px;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm {
    width: 100%;
    align-items: center;
    z-index: 1;
    padding: 20px 0 40px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h3 {
  color: #f5ebcc;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
@media (max-width: 991px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h3 {
    margin-top: 35px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h3 {
    max-width: 187px;
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .sectionTitle, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h2, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h3, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h4, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h5, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h6, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h2, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h3, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h4, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h5, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h6, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h1, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h1 {
  margin-top: 68px;
  margin-bottom: 70px;
}
@media (max-width: 991px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .sectionTitle, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h2, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h3, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h4, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h5, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h6, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h6, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h2, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h3, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h4, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h5, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h6, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog .blogDetail .blogpostCopy h1, .blog .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h1, .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm .blog-detail .blogDetail .blogpostCopy h1, .blog-detail .blogDetail .blogpostCopy .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm h1 {
    line-height: 41px;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm #key_display {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm #key_display {
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm #key_display li {
    text-align: center;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button {
  width: 100%;
  cursor: pointer;
  margin-bottom: 10px;
  border: none;
  padding: 19px 15px;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button {
    margin: 0 auto 10px;
    max-width: 250px;
    padding: 17px 0 16px 0;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.all {
  background-color: #383D3D;
  color: #f5ebcc;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.all:hover {
  color: #383D3D;
  background-color: #f5ebcc;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.flavorful {
  background-color: #3b575c;
  color: #f5ebcc;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.flavorful:hover {
  color: #3b575c;
  background-color: #f5ebcc;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.practical {
  background-color: #f7c294;
  color: #383d3d;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.practical:hover {
  color: #f7c294;
  background-color: #383d3d;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.fun {
  background-color: #f5c761;
  color: #383d3d;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .contactForm button.fun:hover {
  color: #f5c761;
  background-color: #383d3d;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map {
  width: calc(100% - 340px);
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map * {
  transition: none;
}
@media (max-width: 768px) {
  .neighborhood-wrapper.inner-page .content-section section.map-block .map {
    height: 466px;
    width: 100%;
  }
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .map-popup {
  padding: 0 15px 15px 5px;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .map-popup p {
  font: normal 15px/20px "Akkurat", sans-serif;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .map-popup h3 {
  font-size: 18px;
  line-height: 30px;
  padding-right: 30px;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .map-popup .popup-close-icon {
  display: none;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .map-popup .link_block {
  margin-top: 5px;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .map-popup .link_block a {
  color: #3b575c;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .map-popup .link_block a.get_directions {
  margin-right: 20px;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gm-fullscreen-control {
  top: 40px !important;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gm-style-cc {
  display: none;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gmnoprint {
  top: 30px !important;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gm-style .gm-style-iw-t::after {
  background: linear-gradient(45deg, rgb(247, 194, 148) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gm-style .gm-style-iw-c {
  background-color: #f7c294;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gm-ui-hover-effect {
  right: 8px !important;
  top: 5px !important;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .map .gm-ui-hover-effect img {
  width: 20px !important;
  height: 20px !important;
}
.neighborhood-wrapper.inner-page .content-section section.map-block .mob-map {
  width: 100%;
  height: 466px;
}

@media (max-width: 991px) {
  .neighborhood .contactForm .sectionTitle:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h2:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h2:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h3:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h3:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h4:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h4:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h5:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h5:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h6:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h6:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h2:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h2:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h3:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h3:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h4:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h4:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h5:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h5:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h6:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h6:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h1:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h1:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h1:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h1:after {
    left: -24px;
  }
}
@media (max-width: 768px) {
  .neighborhood .contactForm .sectionTitle:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h2:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h2:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h3:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h3:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h4:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h4:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h5:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h5:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h6:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h6:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h2:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h2:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h3:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h3:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h4:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h4:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h5:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h5:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h6:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h6:after, .neighborhood .contactForm .blog .blogDetail .blogpostCopy h1:after, .blog .blogDetail .blogpostCopy .neighborhood .contactForm h1:after, .neighborhood .contactForm .blog-detail .blogDetail .blogpostCopy h1:after, .blog-detail .blogDetail .blogpostCopy .neighborhood .contactForm h1:after {
    left: 0;
  }
}

.blog .fade-in.inposition, .blog-detail .fade-in.inposition {
  overflow: visible;
}
@media (max-width: 991px) {
  .blog .inner-page .banner, .blog-detail .inner-page .banner {
    min-height: 320px;
  }
}
.blog .inner-page .banner:before, .blog-detail .inner-page .banner:before {
  background: url(../images/blog/banner-overlay.png) no-repeat top center/cover;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 1;
  transform: none;
}
.blog .bannerBg, .blog-detail .bannerBg {
  position: absolute;
  height: 100%;
  width: 100%;
}
.blog .no_results, .blog-detail .no_results {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 480px;
}
@media (max-width: 768px) {
  .blog .no_results, .blog-detail .no_results {
    min-height: 200px;
  }
}
.blog .quote-featured, .blog-detail .quote-featured {
  background: url(../images/blog/yellow-pattern-bg.png) no-repeat center center/cover;
  width: 100%;
  position: relative;
  height: 237px;
  margin-top: -30px;
  padding: 0;
  z-index: 2;
}
@media (max-width: 768px) {
  .blog .quote-featured, .blog-detail .quote-featured {
    height: 142px;
  }
}
.blog .quote-featured h3.quote-danger, .blog-detail .quote-featured h3.quote-danger {
  color: #383D3D;
}
.blog .quote-featured h3.quote-danger span, .blog-detail .quote-featured h3.quote-danger span {
  color: #383D3D;
  display: block;
}
@media (min-width: 1440px) {
  .blog .quote-featured, .blog-detail .quote-featured {
    height: 312px;
    margin-top: -35px;
  }
}
.blog .blogOuter, .blog-detail .blogOuter {
  padding: 68px 0 0 0;
}
@media (max-width: 768px) {
  .blog .blogOuter, .blog-detail .blogOuter {
    padding: 0;
  }
}
.blog .blogOuter > .container, .blog-detail .blogOuter > .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 90.6944444444%;
}
@media (max-width: 768px) {
  .blog .blogOuter > .container, .blog-detail .blogOuter > .container {
    flex-flow: column-reverse;
    max-width: 100%;
  }
}
.blog .blogOuter .blogListing, .blog-detail .blogOuter .blogListing {
  width: 74%;
  padding-right: 4vw;
}
@media (max-width: 1359px) {
  .blog .blogOuter .blogListing, .blog-detail .blogOuter .blogListing {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .blog .blogOuter .blogListing, .blog-detail .blogOuter .blogListing {
    width: 70%;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogListing, .blog-detail .blogOuter .blogListing {
    width: 100%;
    padding-right: 0;
  }
}
.blog .blogOuter .blogListing .blogWrap, .blog-detail .blogOuter .blogListing .blogWrap {
  display: flex;
  justify-content: space-between;
  margin-left: -0.5vw;
  margin-right: -0.5vw;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .blog .blogOuter .blogListing .blogWrap, .blog-detail .blogOuter .blogListing .blogWrap {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogListing .blogWrap, .blog-detail .blogOuter .blogListing .blogWrap {
    margin-left: 0;
    margin-right: 0;
    flex-flow: column;
  }
}
.blog .blogOuter .blogListing .blogWrap .blogItem, .blog-detail .blogOuter .blogListing .blogWrap .blogItem {
  width: 48%;
  margin: 0 0.5vw 51px 0.5vw;
  display: flex;
  flex-flow: column;
  text-decoration: none;
}
@media (max-width: 991px) {
  .blog .blogOuter .blogListing .blogWrap .blogItem, .blog-detail .blogOuter .blogListing .blogWrap .blogItem {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogListing .blogWrap .blogItem, .blog-detail .blogOuter .blogListing .blogWrap .blogItem {
    width: 100%;
    margin: 0;
  }
}
.blog .blogOuter .blogListing .blogWrap .blogItem .imageHolder, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .imageHolder {
  width: 100%;
  height: 300px;
}
.blog .blogOuter .blogListing .blogWrap .blogItem .imageHolder img, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .imageHolder img {
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.blog .blogOuter .blogListing .blogWrap .blogItem .BlogCopy, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .BlogCopy {
  background: #3b575c;
  padding: 28px 1vw 28px 1.9vw;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .blog .blogOuter .blogListing .blogWrap .blogItem .BlogCopy, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .BlogCopy {
    padding: 14px 30px 17px 30px;
  }
}
.blog .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .blogTitle, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .blogTitle {
  font: normal 42px/45px "FormulaCondensedBold", sans-serif;
  letter-spacing: 2.94px;
  color: #f5ebcc;
  height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 991px) {
  .blog .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .blogTitle, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .blogTitle {
    font-size: 33px;
    line-height: 41px;
    letter-spacing: 2.52px;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .blogTitle, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .blogTitle {
    font-size: 30px;
    letter-spacing: 2.1px;
  }
}
.blog .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .date, .blog-detail .blogOuter .blogListing .blogWrap .blogItem .BlogCopy .date {
  font: normal 14px "Akkuratbold", sans-serif;
  color: #f5ebcc;
  letter-spacing: 1.17px;
}
@media (min-width: 992px) {
  .blog .blogOuter .blogListing .blogWrap .blogItem:hover .blogTitle, .blog-detail .blogOuter .blogListing .blogWrap .blogItem:hover .blogTitle {
    color: #F7C294;
  }
}
.blog .blogOuter .blogCategories, .blog-detail .blogOuter .blogCategories {
  width: 30%;
  max-width: 321px;
  background: #f5ebcc;
  padding: 56px 3.53vw 39px 3.53vw;
  min-height: 525px;
  width: 321px;
  position: relative;
}
@media (max-width: 991px) {
  .blog .blogOuter .blogCategories, .blog-detail .blogOuter .blogCategories {
    width: 35%;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories, .blog-detail .blogOuter .blogCategories {
    width: 100%;
    max-width: 100%;
    margin-top: -20px;
    padding: 27px 30px 14px;
    z-index: 5;
    min-height: 0;
  }
}
.blog .blogOuter .blogCategories .shape-peach, .blog-detail .blogOuter .blogCategories .shape-peach {
  position: absolute;
  right: -110px;
  top: -83px;
  z-index: 0;
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories .shape-peach, .blog-detail .blogOuter .blogCategories .shape-peach {
    display: none;
  }
}
.blog .blogOuter .blogCategories .shape-yellow, .blog-detail .blogOuter .blogCategories .shape-yellow {
  position: absolute;
  right: -207px;
  top: 300px;
  z-index: 1;
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories .shape-yellow, .blog-detail .blogOuter .blogCategories .shape-yellow {
    display: none;
  }
}
.blog .blogOuter .blogCategories .searchBlogs, .blog-detail .blogOuter .blogCategories .searchBlogs {
  margin-bottom: 32px;
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories .searchBlogs, .blog-detail .blogOuter .blogCategories .searchBlogs {
    margin-bottom: 19px;
  }
}
.blog .blogOuter .blogCategories .searchBlogs [type=text], .blog-detail .blogOuter .blogCategories .searchBlogs [type=text] {
  width: 100%;
  height: 39px;
  border: 2px solid rgba(59, 87, 92, 0.6);
  padding: 8px 0 6px 35px;
  color: rgba(59, 87, 92, 0.6);
  letter-spacing: 0.2px;
  font: normal 16px "Akkurat", sans-serif;
  background: url(../images/blog/search.svg) no-repeat -27px center;
  border-radius: 0;
}
.blog .blogOuter .blogCategories .searchBlogs #searchsubmit, .blog-detail .blogOuter .blogCategories .searchBlogs #searchsubmit {
  width: 60%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  opacity: 0;
  background: #f5ebcc;
  cursor: pointer;
  border: none;
  display: none;
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories .searchBlogs #searchsubmit, .blog-detail .blogOuter .blogCategories .searchBlogs #searchsubmit {
    background: #39575B;
    color: #fff;
    width: auto;
    padding: 8px 12px 5px;
    opacity: 1;
    font: normal 13px "Akkuratbold", sans-serif;
    display: none;
  }
}
.blog .blogOuter .blogCategories .categTitle, .blog-detail .blogOuter .blogCategories .categTitle {
  text-transform: uppercase;
  color: #383D3D;
  font: normal 33px/31px "FormulaCondensedBold", sans-serif;
  letter-spacing: 2px;
  padding-bottom: 10px;
  display: block;
  cursor: pointer;
}
@media (max-width: 991px) {
  .blog .blogOuter .blogCategories .categTitle, .blog-detail .blogOuter .blogCategories .categTitle {
    font-size: 26px;
    line-height: 27px;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories .categTitle, .blog-detail .blogOuter .blogCategories .categTitle {
    text-align: center;
    font-size: 24px;
    line-height: 23.25px;
    letter-spacing: 1.45px;
  }
  .blog .blogOuter .blogCategories .categTitle:after, .blog-detail .blogOuter .blogCategories .categTitle:after {
    content: "+";
    display: inline-block;
    margin-left: 7px;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories .categTitle.open:after, .blog-detail .blogOuter .blogCategories .categTitle.open:after {
    content: "-";
  }
}
.blog .blogOuter .blogCategories ul, .blog-detail .blogOuter .blogCategories ul {
  list-style: none;
  margin-bottom: 20px;
}
@media (min-width: 769px) {
  .blog .blogOuter .blogCategories ul, .blog-detail .blogOuter .blogCategories ul {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .blog .blogOuter .blogCategories ul, .blog-detail .blogOuter .blogCategories ul {
    display: none;
    transition: none;
    text-align: center;
  }
}
.blog .blogOuter .blogCategories ul li, .blog .blogOuter .blogCategories ul a, .blog-detail .blogOuter .blogCategories ul li, .blog-detail .blogOuter .blogCategories ul a {
  text-transform: uppercase;
  font: normal 14px/24px "Akkuratbold", sans-serif;
  letter-spacing: 1.17px;
  color: #3b575c;
  text-decoration: none;
}
.blog .blogOuter .blogCategories ul li span, .blog .blogOuter .blogCategories ul a span, .blog-detail .blogOuter .blogCategories ul li span, .blog-detail .blogOuter .blogCategories ul a span {
  color: rgba(49, 88, 93, 0.6);
}
.blog .blogOuter .pagination .navigation, .blog-detail .blogOuter .pagination .navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 65px;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation, .blog-detail .blogOuter .pagination .navigation {
    margin: 27px 0 35px 0;
  }
}
.blog .blogOuter .pagination .navigation ol, .blog-detail .blogOuter .pagination .navigation ol {
  display: flex;
}
.blog .blogOuter .pagination .navigation ol li:last-child a, .blog-detail .blogOuter .pagination .navigation ol li:last-child a {
  padding-right: 0;
}
.blog .blogOuter .pagination .navigation ol li a.next, .blog-detail .blogOuter .pagination .navigation ol li a.next {
  font-size: 0;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation ol li a.next, .blog-detail .blogOuter .pagination .navigation ol li a.next {
    font-size: 21px;
    color: #fff;
  }
}
.blog .blogOuter .pagination .navigation ol li a.next:before, .blog-detail .blogOuter .pagination .navigation ol li a.next:before {
  content: "...";
  font: normal 18px/28px "Akkurat", sans-serif;
  text-transform: uppercase;
  padding-right: 5px;
  cursor: default;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation ol li a.next:before, .blog-detail .blogOuter .pagination .navigation ol li a.next:before {
    color: #010101;
    font-size: 21px;
    letter-spacing: 0.7px;
    line-height: 22px;
    padding-right: 0;
  }
}
.blog .blogOuter .pagination .navigation ol li a.next:after, .blog-detail .blogOuter .pagination .navigation ol li a.next:after {
  content: "Last";
  font: normal 18px/28px "Akkurat", sans-serif;
  text-transform: uppercase;
  padding-left: 5px;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation ol li a.next:after, .blog-detail .blogOuter .pagination .navigation ol li a.next:after {
    color: #010101;
    font-size: 21px;
    letter-spacing: 0.7px;
    line-height: 22px;
    padding-left: 0;
  }
}
.blog .blogOuter .pagination .navigation ol li a.prev, .blog-detail .blogOuter .pagination .navigation ol li a.prev {
  font-size: 0;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation ol li a.prev, .blog-detail .blogOuter .pagination .navigation ol li a.prev {
    font-size: 21px;
    color: #fff;
  }
}
.blog .blogOuter .pagination .navigation ol li a.prev:after, .blog-detail .blogOuter .pagination .navigation ol li a.prev:after {
  content: "...";
  font: normal 18px/28px "Akkurat", sans-serif;
  text-transform: uppercase;
  padding-left: 5px;
  cursor: default;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation ol li a.prev:after, .blog-detail .blogOuter .pagination .navigation ol li a.prev:after {
    color: #010101;
    font-size: 21px;
    letter-spacing: 0.7px;
    line-height: 22px;
    padding-left: 0;
  }
}
.blog .blogOuter .pagination .navigation ol li a.prev:before, .blog-detail .blogOuter .pagination .navigation ol li a.prev:before {
  content: "First";
  font: normal 18px/28px "Akkurat", sans-serif;
  text-transform: uppercase;
  padding-right: 5px;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation ol li a.prev:before, .blog-detail .blogOuter .pagination .navigation ol li a.prev:before {
    color: #010101;
    font-size: 21px;
    letter-spacing: 0.7px;
    line-height: 22px;
    padding-right: 0;
  }
}
.blog .blogOuter .pagination .navigation a, .blog .blogOuter .pagination .navigation span, .blog-detail .blogOuter .pagination .navigation a, .blog-detail .blogOuter .pagination .navigation span {
  color: #373e3e;
  font: normal 18px/28px "Akkurat", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 5px;
}
@media (max-width: 768px) {
  .blog .blogOuter .pagination .navigation a, .blog .blogOuter .pagination .navigation span, .blog-detail .blogOuter .pagination .navigation a, .blog-detail .blogOuter .pagination .navigation span {
    border-bottom: 1px solid #010101;
    font-size: 21px;
    letter-spacing: 0.7px;
    padding: 0 15px 0 0;
    line-height: 22px;
    color: #010101;
  }
}
.blog .subscribe, .blog-detail .subscribe {
  padding: 15px 0 15px 0;
  background: #f5c393;
  height: 100px;
}
@media (max-width: 768px) {
  .blog .subscribe, .blog-detail .subscribe {
    height: auto;
    padding-top: 25px;
    padding-bottom: 21px;
  }
}
.blog .subscribe .container, .blog-detail .subscribe .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
@media (max-width: 991px) {
  .blog .subscribe .container, .blog-detail .subscribe .container {
    max-width: 90.69444%;
  }
}
@media (max-width: 768px) {
  .blog .subscribe .container, .blog-detail .subscribe .container {
    flex-flow: column;
  }
}
.blog .subscribe .container .subscribeTitle, .blog .subscribe .container .widgettitle, .blog-detail .subscribe .container .subscribeTitle, .blog-detail .subscribe .container .widgettitle {
  font: normal 36px/56px "FormulaCondensedBold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 2.52px;
  margin-right: 22px;
  height: 45px;
}
@media (max-width: 768px) {
  .blog .subscribe .container .subscribeTitle, .blog .subscribe .container .widgettitle, .blog-detail .subscribe .container .subscribeTitle, .blog-detail .subscribe .container .widgettitle {
    height: auto;
    margin-bottom: 5px;
    margin-right: 0;
    text-align: center;
  }
}
.blog .subscribe .container ul, .blog-detail .subscribe .container ul {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .blog .subscribe .container ul, .blog-detail .subscribe .container ul {
    flex-flow: column;
  }
}
.blog .subscribe .container input, .blog-detail .subscribe .container input {
  background: #fff;
  padding: 10px 18px 8px 18px;
  color: #373e3e;
  border: none;
  width: 100%;
  border: none;
  height: 45px;
  border-radius: 0;
}
@media (max-width: 991px) {
  .blog .subscribe .container input, .blog-detail .subscribe .container input {
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .blog .subscribe .container input, .blog-detail .subscribe .container input {
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 28px;
  }
}
.blog .subscribe .container li, .blog-detail .subscribe .container li {
  margin-right: 16px;
  width: 30%;
}
@media (max-width: 1199px) {
  .blog .subscribe .container li, .blog-detail .subscribe .container li {
    margin-right: 6px;
  }
}
@media (max-width: 991px) {
  .blog .subscribe .container li, .blog-detail .subscribe .container li {
    margin-right: 5px;
    width: 33%;
  }
}
@media (max-width: 768px) {
  .blog .subscribe .container li, .blog-detail .subscribe .container li {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
  }
}
.blog .subscribe .container li [type=submit], .blog .subscribe .container li .wysija-submit, .blog-detail .subscribe .container li [type=submit], .blog-detail .subscribe .container li .wysija-submit {
  background: #000;
  color: #f5c393;
  text-transform: uppercase;
  font: normal 18px/30px "Akkuratbold", sans-serif;
  letter-spacing: 0.7px;
  min-width: 250px;
  border: none;
  height: 45px;
  width: 100%;
  cursor: pointer;
  padding-top: 3px;
  transition: all 0.2s ease;
  margin-top: 0 !important;
  padding: 0;
  max-width: 330px;
}
@media (min-width: 992px) {
  .blog .subscribe .container li [type=submit]:hover, .blog .subscribe .container li .wysija-submit:hover, .blog-detail .subscribe .container li [type=submit]:hover, .blog-detail .subscribe .container li .wysija-submit:hover {
    background: #f5c393;
    color: #000000;
    border: 1px solid #000;
  }
}
@media (max-width: 1359px) {
  .blog .subscribe .container li [type=submit], .blog .subscribe .container li .wysija-submit, .blog-detail .subscribe .container li [type=submit], .blog-detail .subscribe .container li .wysija-submit {
    max-width: 200px;
    min-width: 200px;
  }
}
@media (max-width: 1199px) {
  .blog .subscribe .container li [type=submit], .blog .subscribe .container li .wysija-submit, .blog-detail .subscribe .container li [type=submit], .blog-detail .subscribe .container li .wysija-submit {
    width: 100px;
    min-width: 155px;
  }
}
@media (max-width: 991px) {
  .blog .subscribe .container li [type=submit], .blog .subscribe .container li .wysija-submit, .blog-detail .subscribe .container li [type=submit], .blog-detail .subscribe .container li .wysija-submit {
    width: auto;
    min-width: 100px;
  }
}
@media (max-width: 768px) {
  .blog .subscribe .container li [type=submit], .blog .subscribe .container li .wysija-submit, .blog-detail .subscribe .container li [type=submit], .blog-detail .subscribe .container li .wysija-submit {
    width: 100%;
    max-width: 100%;
    margin-top: 10px !important;
  }
}
.blog .subscribe .container li:last-child, .blog-detail .subscribe .container li:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .blog .subscribe .container li:last-child, .blog-detail .subscribe .container li:last-child {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .blog .subscribe .container li:last-child, .blog-detail .subscribe .container li:last-child {
    width: 100%;
  }
}
.blog .subscribe .container .widget, .blog-detail .subscribe .container .widget {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .blog .subscribe .container .widget, .blog-detail .subscribe .container .widget {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .blog .subscribe .container .widget, .blog-detail .subscribe .container .widget {
    flex-flow: column;
  }
}
.blog .subscribe .container .widget .widget_wysija_cont, .blog-detail .subscribe .container .widget .widget_wysija_cont {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.blog .subscribe .container .widget .widget_wysija_cont *, .blog-detail .subscribe .container .widget .widget_wysija_cont * {
  transition: none !important;
}
@media (max-width: 768px) {
  .blog .subscribe .container .widget .widget_wysija_cont, .blog-detail .subscribe .container .widget .widget_wysija_cont {
    width: 100% !important;
    flex-flow: column;
  }
}
.blog .subscribe .container .widget .widget_wysija_cont .wysija-msg, .blog-detail .subscribe .container .widget .widget_wysija_cont .wysija-msg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  font-family: "Akkuratbold", sans-serif;
  color: #3b575c;
  text-align: center;
  font-size: 14px;
}
.blog .subscribe .container .widget .widget_wysija_cont .wysija-msg ul li, .blog-detail .subscribe .container .widget .widget_wysija_cont .wysija-msg ul li {
  margin-bottom: 0 !important;
}
@media (max-width: 768px) {
  .blog .subscribe .container .widget .widget_wysija_cont .wysija-msg, .blog-detail .subscribe .container .widget .widget_wysija_cont .wysija-msg {
    position: relative;
    height: auto;
  }
}
.blog .subscribe .container .widget .widget_wysija_cont .updated, .blog .subscribe .container .widget .widget_wysija_cont .login .message, .blog-detail .subscribe .container .widget .widget_wysija_cont .updated, .blog-detail .subscribe .container .widget .widget_wysija_cont .login .message {
  background-color: #eaf4ec;
  border-color: #eaf4ec;
  padding: 9px;
  font-family: "Akkuratbold", sans-serif;
  color: #3b575c;
  text-align: center;
  font-size: 14px;
}
.blog .subscribe .container .widget .widget_wysija_cont .updated ul, .blog .subscribe .container .widget .widget_wysija_cont .login .message ul, .blog-detail .subscribe .container .widget .widget_wysija_cont .updated ul, .blog-detail .subscribe .container .widget .widget_wysija_cont .login .message ul {
  justify-content: center;
}
.blog .subscribe .container .widget .widget_wysija_cont .updated ul li, .blog .subscribe .container .widget .widget_wysija_cont .login .message ul li, .blog-detail .subscribe .container .widget .widget_wysija_cont .updated ul li, .blog-detail .subscribe .container .widget .widget_wysija_cont .login .message ul li {
  width: 100%;
  font-family: "Akkuratbold", sans-serif;
  color: #3b575c;
  text-align: center;
  font-size: 14px;
  margin-bottom: 0;
}
.blog .subscribe .container form, .blog-detail .subscribe .container form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .blog .subscribe .container form, .blog-detail .subscribe .container form {
    flex-flow: column;
  }
}
.blog .subscribe .container form p, .blog-detail .subscribe .container form p {
  position: relative;
  margin-right: 6px;
  width: 30%;
}
@media (max-width: 768px) {
  .blog .subscribe .container form p, .blog-detail .subscribe .container form p {
    margin-right: 0;
    width: 100%;
    padding-bottom: 18px;
  }
}
.blog .subscribe .container form p .formError .formErrorContent, .blog-detail .subscribe .container form p .formError .formErrorContent {
  background: transparent;
  font-family: "Akkuratbold", sans-serif;
  line-height: 11px;
  letter-spacing: 0;
  width: 100%;
  color: #f3442f;
  border: none;
  padding: 0;
}
.blog .subscribe .container form p .formError, .blog-detail .subscribe .container form p .formError {
  left: 0 !important;
  top: 48px !important;
  width: 100% !important;
}
.blog .subscribe .container form p .formError + input, .blog-detail .subscribe .container form p .formError + input {
  border: 1px solid #D64F38;
}
.blog .blogDetail, .blog-detail .blogDetail {
  padding: 0 0 74px 0;
  width: 72%;
  padding-right: 4vw;
}
@media (max-width: 768px) {
  .blog .blogDetail, .blog-detail .blogDetail {
    width: 100%;
    padding: 31px 0;
    padding-bottom: 10px;
  }
}
.blog .blogDetail .breadCrumbs, .blog-detail .blogDetail .breadCrumbs {
  text-transform: uppercase;
  padding-bottom: 40px;
  color: #3b575c;
  font: normal 14px/24px "Akkurat", sans-serif;
  letter-spacing: 1.17px;
}
@media (max-width: 768px) {
  .blog .blogDetail .breadCrumbs, .blog-detail .blogDetail .breadCrumbs {
    padding: 0 30px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    max-width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
}
.blog .blogDetail .breadCrumbs a, .blog-detail .blogDetail .breadCrumbs a {
  color: #3b575c;
  font-family: "Akkuratbold", sans-serif;
  position: relative;
}
.blog .blogDetail .breadCrumbs a:after, .blog-detail .blogDetail .breadCrumbs a:after {
  content: ">";
  font: normal 14px/24px "Akkuratbold", sans-serif;
  display: inline-block;
  margin: 0 5px;
}
.blog .blogDetail .blogTitle, .blog-detail .blogDetail .blogTitle {
  text-transform: uppercase;
  font: normal 60px/60px "FormulaCondensedBold", sans-serif;
  color: #383D3D;
  letter-spacing: 4.2px;
  margin: 0;
}
@media (max-width: 991px) {
  .blog .blogDetail .blogTitle, .blog-detail .blogDetail .blogTitle {
    font-size: 33px;
    line-height: 41px;
    letter-spacing: 2.52px;
  }
}
@media (max-width: 768px) {
  .blog .blogDetail .blogTitle, .blog-detail .blogDetail .blogTitle {
    font-size: 30px;
    letter-spacing: 2.1px;
    line-height: 33.5px;
    padding-bottom: 10px;
    max-width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
}
.blog .blogDetail .bloginfo, .blog-detail .blogDetail .bloginfo {
  text-transform: uppercase;
  font: normal 14px "Akkuratbold", sans-serif;
  letter-spacing: 1.17px;
  color: #000;
  padding-bottom: 42px;
  display: block;
}
@media (max-width: 768px) {
  .blog .blogDetail .bloginfo, .blog-detail .blogDetail .bloginfo {
    letter-spacing: 0;
    padding-bottom: 27px;
    max-width: 84%;
    margin-left: auto;
    margin-right: auto;
  }
}
.blog .blogDetail .blogPostImg img, .blog .blogDetail .wp-block-image img, .blog-detail .blogDetail .blogPostImg img, .blog-detail .blogDetail .wp-block-image img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}
.blog .blogDetail .blogpostCopy, .blog-detail .blogDetail .blogpostCopy {
  padding: 31px 0 0 0;
}
@media (max-width: 768px) {
  .blog .blogDetail .blogpostCopy, .blog-detail .blogDetail .blogpostCopy {
    padding: 20px 30px 10px;
    padding-left: 0;
    padding-right: 0;
    max-width: 84%;
    margin: auto;
  }
}
.blog .blogDetail .blogpostCopy h2, .blog .blogDetail .blogpostCopy h3, .blog .blogDetail .blogpostCopy h4, .blog .blogDetail .blogpostCopy h5, .blog .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy h6 {
  margin-top: 1vw;
  margin-bottom: 1vw;
}
.blog .blogDetail .blogpostCopy h2, .blog-detail .blogDetail .blogpostCopy h2 {
  font-size: 210%;
}
.blog .blogDetail .blogpostCopy h3, .blog-detail .blogDetail .blogpostCopy h3 {
  font-size: 200%;
}
.blog .blogDetail .blogpostCopy h4, .blog-detail .blogDetail .blogpostCopy h4 {
  font-size: 180%;
}
.blog .blogDetail .blogpostCopy h5, .blog-detail .blogDetail .blogpostCopy h5 {
  font-size: 160%;
}
.blog .blogDetail .blogpostCopy h6, .blog-detail .blogDetail .blogpostCopy h6 {
  font-size: 140%;
}
.blog .blogDetail .blogpostCopy p, .blog-detail .blogDetail .blogpostCopy p {
  color: #373e3e;
  font: normal 18px/28px "Akkurat", sans-serif;
  padding: 0 0 25px 4vw;
}
@media (max-width: 991px) {
  .blog .blogDetail .blogpostCopy p, .blog-detail .blogDetail .blogpostCopy p {
    font-size: 14px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .blog .blogDetail .blogpostCopy p, .blog-detail .blogDetail .blogpostCopy p {
    padding-left: 0;
    font-size: 14px;
    line-height: 21px;
  }
}
.blog .blogDetail .blogpostCopy p a, .blog-detail .blogDetail .blogpostCopy p a {
  color: #373e3e;
  text-decoration: underline;
  padding-left: 0;
}
@media (min-width: 992px) {
  .blog .blogDetail .blogpostCopy p a:hover, .blog-detail .blogDetail .blogpostCopy p a:hover {
    color: #3b575c;
  }
}
.blog .blogDetail .blogpostCopy p:empty, .blog-detail .blogDetail .blogpostCopy p:empty {
  display: none;
}
.blog .blogDetail .blogpostCopy a, .blog-detail .blogDetail .blogpostCopy a {
  color: #373e3e;
  text-decoration: underline;
  padding-left: 4vw;
}
@media (max-width: 768px) {
  .blog .blogDetail .blogpostCopy a, .blog-detail .blogDetail .blogpostCopy a {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .blog .blogDetail .blogpostCopy a:hover, .blog-detail .blogDetail .blogpostCopy a:hover {
    color: #3b575c;
  }
}
.blog .blogDetail .blogpostCopy figure, .blog-detail .blogDetail .blogpostCopy figure {
  padding-bottom: 25px;
}
.blog .blogDetail .blogpostCopy ul, .blog .blogDetail .blogpostCopy ol, .blog-detail .blogDetail .blogpostCopy ul, .blog-detail .blogDetail .blogpostCopy ol {
  padding-left: 4vw;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .blog .blogDetail .blogpostCopy ul, .blog .blogDetail .blogpostCopy ol, .blog-detail .blogDetail .blogpostCopy ul, .blog-detail .blogDetail .blogpostCopy ol {
    padding-left: 0;
  }
}
.blog .blogDetail .blogpostCopy ul li, .blog .blogDetail .blogpostCopy ol li, .blog-detail .blogDetail .blogpostCopy ul li, .blog-detail .blogDetail .blogpostCopy ol li {
  font: normal 18px/28px "Akkurat", sans-serif;
  color: #373e3e;
  padding-bottom: 10px;
  padding-left: 30px;
  position: relative;
}
.blog .blogDetail .blogpostCopy ul li:before, .blog .blogDetail .blogpostCopy ol li:before, .blog-detail .blogDetail .blogpostCopy ul li:before, .blog-detail .blogDetail .blogpostCopy ol li:before {
  content: "";
  width: 47px;
  height: 50px;
  position: absolute;
  left: -16px;
  top: -9px;
  background: url(../images/shapes/yellow-bullet1.png) no-repeat center;
}
@media (max-width: 768px) {
  .blog .blogDetail .blogpostCopy ul li:before, .blog .blogDetail .blogpostCopy ol li:before, .blog-detail .blogDetail .blogpostCopy ul li:before, .blog-detail .blogDetail .blogpostCopy ol li:before {
    width: 33px;
    height: 24px;
    left: -9px;
    top: 0;
    background-size: cover !important;
  }
}
@media (max-width: 991px) {
  .blog .blogDetail .blogpostCopy ul li, .blog .blogDetail .blogpostCopy ol li, .blog-detail .blogDetail .blogpostCopy ul li, .blog-detail .blogDetail .blogpostCopy ol li {
    font-size: 14px;
    line-height: 21px;
  }
}
.blog .blogDetail .blogpostCopy ul li a, .blog .blogDetail .blogpostCopy ol li a, .blog-detail .blogDetail .blogpostCopy ul li a, .blog-detail .blogDetail .blogpostCopy ol li a {
  color: #373e3e;
  text-decoration: underline;
}
.blog .blogDetail .blogpostCopy ul li a:hover, .blog .blogDetail .blogpostCopy ol li a:hover, .blog-detail .blogDetail .blogpostCopy ul li a:hover, .blog-detail .blogDetail .blogpostCopy ol li a:hover {
  color: #3b575c;
}
.blog .blogDetail .blogpostCopy blockquote, .blog-detail .blogDetail .blogpostCopy blockquote {
  font: normal 35px/44px "AkkuratBoldItalic", sans-serif;
  color: #383D3D;
  letter-spacing: 0.2px;
  padding-bottom: 25px;
}
@media (max-width: 768px) {
  .blog .blogDetail .blogpostCopy blockquote, .blog-detail .blogDetail .blogpostCopy blockquote {
    font-size: 26px;
    line-height: 33px;
    letter-spacing: 0.15px;
  }
}
.blog .blogPostFooter, .blog-detail .blogPostFooter {
  background: #f5ebcc;
  padding: 49px 0 56px;
}
@media (max-width: 991px) {
  .blog .blogPostFooter, .blog-detail .blogPostFooter {
    padding: 35px 10px;
  }
}
@media (max-width: 768px) {
  .blog .blogPostFooter, .blog-detail .blogPostFooter {
    padding-left: 0;
    padding-right: 0;
  }
}
.blog .blogPostFooter .container, .blog-detail .blogPostFooter .container {
  display: flex;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container, .blog-detail .blogPostFooter .container {
    flex-flow: column;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .blog .blogPostFooter .container, .blog-detail .blogPostFooter .container {
    max-width: 84%;
  }
}
@media (min-width: 992px) {
  .blog .blogPostFooter .container > *, .blog-detail .blogPostFooter .container > * {
    width: 33.3%;
  }
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container > *, .blog-detail .blogPostFooter .container > * {
    width: 100%;
    max-width: 100%;
    text-align: center;
    padding: 0 20px 10px 20px;
  }
}
@media (max-width: 768px) {
  .blog .blogPostFooter .container > *, .blog-detail .blogPostFooter .container > * {
    text-align: left;
    border-bottom: 1px solid #010101;
    padding-left: 0;
    padding-right: 0;
  }
  .blog .blogPostFooter .container > *.no-post, .blog-detail .blogPostFooter .container > *.no-post {
    border: none;
  }
}
@media (min-width: 992px) {
  .blog .blogPostFooter .container .PostControl.prev, .blog-detail .blogPostFooter .container .PostControl.prev {
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .blog .blogPostFooter .container .PostControl.next, .blog-detail .blogPostFooter .container .PostControl.next {
    padding-left: 20px;
    text-align: right;
  }
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container .PostControl.next, .blog-detail .blogPostFooter .container .PostControl.next {
    margin-bottom: 30px;
    padding-top: 20px;
  }
}
.blog .blogPostFooter .container .PostControl a, .blog-detail .blogPostFooter .container .PostControl a {
  font: normal 18px "Akkuratbold", sans-serif;
  letter-spacing: 2px;
  color: #39575B;
  padding-bottom: 7px;
  display: inline-block;
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container .PostControl a, .blog-detail .blogPostFooter .container .PostControl a {
    font-size: 14px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 768px) {
  .blog .blogPostFooter .container .PostControl a, .blog-detail .blogPostFooter .container .PostControl a {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }
}
.blog .blogPostFooter .container .PostControl .blgSubTitle, .blog-detail .blogPostFooter .container .PostControl .blgSubTitle {
  font: normal 40px/50px "FormulaCondensedBold", sans-serif;
  color: #383D3D;
  letter-spacing: 2.8px;
  padding-bottom: 23px;
  display: block;
}
.blog .blogPostFooter .container .PostControl .blgSubTitle strong, .blog-detail .blogPostFooter .container .PostControl .blgSubTitle strong {
  display: block;
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container .PostControl .blgSubTitle, .blog-detail .blogPostFooter .container .PostControl .blgSubTitle {
    font-size: 30px;
    letter-spacing: 2.1px;
    line-height: 33px;
    padding-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .blog .blogPostFooter .container .PostControl .blgSubTitle, .blog-detail .blogPostFooter .container .PostControl .blgSubTitle {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
.blog .blogPostFooter .container .PostControl .tag, .blog-detail .blogPostFooter .container .PostControl .tag {
  font: normal 18px "Akkuratbold", sans-serif;
  color: #39575B;
  letter-spacing: 2px;
  white-space: nowrap;
}
@media (max-width: 1359px) {
  .blog .blogPostFooter .container .PostControl .tag, .blog-detail .blogPostFooter .container .PostControl .tag {
    font-size: 15px;
    letter-spacing: 1px;
  }
}
@media (max-width: 1199px) {
  .blog .blogPostFooter .container .PostControl .tag, .blog-detail .blogPostFooter .container .PostControl .tag {
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container .PostControl .tag, .blog-detail .blogPostFooter .container .PostControl .tag {
    font-size: 14px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 768px) {
  .blog .blogPostFooter .container .PostControl .tag, .blog-detail .blogPostFooter .container .PostControl .tag {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }
}
.blog .blogPostFooter .container .viewAll, .blog-detail .blogPostFooter .container .viewAll {
  border: 2px solid #383D3D;
  padding: 17px 10px 10px;
  width: 100%;
  height: 60px;
  max-width: 300px;
  font: normal 18px "Akkuratbold", sans-serif;
  color: #383D3D;
  letter-spacing: 2px;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .blog .blogPostFooter .container .viewAll:hover, .blog-detail .blogPostFooter .container .viewAll:hover {
    background: #000;
    color: #F5EBCC;
  }
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container .viewAll, .blog-detail .blogPostFooter .container .viewAll {
    font-size: 15px;
    letter-spacing: 1.67px;
    max-width: 225px;
    height: 45px;
    border-color: #3b575c;
    color: #3b575c;
    padding: 14px 10px;
  }
}
@media (max-width: 991px) {
  .blog .blogPostFooter .container .viewAll.desktop, .blog-detail .blogPostFooter .container .viewAll.desktop {
    display: none;
  }
}

@media (max-width: 768px) {
  .blog-detail .blogOuter .blogCategories {
    margin-top: 0;
  }
}

.retail .inner-page .banner:before {
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 1;
  transform: none;
  transform: rotate(-180deg);
  background-image: linear-gradient(180deg, #090909 0%, #333 100%);
  opacity: 0.5;
}
.retail .bannerBg {
  position: absolute;
  height: 100%;
  width: 100%;
}

.retailOuter {
  padding: 4.5vw 0 0 0;
  position: relative;
}
@media (max-width: 768px) {
  .retailOuter {
    padding: 42px 30px 0 30px;
  }
}
.retailOuter .shape-dots {
  position: absolute;
  left: -72px;
  top: 320px;
  z-index: 0;
  z-index: -1;
}
@media (max-width: 768px) {
  .retailOuter .shape-dots {
    width: 150px;
    height: 150px;
    left: -40px;
  }
}
@media (max-width: 374px) {
  .retailOuter .shape-dots {
    top: 370px;
  }
}
.retailOuter .shape-yellow-abstract {
  position: absolute;
  right: -180px;
  bottom: 50px;
  z-index: -1;
  max-width: 514px;
}
@media (max-width: 768px) {
  .retailOuter .shape-yellow-abstract {
    width: 197px;
    height: 324px;
    right: -92px;
    bottom: -13px;
    transform: none !important;
  }
}
.retailOuter p {
  padding-bottom: 25px;
  color: #373e3e;
  line-height: 28px;
}
@media (max-width: 991px) {
  .retailOuter p {
    font-size: 14px;
    line-height: 21px;
    padding-bottom: 10px;
  }
}
.retailOuter .container {
  max-width: 53.1944444444%;
}
@media (max-width: 991px) {
  .retailOuter .container {
    max-width: 60%;
  }
}
@media (max-width: 768px) {
  .retailOuter .container {
    max-width: 100%;
  }
}
.retailOuter .retailLogos {
  padding: 3.7vw 32px 8vw 32px;
}
@media (max-width: 768px) {
  .retailOuter .retailLogos {
    padding: 20px 0 50px 0;
  }
}
.retailOuter .retailLogos .featuredLogo {
  margin-bottom: 3.7vw;
}
@media (max-width: 768px) {
  .retailOuter .retailLogos .featuredLogo {
    margin-bottom: 20px;
  }
}
.retailOuter .retailLogos .featuredLogo img {
  width: 100%;
}
@media (max-width: 768px) {
  .retailOuter .retailLogos .featuredLogo img {
    height: auto;
  }
}
.retailOuter .retailLogos .logos {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.retailOuter .retailLogos .logos img {
  width: 42%;
}
@media (max-width: 768px) {
  .retailOuter .retailLogos .logos img {
    width: 47%;
    height: auto;
    object-fit: contain;
    max-height: 280px;
  }
}
@media (max-width: 575px) {
  .retailOuter .retailLogos .logos img {
    max-height: 135px;
  }
}

@media (max-width: 991px) {
  .map-view {
    display: none !important;
  }
}

.deselectWrap {
  text-align: right;
}
@media (max-width: 768px) {
  .deselectWrap {
    display: none !important;
  }
}

.deselectFloor {
  font: italic 18px "Akkurat", sans-serif;
  margin-top: 10px;
  color: #f5ebcc;
  display: inline-block;
  margin-right: 10px;
  text-decoration: underline;
}
@media (max-width: 1359px) {
  .deselectFloor {
    font-size: 15px;
  }
}

.loading-keyplan {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../images/ajax-loader.svg) no-repeat center rgba(0, 0, 0, 0.5);
  background-size: 50px auto;
  display: none;
  z-index: 3;
}

#map-view {
  padding: 40px 0 0 0;
  text-align: center;
}

.hover-overlay {
  width: 100%;
  height: 100%;
  fill: #f9f5ee;
  opacity: 0;
  transition: 0.4s opacity ease;
}

.building-img1,
#Vector_Smart_Object-11,
.a-build.building-img {
  transition: 0.4s opacity ease;
}

#Vector_Smart_Object-11,
#Vector_Smart_Object-2 {
  pointer-events: none;
}

#Vector_Smart_Object-2,
.building-img2,
.a-build.building-img,
.building-img3 {
  cursor: pointer;
}

.building-img.b-build,
.building-img2,
.building-img.c-build,
.building-img3 {
  transition: opacity 0.4s ease;
}

.amenity-icon {
  opacity: 0;
  transition: 0.7s all ease;
  font: normal 28px/30px "Akkuratbold", sans-serif !important;
  text-transform: uppercase;
  color: #010101;
  pointer-events: none;
}
.amenity-icon tspan {
  font-family: "AkkuratBoldItalic", sans-serif;
  font-size: 28px;
  text-transform: capitalize;
}

.wrap {
  position: relative;
  z-index: 2;
}
.wrap .arrows {
  position: absolute;
  right: 13vw;
  bottom: 4vw;
}
@media (min-width: 2000px) {
  .wrap .arrows {
    right: 18vw;
    bottom: 10vh;
  }
}
.wrap .arrows img {
  width: 60px;
}
@media (min-width: 1440px) {
  .wrap .arrows img {
    width: 60px;
  }
}
.wrap .arrows p {
  text-align: right;
  font-weight: 700;
  line-height: 10px;
  color: #F5C761;
  font-size: 16px;
  width: 54px;
  margin-top: -9px;
}
@media (min-width: 1440px) {
  .wrap .arrows p {
    font-size: 18px;
    width: 56px;
  }
}

.selectedBuilding .wrap .arrows {
  right: 8%;
}
@media (min-width: 2000px) {
  .selectedBuilding .wrap .arrows {
    bottom: 2vw;
  }
}
.selectedBuilding .wrap .arrows p {
  width: 49px;
}
@media (min-width: 1440px) {
  .selectedBuilding .wrap .arrows p {
    font-size: 18px;
    width: 52px;
  }
}

text.amenity-icon {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 82px;
  display: block;
  overflow: hidden;
}

.white-bg {
  fill: #fff;
  background: #fff;
  opacity: 0.8;
}

.selectBuilding {
  width: 100%;
  display: flex;
  flex-flow: column;
}
.selectBuilding .building-view {
  width: 100%;
  margin: 0 0 0;
}
.selectBuilding .building-view svg {
  max-width: 100%;
  margin-bottom: 0px;
  height: 30vw;
}
.selectBuilding .select-buiding {
  height: 50px;
  border: 1px solid rgba(56, 61, 61, 0.8);
  background: #fff;
  max-width: 500px;
  display: inline-block;
  padding: 14px 25px 9px 25px;
  font: normal 16px/24px "AkkuratBoldItalic", sans-serif;
  color: #010101;
  letter-spacing: 0.62px;
  margin: auto;
}
.selectBuilding .buildings {
  display: flex;
  padding: 0px 0 60px 0;
  width: 80.9027777778%;
  margin: auto;
}
.selectBuilding .buildings .building {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start;
}
.selectBuilding .buildings .building a {
  text-decoration: none;
  display: flex;
  flex-flow: column;
}
.selectBuilding .buildings .building .comingSoon {
  font: italic 20px/30px "Akkurat", sans-serif;
  color: #010101;
  display: block;
  margin: 10px 0 0 0;
}
@media (max-width: 1199px) {
  .selectBuilding .buildings .building .comingSoon {
    font-size: 15px;
  }
}
.selectBuilding .buildings .building .bldgHolder {
  min-height: 350px;
  width: 100%;
}
.selectBuilding .buildings .building .bldgHolder img {
  width: 100%;
}
.selectBuilding .buildings .building .building-name {
  font: normal 38px/45px "FormulaCondensedBold", sans-serif;
  letter-spacing: 2.66px;
  text-transform: uppercase;
  color: #383D3D;
  margin-bottom: 15px;
  transition: all 0.2s;
}
@media (max-width: 1199px) {
  .selectBuilding .buildings .building .building-name {
    font-size: 35px;
  }
}
.selectBuilding .buildings .building .apartment-available {
  border: 2px solid #383D3D;
  background: #fff;
  font: normal 20px/25px "Akkurat", sans-serif;
  color: #383D3D;
  padding: 11px 20px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.2s;
}
.selectBuilding .buildings .building .apartment-available:hover {
  border: 2px solid #fff;
  background: #383D3D;
  color: #fff;
}
@media (max-width: 1199px) {
  .selectBuilding .buildings .building .apartment-available {
    font-size: 15px;
  }
}
.selectBuilding .buildings .building.blg-a {
  width: 20vw;
  min-width: 280px;
}
@media (max-width: 1200px) {
  .selectBuilding .buildings .building.blg-a {
    min-width: 220px;
  }
}
@media (max-width: 1050px) {
  .selectBuilding .buildings .building.blg-a {
    width: 15vw;
  }
}
.selectBuilding .buildings .building.blg-a a:hover .building-name, .selectBuilding .buildings .building.blg-a.red .building-name {
  color: #D64F38;
}
.selectBuilding .buildings .building.blg-b {
  width: 48vw;
}
@media (max-width: 1050px) {
  .selectBuilding .buildings .building.blg-b {
    width: 37vw;
  }
}
.selectBuilding .buildings .building.blg-b a:hover .building-name, .selectBuilding .buildings .building.blg-b.green .building-name {
  color: #537a82;
}
.selectBuilding .buildings .building.blg-b .bldgHolder {
  display: flex;
  position: relative;
  right: -8px;
  left: auto;
  width: 107%;
}
.selectBuilding .buildings .building.blg-c {
  width: 31vw;
}
.selectBuilding .buildings .building.blg-c a:hover .building-name, .selectBuilding .buildings .building.blg-c.yellow .building-name {
  color: #f9cb40;
}
.selectBuilding .buildings .building.blg-c .bldgHolder {
  display: flex;
  position: relative;
  top: -42px;
}

.buildingPackageOuter {
  margin-bottom: 75px;
  display: none;
}
.buildingPackageOuter.buildingPackageOuter-b .buildingPackage .leftCol .floorListing a.selected, .buildingPackageOuter.buildingPackageOuter-b .buildingPackage .leftCol .floorListing a:hover {
  background: #537a82;
}
.buildingPackageOuter.buildingPackageOuter-b .buildingPackage .selectedBuilding .buildingPlanView polygon.unit-level.unit-available {
  fill: #537a82;
}
.buildingPackageOuter.buildingPackageOuter-c .buildingPackage .leftCol .floorListing a.selected, .buildingPackageOuter.buildingPackageOuter-c .buildingPackage .leftCol .floorListing a:hover {
  background: #f9cb40;
}
.buildingPackageOuter.buildingPackageOuter-c .buildingPackage .selectedBuilding .buildingPlanView polygon.unit-level.unit-available {
  fill: #f9cb40;
}
.buildingPackageOuter .buildingPackage {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
.buildingPackageOuter .buildingPackage .subTitle, .buildingPackageOuter .buildingPackage .selectedBuilding .buildingTitle {
  font: normal 38px/30px "FormulaCondensedBold", sans-serif;
  letter-spacing: 1.73px;
  text-transform: uppercase;
  color: #383D3D;
  margin-bottom: 0;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .buildingPackageOuter .buildingPackage .subTitle, .buildingPackageOuter .buildingPackage .selectedBuilding .buildingTitle {
    font-size: 33px;
    letter-spacing: 1.5px;
  }
}
.buildingPackageOuter .buildingPackage .leftCol {
  width: 14.9230769231%;
}
.buildingPackageOuter .buildingPackage .leftCol .colHead {
  display: flex;
  text-transform: uppercase;
  font: normal 38px/30px "FormulaCondensedBold", sans-serif;
  color: #383D3D;
  letter-spacing: 1.73px;
  margin-bottom: 22px;
}
@media (max-width: 1359px) {
  .buildingPackageOuter .buildingPackage .leftCol .colHead {
    font-size: 28px;
  }
}
.buildingPackageOuter .buildingPackage .leftCol .colHead span {
  text-transform: none;
  font: 700 16px/30px "Akkuratbold", sans-serif;
  letter-spacing: 0.62px;
  margin-bottom: 5px;
  display: inline-block;
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .leftCol .colHead span {
    font-size: 12px;
    letter-spacing: 0;
    margin-bottom: 0;
  }
}
.buildingPackageOuter .buildingPackage .leftCol .colHead .block {
  padding: 0 11px;
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .leftCol .colHead .block {
    padding: 0 8px;
  }
}
.buildingPackageOuter .buildingPackage .leftCol .colHead .block:first-child {
  padding-right: 11px;
  padding-left: 0;
  position: relative;
  width: 40%;
}
@media (max-width: 1659px) {
  .buildingPackageOuter .buildingPackage .leftCol .colHead .block:first-child {
    width: auto;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .leftCol .colHead .block:first-child {
    padding-right: 8px;
  }
}
.buildingPackageOuter .buildingPackage .leftCol .colHead .block:first-child:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1px;
  height: 54px;
  background: #979797;
  right: 0;
}
.buildingPackageOuter .buildingPackage .leftCol .floorListing a {
  display: flex;
  width: 100%;
  border: 2px solid #383D3D;
  background: #fff;
  margin-bottom: 10px;
  color: #010101;
  font: normal 20px/30px "Akkuratbold", sans-serif;
  letter-spacing: 0.78px;
  text-decoration: none;
}
.buildingPackageOuter .buildingPackage .leftCol .floorListing a.selected, .buildingPackageOuter .buildingPackage .leftCol .floorListing a:hover {
  background: #D64F38;
  color: #F5EBCC;
}
@media (max-width: 1359px) {
  .buildingPackageOuter .buildingPackage .leftCol .floorListing a {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .leftCol .floorListing a {
    font-size: 14px;
    letter-spacing: 0;
  }
}
.buildingPackageOuter .buildingPackage .leftCol .floorListing a .floorNumber {
  width: 56px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #979797;
  line-height: 44px;
  transition: none;
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .leftCol .floorListing a .floorNumber {
    width: 45px;
  }
}
.buildingPackageOuter .buildingPackage .leftCol .floorListing a .floorTitle {
  padding-left: 20px;
  line-height: 44px;
  transition: none;
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .leftCol .floorListing a .floorTitle {
    padding-left: 13px;
  }
}
.buildingPackageOuter .buildingPackage .leftCol .floorListing a.inactive {
  border-color: rgba(56, 61, 61, 0.3);
  background-color: transparent;
  pointer-events: none;
}
.buildingPackageOuter .buildingPackage .leftCol .floorListing a.inactive .floorTitle {
  display: none;
}
.buildingPackageOuter .buildingPackage .leftCol .floorListing a.inactive .floorNumber {
  border-color: rgba(151, 151, 151, 0.3);
}
.buildingPackageOuter .buildingPackage .leftCol .deselectFloor {
  font: italic 18px "Akkurat", sans-serif;
  color: #383D3D;
  text-decoration: underline;
  margin-top: 15px;
}
@media (max-width: 1359px) {
  .buildingPackageOuter .buildingPackage .leftCol .deselectFloor {
    font-size: 15px;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding {
  width: 55.7692307692%;
  background: #fff;
  border: 2px solid #383D3D;
  min-height: 570px;
  position: relative;
  padding: 7px 21px 0 21px;
  margin: 0 2vw;
}
@media (max-width: 1359px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding {
    width: 60%;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding {
    width: 64%;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding .select-buiding {
  height: 63px;
  display: inline-block;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: all ease 0.5s;
  z-index: 1;
  text-align: center;
  background: transparent;
  border: none;
  max-width: 100%;
  padding: 0;
  height: auto;
  width: 100%;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .select-buiding span {
  border: 1px solid rgba(56, 61, 61, 0.8);
  background: rgba(249, 247, 241, 0.8);
  max-width: 500px;
  display: inline-block;
  padding: 17px 25px 9px 25px;
  color: #010101;
  letter-spacing: 0.62px;
  height: 63px;
  font: normal 16px/32px "AkkuratBoldItalic", sans-serif;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .buildingTitle .buildingName {
  font: 700 16px/30px "Akkuratbold", sans-serif;
  color: #010101;
  display: block;
  margin-bottom: 4px;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .buildingTitle .availability {
  font: normal 14px/30px "AkkuratBoldItalic", sans-serif;
  letter-spacing: 0;
  text-transform: none;
  display: block;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .fpZoom {
  width: 60px;
  height: 96px;
  background: url(../images/Floorplans/zoom.svg) no-repeat center center/cover;
  position: absolute;
  right: 13px;
  top: -5px;
}
@media (max-width: 1440px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .fpZoom {
    width: 40px;
    height: 70px;
    right: 18px;
    top: 3px;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  padding: 18px 0;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .mapKeyplanNavigation {
  position: relative;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .mapKeyplanNavigation .navigation {
  width: 142px;
  height: 38px;
  background: url(../images/Floorplans/map-keyplan.png) no-repeat center center;
  position: relative;
  top: 3px;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .mapKeyplanNavigation .navigation a {
  width: 50px;
  height: 50px;
  display: inline-block;
  border: 3px solid transparent;
  transition: all ease 0.3s;
  margin-top: -9px;
  margin-left: -10px;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .mapKeyplanNavigation .navigation a:hover, .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .mapKeyplanNavigation .navigation a.active {
  border: 3px solid #3b575c;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .mapKeyplanNavigation .navigation a.buildingB {
  margin-left: -6px;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection {
  font: normal 12px/28px "Akkuratbold", sans-serif;
  color: #3b575c;
  position: absolute;
  left: 0;
}
@media (max-width: 1439px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection {
    font-size: 10px;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection {
    font-size: 8px;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection a {
  color: #3b575c;
  text-decoration: none;
  letter-spacing: 0.54px;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection:before {
  content: "";
  width: 12px;
  height: 12px;
  background: url(../images/Floorplans/arrow-right.svg) no-repeat center center;
  display: inline-block;
  margin-right: 11px;
  position: relative;
  top: 1px;
  transform: rotate(180deg);
}
@media screen and (max-width: 1500px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection:before {
    margin-right: 5px;
  }
}
@media (max-width: 1439px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection:before {
    top: 2px;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection:before {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .prevSection:before {
    margin-right: 3px;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection {
  margin-left: 35px;
  font: normal 12px/28px "Akkuratbold", sans-serif;
  color: #3b575c;
  padding-right: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection.activeSection {
  opacity: 1;
}
@media (max-width: 1659px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection {
    padding-right: 0;
  }
}
@media (max-width: 1439px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection {
    font-size: 10px;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection {
    font-size: 8px;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a {
  color: #3b575c;
  text-decoration: none;
  letter-spacing: 0.54px;
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a {
    letter-spacing: 0;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a span {
  font-family: "AkkuratBoldItalic", sans-serif;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a:after {
  content: "";
  width: 12px;
  height: 12px;
  background: url(../images/Floorplans/arrow-right.svg) no-repeat center center;
  display: inline-block;
  margin-left: 11px;
  position: relative;
  top: 1px;
}
@media screen and (max-width: 1500px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a:after {
    margin-left: 5px;
  }
}
@media (max-width: 1439px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a:after {
    top: 2px;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a:after {
    width: 10px;
    height: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .buildingPackageOuter .buildingPackage .selectedBuilding .mapBottomOptions .nextSection a:after {
    margin-left: 3px;
  }
}
.buildingPackageOuter .buildingPackage .selectedBuilding .buildingImg {
  width: 100%;
  height: 35vw;
  display: block;
  background-size: cover !important;
  position: relative;
  overflow: hidden;
  background: none !important;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .buildingImg img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.buildingPackageOuter .buildingPackage .selectedBuilding .buildingPlanView {
  width: calc(100% - 42px);
  height: 35vw;
  position: absolute;
  left: 21px;
  top: 116px;
  background-size: 100% 100%;
  text-align: center;
  display: none;
  overflow: hidden;
}
.buildingPackageOuter .buildingPackage .selectedBuilding .buildingPlanView svg {
  width: 100%;
  height: auto;
  margin: auto;
  margin-top: 0px;
  margin-left: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.buildingPackageOuter .buildingPackage .selectedBuilding .buildingPlanView polygon.unit-level.unit-available {
  fill: #D64F38;
  transition: all ease 0.3s;
  cursor: pointer;
}
.buildingPackageOuter .buildingPackage .amenitiesDesc {
  width: 23.4615384615%;
  padding-top: 2px;
}
@media (max-width: 1359px) {
  .buildingPackageOuter .buildingPackage .amenitiesDesc {
    width: 21%;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .amenitiesDesc {
    width: 18%;
  }
}
.buildingPackageOuter .buildingPackage .amenitiesDesc h3 {
  margin-bottom: 10px;
  letter-spacing: 1px;
}
.buildingPackageOuter .buildingPackage .amenitiesDesc ul {
  margin-top: 5px;
  margin-bottom: 30px;
}
.buildingPackageOuter .buildingPackage .amenitiesDesc .subTitle, .buildingPackageOuter .buildingPackage .amenitiesDesc .selectedBuilding .buildingTitle, .buildingPackageOuter .buildingPackage .selectedBuilding .amenitiesDesc .buildingTitle {
  line-height: 36px;
}
@media (max-width: 1359px) {
  .buildingPackageOuter .buildingPackage .amenitiesDesc .subTitle, .buildingPackageOuter .buildingPackage .amenitiesDesc .selectedBuilding .buildingTitle, .buildingPackageOuter .buildingPackage .selectedBuilding .amenitiesDesc .buildingTitle {
    font-size: 33px;
  }
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .amenitiesDesc .subTitle, .buildingPackageOuter .buildingPackage .amenitiesDesc .selectedBuilding .buildingTitle, .buildingPackageOuter .buildingPackage .selectedBuilding .amenitiesDesc .buildingTitle {
    font-size: 30px;
  }
}
.buildingPackageOuter .buildingPackage .amenitiesDesc li {
  font: normal 16px/25px "Akkurat", sans-serif;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
@media (max-width: 1199px) {
  .buildingPackageOuter .buildingPackage .amenitiesDesc li {
    font-size: 14px;
    line-height: 24px;
  }
}
.buildingPackageOuter .buildingPackage .amenitiesDesc p.info {
  font: normal 16px/25px "Akkurat", sans-serif;
  font-style: italic;
}
.buildingPackageOuter .buildingPackage .amenitiesDesc p.info {
  font: normal 16px/25px "Akkurat", sans-serif;
  font-style: italic;
}

.tooltip_templates {
  display: none;
}

@media (max-width: 1199px) {
  .tooltipster-base {
    max-width: 225px !important;
  }
}

.tooltipster-show {
  z-index: 999 !important;
}

.tooltipster-sidetip .tooltipster-box {
  background: #FDD9D3 !important;
  border-color: rgb(97.0125, 31.2, 19.9875) !important;
  border-radius: 0 !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #FDD9D3 !important;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #FDD9D3 !important;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: rgb(97.0125, 31.2, 19.9875);
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #FDD9D3 !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: rgb(97.0125, 31.2, 19.9875) !important;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: rgb(97.0125, 31.2, 19.9875) !important;
}

.building-b-loaded .tooltipster-sidetip .tooltipster-box {
  background: #eaf4ec !important;
  border-color: black !important;
}

.building-b-loaded .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #eaf4ec !important;
}

.building-b-loaded .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #eaf4ec !important;
}

.building-b-loaded .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: black;
}

.building-b-loaded .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #eaf4ec !important;
}

.building-b-loaded .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: black !important;
}

.building-b-loaded .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: black !important;
}

.building-c-loaded .tooltipster-sidetip .tooltipster-box {
  background: #F5EBCC !important;
  border-color: rgb(177.75, 126, 11.25) !important;
}

.building-c-loaded .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #F5EBCC !important;
}

.building-c-loaded .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #F5EBCC !important;
}

.building-c-loaded .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: rgb(177.75, 126, 11.25);
}

.building-c-loaded .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #F5EBCC !important;
}

.building-c-loaded .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: rgb(177.75, 126, 11.25) !important;
}

.building-c-loaded .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: rgb(177.75, 126, 11.25) !important;
}

.keyplan-pop {
  padding: 14px 9px;
}

.tooltipster-box ul li {
  font-family: "montserrat";
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #010101;
  font: normal 18px/26px "Akkurat", sans-serif;
  letter-spacing: 0.7px;
}
@media (max-width: 1199px) {
  .tooltipster-box ul li {
    font-size: 14px;
    line-height: 22px;
  }
}
.tooltipster-box ul li.title {
  font: 700 26px "Akkuratbold", sans-serif;
  letter-spacing: 1.01px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .tooltipster-box ul li.title {
    font-size: 17px;
  }
}
.tooltipster-box ul li.fpActions {
  margin-top: 15px;
  text-transform: uppercase;
}
.tooltipster-box ul li.fpActions .fpWrapper {
  display: flex;
}
.tooltipster-box ul li.fpActions .fpWrapper a {
  text-decoration: underline;
  font: 700 18px "Akkurat", sans-serif;
  color: #D64F38;
  letter-spacing: 2px;
}
@media (max-width: 1199px) {
  .tooltipster-box ul li.fpActions .fpWrapper a {
    font-size: 13px;
  }
}
.building-b-loaded .tooltipster-box ul li.fpActions .fpWrapper a {
  color: #3b575c;
}
.building-c-loaded .tooltipster-box ul li.fpActions .fpWrapper a {
  color: #383D3D;
}
.tooltipster-box ul li.fpActions .fpWrapper a:first-child {
  margin-right: 27px;
}

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